VirtualBox

source: vbox/trunk/src/VBox/Additions/WINNT/Graphics/Wine/include/mshtml.idl@ 19982

Last change on this file since 19982 was 19678, checked in by vboxsync, 16 years ago

opengl: update wine to 1.1.21, add d3d9.dll to build list

  • Property svn:eol-style set to native
File size: 689.0 KB
Line 
1/*
2 * Copyright 2004-2007 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
18 */
19
20/*
21 * Sun LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
22 * other than GPL or LGPL is available it will apply instead, Sun elects to use only
23 * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
24 * a choice of LGPL license versions is made available with the language indicating
25 * that LGPLv2 or any later version may be used, or where a choice of which version
26 * of the LGPL is applied is otherwise unspecified.
27 */
28
29#include <mshtmdid.h>
30#include <mshtmcid.h>
31#include <olectl.h>
32
33import "ocidl.idl";
34import "dimm.idl";
35import "shtypes.idl";
36
37cpp_quote("#include <olectl.h>")
38
39cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
40cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
41cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
42cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
43cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
44
45cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
46cpp_quote("#undef FindText")
47cpp_quote("#endif")
48
49typedef enum {
50 POINTER_GRAVITY_Left,
51 POINTER_GRAVITY_Right,
52 POINTER_GRAVITY_Max = 2147483647
53} POINTER_GRAVITY;
54
55typedef enum {
56 CONTEXT_TYPE_None,
57 CONTEXT_TYPE_Text,
58 CONTEXT_TYPE_EnterScope,
59 CONTEXT_TYPE_ExitScope,
60 CONTEXT_TYPE_NoScope,
61 MARKUP_CONTEXT_TYPE_Max = 2147483647
62} MARKUP_CONTEXT_TYPE;
63
64typedef enum {
65 ELEM_ADJ_BeforeBegin,
66 ELEM_ADJ_AfterBegin,
67 ELEM_ADJ_BeforeEnd,
68 ELEM_ADJ_AfterEnd,
69 ELEMENT_ADJACENCY_Max = 2147483647
70} ELEMENT_ADJACENCY;
71
72typedef enum {
73 MOVEUNIT_PREVCHAR,
74 MOVEUNIT_NEXTCHAR,
75 MOVEUNIT_PREVCLUSTERBEG,
76 MOVEUNIT_NEXTCLUSTERBEG,
77 MOVEUNIT_PREVCLUSTEREND,
78 MOVEUNIT_NEXTCLUSTEREND,
79 MOVEUNIT_PREVWORDBEG,
80 MOVEUNIT_NEXTWORDBEG,
81 MOVEUNIT_PREVWORDEND,
82 MOVEUNIT_NEXTWORDEND,
83 MOVEUNIT_PREVPROOFWORD,
84 MOVEUNIT_NEXTPROOFWORD,
85 MOVEUNIT_NEXTURLBEG,
86 MOVEUNIT_PREVURLBEG,
87 MOVEUNIT_NEXTURLEND,
88 MOVEUNIT_PREVURLEND,
89 MOVEUNIT_PREVSENTENCE,
90 MOVEUNIT_NEXTSENTENCE,
91 MOVEUNIT_PREVBLOCK,
92 MOVEUNIT_NEXTBLOCK,
93 MOVEUNIT_ACTION_Max = 2147483647
94} MOVEUNIT_ACTION;
95
96typedef enum _SELECTION_TYPE {
97 SELECTION_TYPE_None,
98 SELECTION_TYPE_Caret,
99 SELECTION_TYPE_Text,
100 SELECTION_TYPE_Control,
101 SELECTION_TYPE_Max = 2147483647
102} SELECTION_TYPE;
103
104interface IHTMLDocument2;
105interface IHTMLStyleSheetsCollection;
106interface IHTMLFrameBase;
107
108/*****************************************************************************
109 * IHTMLFiltersCollection interface
110 */
111[
112 odl,
113 oleautomation,
114 dual,
115 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
116]
117interface IHTMLFiltersCollection : IDispatch
118{
119 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
120 HRESULT length([retval, out] LONG *p);
121
122 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
123 HRESULT _newEnum([retval, out] IUnknown **p);
124
125 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
126 HRESULT item(
127 [in] VARIANT *pvarIndex,
128 [retval, out] VARIANT *pvarResult);
129}
130
131[
132 version(4.0),
133 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
134]
135library MSHTML
136{
137
138importlib("stdole2.tlb");
139
140/*****************************************************************************
141 * IHTMLStyle interface
142 */
143[
144 odl,
145 oleautomation,
146 dual,
147 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
148]
149interface IHTMLStyle : IDispatch
150{
151 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
152 HRESULT fontFamily([in] BSTR v);
153
154 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
155 HRESULT fontFamily([retval, out] BSTR *p);
156
157 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
158 HRESULT fontStyle([in] BSTR v);
159
160 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
161 HRESULT fontStyle([retval, out] BSTR *p);
162
163 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
164 HRESULT fontVariant([in] BSTR v);
165
166 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
167 HRESULT fontVariant([retval, out] BSTR *p);
168
169 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
170 HRESULT fontWeight([in] BSTR v);
171
172 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
173 HRESULT fontWeight([retval, out] BSTR *p);
174
175 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
176 HRESULT fontSize([in] VARIANT v);
177
178 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
179 HRESULT fontSize([retval, out] VARIANT *p);
180
181 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
182 HRESULT font([in] BSTR v);
183
184 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
185 HRESULT font([retval, out] BSTR *p);
186
187 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
188 HRESULT color([in] VARIANT v);
189
190 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
191 HRESULT color([retval, out] VARIANT *p);
192
193 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
194 HRESULT background([in] BSTR v);
195
196 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
197 HRESULT background([retval, out] BSTR *p);
198
199 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
200 HRESULT backgroundColor([in] VARIANT v);
201
202 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
203 HRESULT backgroundColor([retval, out] VARIANT *p);
204
205 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
206 HRESULT backgroundImage([in] BSTR v);
207
208 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
209 HRESULT backgroundImage([retval, out] BSTR *p);
210
211 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
212 HRESULT backgroundRepeat([in] BSTR v);
213
214 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
215 HRESULT backgroundRepeat([retval, out] BSTR *p);
216
217 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
218 HRESULT backgroundAttachment([in] BSTR v);
219
220 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
221 HRESULT backgroundAttachment([retval, out] BSTR *p);
222
223 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
224 HRESULT backgroundPosition([in] BSTR v);
225
226 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
227 HRESULT backgroundPosition([retval, out] BSTR *p);
228
229 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
230 HRESULT backgroundPositionX([in] VARIANT v);
231
232 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
233 HRESULT backgroundPositionX([retval, out] VARIANT *p);
234
235 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
236 HRESULT backgroundPositionY([in] VARIANT v);
237
238 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
239 HRESULT backgroundPositionY([retval, out] VARIANT *p);
240
241 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
242 HRESULT wordSpacing([in] VARIANT v);
243
244 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
245 HRESULT wordSpacing([retval, out] VARIANT *p);
246
247 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
248 HRESULT letterSpacing([in] VARIANT v);
249
250 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
251 HRESULT letterSpacing([retval, out] VARIANT *p);
252
253 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
254 HRESULT textDecoration([in] BSTR v);
255
256 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
257 HRESULT textDecoration([retval, out] BSTR *p);
258
259 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
260 HRESULT textDecorationNone([in] VARIANT_BOOL v);
261
262 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
263 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
264
265 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
266 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
267
268 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
269 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
270
271 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
272 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
273
274 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
275 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
276
277 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
278 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
279
280 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
281 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
282
283 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
284 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
285
286 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
287 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
288
289 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
290 HRESULT verticalAlign([in] VARIANT v);
291
292 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
293 HRESULT verticalAlign([retval, out] VARIANT *p);
294
295 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
296 HRESULT textTransform([in] BSTR v);
297
298 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
299 HRESULT textTransform([retval, out] BSTR *p);
300
301 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
302 HRESULT textAlign([in] BSTR v);
303
304 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
305 HRESULT textAlign([retval, out] BSTR *p);
306
307 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
308 HRESULT textIndent([in] VARIANT v);
309
310 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
311 HRESULT textIndent([retval, out] VARIANT *p);
312
313 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
314 HRESULT lineHeight([in] VARIANT v);
315
316 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
317 HRESULT lineHeight([retval, out] VARIANT *p);
318
319 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
320 HRESULT marginTop([in] VARIANT v);
321
322 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
323 HRESULT marginTop([retval, out] VARIANT *p);
324
325 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
326 HRESULT marginRight([in] VARIANT v);
327
328 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
329 HRESULT marginRight([retval, out] VARIANT *p);
330
331 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
332 HRESULT marginBottom([in] VARIANT v);
333
334 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
335 HRESULT marginBottom([retval, out] VARIANT *p);
336
337 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
338 HRESULT marginLeft([in] VARIANT v);
339
340 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
341 HRESULT marginLeft([retval, out] VARIANT *p);
342
343 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
344 HRESULT margin([in] BSTR v);
345
346 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
347 HRESULT margin([retval, out] BSTR *p);
348
349 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
350 HRESULT paddingTop([in] VARIANT v);
351
352 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
353 HRESULT paddingTop([retval, out] VARIANT *p);
354
355 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
356 HRESULT paddingRight([in] VARIANT v);
357
358 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
359 HRESULT paddingRight([retval, out] VARIANT *p);
360
361 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
362 HRESULT paddingBottom([in] VARIANT v);
363
364 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
365 HRESULT paddingBottom([retval, out] VARIANT *p);
366
367 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
368 HRESULT paddingLeft([in] VARIANT v);
369
370 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
371 HRESULT paddingLeft([retval, out] VARIANT *p);
372
373 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
374 HRESULT padding([in] BSTR v);
375
376 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
377 HRESULT padding([retval, out] BSTR *p);
378
379 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
380 HRESULT border([in] BSTR v);
381
382 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
383 HRESULT border([retval, out] BSTR *p);
384
385 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
386 HRESULT borderTop([in] BSTR v);
387
388 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
389 HRESULT borderTop([retval, out] BSTR *p);
390
391 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
392 HRESULT borderRight([in] BSTR v);
393
394 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
395 HRESULT borderRight([retval, out] BSTR *p);
396
397 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
398 HRESULT borderBottom([in] BSTR v);
399
400 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
401 HRESULT borderBottom([retval, out] BSTR *p);
402
403 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
404 HRESULT borderLeft([in] BSTR v);
405
406 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
407 HRESULT borderLeft([retval, out] BSTR *p);
408
409 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
410 HRESULT borderColor([in] BSTR v);
411
412 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
413 HRESULT borderColor([retval, out] BSTR *p);
414
415 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
416 HRESULT borderTopColor([in] VARIANT v);
417
418 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
419 HRESULT borderTopColor([retval, out] VARIANT *p);
420
421 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
422 HRESULT borderRightColor([in] VARIANT v);
423
424 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
425 HRESULT borderRightColor([retval, out] VARIANT *p);
426
427 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
428 HRESULT borderBottomColor([in] VARIANT v);
429
430 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
431 HRESULT borderBottomColor([retval, out] VARIANT *p);
432
433 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
434 HRESULT borderLeftColor([in] VARIANT v);
435
436 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
437 HRESULT borderLeftColor([retval, out] VARIANT *p);
438
439 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
440 HRESULT borderWidth([in] BSTR v);
441
442 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
443 HRESULT borderWidth([retval, out] BSTR *p);
444
445 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
446 HRESULT borderTopWidth([in] VARIANT v);
447
448 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
449 HRESULT borderTopWidth([retval, out] VARIANT *p);
450
451 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
452 HRESULT borderRightWidth([in] VARIANT v);
453
454 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
455 HRESULT borderRightWidth([retval, out] VARIANT *p);
456
457 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
458 HRESULT borderBottomWidth([in] VARIANT v);
459
460 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
461 HRESULT borderBottomWidth([retval, out] VARIANT *p);
462
463 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
464 HRESULT borderLeftWidth([in] VARIANT v);
465
466 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
467 HRESULT borderLeftWidth([retval, out] VARIANT *p);
468
469 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
470 HRESULT borderStyle([in] BSTR v);
471
472 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
473 HRESULT borderStyle([retval, out] BSTR *p);
474
475 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
476 HRESULT borderTopStyle([in] BSTR v);
477
478 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
479 HRESULT borderTopStyle([retval, out] BSTR *p);
480
481 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
482 HRESULT borderRightStyle([in] BSTR v);
483
484 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
485 HRESULT borderRightStyle([retval, out] BSTR *p);
486
487 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
488 HRESULT borderBottomStyle([in] BSTR v);
489
490 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
491 HRESULT borderBottomStyle([retval, out] BSTR *p);
492
493 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
494 HRESULT borderLeftStyle([in] BSTR v);
495
496 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
497 HRESULT borderLeftStyle([retval, out] BSTR *p);
498
499 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
500 HRESULT width([in] VARIANT v);
501
502 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
503 HRESULT width([retval, out] VARIANT *p);
504
505 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
506 HRESULT height([in] VARIANT v);
507
508 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
509 HRESULT height([retval, out] VARIANT *p);
510
511 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
512 HRESULT styleFloat([in] BSTR v);
513
514 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
515 HRESULT styleFloat([retval, out] BSTR *p);
516
517 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
518 HRESULT clear([in] BSTR v);
519
520 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
521 HRESULT clear([retval, out] BSTR *p);
522
523 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
524 HRESULT display([in] BSTR v);
525
526 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
527 HRESULT display([retval, out] BSTR *p);
528
529 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
530 HRESULT visibility([in] BSTR v);
531
532 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
533 HRESULT visibility([retval, out] BSTR *p);
534
535 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
536 HRESULT listStyleType([in] BSTR v);
537
538 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
539 HRESULT listStyleType([retval, out] BSTR *p);
540
541 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
542 HRESULT listStylePosition([in] BSTR v);
543
544 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
545 HRESULT listStylePosition([retval, out] BSTR *p);
546
547 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
548 HRESULT listStyleImage([in] BSTR v);
549
550 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
551 HRESULT listStyleImage([retval, out] BSTR *p);
552
553 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
554 HRESULT listStyle([in] BSTR v);
555
556 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
557 HRESULT listStyle([retval, out] BSTR *p);
558
559 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
560 HRESULT whiteSpace([in] BSTR v);
561
562 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
563 HRESULT whiteSpace([retval, out] BSTR *p);
564
565 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
566 HRESULT top([in] VARIANT v);
567
568 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
569 HRESULT top([retval, out] VARIANT *p);
570
571 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
572 HRESULT left([in] VARIANT v);
573
574 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
575 HRESULT left([retval, out] VARIANT *p);
576
577 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
578 HRESULT position([retval, out] BSTR *p);
579
580 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
581 HRESULT zIndex([in] VARIANT v);
582
583 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
584 HRESULT zIndex([retval, out] VARIANT *p);
585
586 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
587 HRESULT overflow([in] BSTR v);
588
589 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
590 HRESULT overflow([retval, out] BSTR *p);
591
592 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
593 HRESULT pageBreakBefore([in] BSTR v);
594
595 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
596 HRESULT pageBreakBefore([retval, out] BSTR *p);
597
598 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
599 HRESULT pageBreakAfter([in] BSTR v);
600
601 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
602 HRESULT pageBreakAfter([retval, out] BSTR *p);
603
604 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
605 HRESULT cssText([in] BSTR v);
606
607 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
608 HRESULT cssText([retval, out] BSTR *p);
609
610 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
611 HRESULT pixelTop([in] LONG v);
612
613 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
614 HRESULT pixelTop([retval, out] LONG *p);
615
616 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
617 HRESULT pixelLeft([in] LONG v);
618
619 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
620 HRESULT pixelLeft([retval, out] LONG *p);
621
622 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
623 HRESULT pixelWidth([in] LONG v);
624
625 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
626 HRESULT pixelWidth([retval, out] LONG *p);
627
628 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
629 HRESULT pixelHeight([in] LONG v);
630
631 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
632 HRESULT pixelHeight([retval, out] LONG *p);
633
634 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
635 HRESULT posTop([in] float v);
636
637 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
638 HRESULT posTop([retval, out] float *p);
639
640 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
641 HRESULT posLeft([in] float v);
642
643 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
644 HRESULT posLeft([retval, out] float *p);
645
646 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
647 HRESULT posWidth([in] float v);
648
649 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
650 HRESULT posWidth([retval, out] float *p);
651
652 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
653 HRESULT posHeight([in] float v);
654
655 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
656 HRESULT posHeight([retval, out] float *p);
657
658 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
659 HRESULT cursor([in] BSTR v);
660
661 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
662 HRESULT cursor([retval, out] BSTR *p);
663
664 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
665 HRESULT clip([in] BSTR v);
666
667 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
668 HRESULT clip([retval, out] BSTR *p);
669
670 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
671 HRESULT filter([in] BSTR v);
672
673 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
674 HRESULT filter([retval, out] BSTR *p);
675
676 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
677 HRESULT setAttribute(
678 [in] BSTR strAttributeName,
679 [in] VARIANT AttributeValue,
680 [defaultvalue(1), in] LONG lFlags);
681
682 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
683 HRESULT getAttribute(
684 [in] BSTR strAttributeName,
685 [defaultvalue(0), in] LONG lFlags,
686 [retval, out] VARIANT *AttributeValue);
687
688 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
689 HRESULT removeAttribute(
690 [in] BSTR strAttributeName,
691 [defaultvalue(1), in]
692 LONG lFlags,
693 [retval, out] VARIANT_BOOL *pfSuccess);
694
695 [id(DISPID_IHTMLSTYLE_TOSTRING)]
696 HRESULT toString([retval, out] BSTR *String);
697}
698
699/*****************************************************************************
700 * IHTMLStyle2 interface
701 */
702[
703 odl,
704 oleautomation,
705 dual,
706 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
707]
708interface IHTMLStyle2 : IDispatch
709{
710 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
711 HRESULT tableLayout([in] BSTR v);
712
713 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
714 HRESULT tableLayout([out, retval] BSTR *p);
715
716 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
717 HRESULT borderCollapse([in] BSTR v);
718
719 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
720 HRESULT borderCollapse([out, retval] BSTR *p);
721
722 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
723 HRESULT direction([in] BSTR v);
724
725 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
726 HRESULT direction([out, retval] BSTR *p);
727
728 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
729 HRESULT behavior([in] BSTR v);
730
731 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
732 HRESULT behavior([out, retval] BSTR *p);
733
734 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
735 HRESULT setExpression(
736 [in] BSTR propname,
737 [in] BSTR expression,
738 [in, defaultvalue("")] BSTR language);
739
740 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
741 HRESULT getExpression(
742 [in] BSTR propname,
743 [out, retval] VARIANT *expression);
744
745 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
746 HRESULT removeExpression(
747 [in] BSTR propname,
748 [out, retval] VARIANT_BOOL *pfSuccess);
749
750 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
751 HRESULT position([in] BSTR v);
752
753 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
754 HRESULT position([out, retval] BSTR *p);
755
756 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
757 HRESULT unicodeBidi([in] BSTR v);
758
759 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
760 HRESULT unicodeBidi([out, retval] BSTR *p);
761
762 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
763 HRESULT bottom([in] VARIANT v);
764
765 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
766 HRESULT bottom([out, retval] VARIANT *p);
767
768 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
769 HRESULT right([in] VARIANT v);
770
771 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
772 HRESULT right([out, retval] VARIANT *p);
773
774 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
775 HRESULT pixelBottom([in] LONG v);
776
777 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
778 HRESULT pixelBottom([out, retval] LONG *p);
779
780 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
781 HRESULT pixelRight([in] LONG v);
782
783 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
784 HRESULT pixelRight([out, retval] LONG *p);
785
786 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
787 HRESULT posBottom([in] float v);
788
789 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
790 HRESULT posBottom([out, retval] float *p);
791
792 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
793 HRESULT posRight([in] float v);
794
795 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
796 HRESULT posRight([out, retval] float *p);
797
798 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
799 HRESULT imeMode([in] BSTR v);
800
801 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
802 HRESULT imeMode([out, retval] BSTR *p);
803
804 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
805 HRESULT rubyAlign([in] BSTR v);
806
807 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
808 HRESULT rubyAlign([out, retval] BSTR *p);
809
810 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
811 HRESULT rubyPosition([in] BSTR v);
812
813 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
814 HRESULT rubyPosition([out, retval] BSTR *p);
815
816 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
817 HRESULT rubyOverhang([in] BSTR v);
818
819 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
820 HRESULT rubyOverhang([out, retval] BSTR *p);
821
822 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
823 HRESULT layoutGridChar([in] VARIANT v);
824
825 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
826 HRESULT layoutGridChar([out, retval] VARIANT *p);
827
828 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
829 HRESULT layoutGridLine([in] VARIANT v);
830
831 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
832 HRESULT layoutGridLine([out, retval] VARIANT *p);
833
834 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
835 HRESULT layoutGridMode([in] BSTR v);
836
837 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
838 HRESULT layoutGridMode([out, retval] BSTR *p);
839
840 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
841 HRESULT layoutGridType([in] BSTR v);
842
843 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
844 HRESULT layoutGridType([out, retval] BSTR *p);
845
846 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
847 HRESULT layoutGrid([in] BSTR v);
848
849 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
850 HRESULT layoutGrid([out, retval] BSTR *p);
851
852 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
853 HRESULT wordBreak([in] BSTR v);
854
855 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
856 HRESULT wordBreak([out, retval] BSTR *p);
857
858 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
859 HRESULT lineBreak([in] BSTR v);
860
861 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
862 HRESULT lineBreak([out, retval] BSTR *p);
863
864 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
865 HRESULT textJustify([in] BSTR v);
866
867 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
868 HRESULT textJustify([out, retval] BSTR *p);
869
870 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
871 HRESULT textJustifyTrim([in] BSTR v);
872
873 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
874 HRESULT textJustifyTrim([out, retval] BSTR *p);
875
876 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
877 HRESULT textKashida([in] VARIANT v);
878
879 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
880 HRESULT textKashida([out, retval] VARIANT *p);
881
882 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
883 HRESULT textAutospace([in] BSTR v);
884
885 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
886 HRESULT textAutospace([out, retval] BSTR *p);
887
888 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
889 HRESULT overflowX([in] BSTR v);
890
891 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
892 HRESULT overflowX([out, retval] BSTR *p);
893
894 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
895 HRESULT overflowY([in] BSTR v);
896
897 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
898 HRESULT overflowY([out, retval] BSTR *p);
899
900 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
901 HRESULT accelerator([in] BSTR v);
902
903 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
904 HRESULT accelerator([out, retval] BSTR *p);
905}
906
907/*****************************************************************************
908 * IHTMLRuleStyle interface
909 */
910[
911 odl,
912 oleautomation,
913 dual,
914 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
915]
916interface IHTMLRuleStyle : IDispatch
917{
918 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
919 HRESULT fontFamily([in] BSTR v);
920
921 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
922 HRESULT fontFamily([retval, out] BSTR *p);
923
924 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
925 HRESULT fontStyle([in] BSTR v);
926
927 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
928 HRESULT fontStyle([retval, out] BSTR *p);
929
930 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
931 HRESULT fontVariant([in] BSTR v);
932
933 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
934 HRESULT fontVariant([retval, out] BSTR *p);
935
936 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
937 HRESULT fontWeight([in] BSTR v);
938
939 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
940 HRESULT fontWeight([retval, out] BSTR *p);
941
942 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
943 HRESULT fontSize([in] VARIANT v);
944
945 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
946 HRESULT fontSize([retval, out] VARIANT *p);
947
948 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
949 HRESULT font([in] BSTR v);
950
951 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
952 HRESULT font([retval, out] BSTR *p);
953
954 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
955 HRESULT color([in] VARIANT v);
956
957 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
958 HRESULT color([retval, out] VARIANT *p);
959
960 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
961 HRESULT background([in] BSTR v);
962
963 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
964 HRESULT background([retval, out] BSTR *p);
965
966 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
967 HRESULT backgroundColor([in] VARIANT v);
968
969 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
970 HRESULT backgroundColor([retval, out] VARIANT *p);
971
972 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
973 HRESULT backgroundImage([in] BSTR v);
974
975 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
976 HRESULT backgroundImage([retval, out] BSTR *p);
977
978 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
979 HRESULT backgroundRepeat([in] BSTR v);
980
981 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
982 HRESULT backgroundRepeat([retval, out] BSTR *p);
983
984 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
985 HRESULT backgroundAttachment([in] BSTR v);
986
987 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
988 HRESULT backgroundAttachment([retval, out] BSTR *p);
989
990 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
991 HRESULT backgroundPosition([in] BSTR v);
992
993 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
994 HRESULT backgroundPosition([retval, out] BSTR *p);
995
996 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
997 HRESULT backgroundPositionX([in] VARIANT v);
998
999 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1000 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1001
1002 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1003 HRESULT backgroundPositionY([in] VARIANT v);
1004
1005 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1006 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1007
1008 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1009 HRESULT wordSpacing([in] VARIANT v);
1010
1011 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1012 HRESULT wordSpacing([retval, out] VARIANT *p);
1013
1014 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1015 HRESULT letterSpacing([in] VARIANT v);
1016
1017 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1018 HRESULT letterSpacing([retval, out] VARIANT *p);
1019
1020 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1021 HRESULT textDecoration([in] BSTR v);
1022
1023 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1024 HRESULT textDecoration([retval, out] BSTR *p);
1025
1026 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1027 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1028
1029 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1030 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1031
1032 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1033 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1034
1035 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1036 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1037
1038 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1039 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1040
1041 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1042 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1043
1044 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1045 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1046
1047 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1048 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1049
1050 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1051 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1052
1053 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1054 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1055
1056 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1057 HRESULT verticalAlign([in] VARIANT v);
1058
1059 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1060 HRESULT verticalAlign([retval, out] VARIANT *p);
1061
1062 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1063 HRESULT textTransform([in] BSTR v);
1064
1065 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1066 HRESULT textTransform([retval, out] BSTR *p);
1067
1068 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1069 HRESULT textAlign([in] BSTR v);
1070
1071 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1072 HRESULT textAlign([retval, out] BSTR *p);
1073
1074 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1075 HRESULT textIndent([in] VARIANT v);
1076
1077 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1078 HRESULT textIndent([retval, out] VARIANT *p);
1079
1080 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1081 HRESULT lineHeight([in] VARIANT v);
1082
1083 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1084 HRESULT lineHeight([retval, out] VARIANT *p);
1085
1086 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1087 HRESULT marginTop([in] VARIANT v);
1088
1089 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1090 HRESULT marginTop([retval, out] VARIANT *p);
1091
1092 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1093 HRESULT marginRight([in] VARIANT v);
1094
1095 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1096 HRESULT marginRight([retval, out] VARIANT *p);
1097
1098 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1099 HRESULT marginBottom([in] VARIANT v);
1100
1101 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1102 HRESULT marginBottom([retval, out] VARIANT *p);
1103
1104 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1105 HRESULT marginLeft([in] VARIANT v);
1106
1107 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1108 HRESULT marginLeft([retval, out] VARIANT *p);
1109
1110 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1111 HRESULT margin([in] BSTR v);
1112
1113 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1114 HRESULT margin([retval, out] BSTR *p);
1115
1116 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1117 HRESULT paddingTop([in] VARIANT v);
1118
1119 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1120 HRESULT paddingTop([retval, out] VARIANT *p);
1121
1122 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1123 HRESULT paddingRight([in] VARIANT v);
1124
1125 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1126 HRESULT paddingRight([retval, out] VARIANT *p);
1127
1128 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1129 HRESULT paddingBottom([in] VARIANT v);
1130
1131 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1132 HRESULT paddingBottom([retval, out] VARIANT *p);
1133
1134 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1135 HRESULT paddingLeft([in] VARIANT v);
1136
1137 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1138 HRESULT paddingLeft([retval, out] VARIANT *p);
1139
1140 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1141 HRESULT padding([in] BSTR v);
1142
1143 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1144 HRESULT padding([retval, out] BSTR *p);
1145
1146 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1147 HRESULT border([in] BSTR v);
1148
1149 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1150 HRESULT border([retval, out] BSTR *p);
1151
1152 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1153 HRESULT borderTop([in] BSTR v);
1154
1155 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1156 HRESULT borderTop([retval, out] BSTR *p);
1157
1158 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1159 HRESULT borderRight([in] BSTR v);
1160
1161 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1162 HRESULT borderRight([retval, out] BSTR *p);
1163
1164 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1165 HRESULT borderBottom([in] BSTR v);
1166
1167 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1168 HRESULT borderBottom([retval, out] BSTR *p);
1169
1170 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1171 HRESULT borderLeft([in] BSTR v);
1172
1173 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1174 HRESULT borderLeft([retval, out] BSTR *p);
1175
1176 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1177 HRESULT borderColor([in] BSTR v);
1178
1179 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1180 HRESULT borderColor([retval, out] BSTR *p);
1181
1182 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1183 HRESULT borderTopColor([in] VARIANT v);
1184
1185 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1186 HRESULT borderTopColor([retval, out] VARIANT *p);
1187
1188 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1189 HRESULT borderRightColor([in] VARIANT v);
1190
1191 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1192 HRESULT borderRightColor([retval, out] VARIANT *p);
1193
1194 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1195 HRESULT borderBottomColor([in] VARIANT v);
1196
1197 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1198 HRESULT borderBottomColor([retval, out] VARIANT *p);
1199
1200 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1201 HRESULT borderLeftColor([in] VARIANT v);
1202
1203 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1204 HRESULT borderLeftColor([retval, out] VARIANT *p);
1205
1206 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1207 HRESULT borderWidth([in] BSTR v);
1208
1209 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1210 HRESULT borderWidth([retval, out] BSTR *p);
1211
1212 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1213 HRESULT borderTopWidth([in] VARIANT v);
1214
1215 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1216 HRESULT borderTopWidth([retval, out] VARIANT *p);
1217
1218 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1219 HRESULT borderRightWidth([in] VARIANT v);
1220
1221 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1222 HRESULT borderRightWidth([retval, out] VARIANT *p);
1223
1224 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1225 HRESULT borderBottomWidth([in] VARIANT v);
1226
1227 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1228 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1229
1230 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1231 HRESULT borderLeftWidth([in] VARIANT v);
1232
1233 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1234 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1235
1236 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1237 HRESULT borderStyle([in] BSTR v);
1238
1239 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1240 HRESULT borderStyle([retval, out] BSTR *p);
1241
1242 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1243 HRESULT borderTopStyle([in] BSTR v);
1244
1245 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1246 HRESULT borderTopStyle([retval, out] BSTR *p);
1247
1248 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1249 HRESULT borderRightStyle([in] BSTR v);
1250
1251 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1252 HRESULT borderRightStyle([retval, out] BSTR *p);
1253
1254 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1255 HRESULT borderBottomStyle([in] BSTR v);
1256
1257 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1258 HRESULT borderBottomStyle([retval, out] BSTR *p);
1259
1260 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1261 HRESULT borderLeftStyle([in] BSTR v);
1262
1263 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1264 HRESULT borderLeftStyle([retval, out] BSTR *p);
1265
1266 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1267 HRESULT width([in] VARIANT v);
1268
1269 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1270 HRESULT width([retval, out] VARIANT *p);
1271
1272 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1273 HRESULT height([in] VARIANT v);
1274
1275 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1276 HRESULT height([retval, out] VARIANT *p);
1277
1278 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1279 HRESULT styleFloat([in] BSTR v);
1280
1281 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1282 HRESULT styleFloat([retval, out] BSTR *p);
1283
1284 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1285 HRESULT clear([in] BSTR v);
1286
1287 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1288 HRESULT clear([retval, out] BSTR *p);
1289
1290 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1291 HRESULT display([in] BSTR v);
1292
1293 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1294 HRESULT display([retval, out] BSTR *p);
1295
1296 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1297 HRESULT visibility([in] BSTR v);
1298
1299 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1300 HRESULT visibility([retval, out] BSTR *p);
1301
1302 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1303 HRESULT listStyleType([in] BSTR v);
1304
1305 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1306 HRESULT listStyleType([retval, out] BSTR *p);
1307
1308 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1309 HRESULT listStylePosition([in] BSTR v);
1310
1311 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1312 HRESULT listStylePosition([retval, out] BSTR *p);
1313
1314 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1315 HRESULT listStyleImage([in] BSTR v);
1316
1317 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1318 HRESULT listStyleImage([retval, out] BSTR *p);
1319
1320 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1321 HRESULT listStyle([in] BSTR v);
1322
1323 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1324 HRESULT listStyle([retval, out] BSTR *p);
1325
1326 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1327 HRESULT whiteSpace([in] BSTR v);
1328
1329 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1330 HRESULT whiteSpace([retval, out] BSTR *p);
1331
1332 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1333 HRESULT top([in] VARIANT v);
1334
1335 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1336 HRESULT top([retval, out] VARIANT *p);
1337
1338 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1339 HRESULT left([in] VARIANT v);
1340
1341 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1342 HRESULT left([retval, out] VARIANT *p);
1343
1344 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1345 HRESULT position([retval, out] BSTR *p);
1346
1347 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1348 HRESULT zIndex([in] VARIANT v);
1349
1350 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1351 HRESULT zIndex([retval, out] VARIANT *p);
1352
1353 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1354 HRESULT overflow([in] BSTR v);
1355
1356 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1357 HRESULT overflow([retval, out] BSTR *p);
1358
1359 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1360 HRESULT pageBreakBefore([in] BSTR v);
1361
1362 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1363 HRESULT pageBreakBefore([retval, out] BSTR *p);
1364
1365 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1366 HRESULT pageBreakAfter([in] BSTR v);
1367
1368 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1369 HRESULT pageBreakAfter([retval, out] BSTR *p);
1370
1371 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1372 HRESULT cssText([in] BSTR v);
1373
1374 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1375 HRESULT cssText([retval, out] BSTR *p);
1376
1377 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1378 HRESULT cursor([in] BSTR v);
1379
1380 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1381 HRESULT cursor([retval, out] BSTR *p);
1382
1383 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1384 HRESULT clip([in] BSTR v);
1385
1386 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1387 HRESULT clip([retval, out] BSTR *p);
1388
1389 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1390 HRESULT filter([in] BSTR v);
1391
1392 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1393 HRESULT filter([retval, out] BSTR *p);
1394
1395 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1396 HRESULT setAttribute(
1397 [in] BSTR strAttributeName,
1398 [in] VARIANT AttributeValue,
1399 [defaultvalue(1), in] LONG lFlags);
1400
1401 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1402 HRESULT getAttribute(
1403 [in] BSTR strAttributeName,
1404 [defaultvalue(0), in] LONG lFlags,
1405 [retval, out] VARIANT *AttributeValue);
1406
1407 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1408 HRESULT removeAttribute(
1409 [in] BSTR strAttributeName,
1410 [defaultvalue(1), in] LONG lFlags,
1411 [retval, out] VARIANT_BOOL *pfSuccess);
1412}
1413
1414/*****************************************************************************
1415 * DispHTMLStyle dispinterface
1416 */
1417[
1418 hidden,
1419 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1420]
1421dispinterface DispHTMLStyle
1422{
1423properties:
1424methods:
1425 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1426 void fontFamily(BSTR v);
1427
1428 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1429 BSTR fontFamily();
1430
1431 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1432 void fontStyle(BSTR v);
1433
1434 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1435 BSTR fontStyle();
1436
1437 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1438 void fontVariant(BSTR v);
1439
1440 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1441 BSTR fontVariant();
1442
1443 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1444 void fontWeight(BSTR v);
1445
1446 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1447 BSTR fontWeight();
1448
1449 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1450 void fontSize(VARIANT v);
1451
1452 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1453 VARIANT fontSize();
1454
1455 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1456 void font(BSTR v);
1457
1458 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1459 BSTR font();
1460
1461 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1462 void color(VARIANT v);
1463
1464 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1465 VARIANT color();
1466
1467 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1468 void background(BSTR v);
1469
1470 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1471 BSTR background();
1472
1473 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1474 void backgroundColor(VARIANT v);
1475
1476 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1477 VARIANT backgroundColor();
1478
1479 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1480 void backgroundImage(BSTR v);
1481
1482 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1483 BSTR backgroundImage();
1484
1485 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1486 void backgroundRepeat(BSTR v);
1487
1488 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1489 BSTR backgroundRepeat();
1490
1491 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1492 void backgroundAttachment(BSTR v);
1493
1494 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1495 BSTR backgroundAttachment();
1496
1497 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1498 void backgroundPosition(BSTR v);
1499
1500 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1501 BSTR backgroundPosition();
1502
1503 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1504 void backgroundPositionX(VARIANT v);
1505
1506 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1507 VARIANT backgroundPositionX();
1508
1509 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1510 void backgroundPositionY(VARIANT v);
1511
1512 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1513 VARIANT backgroundPositionY();
1514
1515 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1516 void wordSpacing(VARIANT v);
1517
1518 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1519 VARIANT wordSpacing();
1520
1521 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1522 void letterSpacing(VARIANT v);
1523
1524 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1525 VARIANT letterSpacing();
1526
1527 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1528 void textDecoration(BSTR v);
1529
1530 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1531 BSTR textDecoration();
1532
1533 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1534 void textDecorationNone(VARIANT_BOOL v);
1535
1536 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1537 VARIANT_BOOL textDecorationNone();
1538
1539 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1540 void textDecorationUnderline(VARIANT_BOOL v);
1541
1542 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1543 VARIANT_BOOL textDecorationUnderline();
1544
1545 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1546 void textDecorationOverline(VARIANT_BOOL v);
1547
1548 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1549 VARIANT_BOOL textDecorationOverline();
1550
1551 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1552 void textDecorationLineThrough(VARIANT_BOOL v);
1553
1554 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1555 VARIANT_BOOL textDecorationLineThrough();
1556
1557 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1558 void textDecorationBlink(VARIANT_BOOL v);
1559
1560 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1561 VARIANT_BOOL textDecorationBlink();
1562
1563 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1564 void verticalAlign(VARIANT v);
1565
1566 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1567 VARIANT verticalAlign();
1568
1569 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1570 void textTransform(BSTR v);
1571
1572 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1573 BSTR textTransform();
1574
1575 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1576 void textAlign(BSTR v);
1577
1578 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1579 BSTR textAlign();
1580
1581 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1582 void textIndent(VARIANT v);
1583
1584 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1585 VARIANT textIndent();
1586
1587 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1588 void lineHeight(VARIANT v);
1589
1590 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1591 VARIANT lineHeight();
1592
1593 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1594 void marginTop(VARIANT v);
1595
1596 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1597 VARIANT marginTop();
1598
1599 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1600 void marginRight(VARIANT v);
1601
1602 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1603 VARIANT marginRight();
1604
1605 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1606 void marginBottom(VARIANT v);
1607
1608 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1609 VARIANT marginBottom();
1610
1611 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1612 void marginLeft(VARIANT v);
1613
1614 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1615 VARIANT marginLeft();
1616
1617 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1618 void margin(BSTR v);
1619
1620 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1621 BSTR margin();
1622
1623 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1624 void paddingTop(VARIANT v);
1625
1626 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1627 VARIANT paddingTop();
1628
1629 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1630 void paddingRight(VARIANT v);
1631
1632 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1633 VARIANT paddingRight();
1634
1635 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1636 void paddingBottom(VARIANT v);
1637
1638 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1639 VARIANT paddingBottom();
1640
1641 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1642 void paddingLeft(VARIANT v);
1643
1644 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1645 VARIANT paddingLeft();
1646
1647 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1648 void padding(BSTR v);
1649
1650 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1651 BSTR padding();
1652
1653 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1654 void border(BSTR v);
1655
1656 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1657 BSTR border();
1658
1659 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1660 void borderTop(BSTR v);
1661
1662 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1663 BSTR borderTop();
1664
1665 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1666 void borderRight(BSTR v);
1667
1668 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1669 BSTR borderRight();
1670
1671 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1672 void borderBottom(BSTR v);
1673
1674 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1675 BSTR borderBottom();
1676
1677 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1678 void borderLeft(BSTR v);
1679
1680 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1681 BSTR borderLeft();
1682
1683 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1684 void borderColor(BSTR v);
1685
1686 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1687 BSTR borderColor();
1688
1689 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1690 void borderTopColor(VARIANT v);
1691
1692 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1693 VARIANT borderTopColor();
1694
1695 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1696 void borderRightColor(VARIANT v);
1697
1698 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1699 VARIANT borderRightColor();
1700
1701 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1702 void borderBottomColor(VARIANT v);
1703
1704 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1705 VARIANT borderBottomColor();
1706
1707 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1708 void borderLeftColor(VARIANT v);
1709
1710 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1711 VARIANT borderLeftColor();
1712
1713 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1714 void borderWidth(BSTR v);
1715
1716 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1717 BSTR borderWidth();
1718
1719 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1720 void borderTopWidth(VARIANT v);
1721
1722 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1723 VARIANT borderTopWidth();
1724
1725 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1726 void borderRightWidth(VARIANT v);
1727
1728 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1729 VARIANT borderRightWidth();
1730
1731 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1732 void borderBottomWidth(VARIANT v);
1733
1734 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1735 VARIANT borderBottomWidth();
1736
1737 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1738 void borderLeftWidth(VARIANT v);
1739
1740 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1741 VARIANT borderLeftWidth();
1742
1743 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1744 void borderStyle(BSTR v);
1745
1746 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1747 BSTR borderStyle();
1748
1749 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1750 void borderTopStyle(BSTR v);
1751
1752 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1753 BSTR borderTopStyle();
1754
1755 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1756 void borderRightStyle(BSTR v);
1757
1758 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1759 BSTR borderRightStyle();
1760
1761 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1762 void borderBottomStyle(BSTR v);
1763
1764 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1765 BSTR borderBottomStyle();
1766
1767 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1768 void borderLeftStyle(BSTR v);
1769
1770 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1771 BSTR borderLeftStyle();
1772
1773 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1774 void width(VARIANT v);
1775
1776 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1777 VARIANT width();
1778
1779 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1780 void height(VARIANT v);
1781
1782 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1783 VARIANT height();
1784
1785 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1786 void styleFloat(BSTR v);
1787
1788 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1789 BSTR styleFloat();
1790
1791 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1792 void clear(BSTR v);
1793
1794 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1795 BSTR clear();
1796
1797 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1798 void display(BSTR v);
1799
1800 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1801 BSTR display();
1802
1803 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1804 void visibility(BSTR v);
1805
1806 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1807 BSTR visibility();
1808
1809 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1810 void listStyleType(BSTR v);
1811
1812 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1813 BSTR listStyleType();
1814
1815 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1816 void listStylePosition(BSTR v);
1817
1818 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1819 BSTR listStylePosition();
1820
1821 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1822 void listStyleImage(BSTR v);
1823
1824 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1825 BSTR listStyleImage();
1826
1827 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1828 void listStyle(BSTR v);
1829
1830 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1831 BSTR listStyle();
1832
1833 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1834 void whiteSpace(BSTR v);
1835
1836 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1837 BSTR whiteSpace();
1838
1839 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1840 void top(VARIANT v);
1841
1842 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1843 VARIANT top();
1844
1845 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1846 void left(VARIANT v);
1847
1848 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1849 VARIANT left();
1850
1851 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1852 void zIndex(VARIANT v);
1853
1854 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1855 VARIANT zIndex();
1856
1857 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1858 void overflow(BSTR v);
1859
1860 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1861 BSTR overflow();
1862
1863 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1864 void pageBreakBefore(BSTR v);
1865
1866 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1867 BSTR pageBreakBefore();
1868
1869 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1870 void pageBreakAfter(BSTR v);
1871
1872 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1873 BSTR pageBreakAfter();
1874
1875 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1876 void cssText(BSTR v);
1877
1878 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1879 BSTR cssText();
1880
1881 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1882 void pixelTop(LONG v);
1883
1884 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1885 LONG pixelTop();
1886
1887 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1888 void pixelLeft(LONG v);
1889
1890 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1891 LONG pixelLeft();
1892
1893 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1894 void pixelWidth(LONG v);
1895
1896 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1897 LONG pixelWidth();
1898
1899 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1900 void pixelHeight(LONG v);
1901
1902 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1903 LONG pixelHeight();
1904
1905 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1906 void posTop(float v);
1907
1908 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1909 float posTop();
1910
1911 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1912 void posLeft(float v);
1913
1914 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1915 float posLeft();
1916
1917 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1918 void posWidth(float v);
1919
1920 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1921 float posWidth();
1922
1923 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1924 void posHeight(float v);
1925
1926 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1927 float posHeight();
1928
1929 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1930 void cursor(BSTR v);
1931
1932 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1933 BSTR cursor();
1934
1935 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1936 void clip(BSTR v);
1937
1938 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1939 BSTR clip();
1940
1941 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1942 void filter(BSTR v);
1943
1944 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1945 BSTR filter();
1946
1947 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1948 void setAttribute(
1949 [in] BSTR strAttributeName,
1950 [in] VARIANT AttributeValue,
1951 [in, defaultvalue(1)] LONG lFlags);
1952
1953 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1954 VARIANT getAttribute(
1955 [in] BSTR strAttributeName,
1956 [in, defaultvalue(0)] LONG lFlags);
1957
1958 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1959 VARIANT_BOOL removeAttribute(
1960 [in] BSTR strAttributeName,
1961 [in, defaultvalue(1)] LONG lFlags);
1962
1963 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1964 BSTR toString();
1965
1966 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1967 void tableLayout(BSTR v);
1968
1969 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1970 BSTR tableLayout();
1971
1972 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1973 void borderCollapse(BSTR v);
1974
1975 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1976 BSTR borderCollapse();
1977
1978 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1979 void direction(BSTR v);
1980
1981 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1982 BSTR direction();
1983
1984 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1985 void behavior(BSTR v);
1986
1987 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1988 BSTR behavior();
1989
1990 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
1991 void setExpression(
1992 [in] BSTR propname,
1993 [in] BSTR expression,
1994 [in, defaultvalue("")] BSTR language);
1995
1996 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
1997 VARIANT getExpression([in] BSTR propname);
1998
1999 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2000 VARIANT_BOOL removeExpression([in] BSTR propname);
2001
2002 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2003 void position(BSTR v);
2004
2005 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2006 BSTR position();
2007
2008 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2009 void unicodeBidi(BSTR v);
2010
2011 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2012 BSTR unicodeBidi();
2013
2014 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2015 void bottom(VARIANT v);
2016
2017 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2018 VARIANT bottom();
2019
2020 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2021 void right(VARIANT v);
2022
2023 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2024 VARIANT right();
2025
2026 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2027 void pixelBottom(LONG v);
2028
2029 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2030 LONG pixelBottom();
2031
2032 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2033 void pixelRight(LONG v);
2034
2035 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2036 LONG pixelRight();
2037
2038 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2039 void posBottom(float v);
2040
2041 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2042 float posBottom();
2043
2044 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2045 void posRight(float v);
2046
2047 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2048 float posRight();
2049
2050 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2051 void imeMode(BSTR v);
2052
2053 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2054 BSTR imeMode();
2055
2056 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2057 void rubyAlign(BSTR v);
2058
2059 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2060 BSTR rubyAlign();
2061
2062 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2063 void rubyPosition(BSTR v);
2064
2065 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2066 BSTR rubyPosition();
2067
2068 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2069 void rubyOverhang(BSTR v);
2070
2071 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2072 BSTR rubyOverhang();
2073
2074 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2075 void layoutGridChar(VARIANT v);
2076
2077 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2078 VARIANT layoutGridChar();
2079
2080 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2081 void layoutGridLine(VARIANT v);
2082
2083 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2084 VARIANT layoutGridLine();
2085
2086 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2087 void layoutGridMode(BSTR v);
2088
2089 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2090 BSTR layoutGridMode();
2091
2092 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2093 void layoutGridType(BSTR v);
2094
2095 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2096 BSTR layoutGridType();
2097
2098 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2099 void layoutGrid(BSTR v);
2100
2101 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2102 BSTR layoutGrid();
2103
2104 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2105 void wordBreak(BSTR v);
2106
2107 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2108 BSTR wordBreak();
2109
2110 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2111 void lineBreak(BSTR v);
2112
2113 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2114 BSTR lineBreak();
2115
2116 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2117 void textJustify(BSTR v);
2118
2119 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2120 BSTR textJustify();
2121
2122 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2123 void textJustifyTrim(BSTR v);
2124
2125 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2126 BSTR textJustifyTrim();
2127
2128 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2129 void textKashida(VARIANT v);
2130
2131 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2132 VARIANT textKashida();
2133
2134 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2135 void textAutospace(BSTR v);
2136
2137 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2138 BSTR textAutospace();
2139
2140 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2141 void overflowX(BSTR v);
2142
2143 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2144 BSTR overflowX();
2145
2146 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2147 void overflowY(BSTR v);
2148
2149 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2150 BSTR overflowY();
2151
2152 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2153 void accelerator(BSTR v);
2154
2155 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2156 BSTR accelerator();
2157
2158 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2159 void layoutFlow(BSTR v);
2160
2161 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2162 BSTR layoutFlow();
2163
2164 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2165 void zoom(VARIANT v);
2166
2167 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2168 VARIANT zoom();
2169
2170 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2171 void wordWrap(BSTR v);
2172
2173 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2174 BSTR wordWrap();
2175
2176 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2177 void textUnderlinePosition(BSTR v);
2178
2179 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2180 BSTR textUnderlinePosition();
2181
2182 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2183 void scrollbarBaseColor(VARIANT v);
2184
2185 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2186 VARIANT scrollbarBaseColor();
2187
2188 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2189 void scrollbarFaceColor(VARIANT v);
2190
2191 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2192 VARIANT scrollbarFaceColor();
2193
2194 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2195 void scrollbar3dLightColor(VARIANT v);
2196
2197 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2198 VARIANT scrollbar3dLightColor();
2199
2200 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2201 void scrollbarShadowColor(VARIANT v);
2202
2203 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2204 VARIANT scrollbarShadowColor();
2205
2206 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2207 void scrollbarHighlightColor(VARIANT v);
2208
2209 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2210 VARIANT scrollbarHighlightColor();
2211
2212 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2213 void scrollbarDarkShadowColor(VARIANT v);
2214
2215 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2216 VARIANT scrollbarDarkShadowColor();
2217
2218 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2219 void scrollbarArrowColor(VARIANT v);
2220
2221 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2222 VARIANT scrollbarArrowColor();
2223
2224 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2225 void scrollbarTrackColor(VARIANT v);
2226
2227 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2228 VARIANT scrollbarTrackColor();
2229
2230 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2231 void writingMode(BSTR v);
2232
2233 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2234 BSTR writingMode();
2235
2236 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2237 void textAlignLast(BSTR v);
2238
2239 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2240 BSTR textAlignLast();
2241
2242 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2243 void textKashidaSpace(VARIANT v);
2244
2245 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2246 VARIANT textKashidaSpace();
2247
2248 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2249 void textOverflow(BSTR v);
2250
2251 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2252 BSTR textOverflow();
2253
2254 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2255 void minHeight(VARIANT v);
2256
2257 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2258 VARIANT minHeight();
2259}
2260
2261[
2262 odl,
2263 oleautomation,
2264 dual,
2265 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2266]
2267interface IHTMLStyle3 : IDispatch
2268{
2269 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2270 HRESULT layoutFlow([in] BSTR v);
2271
2272 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2273 HRESULT layoutFlow([retval, out] BSTR * p);
2274
2275 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2276 HRESULT zoom([in] VARIANT v);
2277
2278 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2279 HRESULT zoom([retval, out] VARIANT * p);
2280
2281 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2282 HRESULT wordWrap([in] BSTR v);
2283
2284 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2285 HRESULT wordWrap([retval, out] BSTR * p);
2286
2287 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2288 HRESULT textUnderlinePosition([in] BSTR v);
2289
2290 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2291 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2292
2293 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2294 HRESULT scrollbarBaseColor([in] VARIANT v);
2295
2296 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2297 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2298
2299 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2300 HRESULT scrollbarFaceColor([in] VARIANT v);
2301
2302 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2303 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2304
2305 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2306 HRESULT scrollbar3dLightColor([in] VARIANT v);
2307
2308 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2309 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2310
2311 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2312 HRESULT scrollbarShadowColor([in] VARIANT v);
2313
2314 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2315 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2316
2317 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2318 HRESULT scrollbarHighlightColor([in] VARIANT v);
2319
2320 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2321 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2322
2323 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2324 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2325
2326 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2327 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2328
2329 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2330 HRESULT scrollbarArrowColor([in] VARIANT v);
2331
2332 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2333 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2334
2335 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2336 HRESULT scrollbarTrackColor([in] VARIANT v);
2337
2338 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2339 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2340
2341 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2342 HRESULT writingMode([in] BSTR v);
2343
2344 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2345 HRESULT writingMode([retval, out] BSTR * p);
2346
2347 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2348 HRESULT textAlignLast([in] BSTR v);
2349
2350 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2351 HRESULT textAlignLast([retval, out] BSTR * p);
2352
2353 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2354 HRESULT textKashidaSpace([in] VARIANT v);
2355
2356 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2357 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2358}
2359
2360/*****************************************************************************
2361 * IHTMLSytyle4 interface
2362 */
2363[
2364 odl,
2365 oleautomation,
2366 dual,
2367 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2368]
2369interface IHTMLStyle4 : IDispatch
2370{
2371 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2372 HRESULT textOverflow([in] BSTR v);
2373
2374 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2375 HRESULT textOverflow([retval, out] BSTR * p);
2376
2377 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2378 HRESULT minHeight([in] VARIANT v);
2379
2380 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2381 HRESULT minHeight([retval, out] VARIANT * p);
2382}
2383
2384[
2385 noncreatable,
2386 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2387]
2388coclass HTMLStyle
2389{
2390 [default] dispinterface DispHTMLStyle;
2391 interface IHTMLStyle;
2392 interface IHTMLStyle2;
2393 interface IHTMLStyle3;
2394 interface IHTMLStyle4;
2395 /* interface IHTMLStyle5; */
2396}
2397
2398/*****************************************************************************
2399 * IHTMLRenderStyle interface
2400 */
2401[
2402 odl,
2403 oleautomation,
2404 dual,
2405 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2406]
2407interface IHTMLRenderStyle : IDispatch
2408{
2409 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2410 HRESULT textLineThroughStyle([in] BSTR v);
2411
2412 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2413 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2414
2415 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2416 HRESULT textUnderlineStyle([in] BSTR v);
2417
2418 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2419 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2420
2421 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2422 HRESULT textEffect([in] BSTR v);
2423
2424 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2425 HRESULT textEffect([retval, out] BSTR *p);
2426
2427 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2428 HRESULT textColor([in] VARIANT v);
2429
2430 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2431 HRESULT textColor([retval, out] VARIANT *p);
2432
2433 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2434 HRESULT textBackgroundColor([in] VARIANT v);
2435
2436 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2437 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2438
2439 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2440 HRESULT textDecorationColor([in] VARIANT v);
2441
2442 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2443 HRESULT textDecorationColor([retval, out] VARIANT *p);
2444
2445 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2446 HRESULT renderingPriority([in] LONG v);
2447
2448 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2449 HRESULT renderingPriority([retval, out] LONG *p);
2450
2451 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2452 HRESULT defaultTextSelection([in] BSTR v);
2453
2454 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2455 HRESULT defaultTextSelection([retval, out] BSTR *p);
2456
2457 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2458 HRESULT textDecoration([in] BSTR v);
2459
2460 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2461 HRESULT textDecoration([retval, out] BSTR *p);
2462}
2463
2464/*****************************************************************************
2465 * IHTMLCurrentStyle interface
2466 */
2467[
2468 odl,
2469 oleautomation,
2470 dual,
2471 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2472]
2473interface IHTMLCurrentStyle : IDispatch
2474{
2475 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2476 HRESULT position([retval, out] BSTR *p);
2477
2478 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2479 HRESULT styleFloat([retval, out] BSTR *p);
2480
2481 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2482 HRESULT color([retval, out] VARIANT *p);
2483
2484 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2485 HRESULT backgroundColor([retval, out] VARIANT *p);
2486
2487 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2488 HRESULT fontFamily([retval, out] BSTR *p);
2489
2490 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2491 HRESULT fontStyle([retval, out] BSTR *p);
2492
2493 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2494 HRESULT fontVariant([retval, out] BSTR *p);
2495
2496 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2497 HRESULT fontWeight([retval, out] VARIANT *p);
2498
2499 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2500 HRESULT fontSize([retval, out] VARIANT *p);
2501
2502 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2503 HRESULT backgroundImage([retval, out] BSTR *p);
2504
2505 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2506 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2507
2508 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2509 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2510
2511 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2512 HRESULT backgroundRepeat([retval, out] BSTR *p);
2513
2514 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2515 HRESULT borderLeftColor([retval, out] VARIANT *p);
2516
2517 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2518 HRESULT borderTopColor([retval, out] VARIANT *p);
2519
2520 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2521 HRESULT borderRightColor([retval, out] VARIANT *p);
2522
2523 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2524 HRESULT borderBottomColor([retval, out] VARIANT *p);
2525
2526 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2527 HRESULT borderTopStyle([retval, out] BSTR *p);
2528
2529 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2530 HRESULT borderRightStyle([retval, out] BSTR *p);
2531
2532 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2533 HRESULT borderBottomStyle([retval, out] BSTR *p);
2534
2535 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2536 HRESULT borderLeftStyle([retval, out] BSTR *p);
2537
2538 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2539 HRESULT borderTopWidth([retval, out] VARIANT *p);
2540
2541 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2542 HRESULT borderRightWidth([retval, out] VARIANT *p);
2543
2544 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2545 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2546
2547 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2548 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2549
2550 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2551 HRESULT left([retval, out] VARIANT *p);
2552
2553 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2554 HRESULT top([retval, out] VARIANT *p);
2555
2556 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2557 HRESULT width([retval, out] VARIANT *p);
2558
2559 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2560 HRESULT height([retval, out] VARIANT *p);
2561
2562 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2563 HRESULT paddingLeft([retval, out] VARIANT *p);
2564
2565 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2566 HRESULT paddingTop([retval, out] VARIANT *p);
2567
2568 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2569 HRESULT paddingRight([retval, out] VARIANT *p);
2570
2571 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2572 HRESULT paddingBottom([retval, out] VARIANT *p);
2573
2574 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2575 HRESULT textAlign([retval, out] BSTR *p);
2576
2577 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2578 HRESULT textDecoration([retval, out] BSTR *p);
2579
2580 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2581 HRESULT display([retval, out] BSTR *p);
2582
2583 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2584 HRESULT visibility([retval, out] BSTR *p);
2585
2586 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2587 HRESULT zIndex([retval, out] VARIANT *p);
2588
2589 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2590 HRESULT letterSpacing([retval, out] VARIANT *p);
2591
2592 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2593 HRESULT lineHeight([retval, out] VARIANT *p);
2594
2595 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2596 HRESULT textIndent([retval, out] VARIANT *p);
2597
2598 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2599 HRESULT verticalAlign([retval, out] VARIANT *p);
2600
2601 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2602 HRESULT backgroundAttachment([retval, out] BSTR *p);
2603
2604 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2605 HRESULT marginTop([retval, out] VARIANT *p);
2606
2607 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2608 HRESULT marginRight([retval, out] VARIANT *p);
2609
2610 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2611 HRESULT marginBottom([retval, out] VARIANT *p);
2612
2613 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2614 HRESULT marginLeft([retval, out] VARIANT *p);
2615
2616 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2617 HRESULT clear([retval, out] BSTR *p);
2618
2619 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2620 HRESULT listStyleType([retval, out] BSTR *p);
2621
2622 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2623 HRESULT listStylePosition([retval, out] BSTR *p);
2624
2625 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2626 HRESULT listStyleImage([retval, out] BSTR *p);
2627
2628 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2629 HRESULT clipTop([retval, out] VARIANT *p);
2630
2631 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2632 HRESULT clipRight([retval, out] VARIANT *p);
2633
2634 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2635 HRESULT clipBottom([retval, out] VARIANT *p);
2636
2637 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2638 HRESULT clipLeft([retval, out] VARIANT *p);
2639
2640 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2641 HRESULT overflow([retval, out] BSTR *p);
2642
2643 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2644 HRESULT pageBreakBefore([retval, out] BSTR *p);
2645
2646 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2647 HRESULT pageBreakAfter([retval, out] BSTR *p);
2648
2649 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2650 HRESULT cursor([retval, out] BSTR *p);
2651
2652 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2653 HRESULT tableLayout([retval, out] BSTR *p);
2654
2655 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2656 HRESULT borderCollapse([retval, out] BSTR *p);
2657
2658 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2659 HRESULT direction([retval, out] BSTR *p);
2660
2661 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2662 HRESULT behavior([retval, out] BSTR *p);
2663
2664 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2665 HRESULT getAttribute(
2666 [in] BSTR strAttributeName,
2667 [defaultvalue(0), in] LONG lFlags,
2668 [retval, out] VARIANT *AttributeValue);
2669
2670 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2671 HRESULT unicodeBidi([retval, out] BSTR *p);
2672
2673 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2674 HRESULT right([retval, out] VARIANT *p);
2675
2676 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2677 HRESULT bottom([retval, out] VARIANT *p);
2678
2679 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2680 HRESULT imeMode([retval, out] BSTR *p);
2681
2682 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2683 HRESULT rubyAlign([retval, out] BSTR *p);
2684
2685 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2686 HRESULT rubyPosition([retval, out] BSTR *p);
2687
2688 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2689 HRESULT rubyOverhang([retval, out] BSTR *p);
2690
2691 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2692 HRESULT textAutospace([retval, out] BSTR *p);
2693
2694 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2695 HRESULT lineBreak([retval, out] BSTR *p);
2696
2697 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2698 HRESULT wordBreak([retval, out] BSTR *p);
2699
2700 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2701 HRESULT textJustify([retval, out] BSTR *p);
2702
2703 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2704 HRESULT textJustifyTrim([retval, out] BSTR *p);
2705
2706 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2707 HRESULT textKashida([retval, out] VARIANT *p);
2708
2709 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2710 HRESULT blockDirection([retval, out] BSTR *p);
2711
2712 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2713 HRESULT layoutGridChar([retval, out] VARIANT *p);
2714
2715 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2716 HRESULT layoutGridLine([retval, out] VARIANT *p);
2717
2718 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2719 HRESULT layoutGridMode([retval, out] BSTR *p);
2720
2721 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2722 HRESULT layoutGridType([retval, out] BSTR *p);
2723
2724 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2725 HRESULT borderStyle([retval, out] BSTR *p);
2726
2727 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2728 HRESULT borderColor([retval, out] BSTR *p);
2729
2730 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2731 HRESULT borderWidth([retval, out] BSTR *p);
2732
2733 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2734 HRESULT padding([retval, out] BSTR *p);
2735
2736 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2737 HRESULT margin([retval, out] BSTR *p);
2738
2739 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2740 HRESULT accelerator([retval, out] BSTR *p);
2741
2742 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2743 HRESULT overflowX([retval, out] BSTR *p);
2744
2745 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2746 HRESULT overflowY([retval, out] BSTR *p);
2747
2748 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2749 HRESULT textTransform([retval, out] BSTR *p);
2750}
2751
2752/*****************************************************************************
2753 * IHTMLCurrentStyle2 interface
2754 */
2755[
2756 odl,
2757 oleautomation,
2758 dual,
2759 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
2760]
2761interface IHTMLCurrentStyle2 : IDispatch
2762{
2763 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2764 HRESULT layoutFlow([retval, out] BSTR * p);
2765
2766 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2767 HRESULT wordWrap([retval, out] BSTR * p);
2768
2769 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2770 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2771
2772 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2773 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
2774
2775 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2776 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2777
2778 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2779 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2780
2781 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2782 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2783
2784 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2785 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2786
2787 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2788 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2789
2790 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2791 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2792
2793 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2794 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2795
2796 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2797 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2798
2799 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2800 HRESULT writingMode([retval, out] BSTR * p);
2801
2802 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2803 HRESULT zoom([retval, out] VARIANT * p);
2804
2805 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2806 HRESULT filter([retval, out] BSTR * p);
2807
2808 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2809 HRESULT textAlignLast([retval, out] BSTR * p);
2810
2811 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2812 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2813
2814 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2815 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
2816}
2817
2818/*****************************************************************************
2819 * IHTMLCurrentStyle3 interface
2820 */
2821[
2822 odl,
2823 oleautomation,
2824 dual,
2825 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
2826]
2827interface IHTMLCurrentStyle3 : IDispatch
2828{
2829 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2830 HRESULT textOverflow([retval, out] BSTR * p);
2831
2832 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2833 HRESULT minHeight([retval, out] VARIANT * p);
2834
2835 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2836 HRESULT wordSpacing([retval, out] VARIANT * p);
2837
2838 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2839 HRESULT whiteSpace([retval, out] BSTR * p);
2840}
2841
2842/*****************************************************************************
2843 * IHTMLCurrentStyle4 interface
2844 */
2845[
2846 odl,
2847 oleautomation,
2848 dual,
2849 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
2850]
2851interface IHTMLCurrentStyle4 : IDispatch
2852{
2853 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
2854 HRESULT msInterpolationMode([retval, out] BSTR * p);
2855
2856 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
2857 HRESULT maxHeight([retval, out] VARIANT * p);
2858
2859 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
2860 HRESULT minWidth([retval, out] VARIANT * p);
2861
2862 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
2863 HRESULT maxWidth([retval, out] VARIANT * p);
2864};
2865
2866/*****************************************************************************
2867 * DispHTMLCurrentStyle dispinterface
2868 */
2869[
2870 hidden,
2871 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2872]
2873dispinterface DispHTMLCurrentStyle
2874{
2875properties:
2876methods:
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2878 BSTR position();
2879
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2881 BSTR styleFloat();
2882
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2884 VARIANT color();
2885
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2887 VARIANT backgroundColor();
2888
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2890 BSTR fontFamily();
2891
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2893 BSTR fontStyle();
2894
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2896 BSTR fontVariant();
2897
2898 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2899 VARIANT fontWeight();
2900
2901 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2902 VARIANT fontSize();
2903
2904 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2905 BSTR backgroundImage();
2906
2907 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2908 VARIANT backgroundPositionX();
2909
2910 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2911 VARIANT backgroundPositionY();
2912
2913 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2914 BSTR backgroundRepeat();
2915
2916 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2917 VARIANT borderLeftColor();
2918
2919 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2920 VARIANT borderTopColor();
2921
2922 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2923 VARIANT borderRightColor();
2924
2925 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2926 VARIANT borderBottomColor();
2927
2928 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2929 BSTR borderTopStyle();
2930
2931 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2932 BSTR borderRightStyle();
2933
2934 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2935 BSTR borderBottomStyle();
2936
2937 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2938 BSTR borderLeftStyle();
2939
2940 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2941 VARIANT borderTopWidth();
2942
2943 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2944 VARIANT borderRightWidth();
2945
2946 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2947 VARIANT borderBottomWidth();
2948
2949 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2950 VARIANT borderLeftWidth();
2951
2952 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2953 VARIANT left();
2954
2955 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2956 VARIANT top();
2957
2958 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2959 VARIANT width();
2960
2961 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2962 VARIANT height();
2963
2964 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2965 VARIANT paddingLeft();
2966
2967 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2968 VARIANT paddingTop();
2969
2970 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2971 VARIANT paddingRight();
2972
2973 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2974 VARIANT paddingBottom();
2975
2976 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2977 BSTR textAlign();
2978
2979 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2980 BSTR textDecoration();
2981
2982 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2983 BSTR display();
2984
2985 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2986 BSTR visibility();
2987
2988 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2989 VARIANT zIndex();
2990
2991 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2992 VARIANT letterSpacing();
2993
2994 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2995 VARIANT lineHeight();
2996
2997 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2998 VARIANT textIndent();
2999
3000 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3001 VARIANT verticalAlign();
3002
3003 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3004 BSTR backgroundAttachment();
3005
3006 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3007 VARIANT marginTop();
3008
3009 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3010 VARIANT marginRight();
3011
3012 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3013 VARIANT marginBottom();
3014
3015 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3016 VARIANT marginLeft();
3017
3018 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3019 BSTR clear();
3020
3021 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3022 BSTR listStyleType();
3023
3024 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3025 BSTR listStylePosition();
3026
3027 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3028 BSTR listStyleImage();
3029
3030 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3031 VARIANT clipTop();
3032
3033 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3034 VARIANT clipRight();
3035
3036 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3037 VARIANT clipBottom();
3038
3039 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3040 VARIANT clipLeft();
3041
3042 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3043 BSTR overflow();
3044
3045 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3046 BSTR pageBreakBefore();
3047
3048 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3049 BSTR pageBreakAfter();
3050
3051 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3052 BSTR cursor();
3053
3054 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3055 BSTR tableLayout();
3056
3057 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3058 BSTR borderCollapse();
3059
3060 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3061 BSTR direction();
3062
3063 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3064 BSTR behavior();
3065
3066 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3067 VARIANT getAttribute(
3068 [in] BSTR strAttributeName,
3069 [in, defaultvalue(0)] LONG lFlags);
3070
3071 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3072 BSTR unicodeBidi();
3073
3074 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3075 VARIANT right();
3076
3077 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3078 VARIANT bottom();
3079
3080 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3081 BSTR imeMode();
3082
3083 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3084 BSTR rubyAlign();
3085
3086 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3087 BSTR rubyPosition();
3088
3089 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3090 BSTR rubyOverhang();
3091
3092 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3093 BSTR textAutospace();
3094
3095 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3096 BSTR lineBreak();
3097
3098 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3099 BSTR wordBreak();
3100
3101 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3102 BSTR textJustify();
3103
3104 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3105 BSTR textJustifyTrim();
3106
3107 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3108 VARIANT textKashida();
3109
3110 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3111 BSTR blockDirection();
3112
3113 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3114 VARIANT layoutGridChar();
3115
3116 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3117 VARIANT layoutGridLine();
3118
3119 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3120 BSTR layoutGridMode();
3121
3122 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3123 BSTR layoutGridType();
3124
3125 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3126 BSTR borderStyle();
3127
3128 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3129 BSTR borderColor();
3130
3131 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3132 BSTR borderWidth();
3133
3134 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3135 BSTR padding();
3136
3137 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3138 BSTR margin();
3139
3140 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3141 BSTR accelerator();
3142
3143 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3144 BSTR overflowX();
3145
3146 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3147 BSTR overflowY();
3148
3149 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3150 BSTR textTransform();
3151
3152 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3153 BSTR layoutFlow();
3154
3155 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3156 BSTR wordWrap();
3157
3158 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3159 BSTR textUnderlinePosition();
3160
3161 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3162 VARIANT_BOOL hasLayout();
3163
3164 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3165 VARIANT scrollbarBaseColor();
3166
3167 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3168 VARIANT scrollbarFaceColor();
3169
3170 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3171 VARIANT scrollbar3dLightColor();
3172
3173 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3174 VARIANT scrollbarShadowColor();
3175
3176 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3177 VARIANT scrollbarHighlightColor();
3178
3179 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3180 VARIANT scrollbarDarkShadowColor();
3181
3182 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3183 VARIANT scrollbarArrowColor();
3184
3185 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3186 VARIANT scrollbarTrackColor();
3187
3188 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3189 BSTR writingMode();
3190
3191 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3192 VARIANT zoom();
3193
3194 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3195 BSTR filter();
3196
3197 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3198 BSTR textAlignLast();
3199
3200 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3201 VARIANT textKashidaSpace();
3202
3203 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3204 VARIANT_BOOL isBlock();
3205
3206 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3207 BSTR textOverflow();
3208
3209 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3210 VARIANT minHeight();
3211
3212 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3213 VARIANT wordSpacing();
3214
3215 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3216 BSTR whiteSpace();
3217
3218 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3219 BSTR msInterpolationMode();
3220
3221 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3222 VARIANT maxHeight();
3223
3224 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3225 VARIANT minWidth();
3226
3227 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3228 VARIANT maxWidth();
3229}
3230
3231[
3232 noncreatable,
3233 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3234]
3235coclass HTMLCurrentStyle
3236{
3237 [default] dispinterface DispHTMLCurrentStyle;
3238 interface IHTMLCurrentStyle;
3239 interface IHTMLCurrentStyle2;
3240 interface IHTMLCurrentStyle3;
3241 interface IHTMLCurrentStyle4;
3242}
3243
3244/*****************************************************************************
3245 * IHTMLRect interface
3246 */
3247[
3248 odl,
3249 oleautomation,
3250 dual,
3251 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3252]
3253interface IHTMLRect : IDispatch
3254{
3255 [propput, id(DISPID_IHTMLRECT_LEFT)]
3256 HRESULT left([in] LONG v);
3257
3258 [propget, id(DISPID_IHTMLRECT_LEFT)]
3259 HRESULT left([retval, out] LONG *p);
3260
3261 [propput, id(DISPID_IHTMLRECT_TOP)]
3262 HRESULT top([in] LONG v);
3263
3264 [propget, id(DISPID_IHTMLRECT_TOP)]
3265 HRESULT top([retval, out] LONG *p);
3266
3267 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3268 HRESULT right([in] LONG v);
3269
3270 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3271 HRESULT right([retval, out] LONG *p);
3272
3273 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3274 HRESULT bottom([in] LONG v);
3275
3276 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3277 HRESULT bottom([retval, out] LONG *p);
3278}
3279
3280/*****************************************************************************
3281 * IHTMLRectCollection interface
3282 */
3283[
3284 odl,
3285 oleautomation,
3286 dual,
3287 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3288]
3289interface IHTMLRectCollection : IDispatch
3290{
3291 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3292 HRESULT length([retval, out] LONG *p);
3293
3294 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3295 HRESULT _newEnum([retval, out] IUnknown **p);
3296
3297 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3298 HRESULT item(
3299 [in] VARIANT *pvarIndex,
3300 [retval, out] VARIANT *pvarResult);
3301}
3302
3303/*****************************************************************************
3304 * IHTMLDOMNode interface
3305 */
3306[
3307 odl,
3308 oleautomation,
3309 dual,
3310 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3311]
3312interface IHTMLDOMNode : IDispatch
3313{
3314 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3315 HRESULT nodeType([retval, out] LONG *p);
3316
3317 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3318 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3319
3320 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3321 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3322
3323 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3324 HRESULT childNodes([retval, out] IDispatch **p);
3325
3326 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3327 HRESULT attributes([retval, out] IDispatch **p);
3328
3329 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3330 HRESULT insertBefore(
3331 [in] IHTMLDOMNode *newChild,
3332 [optional, in] VARIANT refChild,
3333 [retval, out] IHTMLDOMNode **node);
3334
3335 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3336 HRESULT removeChild(
3337 [in] IHTMLDOMNode *oldChild,
3338 [retval, out] IHTMLDOMNode **node);
3339
3340 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3341 HRESULT replaceChild(
3342 [in] IHTMLDOMNode *newChild,
3343 [in] IHTMLDOMNode *oldChild,
3344 [retval, out] IHTMLDOMNode **node);
3345
3346 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3347 HRESULT cloneNode(
3348 [in] VARIANT_BOOL fDeep,
3349 [retval, out] IHTMLDOMNode **clonedNode);
3350
3351 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3352 HRESULT removeNode(
3353 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3354 [retval, out] IHTMLDOMNode **removed);
3355
3356 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3357 HRESULT swapNode(
3358 [in] IHTMLDOMNode *otherNode,
3359 [retval, out] IHTMLDOMNode **swappedNode);
3360
3361 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3362 HRESULT replaceNode(
3363 [in] IHTMLDOMNode *replacement,
3364 [retval, out] IHTMLDOMNode **replaced);
3365
3366 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3367 HRESULT appendChild(
3368 [in] IHTMLDOMNode *newChild,
3369 [retval, out] IHTMLDOMNode **node);
3370
3371 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3372 HRESULT nodeName([retval, out] BSTR *p);
3373
3374 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3375 HRESULT nodeValue([in] VARIANT v);
3376
3377 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3378 HRESULT nodeValue([retval, out] VARIANT *p);
3379
3380 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3381 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3382
3383 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3384 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3385
3386 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3387 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3388
3389 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3390 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3391}
3392
3393/*****************************************************************************
3394 * IHTMLDOMNode2 interface
3395 */
3396[
3397 odl,
3398 oleautomation,
3399 dual,
3400 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3401]
3402interface IHTMLDOMNode2 : IDispatch
3403{
3404 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3405 HRESULT ownerDocument([retval, out] IDispatch **p);
3406}
3407
3408/*****************************************************************************
3409 * IHTMLDOMAttribute interface
3410 */
3411[
3412 odl,
3413 oleautomation,
3414 dual,
3415 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3416]
3417interface IHTMLDOMAttribute : IDispatch
3418{
3419 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3420 HRESULT nodeName([retval, out] BSTR *p);
3421
3422 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3423 HRESULT nodeValue([in] VARIANT v);
3424
3425 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3426 HRESULT nodeValue([retval, out] VARIANT *p);
3427
3428 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3429 HRESULT specified([retval, out] VARIANT_BOOL *p);
3430}
3431
3432/*****************************************************************************
3433 * IHTMLDOMTextNode interface
3434 */
3435[
3436 odl,
3437 oleautomation,
3438 dual,
3439 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3440]
3441interface IHTMLDOMTextNode : IDispatch
3442{
3443 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3444 HRESULT data([in] BSTR v);
3445
3446 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3447 HRESULT data([out, retval] BSTR *p);
3448
3449 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3450 HRESULT toString([out, retval] BSTR *String);
3451
3452 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3453 HRESULT length([out, retval] LONG *p);
3454
3455 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3456 HRESULT splitText(
3457 [in] LONG offset,
3458 [out, retval] IHTMLDOMNode **pRetNode);
3459}
3460
3461/*****************************************************************************
3462 * IHTMLDOMTextNode2 interface
3463 */
3464[
3465 odl,
3466 oleautomation,
3467 dual,
3468 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
3469]
3470interface IHTMLDOMTextNode2 : IDispatch
3471{
3472 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3473 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
3474
3475 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3476 HRESULT appendData([in] BSTR bstrstring);
3477
3478 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3479 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
3480
3481 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3482 HRESULT deleteData([in] LONG offset,[in] LONG Count);
3483
3484 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3485 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
3486}
3487
3488[
3489 noncreatable,
3490 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
3491]
3492coclass HTMLDOMTextNode
3493{
3494 [default] dispinterface DispHTMLDOMTextNode;
3495 interface IHTMLDOMTextNode;
3496 interface IHTMLDOMTextNode2;
3497 interface IHTMLDOMNode;
3498 interface IHTMLDOMNode2;
3499}
3500
3501/*****************************************************************************
3502 * IHTMLDOMImplementation interface
3503 */
3504[
3505 odl,
3506 oleautomation,
3507 dual,
3508 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3509]
3510interface IHTMLDOMImplementation : IDispatch
3511{
3512 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3513 HRESULT hasFeature(
3514 [in] BSTR bstrfeature,
3515 [optional, in] VARIANT version,
3516 [retval, out] VARIANT_BOOL *pfHasFeature);
3517}
3518
3519/*****************************************************************************
3520 * DispHTMLDOMTextNode dispinterface
3521 */
3522[
3523 hidden,
3524 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3525]
3526dispinterface DispHTMLDOMTextNode
3527{
3528properties:
3529methods:
3530 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3531 void data(BSTR v);
3532
3533 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3534 BSTR data();
3535
3536 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3537 BSTR toString();
3538
3539 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3540 LONG length();
3541
3542 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3543 IHTMLDOMNode *splitText([in] LONG offset);
3544
3545 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3546 BSTR substringData(
3547 [in] LONG offset,
3548 [in] LONG Count);
3549
3550 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3551 void appendData([in] BSTR bstrstring);
3552
3553 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3554 void insertData(
3555 [in] LONG offset,
3556 [in] BSTR bstrstring);
3557
3558 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3559 void deleteData(
3560 [in] LONG offset,
3561 [in] LONG Count);
3562
3563 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3564 void replaceData(
3565 [in] LONG offset,
3566 [in] LONG Count,
3567 [in] BSTR bstrstring);
3568
3569 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3570 LONG nodeType();
3571
3572 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3573 IHTMLDOMNode *parentNode();
3574
3575 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3576 VARIANT_BOOL hasChildNodes();
3577
3578 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3579 IDispatch *childNodes();
3580
3581 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3582 IDispatch *attributes();
3583
3584 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3585 IHTMLDOMNode *insertBefore(
3586 [in] IHTMLDOMNode *newChild,
3587 [in, optional] VARIANT refChild);
3588
3589 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3590 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
3591
3592 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3593 IHTMLDOMNode *replaceChild(
3594 [in] IHTMLDOMNode *newChild,
3595 [in] IHTMLDOMNode *oldChild);
3596
3597 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3598 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
3599
3600 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3601 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
3602
3603 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3604 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
3605
3606 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3607 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
3608
3609 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3610 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
3611
3612 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3613 BSTR nodeName();
3614
3615 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3616 void nodeValue(VARIANT v);
3617
3618 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3619 VARIANT nodeValue();
3620
3621 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3622 IHTMLDOMNode *firstChild();
3623
3624 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3625 IHTMLDOMNode *lastChild();
3626
3627 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3628 IHTMLDOMNode *previousSibling();
3629
3630 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3631 IHTMLDOMNode* nextSibling();
3632
3633 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3634 IDispatch *ownerDocument();
3635}
3636
3637/*****************************************************************************
3638 * IHTMLDOMChildrenCollection interface
3639 */
3640[
3641 odl,
3642 oleautomation,
3643 dual,
3644 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3645]
3646interface IHTMLDOMChildrenCollection : IDispatch
3647{
3648 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3649 HRESULT length([out, retval] LONG *p);
3650
3651 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3652 HRESULT _newEnum([out, retval] IUnknown **p);
3653
3654 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3655 HRESULT item(
3656 [in] LONG index,
3657 [out, retval] IDispatch **ppItem);
3658}
3659
3660/*****************************************************************************
3661 * DispDOMChildrenCollection dispinterface
3662 */
3663[
3664 hidden,
3665 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3666]
3667dispinterface DispDOMChildrenCollection
3668{
3669properties:
3670methods:
3671 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3672 LONG length();
3673
3674 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3675 IUnknown *_newEnum();
3676
3677 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3678 IDispatch *item([in] LONG index);
3679}
3680
3681interface IHTMLElementCollection;
3682
3683/*****************************************************************************
3684 * IHTMLElement interface
3685 */
3686[
3687 odl,
3688 dual,
3689 oleautomation,
3690 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3691]
3692interface IHTMLElement : IDispatch
3693{
3694 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3695 HRESULT setAttribute(
3696 [in] BSTR strAttributeName,
3697 [in] VARIANT AttributeValue,
3698 [defaultvalue(1), in] LONG lFlags);
3699
3700 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3701 HRESULT getAttribute(
3702 [in] BSTR strAttributeName,
3703 [defaultvalue(0), in] LONG lFlags,
3704 [retval, out] VARIANT *AttributeValue);
3705
3706 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3707 HRESULT removeAttribute(
3708 [in] BSTR strAttributeName,
3709 [defaultvalue(1), in] LONG lFlags,
3710 [retval, out] VARIANT_BOOL *pfSuccess);
3711
3712 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3713 HRESULT className([in] BSTR v);
3714
3715 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3716 HRESULT className([retval, out] BSTR *p);
3717
3718 [propput, id(DISPID_IHTMLELEMENT_ID)]
3719 HRESULT id([in] BSTR v);
3720
3721 [propget, id(DISPID_IHTMLELEMENT_ID)]
3722 HRESULT id([retval, out] BSTR *p);
3723
3724 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3725 HRESULT tagName([retval, out] BSTR *p);
3726
3727 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3728 HRESULT parentElement([retval, out] IHTMLElement **p);
3729
3730 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3731 HRESULT style([retval, out] IHTMLStyle **p);
3732
3733 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3734 HRESULT onhelp([in] VARIANT v);
3735
3736 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3737 HRESULT onhelp([retval, out] VARIANT *p);
3738
3739 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3740 HRESULT onclick([in] VARIANT v);
3741
3742 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3743 HRESULT onclick([retval, out] VARIANT *p);
3744
3745 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3746 HRESULT ondblclick([in] VARIANT v);
3747
3748 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3749 HRESULT ondblclick([retval, out] VARIANT *p);
3750
3751 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3752 HRESULT onkeydown([in] VARIANT v);
3753
3754 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3755 HRESULT onkeydown([retval, out] VARIANT *p);
3756
3757 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3758 HRESULT onkeyup([in] VARIANT v);
3759
3760 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3761 HRESULT onkeyup([retval, out] VARIANT *p);
3762
3763 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3764 HRESULT onkeypress([in] VARIANT v);
3765
3766 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3767 HRESULT onkeypress([retval, out] VARIANT *p);
3768
3769 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3770 HRESULT onmouseout([in] VARIANT v);
3771
3772 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3773 HRESULT onmouseout([retval, out] VARIANT *p);
3774
3775 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3776 HRESULT onmouseover([in] VARIANT v);
3777
3778 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3779 HRESULT onmouseover([retval, out] VARIANT *p);
3780
3781 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3782 HRESULT onmousemove([in] VARIANT v);
3783
3784 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3785 HRESULT onmousemove([retval, out] VARIANT *p);
3786
3787 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3788 HRESULT onmousedown([in] VARIANT v);
3789
3790 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3791 HRESULT onmousedown([retval, out] VARIANT *p);
3792
3793 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3794 HRESULT onmouseup([in] VARIANT v);
3795
3796 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3797 HRESULT onmouseup([retval, out] VARIANT *p);
3798
3799 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3800 HRESULT document([retval, out] IDispatch **p);
3801
3802 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3803 HRESULT title([in] BSTR v);
3804
3805 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3806 HRESULT title([retval, out] BSTR *p);
3807
3808 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3809 HRESULT language([in] BSTR v);
3810
3811 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3812 HRESULT language([retval, out] BSTR *p);
3813
3814 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3815 HRESULT onselectstart([in] VARIANT v);
3816
3817 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3818 HRESULT onselectstart([retval, out] VARIANT *p);
3819
3820 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3821 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
3822
3823 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3824 HRESULT contains(
3825 [in] IHTMLElement *pChild,
3826 [retval, out] VARIANT_BOOL *pfResult);
3827
3828 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
3829 HRESULT sourceIndex([retval, out] LONG *p);
3830
3831 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3832 HRESULT recordNumber([retval, out] VARIANT *p);
3833
3834 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3835 HRESULT lang([in] BSTR v);
3836
3837 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3838 HRESULT lang([retval, out] BSTR *p);
3839
3840 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3841 HRESULT offsetLeft([retval, out] LONG *p);
3842
3843 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3844 HRESULT offsetTop([retval, out] LONG *p);
3845
3846 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3847 HRESULT offsetWidth([retval, out] LONG *p);
3848
3849 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3850 HRESULT offsetHeight([retval, out] LONG *p);
3851
3852 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3853 HRESULT offsetParent([retval, out] IHTMLElement **p);
3854
3855 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3856 HRESULT innerHTML([in] BSTR v);
3857
3858 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3859 HRESULT innerHTML([retval, out] BSTR *p);
3860
3861 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3862 HRESULT innerText([in] BSTR v);
3863
3864 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3865 HRESULT innerText([retval, out] BSTR *p);
3866
3867 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3868 HRESULT outerHTML([in] BSTR v);
3869
3870 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3871 HRESULT outerHTML([retval, out] BSTR *p);
3872
3873 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3874 HRESULT outerText([in] BSTR v);
3875
3876 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3877 HRESULT outerText([retval, out] BSTR *p);
3878
3879 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3880 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
3881
3882 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3883 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
3884
3885 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3886 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
3887
3888 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3889 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
3890
3891 [id(DISPID_IHTMLELEMENT_CLICK)]
3892 HRESULT click();
3893
3894 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3895 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
3896
3897 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3898 HRESULT ondragstart([in] VARIANT v);
3899
3900 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3901 HRESULT ondragstart([retval, out] VARIANT *p);
3902
3903 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3904 HRESULT toString([retval, out] BSTR *String);
3905
3906 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3907 HRESULT onbeforeupdate([in] VARIANT v);
3908
3909 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3910 HRESULT onbeforeupdate([retval, out] VARIANT *p);
3911
3912 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3913 HRESULT onafterupdate([in] VARIANT v);
3914
3915 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3916 HRESULT onafterupdate([retval, out] VARIANT *p);
3917
3918 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3919 HRESULT onerrorupdate([in] VARIANT v);
3920
3921 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3922 HRESULT onerrorupdate([retval, out] VARIANT *p);
3923
3924 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3925 HRESULT onrowexit([in] VARIANT v);
3926
3927 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3928 HRESULT onrowexit([retval, out] VARIANT *p);
3929
3930 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3931 HRESULT onrowenter([in] VARIANT v);
3932
3933 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3934 HRESULT onrowenter([retval, out] VARIANT *p);
3935
3936 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3937 HRESULT ondatasetchanged([in] VARIANT v);
3938
3939 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3940 HRESULT ondatasetchanged([retval, out] VARIANT *p);
3941
3942 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3943 HRESULT ondataavailable([in] VARIANT v);
3944
3945 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3946 HRESULT ondataavailable([retval, out] VARIANT *p);
3947
3948 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3949 HRESULT ondatasetcomplete([in] VARIANT v);
3950
3951 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3952 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3953
3954 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3955 HRESULT onfilterchange([in] VARIANT v);
3956
3957 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3958 HRESULT onfilterchange([retval, out] VARIANT *p);
3959
3960 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3961 HRESULT children([retval, out] IDispatch **p);
3962
3963 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3964 HRESULT all([retval, out] IDispatch **p);
3965}
3966
3967/*****************************************************************************
3968 * IHTMLElement2 interface
3969 */
3970[
3971 odl,
3972 oleautomation,
3973 dual,
3974 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3975]
3976interface IHTMLElement2 : IDispatch
3977{
3978 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3979 HRESULT scopeName([retval, out] BSTR *p);
3980
3981 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3982 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3983
3984 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3985 HRESULT releaseCapture();
3986
3987 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3988 HRESULT onlosecapture([in] VARIANT v);
3989
3990 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3991 HRESULT onlosecapture([retval, out] VARIANT *p);
3992
3993 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3994 HRESULT componentFromPoint(
3995 [in] LONG x,
3996 [in] LONG y,
3997 [retval, out] BSTR *component);
3998
3999 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4000 HRESULT doScroll([optional, in] VARIANT component);
4001
4002 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4003 HRESULT onscroll([in] VARIANT v);
4004
4005 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4006 HRESULT onscroll([retval, out] VARIANT *p);
4007
4008 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4009 HRESULT ondrag([in] VARIANT v);
4010
4011 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4012 HRESULT ondrag([retval, out] VARIANT *p);
4013
4014 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4015 HRESULT ondragend([in] VARIANT v);
4016
4017 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4018 HRESULT ondragend([retval, out] VARIANT *p);
4019
4020 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4021 HRESULT ondragenter([in] VARIANT v);
4022
4023 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4024 HRESULT ondragenter([retval, out] VARIANT *p);
4025
4026 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4027 HRESULT ondragover([in] VARIANT v);
4028
4029 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4030 HRESULT ondragover([retval, out] VARIANT *p);
4031
4032 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4033 HRESULT ondragleave([in] VARIANT v);
4034
4035 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4036 HRESULT ondragleave([retval, out] VARIANT *p);
4037
4038 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4039 HRESULT ondrop([in] VARIANT v);
4040
4041 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4042 HRESULT ondrop([retval, out] VARIANT *p);
4043
4044 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4045 HRESULT onbeforecut([in] VARIANT v);
4046
4047 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4048 HRESULT onbeforecut([retval, out] VARIANT *p);
4049
4050 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4051 HRESULT oncut([in] VARIANT v);
4052
4053 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4054 HRESULT oncut([retval, out] VARIANT *p);
4055
4056 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4057 HRESULT onbeforecopy([in] VARIANT v);
4058
4059 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4060 HRESULT onbeforecopy([retval, out] VARIANT *p);
4061
4062 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4063 HRESULT oncopy([in] VARIANT v);
4064
4065 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4066 HRESULT oncopy([retval, out] VARIANT *p);
4067
4068 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4069 HRESULT onbeforepaste([in] VARIANT v);
4070
4071 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4072 HRESULT onbeforepaste([retval, out] VARIANT *p);
4073
4074 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4075 HRESULT onpaste([in] VARIANT v);
4076
4077 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4078 HRESULT onpaste([retval, out] VARIANT *p);
4079
4080 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4081 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
4082
4083 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4084 HRESULT onpropertychange([in] VARIANT v);
4085
4086 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4087 HRESULT onpropertychange([retval, out] VARIANT *p);
4088
4089 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4090 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
4091
4092 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4093 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
4094
4095 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4096 HRESULT setExpression(
4097 [in] BSTR propname,
4098 [in] BSTR expression,
4099 [defaultvalue(""), in] BSTR language);
4100
4101 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4102 HRESULT getExpression(
4103 [in] BSTR propname,
4104 [retval, out] VARIANT *expression);
4105
4106 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4107 HRESULT removeExpression(
4108 [in] BSTR propname,
4109 [retval, out] VARIANT_BOOL *pfSuccess);
4110
4111 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4112 HRESULT tabIndex([in] short v);
4113
4114 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4115 HRESULT tabIndex([retval, out] short *p);
4116
4117 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4118 HRESULT focus();
4119
4120 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4121 HRESULT accessKey([in] BSTR v);
4122
4123 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4124 HRESULT accessKey([retval, out] BSTR *p);
4125
4126 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4127 HRESULT onblur([in] VARIANT v);
4128
4129 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4130 HRESULT onblur([retval, out] VARIANT *p);
4131
4132 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4133 HRESULT onfocus([in] VARIANT v);
4134
4135 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4136 HRESULT onfocus([retval, out] VARIANT *p);
4137
4138 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4139 HRESULT onresize([in] VARIANT v);
4140
4141 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4142 HRESULT onresize([retval, out] VARIANT *p);
4143
4144 [id(DISPID_IHTMLELEMENT2_BLUR)]
4145 HRESULT blur();
4146
4147 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4148 HRESULT addFilter([in] IUnknown *pUnk);
4149
4150 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4151 HRESULT removeFilter([in] IUnknown *pUnk);
4152
4153 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4154 HRESULT clientHeight([retval, out] LONG *p);
4155
4156 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4157 HRESULT clientWidth([retval, out] LONG *p);
4158
4159 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4160 HRESULT clientTop([retval, out] LONG *p);
4161
4162 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4163 HRESULT clientLeft([retval, out] LONG *p);
4164
4165 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4166 HRESULT attachEvent(
4167 [in] BSTR event,
4168 [in] IDispatch *pDisp,
4169 [retval, out] VARIANT_BOOL *pfResult);
4170
4171 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4172 HRESULT detachEvent(
4173 [in] BSTR event,
4174 [in] IDispatch *pDisp);
4175
4176 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4177 HRESULT readyState([retval, out] VARIANT *p);
4178
4179 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4180 HRESULT onreadystatechange([in] VARIANT v);
4181
4182 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4183 HRESULT onreadystatechange([retval, out] VARIANT *p);
4184
4185 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4186 HRESULT onrowsdelete([in] VARIANT v);
4187
4188 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4189 HRESULT onrowsdelete([retval, out] VARIANT *p);
4190
4191 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4192 HRESULT onrowsinserted([in] VARIANT v);
4193
4194 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4195 HRESULT onrowsinserted([retval, out] VARIANT *p);
4196
4197 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4198 HRESULT oncellchange([in] VARIANT v);
4199
4200 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4201 HRESULT oncellchange([retval, out] VARIANT *p);
4202
4203 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4204 HRESULT dir([in] BSTR v);
4205
4206 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4207 HRESULT dir([retval, out] BSTR *p);
4208
4209 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4210 HRESULT createControlRange([retval, out] IDispatch **range);
4211
4212 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4213 HRESULT scrollHeight([retval, out] LONG *p);
4214
4215 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4216 HRESULT scrollWidth([retval, out] LONG *p);
4217
4218 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4219 HRESULT scrollTop([in] LONG v);
4220
4221 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4222 HRESULT scrollTop([retval, out] LONG *p);
4223
4224 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4225 HRESULT scrollLeft([in] LONG v);
4226
4227 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4228 HRESULT scrollLeft([retval, out] LONG *p);
4229
4230 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4231 HRESULT clearAttributes();
4232
4233 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
4234 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
4235
4236 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4237 HRESULT oncontextmenu([in] VARIANT v);
4238
4239 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4240 HRESULT oncontextmenu([retval, out] VARIANT *p);
4241
4242 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4243 HRESULT insertAdjacentElement(
4244 [in] BSTR where,
4245 [in] IHTMLElement *insertedElement,
4246 [retval, out] IHTMLElement **inserted);
4247
4248 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4249 HRESULT applyElement(
4250 [in] IHTMLElement *apply,
4251 [in] BSTR where,
4252 [retval, out] IHTMLElement **applied);
4253
4254 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4255 HRESULT getAdjacentText(
4256 [in] BSTR where,
4257 [retval, out] BSTR *text);
4258
4259 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4260 HRESULT replaceAdjacentText(
4261 [in] BSTR where,
4262 [in] BSTR newText,
4263 [retval, out] BSTR *oldText);
4264
4265 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4266 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
4267
4268 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4269 HRESULT addBehavior(
4270 [in] BSTR bstrUrl,
4271 [optional, in] VARIANT *pvarFactory,
4272 [retval, out] LONG *pCookie);
4273
4274 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4275 HRESULT removeBehavior(
4276 [in] LONG cookie,
4277 [retval, out] VARIANT_BOOL *pfResult);
4278
4279 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4280 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
4281
4282 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4283 HRESULT behaviorUrns([retval, out] IDispatch **p);
4284
4285 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4286 HRESULT tagUrn([in] BSTR v);
4287
4288 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4289 HRESULT tagUrn([retval, out] BSTR *p);
4290
4291 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4292 HRESULT onbeforeeditfocus([in] VARIANT v);
4293
4294 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4295 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
4296
4297 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4298 HRESULT readyStateValue([retval, out] LONG *p);
4299
4300 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4301 HRESULT getElementsByTagName(
4302 [in] BSTR v,
4303 [retval, out] IHTMLElementCollection **pelColl);
4304}
4305
4306
4307/*****************************************************************************
4308 * IHTMLElement3 interface
4309 */
4310[
4311 odl,
4312 oleautomation,
4313 dual,
4314 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
4315]
4316interface IHTMLElement3 : IDispatch
4317{
4318 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
4319 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
4320
4321 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4322 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
4323
4324 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4325 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
4326
4327 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4328 HRESULT onlayoutcomplete([in] VARIANT v);
4329
4330 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4331 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
4332
4333 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4334 HRESULT onpage([in] VARIANT v);
4335
4336 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4337 HRESULT onpage([retval, out] VARIANT * p);
4338
4339 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4340 HRESULT inflateBlock([in] VARIANT_BOOL v);
4341
4342 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4343 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
4344
4345 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4346 HRESULT onbeforedeactivate([in] VARIANT v);
4347
4348 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4349 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
4350
4351 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
4352
4353 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4354 HRESULT contentEditable([in] BSTR v);
4355
4356 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4357 HRESULT contentEditable([retval, out] BSTR * p);
4358
4359 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4360 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
4361
4362 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4363 HRESULT hideFocus([in] VARIANT_BOOL v);
4364
4365 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4366 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
4367
4368 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4369 HRESULT disabled([in] VARIANT_BOOL v);
4370
4371 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4372 HRESULT disabled([retval, out] VARIANT_BOOL * p);
4373
4374 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4375 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
4376
4377 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4378 HRESULT onmove([in] VARIANT v);
4379
4380 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4381 HRESULT onmove([retval, out] VARIANT * p);
4382
4383 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4384 HRESULT oncontrolselect([in] VARIANT v);
4385
4386 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4387 HRESULT oncontrolselect([retval, out] VARIANT * p);
4388
4389 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4390 HRESULT fireEvent(
4391 [in] BSTR bstrEventName,
4392 [optional, in] VARIANT* pvarEventObject,
4393 [retval, out] VARIANT_BOOL* pfCancelled);
4394
4395 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4396 HRESULT onresizestart([in] VARIANT v);
4397
4398 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4399 HRESULT onresizestart([retval, out] VARIANT * p);
4400
4401 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4402 HRESULT onresizeend([in] VARIANT v);
4403
4404 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4405 HRESULT onresizeend([retval, out] VARIANT * p);
4406
4407 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4408 HRESULT onmovestart([in] VARIANT v);
4409
4410 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4411 HRESULT onmovestart([retval, out] VARIANT * p);
4412
4413 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4414 HRESULT onmoveend([in] VARIANT v);
4415
4416 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4417 HRESULT onmoveend([retval, out] VARIANT * p);
4418
4419 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4420 HRESULT onmouseenter([in] VARIANT v);
4421
4422 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4423 HRESULT onmouseenter([retval, out] VARIANT * p);
4424
4425 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4426 HRESULT onmouseleave([in] VARIANT v);
4427
4428 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4429 HRESULT onmouseleave([retval, out] VARIANT * p);
4430
4431 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4432 HRESULT onactivate([in] VARIANT v);
4433
4434 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4435 HRESULT onactivate([retval, out] VARIANT * p);
4436
4437 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4438 HRESULT ondeactivate([in] VARIANT v);
4439
4440 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4441 HRESULT ondeactivate([retval, out] VARIANT * p);
4442
4443 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
4444 VARIANT_BOOL* pfRet);
4445
4446 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4447 HRESULT glyphMode([retval, out] LONG * p);
4448};
4449/*****************************************************************************
4450 * IHTMLElement4 interface
4451 */
4452[
4453 odl,
4454 oleautomation,
4455 dual,
4456 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
4457]
4458interface IHTMLElement4 : IDispatch
4459{
4460 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4461 HRESULT onmousewheel([in] VARIANT v);
4462
4463 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4464 HRESULT onmousewheel([retval, out] VARIANT * p);
4465
4466 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4467 HRESULT normalize();
4468
4469 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4470 HRESULT getAttributeNode([in] BSTR bstrname,
4471 [retval, out] IHTMLDOMAttribute** ppAttribute);
4472
4473 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4474 HRESULT setAttributeNode(
4475 [in] IHTMLDOMAttribute* pattr,
4476 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4477
4478 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4479 HRESULT removeAttributeNode(
4480 [in] IHTMLDOMAttribute* pattr,
4481 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4482
4483 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4484 HRESULT onbeforeactivate([in] VARIANT v);
4485
4486 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4487 HRESULT onbeforeactivate([retval, out] VARIANT * p);
4488
4489 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4490 HRESULT onfocusin([in] VARIANT v);
4491
4492 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4493 HRESULT onfocusin([retval, out] VARIANT * p);
4494
4495 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4496 HRESULT onfocusout([in] VARIANT v);
4497
4498 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4499 HRESULT onfocusout([retval, out] VARIANT * p);
4500};
4501
4502/*****************************************************************************
4503 * IHTMLGenericElement interface
4504 */
4505[
4506 odl,
4507 oleautomation,
4508 dual,
4509 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
4510]
4511interface IHTMLGenericElement : IDispatch
4512{
4513 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4514 HRESULT recordset([out, retval] IDispatch **p);
4515
4516 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4517 HRESULT namedRecordset(
4518 [in] BSTR dataMember,
4519 [in, optional] VARIANT *hierarchy,
4520 [out, retval] IDispatch **ppRecordset);
4521}
4522
4523/*****************************************************************************
4524 * DispHTMLGenericElement dispinterface
4525 */
4526[
4527 hidden,
4528 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
4529]
4530dispinterface DispHTMLGenericElement
4531{
4532properties:
4533methods:
4534 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4535 void setAttribute(
4536 [in] BSTR strAttributeName,
4537 [in] VARIANT AttributeValue,
4538 [in, defaultvalue(1)] LONG lFlags);
4539
4540 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4541 VARIANT getAttribute(
4542 [in] BSTR strAttributeName,
4543 [in, defaultvalue(0)] LONG lFlags);
4544
4545 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4546 VARIANT_BOOL removeAttribute(
4547 [in] BSTR strAttributeName,
4548 [in, defaultvalue(1)] LONG lFlags);
4549
4550 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4551 void className(BSTR v);
4552
4553 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4554 BSTR className();
4555
4556 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
4557 void id(BSTR v);
4558
4559 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
4560 BSTR id();
4561
4562 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4563 BSTR tagName();
4564
4565 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4566 IHTMLElement *parentElement();
4567
4568 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
4569 IHTMLStyle *style();
4570
4571 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4572 void onhelp(VARIANT v);
4573
4574 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4575 VARIANT onhelp();
4576
4577 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4578 void onclick(VARIANT v);
4579
4580 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4581 VARIANT onclick();
4582
4583 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4584 void ondblclick(VARIANT v);
4585
4586 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4587 VARIANT ondblclick();
4588
4589 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4590 void onkeydown(VARIANT v);
4591
4592 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4593 VARIANT onkeydown();
4594
4595 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4596 void onkeyup(VARIANT v);
4597
4598 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4599 VARIANT onkeyup();
4600
4601 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4602 void onkeypress(VARIANT v);
4603
4604 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4605 VARIANT onkeypress();
4606
4607 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4608 void onmouseout(VARIANT v);
4609
4610 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4611 VARIANT onmouseout();
4612
4613 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4614 void onmouseover(VARIANT v);
4615
4616 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4617 VARIANT onmouseover();
4618
4619 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4620 void onmousemove(VARIANT v);
4621
4622 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4623 VARIANT onmousemove();
4624
4625 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4626 void onmousedown(VARIANT v);
4627
4628 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4629 VARIANT onmousedown();
4630
4631 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4632 void onmouseup(VARIANT v);
4633
4634 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4635 VARIANT onmouseup();
4636
4637 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4638 IDispatch *document();
4639
4640 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4641 void title(BSTR v);
4642
4643 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4644 BSTR title();
4645
4646 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4647 void language(BSTR v);
4648
4649 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4650 BSTR language();
4651
4652 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4653 void onselectstart(VARIANT v);
4654
4655 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4656 VARIANT onselectstart();
4657
4658 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4659 void scrollIntoView([in, optional] VARIANT varargStart);
4660
4661 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4662 VARIANT_BOOL contains([in] IHTMLElement *pChild);
4663
4664 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
4665 LONG sourceIndex();
4666
4667 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4668 VARIANT recordNumber();
4669
4670 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4671 void lang(BSTR v);
4672
4673 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4674 BSTR lang();
4675
4676 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4677 LONG offsetLeft();
4678
4679 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4680 LONG offsetTop();
4681
4682 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4683 LONG offsetWidth();
4684
4685 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4686 LONG offsetHeight();
4687
4688 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4689 IHTMLElement *offsetParent();
4690
4691 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4692 void innerHTML(BSTR v);
4693
4694 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4695 BSTR innerHTML();
4696
4697 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4698 void innerText(BSTR v);
4699
4700 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4701 BSTR innerText();
4702
4703 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4704 void outerHTML(BSTR v);
4705
4706 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4707 BSTR outerHTML();
4708
4709 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4710 void outerText(BSTR v);
4711
4712 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4713 BSTR outerText();
4714
4715 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4716 void insertAdjacentHTML(
4717 [in] BSTR where,
4718 [in] BSTR html);
4719
4720 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4721 void insertAdjacentText(
4722 [in] BSTR where,
4723 [in] BSTR text);
4724
4725 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4726 IHTMLElement *parentTextEdit();
4727
4728 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4729 VARIANT_BOOL isTextEdit();
4730
4731 [id(DISPID_IHTMLELEMENT_CLICK)]
4732 void click();
4733
4734 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4735 IHTMLFiltersCollection *filters();
4736
4737 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4738 void ondragstart(VARIANT v);
4739
4740 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4741 VARIANT ondragstart();
4742
4743 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4744 BSTR toString();
4745
4746 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4747 void onbeforeupdate(VARIANT v);
4748
4749 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4750 VARIANT onbeforeupdate();
4751
4752 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4753 void onafterupdate(VARIANT v);
4754
4755 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4756 VARIANT onafterupdate();
4757
4758 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4759 void onerrorupdate(VARIANT v);
4760
4761 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4762 VARIANT onerrorupdate();
4763
4764 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4765 void onrowexit(VARIANT v);
4766
4767 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4768 VARIANT onrowexit();
4769
4770 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4771 void onrowenter(VARIANT v);
4772
4773 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4774 VARIANT onrowenter();
4775
4776 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4777 void ondatasetchanged(VARIANT v);
4778
4779 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4780 VARIANT ondatasetchanged();
4781
4782 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4783 void ondataavailable(VARIANT v);
4784
4785 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4786 VARIANT ondataavailable();
4787
4788 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4789 void ondatasetcomplete(VARIANT v);
4790
4791 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4792 VARIANT ondatasetcomplete();
4793
4794 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4795 void onfilterchange(VARIANT v);
4796
4797 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4798 VARIANT onfilterchange();
4799
4800 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4801 IDispatch *children();
4802
4803 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4804 IDispatch *all();
4805
4806 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4807 BSTR scopeName();
4808
4809 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4810 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
4811
4812 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4813 void releaseCapture();
4814
4815 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4816 void onlosecapture(VARIANT v);
4817
4818 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4819 VARIANT onlosecapture();
4820
4821 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4822 BSTR componentFromPoint(
4823 [in] LONG x,
4824 [in] LONG y);
4825
4826 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4827 void doScroll([in, optional] VARIANT component);
4828
4829 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4830 void onscroll(VARIANT v);
4831
4832 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4833 VARIANT onscroll();
4834
4835 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4836 void ondrag(VARIANT v);
4837
4838 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4839 VARIANT ondrag();
4840
4841 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4842 void ondragend(VARIANT v);
4843
4844 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4845 VARIANT ondragend();
4846
4847 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4848 void ondragenter(VARIANT v);
4849
4850 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4851 VARIANT ondragenter();
4852
4853 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4854 void ondragover(VARIANT v);
4855
4856 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4857 VARIANT ondragover();
4858
4859 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4860 void ondragleave(VARIANT v);
4861
4862 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4863 VARIANT ondragleave();
4864
4865 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4866 void ondrop(VARIANT v);
4867
4868 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4869 VARIANT ondrop();
4870
4871 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4872 void onbeforecut(VARIANT v);
4873
4874 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4875 VARIANT onbeforecut();
4876
4877 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4878 void oncut(VARIANT v);
4879
4880 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4881 VARIANT oncut();
4882
4883 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4884 void onbeforecopy(VARIANT v);
4885
4886 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4887 VARIANT onbeforecopy();
4888
4889 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4890 void oncopy(VARIANT v);
4891
4892 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4893 VARIANT oncopy();
4894
4895 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4896 void onbeforepaste(VARIANT v);
4897
4898 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4899 VARIANT onbeforepaste();
4900
4901 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4902 void onpaste(VARIANT v);
4903
4904 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4905 VARIANT onpaste();
4906
4907 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4908 IHTMLCurrentStyle *currentStyle();
4909
4910 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4911 void onpropertychange(VARIANT v);
4912
4913 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4914 VARIANT onpropertychange();
4915
4916 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4917 IHTMLRectCollection *getClientRects();
4918
4919 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4920 IHTMLRect *getBoundingClientRect();
4921
4922 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4923 void setExpression(
4924 [in] BSTR propname,
4925 [in] BSTR expression,
4926 [in, defaultvalue("")] BSTR language);
4927
4928 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4929 VARIANT getExpression([in] BSTR propname);
4930
4931 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4932 VARIANT_BOOL removeExpression([in] BSTR propname);
4933
4934 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4935 void tabIndex(short v);
4936
4937 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4938 short tabIndex();
4939
4940 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4941 void focus();
4942
4943 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4944 void accessKey(BSTR v);
4945
4946 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4947 BSTR accessKey();
4948
4949 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4950 void onblur(VARIANT v);
4951
4952 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4953 VARIANT onblur();
4954
4955 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4956 void onfocus(VARIANT v);
4957
4958 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4959 VARIANT onfocus();
4960
4961 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4962 void onresize(VARIANT v);
4963
4964 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4965 VARIANT onresize();
4966
4967 [id(DISPID_IHTMLELEMENT2_BLUR)]
4968 void blur();
4969
4970 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4971 void addFilter([in] IUnknown *pUnk);
4972
4973 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4974 void removeFilter([in] IUnknown *pUnk);
4975
4976 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4977 LONG clientHeight();
4978
4979 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4980 LONG clientWidth();
4981
4982 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4983 LONG clientTop();
4984
4985 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4986 LONG clientLeft();
4987
4988 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4989 VARIANT_BOOL attachEvent(
4990 [in] BSTR event,
4991 [in] IDispatch *pDisp);
4992
4993 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4994 void detachEvent(
4995 [in] BSTR event,
4996 [in] IDispatch *pDisp);
4997
4998 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4999 VARIANT readyState();
5000
5001 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5002 void onreadystatechange(VARIANT v);
5003
5004 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5005 VARIANT onreadystatechange();
5006
5007 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5008 void onrowsdelete(VARIANT v);
5009
5010 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5011 VARIANT onrowsdelete();
5012
5013 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5014 void onrowsinserted(VARIANT v);
5015
5016 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5017 VARIANT onrowsinserted();
5018
5019 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5020 void oncellchange(VARIANT v);
5021
5022 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5023 VARIANT oncellchange();
5024
5025 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5026 void dir(BSTR v);
5027
5028 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5029 BSTR dir();
5030
5031 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5032 IDispatch *createControlRange();
5033
5034 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5035 LONG scrollHeight();
5036
5037 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5038 LONG scrollWidth();
5039
5040 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5041 void scrollTop(LONG v);
5042
5043 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5044 LONG scrollTop();
5045
5046 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5047 void scrollLeft(LONG v);
5048
5049 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5050 LONG scrollLeft();
5051
5052 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5053 void clearAttributes();
5054
5055 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5056 void oncontextmenu(VARIANT v);
5057
5058 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5059 VARIANT oncontextmenu();
5060
5061 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5062 IHTMLElement *insertAdjacentElement(
5063 [in] BSTR where,
5064 [in] IHTMLElement *insertedElement);
5065
5066 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5067 IHTMLElement *applyElement(
5068 [in] IHTMLElement *apply,
5069 [in] BSTR where);
5070
5071 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5072 BSTR getAdjacentText([in] BSTR where);
5073
5074 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5075 BSTR replaceAdjacentText(
5076 [in] BSTR where,
5077 [in] BSTR newText);
5078
5079 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5080 VARIANT_BOOL canHaveChildren();
5081
5082 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5083 LONG addBehavior(
5084 [in] BSTR bstrUrl,
5085 [in, optional] VARIANT *pvarFactory);
5086
5087 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5088 VARIANT_BOOL removeBehavior([in] LONG cookie);
5089
5090 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5091 IHTMLStyle *runtimeStyle();
5092
5093 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5094 IDispatch *behaviorUrns();
5095
5096 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5097 void tagUrn(BSTR v);
5098
5099 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5100 BSTR tagUrn();
5101
5102 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5103 void onbeforeeditfocus(VARIANT v);
5104
5105 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5106 VARIANT onbeforeeditfocus();
5107
5108 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5109 LONG readyStateValue();
5110
5111 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5112 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
5113
5114 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
5115 void mergeAttributes(
5116 [in] IHTMLElement *mergeThis,
5117 [in, optional] VARIANT *pvarFlags);
5118
5119 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5120 VARIANT_BOOL isMultiLine();
5121
5122 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5123 VARIANT_BOOL canHaveHTML();
5124
5125 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5126 void onlayoutcomplete(VARIANT v);
5127
5128 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5129 VARIANT onlayoutcomplete();
5130
5131 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5132 void onpage(VARIANT v);
5133
5134 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5135 VARIANT onpage();
5136
5137 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5138 void inflateBlock(VARIANT_BOOL v);
5139
5140 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5141 VARIANT_BOOL inflateBlock();
5142
5143 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5144 void onbeforedeactivate(VARIANT v);
5145
5146 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5147 VARIANT onbeforedeactivate();
5148
5149 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
5150 void setActive();
5151
5152 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5153 void contentEditable(BSTR v);
5154
5155 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5156 BSTR contentEditable();
5157
5158 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5159 VARIANT_BOOL isContentEditable();
5160
5161 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5162 void hideFocus(VARIANT_BOOL v);
5163
5164 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5165 VARIANT_BOOL hideFocus();
5166
5167 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5168 void disabled(VARIANT_BOOL v);
5169
5170 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5171 VARIANT_BOOL disabled();
5172
5173 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5174 VARIANT_BOOL isDisabled();
5175
5176 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5177 void onmove(VARIANT v);
5178
5179 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5180 VARIANT onmove();
5181
5182 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5183 void oncontrolselect(VARIANT v);
5184
5185 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5186 VARIANT oncontrolselect();
5187
5188 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5189 VARIANT_BOOL fireEvent(
5190 [in] BSTR bstrEventName,
5191 [in, optional] VARIANT *pvarEventObject);
5192
5193 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5194 void onresizestart(VARIANT v);
5195
5196 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5197 VARIANT onresizestart();
5198
5199 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5200 void onresizeend(VARIANT v);
5201
5202 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5203 VARIANT onresizeend();
5204
5205 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5206 void onmovestart(VARIANT v);
5207
5208 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5209 VARIANT onmovestart();
5210
5211 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5212 void onmoveend(VARIANT v);
5213
5214 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5215 VARIANT onmoveend();
5216
5217 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5218 void onmouseenter(VARIANT v);
5219
5220 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5221 VARIANT onmouseenter();
5222
5223 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5224 void onmouseleave(VARIANT v);
5225
5226 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5227 VARIANT onmouseleave();
5228
5229 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5230 void onactivate(VARIANT v);
5231
5232 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5233 VARIANT onactivate();
5234
5235 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5236 void ondeactivate(VARIANT v);
5237
5238 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5239 VARIANT ondeactivate();
5240
5241 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
5242 VARIANT_BOOL dragDrop();
5243
5244 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5245 LONG glyphMode();
5246
5247 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5248 void onmousewheel(VARIANT v);
5249
5250 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5251 VARIANT onmousewheel();
5252
5253 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5254 void normalize();
5255
5256 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5257 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
5258
5259 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5260 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
5261
5262 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5263 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
5264
5265 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5266 void onbeforeactivate(VARIANT v);
5267
5268 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5269 VARIANT onbeforeactivate();
5270
5271 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5272 void onfocusin(VARIANT v);
5273
5274 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5275 VARIANT onfocusin();
5276
5277 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5278 void onfocusout(VARIANT v);
5279
5280 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5281 VARIANT onfocusout();
5282
5283 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5284 LONG uniqueNumber();
5285
5286 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5287 BSTR uniqueID();
5288
5289 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
5290 LONG nodeType();
5291
5292 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
5293 IHTMLDOMNode *parentNode();
5294
5295 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
5296 VARIANT_BOOL hasChildNodes();
5297
5298 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
5299 IDispatch *childNodes();
5300
5301 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
5302 IDispatch *attributes();
5303
5304 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
5305 IHTMLDOMNode *insertBefore(
5306 [in] IHTMLDOMNode *newChild,
5307 [in, optional] VARIANT refChild);
5308
5309 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
5310 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
5311
5312 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
5313 IHTMLDOMNode *replaceChild(
5314 [in] IHTMLDOMNode *newChild,
5315 [in] IHTMLDOMNode *oldChild);
5316
5317 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
5318 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
5319
5320 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
5321 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
5322
5323 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
5324 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
5325
5326 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
5327 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
5328
5329 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
5330 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
5331
5332 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
5333 BSTR nodeName();
5334
5335 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5336 void nodeValue(VARIANT v);
5337
5338 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5339 VARIANT nodeValue();
5340
5341 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
5342 IHTMLDOMNode *firstChild();
5343
5344 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
5345 IHTMLDOMNode *lastChild();
5346
5347 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
5348 IHTMLDOMNode *previousSibling();
5349
5350 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
5351 IHTMLDOMNode *nextSibling();
5352
5353 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
5354 IDispatch *ownerDocument();
5355
5356 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5357 IDispatch *recordset();
5358
5359 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5360 IDispatch *namedRecordset(
5361 [in] BSTR dataMember,
5362 [in, optional] VARIANT *hierarchy);
5363}
5364
5365/*****************************************************************************
5366 * IHTMLStyleSheetRule interface
5367 */
5368[
5369 odl,
5370 oleautomation,
5371 dual,
5372 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
5373]
5374interface IHTMLStyleSheetRule : IDispatch
5375{
5376 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5377 HRESULT selectorText([in] BSTR v);
5378
5379 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5380 HRESULT selectorText([retval, out] BSTR *p);
5381
5382 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
5383 HRESULT style([retval, out] IHTMLRuleStyle **p);
5384
5385 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5386 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5387}
5388
5389/*****************************************************************************
5390 * IHTMLStyleSheetRulesCollection interface
5391 */
5392[
5393 odl,
5394 oleautomation,
5395 dual,
5396 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5397]
5398interface IHTMLStyleSheetRulesCollection : IDispatch
5399{
5400 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5401 HRESULT length([retval, out] LONG *p);
5402
5403 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5404 HRESULT item(
5405 [in] LONG index,
5406 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5407}
5408
5409[
5410 odl,
5411 oleautomation,
5412 dual,
5413 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
5414]
5415interface IHTMLStyleSheetPage : IDispatch
5416{
5417 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5418 HRESULT selector([retval, out] BSTR *p);
5419
5420 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5421 HRESULT pseudoClass([retval, out] BSTR *p);
5422}
5423
5424[
5425 odl,
5426 oleautomation,
5427 dual,
5428 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
5429]
5430interface IHTMLStyleSheetPagesCollection : IDispatch
5431{
5432 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5433 HRESULT length([retval, out] LONG *p);
5434
5435 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5436 HRESULT item(
5437 [in] LONG index,
5438 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
5439}
5440
5441/*****************************************************************************
5442 * IHTMLStyleSheet interface
5443 */
5444[
5445 odl,
5446 oleautomation,
5447 dual,
5448 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5449]
5450interface IHTMLStyleSheet : IDispatch
5451{
5452 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5453 HRESULT title([in] BSTR v);
5454
5455 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5456 HRESULT title([retval, out] BSTR *p);
5457
5458 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5459 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5460
5461 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5462 HRESULT owningElement([retval, out] IHTMLElement **p);
5463
5464 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5465 HRESULT disabled([in] VARIANT_BOOL v);
5466
5467 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5468 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5469
5470 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5471 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5472
5473 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5474 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5475
5476 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5477 HRESULT href([in] BSTR v);
5478
5479 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5480 HRESULT href([retval, out] BSTR *p);
5481
5482 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5483 HRESULT type([retval, out] BSTR *p);
5484
5485 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5486 HRESULT id([retval, out] BSTR *p);
5487
5488 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5489 HRESULT addImport(
5490 [in] BSTR bstrURL,
5491 [defaultvalue(-1), in] LONG lIndex,
5492 [retval, out] LONG *plIndex);
5493
5494 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5495 HRESULT addRule(
5496 [in] BSTR bstrSelector,
5497 [in] BSTR bstrStyle,
5498 [defaultvalue(-1), in] LONG lIndex,
5499 [retval, out] LONG *plNewIndex);
5500
5501 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5502 HRESULT removeImport([in] LONG lIndex);
5503
5504 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5505 HRESULT removeRule([in] LONG lIndex);
5506
5507 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5508 HRESULT media([in] BSTR v);
5509
5510 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5511 HRESULT media([retval, out] BSTR *p);
5512
5513 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5514 HRESULT cssText([in] BSTR v);
5515
5516 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5517 HRESULT cssText([retval, out] BSTR *p);
5518
5519 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5520 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
5521}
5522
5523/*****************************************************************************
5524 * IHTMLStyleSheet2 interface
5525 */
5526[
5527 odl,
5528 oleautomation,
5529 dual,
5530 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
5531]
5532interface IHTMLStyleSheet2 : IDispatch
5533{
5534 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
5535 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
5536
5537 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
5538 HRESULT addPageRule(
5539 [in] BSTR bstrSelector,
5540 [in] BSTR bstrStyle,
5541 [defaultvalue(-1), in] LONG lIndex,
5542 [retval, out] LONG *plNewIndex);
5543}
5544
5545[
5546 hidden,
5547 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
5548]
5549dispinterface DispHTMLStyleSheet
5550{
5551properties:
5552methods:
5553 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5554 void title(BSTR v);
5555
5556 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5557 BSTR title();
5558
5559 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5560 IHTMLStyleSheet* parentStyleSheet();
5561
5562 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5563 IHTMLElement* owningElement();
5564
5565 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5566 void disabled(VARIANT_BOOL v);
5567
5568 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5569 VARIANT_BOOL disabled();
5570
5571 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5572 VARIANT_BOOL readOnly();
5573
5574 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5575 IHTMLStyleSheetsCollection* imports();
5576
5577 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5578 void href(BSTR v);
5579
5580 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5581 BSTR href();
5582
5583 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5584 BSTR type();
5585
5586 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5587 BSTR id();
5588
5589 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5590 LONG addImport(
5591 [in] BSTR bstrURL,
5592 [defaultvalue(-1), in] LONG lIndex);
5593
5594 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5595 LONG addRule(
5596 [in] BSTR bstrSelector,
5597 [in] BSTR bstrStyle,
5598 [defaultvalue(-1), in] LONG lIndex);
5599
5600 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5601 void removeImport([in] LONG lIndex);
5602
5603 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5604 void removeRule([in] LONG lIndex);
5605
5606 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5607 void media(BSTR v);
5608
5609 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5610 BSTR media();
5611
5612 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5613 void cssText(BSTR v);
5614
5615 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5616 BSTR cssText();
5617
5618 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5619 IHTMLStyleSheetRulesCollection* rules();
5620
5621 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
5622 IHTMLStyleSheetPagesCollection* pages();
5623
5624 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
5625 LONG addPageRule(
5626 [in] BSTR bstrSelector,
5627 [in] BSTR bstrStyle,
5628 [defaultvalue(-1), in] LONG lIndex);
5629}
5630
5631[
5632 noncreatable,
5633 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
5634]
5635coclass HTMLStyleSheet
5636{
5637 [default] dispinterface DispHTMLStyleSheet;
5638 interface IHTMLStyleSheet;
5639 interface IHTMLStyleSheet2;
5640}
5641
5642/*****************************************************************************
5643 * IHTMLStyleSheetsCollection interface
5644 */
5645[
5646 odl,
5647 oleautomation,
5648 dual,
5649 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
5650]
5651interface IHTMLStyleSheetsCollection : IDispatch
5652{
5653 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
5654 HRESULT length([retval, out] LONG *p);
5655
5656 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
5657 HRESULT _newEnum([retval, out] IUnknown **p);
5658
5659 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
5660 HRESULT item(
5661 [in] VARIANT *pvarIndex,
5662 [retval, out] VARIANT *pvarResult);
5663}
5664
5665/*****************************************************************************
5666 * IHTMLTxtRange interface
5667 */
5668[
5669 odl,
5670 oleautomation,
5671 dual,
5672 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
5673]
5674interface IHTMLTxtRange : IDispatch
5675{
5676 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
5677 HRESULT htmlText([retval, out] BSTR *p);
5678
5679 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
5680 HRESULT text([in] BSTR v);
5681
5682 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
5683 HRESULT text([retval, out] BSTR *p);
5684
5685 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
5686 HRESULT parentElement([retval, out] IHTMLElement **parent);
5687
5688 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
5689 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
5690
5691 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
5692 HRESULT inRange(
5693 [in] IHTMLTxtRange *Range,
5694 [retval, out] VARIANT_BOOL *InRange);
5695
5696 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
5697 HRESULT isEqual(
5698 [in] IHTMLTxtRange *Range,
5699 [retval, out] VARIANT_BOOL *IsEqual);
5700
5701 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
5702 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
5703
5704 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
5705 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
5706
5707 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
5708 HRESULT expand(
5709 [in] BSTR Unit,
5710 [retval, out] VARIANT_BOOL *Success);
5711
5712 [id(DISPID_IHTMLTXTRANGE_MOVE)]
5713 HRESULT move(
5714 [in] BSTR Unit,
5715 [defaultvalue(1), in] LONG Count,
5716 [retval, out] LONG *ActualCount);
5717
5718 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
5719 HRESULT moveStart(
5720 [in] BSTR Unit,
5721 [defaultvalue(1), in] LONG Count,
5722 [retval, out] LONG *ActualCount);
5723
5724 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
5725 HRESULT moveEnd(
5726 [in] BSTR Unit,
5727 [defaultvalue(1), in] LONG Count,
5728 [retval, out] LONG *ActualCount);
5729
5730 [id(DISPID_IHTMLTXTRANGE_SELECT)]
5731 HRESULT select();
5732
5733 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
5734 HRESULT pasteHTML([in] BSTR html);
5735
5736 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
5737 HRESULT moveToElementText([in] IHTMLElement *element);
5738
5739 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
5740 HRESULT setEndPoint(
5741 [in] BSTR how,
5742 [in] IHTMLTxtRange *SourceRange);
5743
5744 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
5745 HRESULT compareEndPoints(
5746 [in] BSTR how,
5747 [in] IHTMLTxtRange *SourceRange,
5748 [retval, out] LONG *ret);
5749
5750 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
5751 HRESULT findText(
5752 [in] BSTR String,
5753 [defaultvalue(1073741823), in] LONG count,
5754 [defaultvalue(0), in] LONG Flags,
5755 [retval, out] VARIANT_BOOL *Success);
5756
5757 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
5758 HRESULT moveToPoint(
5759 [in] LONG x,
5760 [in] LONG y);
5761
5762 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
5763 HRESULT getBookmark([retval, out] BSTR *Boolmark);
5764
5765 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
5766 HRESULT moveToBookmark(
5767 [in] BSTR Bookmark,
5768 [retval, out] VARIANT_BOOL *Success);
5769
5770 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
5771 HRESULT queryCommandSupported(
5772 [in] BSTR cmdID,
5773 [retval, out] VARIANT_BOOL *pfRet);
5774
5775 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
5776 HRESULT queryCommandEnabled(
5777 [in] BSTR cmdID,
5778 [retval, out] VARIANT_BOOL *pfRet);
5779
5780 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
5781 HRESULT queryCommandState(
5782 [in] BSTR cmdID,
5783 [retval, out] VARIANT_BOOL *pfRet);
5784
5785 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
5786 HRESULT queryCommandIndeterm(
5787 [in] BSTR cmdID,
5788 [retval, out] VARIANT_BOOL *pfRet);
5789
5790 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
5791 HRESULT queryCommandText(
5792 [in] BSTR cmdID,
5793 [retval, out] BSTR *pcmdText);
5794
5795 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
5796 HRESULT queryCommandValue(
5797 [in] BSTR cmdID,
5798 [retval, out] VARIANT *pcmdValue);
5799
5800 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
5801 HRESULT execCommand(
5802 [in] BSTR cmdID,
5803 [defaultvalue(0), in] VARIANT_BOOL showUI,
5804 [optional, in] VARIANT value,
5805 [retval, out] VARIANT_BOOL *pfRet);
5806
5807 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
5808 HRESULT execCommandShowHelp(
5809 [in] BSTR cmdID,
5810 [retval, out] VARIANT_BOOL *pfRet);
5811}
5812
5813[
5814 noncreatable,
5815 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
5816]
5817coclass HTMLStyleSheetsCollection
5818{
5819 [default] interface IHTMLStyleSheetsCollection;
5820}
5821
5822/*****************************************************************************
5823 * IHTMLFormElement interface
5824 */
5825[
5826 odl,
5827 oleautomation,
5828 dual,
5829 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
5830]
5831interface IHTMLFormElement : IDispatch
5832{
5833 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5834 HRESULT action([in] BSTR v);
5835
5836 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5837 HRESULT action([retval, out] BSTR *p);
5838
5839 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
5840 HRESULT dir([in] BSTR v);
5841
5842 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
5843 HRESULT dir([retval, out] BSTR *p);
5844
5845 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5846 HRESULT encoding([in] BSTR v);
5847
5848 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5849 HRESULT encoding([retval, out] BSTR *p);
5850
5851 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5852 HRESULT method([in] BSTR v);
5853
5854 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5855 HRESULT method([retval, out] BSTR *p);
5856
5857 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
5858 HRESULT elements([retval, out] IDispatch **p);
5859
5860 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5861 HRESULT target([in] BSTR v);
5862
5863 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5864 HRESULT target([retval, out] BSTR *p);
5865
5866 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
5867 HRESULT name([in] BSTR v);
5868
5869 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
5870 HRESULT name([retval, out] BSTR *p);
5871
5872 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5873 HRESULT onsubmit([in] VARIANT v);
5874
5875 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5876 HRESULT onsubmit([retval, out] VARIANT *p);
5877
5878 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5879 HRESULT onreset([in] VARIANT v);
5880
5881 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5882 HRESULT onreset([retval, out] VARIANT *p);
5883
5884 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
5885 HRESULT submit();
5886
5887 [id(DISPID_IHTMLFORMELEMENT_RESET)]
5888 HRESULT reset();
5889
5890 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5891 HRESULT length([in] LONG v);
5892
5893 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5894 HRESULT length([retval, out] LONG *p);
5895
5896 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
5897 HRESULT _newEnum([retval, out] IUnknown **p);
5898
5899 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
5900 HRESULT item(
5901 [optional, in] VARIANT name,
5902 [optional, in] VARIANT index,
5903 [retval, out] IDispatch **pdisp);
5904
5905 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
5906 HRESULT tags(
5907 [in] VARIANT tagName,
5908 [retval, out] IDispatch **pdisp);
5909}
5910
5911/*****************************************************************************
5912 * IHTMLTextContainer interface
5913 */
5914[
5915 odl,
5916 oleautomation,
5917 dual,
5918 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
5919]
5920interface IHTMLTextContainer : IDispatch
5921{
5922 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
5923 HRESULT createControlRange([retval, out] IDispatch **range);
5924
5925 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
5926 HRESULT scrollHeight([retval, out] LONG *p);
5927
5928 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
5929 HRESULT scrollWidth([retval, out] LONG *p);
5930
5931 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5932 HRESULT scrollTop([in] LONG v);
5933
5934 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5935 HRESULT scrollTop([retval, out] LONG *p);
5936
5937 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5938 HRESULT scrollLeft([in] LONG v);
5939
5940 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5941 HRESULT scrollLeft([retval, out] LONG *p);
5942
5943 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5944 HRESULT onscroll([in] VARIANT v);
5945
5946 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5947 HRESULT onscroll([retval, out] VARIANT *p);
5948}
5949
5950/*****************************************************************************
5951 * IHTMLImgElement interface
5952 */
5953[
5954 odl,
5955 oleautomation,
5956 dual,
5957 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
5958]
5959interface IHTMLImgElement : IDispatch
5960{
5961 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5962 HRESULT isMap([in] VARIANT_BOOL v);
5963
5964 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5965 HRESULT isMap([retval, out] VARIANT_BOOL *p);
5966
5967 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5968 HRESULT useMap([in] BSTR v);
5969
5970 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5971 HRESULT useMap([retval, out] BSTR *p);
5972
5973 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5974 HRESULT mimeType([retval, out] BSTR *p);
5975
5976 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5977 HRESULT fileSize([retval, out] BSTR *p);
5978
5979 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5980 HRESULT fileCreatedDate([retval, out] BSTR *p);
5981
5982 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5983 HRESULT fileModifiedDate([retval, out] BSTR *p);
5984
5985 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5986 HRESULT fileUpdatedDate([retval, out] BSTR *p);
5987
5988 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5989 HRESULT protocol([retval, out] BSTR *p);
5990
5991 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5992 HRESULT href([retval, out] BSTR *p);
5993
5994 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5995 HRESULT nameProp([retval, out] BSTR *p);
5996
5997 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5998 HRESULT border([in] VARIANT v);
5999
6000 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
6001 HRESULT border([retval, out] VARIANT *p);
6002
6003 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
6004 HRESULT vspace([in] LONG v);
6005
6006 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
6007 HRESULT vspace([retval, out] LONG *p);
6008
6009 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
6010 HRESULT hspace([in] LONG v);
6011
6012 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
6013 HRESULT hspace([retval, out] LONG *p);
6014
6015 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
6016 HRESULT alt([in] BSTR v);
6017
6018 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
6019 HRESULT alt([retval, out] BSTR *p);
6020
6021 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
6022 HRESULT src([in] BSTR v);
6023
6024 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
6025 HRESULT src([retval, out] BSTR *p);
6026
6027 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
6028 HRESULT lowsrc([in] BSTR v);
6029
6030 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
6031 HRESULT lowsrc([retval, out] BSTR *p);
6032
6033 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
6034 HRESULT vrml([in] BSTR v);
6035
6036 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
6037 HRESULT vrml([retval, out] BSTR *p);
6038
6039 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
6040 HRESULT dynsrc([in] BSTR v);
6041
6042 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
6043 HRESULT dynsrc([retval, out] BSTR *p);
6044
6045 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
6046 HRESULT readyState([retval, out] BSTR *p);
6047
6048 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
6049 HRESULT complete([retval, out] VARIANT_BOOL *p);
6050
6051 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
6052 HRESULT loop([in] VARIANT v);
6053
6054 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
6055 HRESULT loop([retval, out] VARIANT *p);
6056
6057 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
6058 HRESULT align([in] BSTR v);
6059
6060 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
6061 HRESULT align([retval, out] BSTR *p);
6062
6063 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
6064 HRESULT onload([in] VARIANT v);
6065
6066 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
6067 HRESULT onload([retval, out] VARIANT *p);
6068
6069 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
6070 HRESULT onerror([in] VARIANT v);
6071
6072 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
6073 HRESULT onerror([retval, out] VARIANT *p);
6074
6075 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
6076 HRESULT onabort([in] VARIANT v);
6077
6078 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
6079 HRESULT onabort([retval, out] VARIANT *p);
6080
6081 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
6082 HRESULT name([in] BSTR v);
6083
6084 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
6085 HRESULT name([retval, out] BSTR *p);
6086
6087 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6088 HRESULT width([in] LONG v);
6089
6090 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6091 HRESULT width([retval, out] LONG *p);
6092
6093 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6094 HRESULT height([in] LONG v);
6095
6096 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6097 HRESULT height([retval, out] LONG *p);
6098
6099 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
6100 HRESULT start([in] BSTR v);
6101
6102 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
6103 HRESULT start([retval, out] BSTR *p);
6104}
6105
6106/*****************************************************************************
6107 * IHTMLImageElementFactory interface
6108 */
6109[
6110 odl,
6111 oleautomation,
6112 dual,
6113 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
6114]
6115interface IHTMLImageElementFactory : IDispatch
6116{
6117 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
6118 HRESULT create(
6119 [optional, in] VARIANT width,
6120 [optional, in] VARIANT height,
6121 [retval, out] IHTMLImgElement **elem);
6122}
6123
6124/*****************************************************************************
6125 * DispHTMLImg interface
6126 */
6127[
6128 hidden,
6129 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
6130]
6131dispinterface DispHTMLImg
6132{
6133properties:
6134methods:
6135 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6136 void setAttribute(
6137 [in] BSTR strAttributeName,
6138 [in] VARIANT AttributeValue,
6139 [in, defaultvalue(1)] LONG lFlags);
6140
6141 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6142 VARIANT getAttribute(
6143 [in] BSTR strAttributeName,
6144 [in, defaultvalue(0)] LONG lFlags);
6145
6146 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6147 VARIANT_BOOL removeAttribute(
6148 [in] BSTR strAttributeName,
6149 [in, defaultvalue(1)] LONG lFlags);
6150
6151 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6152 void className(BSTR v);
6153
6154 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6155 BSTR className();
6156
6157 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6158 void id(BSTR v);
6159
6160 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6161 BSTR id();
6162
6163 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6164 BSTR tagName();
6165
6166 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6167 IHTMLElement *parentElement();
6168
6169 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6170 IHTMLStyle *style();
6171
6172 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6173 void onhelp(VARIANT v);
6174
6175 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6176 VARIANT onhelp();
6177
6178 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6179 void onclick(VARIANT v);
6180
6181 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6182 VARIANT onclick();
6183
6184 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6185 void ondblclick(VARIANT v);
6186
6187 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6188 VARIANT ondblclick();
6189
6190 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6191 void onkeydown(VARIANT v);
6192
6193 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6194 VARIANT onkeydown();
6195
6196 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6197 void onkeyup(VARIANT v);
6198
6199 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6200 VARIANT onkeyup();
6201
6202 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6203 void onkeypress(VARIANT v);
6204
6205 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6206 VARIANT onkeypress();
6207
6208 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6209 void onmouseout(VARIANT v);
6210
6211 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6212 VARIANT onmouseout();
6213
6214 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6215 void onmouseover(VARIANT v);
6216
6217 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6218 VARIANT onmouseover();
6219
6220 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6221 void onmousemove(VARIANT v);
6222
6223 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6224 VARIANT onmousemove();
6225
6226 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6227 void onmousedown(VARIANT v);
6228
6229 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6230 VARIANT onmousedown();
6231
6232 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6233 void onmouseup(VARIANT v);
6234
6235 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6236 VARIANT onmouseup();
6237
6238 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
6239 IDispatch *document();
6240
6241 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6242 void title(BSTR v);
6243
6244 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6245 BSTR title();
6246
6247 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6248 void language(BSTR v);
6249
6250 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6251 BSTR language();
6252
6253 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6254 void onselectstart(VARIANT v);
6255
6256 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6257 VARIANT onselectstart();
6258
6259 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6260 void scrollIntoView([in, optional] VARIANT varargStart);
6261
6262 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6263 VARIANT_BOOL contains([in] IHTMLElement *pChild);
6264
6265 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6266 LONG sourceIndex();
6267
6268 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6269 VARIANT recordNumber();
6270
6271 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6272 void lang(BSTR v);
6273
6274 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6275 BSTR lang();
6276
6277 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6278 LONG offsetLeft();
6279
6280 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6281 LONG offsetTop();
6282
6283 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6284 LONG offsetWidth();
6285
6286 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6287 LONG offsetHeight();
6288
6289 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6290 IHTMLElement *offsetParent();
6291
6292 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6293 void innerHTML(BSTR v);
6294
6295 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6296 BSTR innerHTML();
6297
6298 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6299 void innerText(BSTR v);
6300
6301 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6302 BSTR innerText();
6303
6304 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6305 void outerHTML(BSTR v);
6306
6307 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6308 BSTR outerHTML();
6309
6310 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6311 void outerText(BSTR v);
6312
6313 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6314 BSTR outerText();
6315
6316 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6317 void insertAdjacentHTML(
6318 [in] BSTR where,
6319 [in] BSTR html);
6320
6321 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6322 void insertAdjacentText(
6323 [in] BSTR where,
6324 [in] BSTR text);
6325
6326 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
6327 IHTMLElement *parentTextEdit();
6328
6329 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
6330 VARIANT_BOOL isTextEdit();
6331
6332 [id(DISPID_IHTMLELEMENT_CLICK)]
6333 void click();
6334
6335 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
6336 IHTMLFiltersCollection *filters();
6337
6338 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6339 void ondragstart(VARIANT v);
6340
6341 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6342 VARIANT ondragstart();
6343
6344 [id(DISPID_IHTMLELEMENT_TOSTRING)]
6345 BSTR toString();
6346
6347 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6348 void onbeforeupdate(VARIANT v);
6349
6350 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6351 VARIANT onbeforeupdate();
6352
6353 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6354 void onafterupdate(VARIANT v);
6355
6356 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6357 VARIANT onafterupdate();
6358
6359 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6360 void onerrorupdate(VARIANT v);
6361
6362 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6363 VARIANT onerrorupdate();
6364
6365 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6366 void onrowexit(VARIANT v);
6367
6368 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6369 VARIANT onrowexit();
6370
6371 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6372 void onrowenter(VARIANT v);
6373
6374 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6375 VARIANT onrowenter();
6376
6377 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6378 void ondatasetchanged(VARIANT v);
6379
6380 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6381 VARIANT ondatasetchanged();
6382
6383 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6384 void ondataavailable(VARIANT v);
6385
6386 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6387 VARIANT ondataavailable();
6388
6389 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6390 void ondatasetcomplete(VARIANT v);
6391
6392 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6393 VARIANT ondatasetcomplete();
6394
6395 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6396 void onfilterchange(VARIANT v);
6397
6398 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6399 VARIANT onfilterchange();
6400
6401 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6402 IDispatch *children();
6403
6404 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6405 IDispatch *all();
6406
6407 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6408 BSTR scopeName();
6409
6410 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6411 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
6412
6413 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6414 void releaseCapture();
6415
6416 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6417 void onlosecapture(VARIANT v);
6418
6419 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6420 VARIANT onlosecapture();
6421
6422 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6423 BSTR componentFromPoint(
6424 [in] LONG x,
6425 [in] LONG y);
6426
6427 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6428 void doScroll([in, optional] VARIANT component);
6429
6430 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6431 void onscroll(VARIANT v);
6432
6433 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6434 VARIANT onscroll();
6435
6436 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6437 void ondrag(VARIANT v);
6438
6439 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6440 VARIANT ondrag();
6441
6442 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6443 void ondragend(VARIANT v);
6444
6445 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6446 VARIANT ondragend();
6447
6448 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6449 void ondragenter(VARIANT v);
6450
6451 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6452 VARIANT ondragenter();
6453
6454 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6455 void ondragover(VARIANT v);
6456
6457 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6458 VARIANT ondragover();
6459
6460 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6461 void ondragleave(VARIANT v);
6462
6463 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6464 VARIANT ondragleave();
6465
6466 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6467 void ondrop(VARIANT v);
6468
6469 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6470 VARIANT ondrop();
6471
6472 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6473 void onbeforecut(VARIANT v);
6474
6475 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6476 VARIANT onbeforecut();
6477
6478 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6479 void oncut(VARIANT v);
6480
6481 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6482 VARIANT oncut();
6483
6484 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6485 void onbeforecopy(VARIANT v);
6486
6487 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6488 VARIANT onbeforecopy();
6489
6490 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6491 void oncopy(VARIANT v);
6492
6493 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6494 VARIANT oncopy();
6495
6496 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6497 void onbeforepaste(VARIANT v);
6498
6499 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6500 VARIANT onbeforepaste();
6501
6502 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6503 void onpaste(VARIANT v);
6504
6505 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6506 VARIANT onpaste();
6507
6508 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
6509 IHTMLCurrentStyle *currentStyle();
6510
6511 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6512 void onpropertychange(VARIANT v);
6513
6514 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6515 VARIANT onpropertychange();
6516
6517 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
6518 IHTMLRectCollection *getClientRects();
6519
6520 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
6521 IHTMLRect *getBoundingClientRect();
6522
6523 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
6524 void setExpression(
6525 [in] BSTR propname,
6526 [in] BSTR expression,
6527 [in, defaultvalue("")] BSTR language);
6528
6529 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
6530 VARIANT getExpression([in] BSTR propname);
6531
6532 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
6533 VARIANT_BOOL removeExpression([in] BSTR propname);
6534
6535 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6536 void tabIndex(short v);
6537
6538 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6539 short tabIndex();
6540
6541 [id(DISPID_IHTMLELEMENT2_FOCUS)]
6542 void focus();
6543
6544 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6545 void accessKey(BSTR v);
6546
6547 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6548 BSTR accessKey();
6549
6550 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6551 void onblur(VARIANT v);
6552
6553 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6554 VARIANT onblur();
6555
6556 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6557 void onfocus(VARIANT v);
6558
6559 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6560 VARIANT onfocus();
6561
6562 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6563 void onresize(VARIANT v);
6564
6565 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6566 VARIANT onresize();
6567
6568 [id(DISPID_IHTMLELEMENT2_BLUR)]
6569 void blur();
6570
6571 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6572 void addFilter([in] IUnknown *pUnk);
6573
6574 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6575 void removeFilter([in] IUnknown *pUnk);
6576
6577 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6578 LONG clientHeight();
6579
6580 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6581 LONG clientWidth();
6582
6583 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6584 LONG clientTop();
6585
6586 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6587 LONG clientLeft();
6588
6589 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6590 VARIANT_BOOL attachEvent(
6591 [in] BSTR event,
6592 [in] IDispatch *pDisp);
6593
6594 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6595 void detachEvent(
6596 [in] BSTR event,
6597 [in] IDispatch *pDisp);
6598
6599 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
6600 VARIANT readyState();
6601
6602 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6603 void onreadystatechange(VARIANT v);
6604
6605 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6606 VARIANT onreadystatechange();
6607
6608 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6609 void onrowsdelete(VARIANT v);
6610
6611 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6612 VARIANT onrowsdelete();
6613
6614 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6615 void onrowsinserted(VARIANT v);
6616
6617 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6618 VARIANT onrowsinserted();
6619
6620 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6621 void oncellchange(VARIANT v);
6622
6623 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6624 VARIANT oncellchange();
6625
6626 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6627 void dir(BSTR v);
6628
6629 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6630 BSTR dir();
6631
6632 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6633 IDispatch *createControlRange();
6634
6635 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6636 LONG scrollHeight();
6637
6638 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6639 LONG scrollWidth();
6640
6641 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6642 void scrollTop(LONG v);
6643
6644 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6645 LONG scrollTop();
6646
6647 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6648 void scrollLeft(LONG v);
6649
6650 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6651 LONG scrollLeft();
6652
6653 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6654 void clearAttributes();
6655
6656 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6657 void oncontextmenu(VARIANT v);
6658
6659 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6660 VARIANT oncontextmenu();
6661
6662 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6663 IHTMLElement *insertAdjacentElement(
6664 [in] BSTR where,
6665 [in] IHTMLElement *insertedElement);
6666
6667 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6668 IHTMLElement *applyElement(
6669 [in] IHTMLElement *apply,
6670 [in] BSTR where);
6671
6672 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6673 BSTR getAdjacentText([in] BSTR where);
6674
6675 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6676 BSTR replaceAdjacentText(
6677 [in] BSTR where,
6678 [in] BSTR newText);
6679
6680 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6681 VARIANT_BOOL canHaveChildren();
6682
6683 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6684 LONG addBehavior(
6685 [in] BSTR bstrUrl,
6686 [in, optional] VARIANT *pvarFactory);
6687
6688 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6689 VARIANT_BOOL removeBehavior([in] LONG cookie);
6690
6691 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6692 IHTMLStyle *runtimeStyle();
6693
6694 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6695 IDispatch *behaviorUrns();
6696
6697 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6698 void tagUrn(BSTR v);
6699
6700 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6701 BSTR tagUrn();
6702
6703 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6704 void onbeforeeditfocus(VARIANT v);
6705
6706 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6707 VARIANT onbeforeeditfocus();
6708
6709 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6710 LONG readyStateValue();
6711
6712 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6713 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
6714
6715 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6716 void mergeAttributes(
6717 [in] IHTMLElement *mergeThis,
6718 [in, optional] VARIANT *pvarFlags);
6719
6720 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6721 VARIANT_BOOL isMultiLine();
6722
6723 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6724 VARIANT_BOOL canHaveHTML();
6725
6726 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6727 void onlayoutcomplete(VARIANT v);
6728
6729 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6730 VARIANT onlayoutcomplete();
6731
6732 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6733 void onpage(VARIANT v);
6734
6735 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6736 VARIANT onpage();
6737
6738 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6739 void inflateBlock(VARIANT_BOOL v);
6740
6741 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6742 VARIANT_BOOL inflateBlock();
6743
6744 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6745 void onbeforedeactivate(VARIANT v);
6746
6747 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6748 VARIANT onbeforedeactivate();
6749
6750 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6751 void setActive();
6752
6753 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6754 void contentEditable(BSTR v);
6755
6756 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6757 BSTR contentEditable();
6758
6759 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6760 VARIANT_BOOL isContentEditable();
6761
6762 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6763 void hideFocus(VARIANT_BOOL v);
6764
6765 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6766 VARIANT_BOOL hideFocus();
6767
6768 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6769 void disabled(VARIANT_BOOL v);
6770
6771 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6772 VARIANT_BOOL disabled();
6773
6774 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6775 VARIANT_BOOL isDisabled();
6776
6777 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6778 void onmove(VARIANT v);
6779
6780 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6781 VARIANT onmove();
6782
6783 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6784 void oncontrolselect(VARIANT v);
6785
6786 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6787 VARIANT oncontrolselect();
6788
6789 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6790 VARIANT_BOOL fireEvent(
6791 [in] BSTR bstrEventName,
6792 [in, optional] VARIANT *pvarEventObject);
6793
6794 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6795 void onresizestart(VARIANT v);
6796
6797 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6798 VARIANT onresizestart();
6799
6800 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6801 void onresizeend(VARIANT v);
6802
6803 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6804 VARIANT onresizeend();
6805
6806 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6807 void onmovestart(VARIANT v);
6808
6809 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6810 VARIANT onmovestart();
6811
6812 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6813 void onmoveend(VARIANT v);
6814
6815 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6816 VARIANT onmoveend();
6817
6818 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6819 void onmouseenter(VARIANT v);
6820
6821 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6822 VARIANT onmouseenter();
6823
6824 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6825 void onmouseleave(VARIANT v);
6826
6827 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6828 VARIANT onmouseleave();
6829
6830 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6831 void onactivate(VARIANT v);
6832
6833 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6834 VARIANT onactivate();
6835
6836 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6837 void ondeactivate(VARIANT v);
6838
6839 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6840 VARIANT ondeactivate();
6841
6842 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6843 VARIANT_BOOL dragDrop();
6844
6845 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6846 LONG glyphMode();
6847
6848 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6849 void onmousewheel(VARIANT v);
6850
6851 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6852 VARIANT onmousewheel();
6853
6854 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6855 void normalize();
6856
6857 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6858 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
6859
6860 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6861 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
6862
6863 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6864 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
6865
6866 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6867 void onbeforeactivate(VARIANT v);
6868
6869 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6870 VARIANT onbeforeactivate();
6871
6872 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6873 void onfocusin(VARIANT v);
6874
6875 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6876 VARIANT onfocusin();
6877
6878 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6879 void onfocusout(VARIANT v);
6880
6881 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6882 VARIANT onfocusout();
6883
6884 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6885 LONG uniqueNumber();
6886
6887 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6888 BSTR uniqueID();
6889
6890 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6891 LONG nodeType();
6892
6893 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6894 IHTMLDOMNode *parentNode();
6895
6896 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6897 VARIANT_BOOL hasChildNodes();
6898
6899 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
6900 IDispatch *childNodes();
6901
6902 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
6903 IDispatch *attributes();
6904
6905 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
6906 IHTMLDOMNode *insertBefore(
6907 [in] IHTMLDOMNode *newChild,
6908 [in, optional] VARIANT refChild);
6909
6910 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
6911 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6912
6913 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
6914 IHTMLDOMNode *replaceChild(
6915 [in] IHTMLDOMNode *newChild,
6916 [in] IHTMLDOMNode *oldChild);
6917
6918 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
6919 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
6920
6921 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
6922 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
6923
6924 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
6925 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
6926
6927 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
6928 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
6929
6930 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
6931 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6932
6933 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
6934 BSTR nodeName();
6935
6936 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6937 void nodeValue(VARIANT v);
6938
6939 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6940 VARIANT nodeValue();
6941
6942 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
6943 IHTMLDOMNode *firstChild();
6944
6945 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
6946 IHTMLDOMNode *lastChild();
6947
6948 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
6949 IHTMLDOMNode *previousSibling();
6950
6951 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
6952 IHTMLDOMNode *nextSibling();
6953
6954 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
6955 IDispatch *ownerDocument();
6956
6957 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6958 void dataFld(BSTR v);
6959
6960 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6961 BSTR dataFld();
6962
6963 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6964 void dataSrc(BSTR v);
6965
6966 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6967 BSTR dataSrc();
6968
6969 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6970 void dataFormatAs(BSTR v);
6971
6972 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6973 BSTR dataFormatAs();
6974
6975 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6976 void isMap(VARIANT_BOOL v);
6977
6978 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6979 VARIANT_BOOL isMap();
6980
6981 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6982 void useMap(BSTR v);
6983
6984 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6985 BSTR useMap();
6986
6987 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
6988 BSTR mimeType();
6989
6990 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
6991 BSTR fileSize();
6992
6993 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
6994 BSTR fileCreatedDate();
6995
6996 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
6997 BSTR fileModifiedDate();
6998
6999 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7000 BSTR fileUpdatedDate();
7001
7002 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7003 BSTR protocol();
7004
7005 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7006 BSTR href();
7007
7008 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7009 BSTR nameProp();
7010
7011 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7012 void border(VARIANT v);
7013
7014 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7015 VARIANT border();
7016
7017 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7018 void vspace(LONG v);
7019
7020 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7021 LONG vspace();
7022
7023 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7024 void hspace(LONG v);
7025
7026 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7027 LONG hspace();
7028
7029 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7030 void alt(BSTR v);
7031
7032 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7033 BSTR alt();
7034
7035 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7036 void src(BSTR v);
7037
7038 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7039 BSTR src();
7040
7041 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7042 void lowsrc(BSTR v);
7043
7044 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7045 BSTR lowsrc();
7046
7047 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7048 void vrml(BSTR v);
7049
7050 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7051 BSTR vrml();
7052
7053 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7054 void dynsrc(BSTR v);
7055
7056 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7057 BSTR dynsrc();
7058
7059 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7060 VARIANT_BOOL complete();
7061
7062 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7063 void loop(VARIANT v);
7064
7065 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7066 VARIANT loop();
7067
7068 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7069 void align(BSTR v);
7070
7071 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7072 BSTR align();
7073
7074 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7075 void onload(VARIANT v);
7076
7077 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7078 VARIANT onload();
7079
7080 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7081 void onerror(VARIANT v);
7082
7083 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7084 VARIANT onerror();
7085
7086 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7087 void onabort(VARIANT v);
7088
7089 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7090 VARIANT onabort();
7091
7092 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7093 void name(BSTR v);
7094
7095 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7096 BSTR name();
7097
7098 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7099 void width(LONG v);
7100
7101 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7102 LONG width();
7103
7104 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7105 void height(LONG v);
7106
7107 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7108 LONG height();
7109
7110 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7111 void start(BSTR v);
7112
7113 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7114 BSTR start();
7115
7116 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7117 void longDesc(BSTR v);
7118
7119 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7120 BSTR longDesc();
7121};
7122
7123/*****************************************************************************
7124 * IHTMLUniqueName interface
7125 */
7126[
7127 odl,
7128 oleautomation,
7129 dual,
7130 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
7131]
7132interface IHTMLUniqueName : IDispatch
7133{
7134 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7135 HRESULT uniqueNumber([retval, out] LONG * p);
7136
7137 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7138 HRESULT uniqueID([retval, out] BSTR * p);
7139};
7140
7141[
7142 odl,
7143 oleautomation,
7144 dual,
7145 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
7146]
7147interface IHTMLDatabinding : IDispatch
7148{
7149 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7150 HRESULT dataFld([in] BSTR v);
7151
7152 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7153 HRESULT dataFld([retval, out] BSTR * p);
7154
7155 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
7156 HRESULT dataSrc([in] BSTR v);
7157
7158 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
7159 HRESULT dataSrc([retval, out] BSTR * p);
7160
7161 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7162 HRESULT dataFormatAs([in] BSTR v);
7163
7164 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7165 HRESULT dataFormatAs([retval, out] BSTR * p);
7166};
7167
7168/*****************************************************************************
7169 * IHTMLControlElement interface
7170 */
7171[
7172 odl,
7173 oleautomation,
7174 dual,
7175 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
7176]
7177interface IHTMLControlElement : IDispatch
7178{
7179 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7180 HRESULT tabIndex([in] short v);
7181
7182 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7183 HRESULT tabIndex([retval, out] short * p);
7184
7185 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
7186 HRESULT focus();
7187
7188 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7189 HRESULT accessKey([in] BSTR v);
7190
7191 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7192 HRESULT accessKey([retval, out] BSTR * p);
7193
7194 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7195 HRESULT onblur([in] VARIANT v);
7196
7197 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7198 HRESULT onblur([retval, out] VARIANT * p);
7199
7200 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7201 HRESULT onfocus([in] VARIANT v);
7202
7203 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7204 HRESULT onfocus([retval, out] VARIANT * p);
7205
7206 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7207 HRESULT onresize([in] VARIANT v);
7208
7209 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7210 HRESULT onresize([retval, out] VARIANT * p);
7211
7212 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
7213 HRESULT blur();
7214
7215 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
7216 HRESULT addFilter([in] IUnknown* pUnk);
7217
7218 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
7219 HRESULT removeFilter([in] IUnknown* pUnk);
7220
7221 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
7222 HRESULT clientHeight([retval, out] LONG * p);
7223
7224 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
7225 HRESULT clientWidth([retval, out] LONG * p);
7226
7227 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
7228 HRESULT clientTop([retval, out] LONG * p);
7229
7230 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
7231 HRESULT clientLeft([retval, out] LONG * p);
7232};
7233
7234/*****************************************************************************
7235 * IHTMLBodyElement interface
7236 */
7237[
7238 odl,
7239 oleautomation,
7240 dual,
7241 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
7242]
7243interface IHTMLBodyElement : IDispatch
7244{
7245 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7246 HRESULT background([in] BSTR v);
7247
7248 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7249 HRESULT background([retval, out] BSTR *p);
7250
7251 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7252 HRESULT bgProperties([in] BSTR v);
7253
7254 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7255 HRESULT bgProperties([retval, out] BSTR *p);
7256
7257 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7258 HRESULT leftMargin([in] VARIANT v);
7259
7260 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7261 HRESULT leftMargin([retval, out] VARIANT *p);
7262
7263 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7264 HRESULT topMargin([in] VARIANT v);
7265
7266 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7267 HRESULT topMargin([retval, out] VARIANT *p);
7268
7269 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7270 HRESULT rightMargin([in] VARIANT v);
7271
7272 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7273 HRESULT rightMargin([retval, out] VARIANT *p);
7274
7275 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7276 HRESULT bottomMargin([in] VARIANT v);
7277
7278 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7279 HRESULT bottomMargin([retval, out] VARIANT *p);
7280
7281 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7282 HRESULT noWrap([in] VARIANT_BOOL v);
7283
7284 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7285 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
7286
7287 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7288 HRESULT bgColor([in] VARIANT v);
7289
7290 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7291 HRESULT bgColor([retval, out] VARIANT *p);
7292
7293 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7294 HRESULT text([in] VARIANT v);
7295
7296 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7297 HRESULT text([retval, out] VARIANT *p);
7298
7299 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7300 HRESULT link([in] VARIANT v);
7301
7302 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7303 HRESULT link([retval, out] VARIANT *p);
7304
7305 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7306 HRESULT vLink([in] VARIANT v);
7307
7308 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7309 HRESULT vLink([retval, out] VARIANT *p);
7310
7311 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7312 HRESULT aLink([in] VARIANT v);
7313
7314 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7315 HRESULT aLink([retval, out] VARIANT *p);
7316
7317 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7318 HRESULT onload([in] VARIANT v);
7319
7320 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7321 HRESULT onload([retval, out] VARIANT *p);
7322
7323 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7324 HRESULT onunload([in] VARIANT v);
7325
7326 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7327 HRESULT onunload([retval, out] VARIANT *p);
7328
7329 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7330 HRESULT scroll([in] BSTR v);
7331
7332 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7333 HRESULT scroll([retval, out] BSTR *p);
7334
7335 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7336 HRESULT onselect([in] VARIANT v);
7337
7338 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7339 HRESULT onselect([retval, out] VARIANT *p);
7340
7341 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7342 HRESULT onbeforeunload([in] VARIANT v);
7343
7344 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7345 HRESULT onbeforeunload([retval, out] VARIANT *p);
7346
7347 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7348 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7349}
7350
7351/*****************************************************************************
7352 * IHTMLBodyElement2 interface
7353 */
7354[
7355 odl,
7356 oleautomation,
7357 dual,
7358 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
7359]
7360interface IHTMLBodyElement2 : IDispatch
7361{
7362 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7363 HRESULT onbeforeprint([in] VARIANT v);
7364
7365 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7366 HRESULT onbeforeprint([retval, out] VARIANT *p);
7367
7368 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7369 HRESULT onafterprint([in] VARIANT v);
7370
7371 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7372 HRESULT onafterprint([retval, out] VARIANT *p);
7373}
7374
7375[
7376 hidden,
7377 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
7378]
7379dispinterface DispHTMLBody
7380{
7381properties:
7382methods:
7383 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
7384 void setAttribute(
7385 [in] BSTR strAttributeName,
7386 [in] VARIANT AttValue,
7387 [defaultvalue(1), in] LONG lFlags);
7388
7389 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
7390 VARIANT getAttribute(
7391 [in] BSTR strAttributeName,
7392 [defaultvalue(0), in] LONG lFlags);
7393
7394 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
7395 VARIANT_BOOL removeAttribute(
7396 [in] BSTR strAttributeName,
7397 [defaultvalue(1), in] LONG lFlags);
7398
7399 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7400 void className(BSTR v);
7401
7402 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7403 BSTR className();
7404
7405 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
7406 void id(BSTR v);
7407
7408 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
7409 BSTR id();
7410
7411 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
7412 BSTR tagName();
7413
7414 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
7415 IHTMLElement* parentElement();
7416
7417 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
7418 IHTMLStyle* style();
7419
7420 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7421 void onhelp(VARIANT v);
7422
7423 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7424 VARIANT onhelp();
7425
7426 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7427 void onclick(VARIANT v);
7428
7429 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7430 VARIANT onclick();
7431
7432 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7433 void ondblclick(VARIANT v);
7434
7435 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7436 VARIANT ondblclick();
7437
7438 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7439 void onkeydown(VARIANT v);
7440
7441 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7442 VARIANT onkeydown();
7443
7444 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7445 void onkeyup(VARIANT v);
7446
7447 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7448 VARIANT onkeyup();
7449
7450 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7451 void onkeypress(VARIANT v);
7452
7453 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7454 VARIANT onkeypress();
7455
7456 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7457 void onmouseout(VARIANT v);
7458
7459 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7460 VARIANT onmouseout();
7461
7462 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7463 void onmouseover(VARIANT v);
7464
7465 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7466 VARIANT onmouseover();
7467
7468 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7469 void onmousemove(VARIANT v);
7470
7471 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7472 VARIANT onmousemove();
7473
7474 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7475 void onmousedown(VARIANT v);
7476
7477 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7478 VARIANT onmousedown();
7479
7480 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7481 void onmouseup(VARIANT v);
7482
7483 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7484 VARIANT onmouseup();
7485
7486 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
7487
7488 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7489 void title(BSTR v);
7490
7491 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7492 BSTR title();
7493
7494 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7495 void language(BSTR v);
7496
7497 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7498 BSTR language();
7499
7500 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7501 void onselectstart(VARIANT v);
7502
7503 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7504 VARIANT onselectstart();
7505
7506 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
7507 void scrollIntoView([optional, in] VARIANT varargStart);
7508
7509 [id(DISPID_IHTMLELEMENT_CONTAINS)]
7510 VARIANT_BOOL contains([in] IHTMLElement* pChild);
7511
7512 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
7513 LONG sourceIndex();
7514
7515 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
7516 VARIANT recordNumber();
7517
7518 [propput, id(DISPID_IHTMLELEMENT_LANG)]
7519 void lang(BSTR v);
7520
7521 [propget, id(DISPID_IHTMLELEMENT_LANG)]
7522 BSTR lang();
7523
7524 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
7525 LONG offsetLeft();
7526
7527 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
7528 LONG offsetTop();
7529
7530 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
7531 LONG offsetWidth();
7532
7533 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
7534 LONG offsetHeight();
7535
7536 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
7537 IHTMLElement* offsetParent();
7538
7539 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
7540 void innerHTML(BSTR v);
7541
7542 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
7543 BSTR innerHTML();
7544
7545 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7546 void innerText(BSTR v);
7547
7548 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7549 BSTR innerText();
7550
7551 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7552 void outerHTML(BSTR v);
7553
7554 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7555 BSTR outerHTML();
7556
7557 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7558 void outerText(BSTR v);
7559
7560 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7561 BSTR outerText();
7562
7563 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
7564 void insertAdjacentHTML(
7565 [in] BSTR where,
7566 [in] BSTR html);
7567
7568 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
7569 void insertAdjacentText(
7570 [in] BSTR where,
7571 [in] BSTR text);
7572
7573 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7574 IHTMLElement* parentTextEdit();
7575
7576 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7577 VARIANT_BOOL isTextEdit();
7578
7579 [id(DISPID_IHTMLELEMENT_CLICK)] void click();
7580
7581 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7582 IHTMLFiltersCollection* filters();
7583
7584 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7585 void ondragstart(VARIANT v);
7586
7587 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7588 VARIANT ondragstart();
7589
7590 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7591 BSTR toString();
7592
7593 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7594 void onbeforeupdate(VARIANT v);
7595
7596 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7597 VARIANT onbeforeupdate();
7598
7599 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7600 void onafterupdate(VARIANT v);
7601
7602 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7603 VARIANT onafterupdate();
7604
7605 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7606 void onerrorupdate(VARIANT v);
7607
7608 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7609 VARIANT onerrorupdate();
7610
7611 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7612 void onrowexit(VARIANT v);
7613
7614 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7615 VARIANT onrowexit();
7616
7617 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7618 void onrowenter(VARIANT v);
7619
7620 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7621 VARIANT onrowenter();
7622
7623 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7624 void ondatasetchanged(VARIANT v);
7625
7626 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7627 VARIANT ondatasetchanged();
7628
7629 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7630 void ondataavailable(VARIANT v);
7631
7632 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7633 VARIANT ondataavailable();
7634
7635 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7636 void ondatasetcomplete(VARIANT v);
7637
7638 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7639 VARIANT ondatasetcomplete();
7640
7641 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7642 void onfilterchange(VARIANT v);
7643
7644 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7645 VARIANT onfilterchange();
7646
7647 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7648 IDispatch* children();
7649
7650 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7651 IDispatch* all();
7652
7653 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7654 BSTR scopeName();
7655
7656 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7657 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
7658
7659 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7660 void releaseCapture();
7661
7662 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7663 void onlosecapture(VARIANT v);
7664
7665 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7666 VARIANT onlosecapture();
7667
7668 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7669 BSTR componentFromPoint([in] LONG x,[in] LONG y);
7670
7671 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7672 void doScroll([optional, in] VARIANT component);
7673
7674 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7675 void onscroll(VARIANT v);
7676
7677 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7678 VARIANT onscroll();
7679
7680 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7681 void ondrag(VARIANT v);
7682
7683 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7684 VARIANT ondrag();
7685
7686 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7687 void ondragend(VARIANT v);
7688
7689 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7690 VARIANT ondragend();
7691
7692 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7693 void ondragenter(VARIANT v);
7694
7695 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7696 VARIANT ondragenter();
7697
7698 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7699 void ondragover(VARIANT v);
7700
7701 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7702 VARIANT ondragover();
7703
7704 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7705 void ondragleave(VARIANT v);
7706
7707 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7708 VARIANT ondragleave();
7709
7710 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7711 void ondrop(VARIANT v);
7712
7713 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7714 VARIANT ondrop();
7715
7716 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7717 void onbeforecut(VARIANT v);
7718
7719 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7720 VARIANT onbeforecut();
7721
7722 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7723 void oncut(VARIANT v);
7724
7725 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7726 VARIANT oncut();
7727
7728 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7729 void onbeforecopy(VARIANT v);
7730
7731 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7732 VARIANT onbeforecopy();
7733
7734 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7735 void oncopy(VARIANT v);
7736
7737 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7738 VARIANT oncopy();
7739
7740 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7741 void onbeforepaste(VARIANT v);
7742
7743 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7744 VARIANT onbeforepaste();
7745
7746 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7747 void onpaste(VARIANT v);
7748
7749 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7750 VARIANT onpaste();
7751
7752 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7753 IHTMLCurrentStyle* currentStyle();
7754
7755 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7756 void onpropertychange(VARIANT v);
7757
7758 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7759 VARIANT onpropertychange();
7760
7761 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7762 IHTMLRectCollection* getClientRects();
7763
7764 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7765 IHTMLRect* getBoundingClientRect();
7766
7767 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7768 void setExpression(
7769 [in] BSTR propname,
7770 [in] BSTR expr,
7771 [defaultvalue(""), in] BSTR lang);
7772
7773 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7774 VARIANT getExpression([in] BSTR propname);
7775
7776 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7777 VARIANT_BOOL removeExpression([in] BSTR propname);
7778
7779 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7780 void tabIndex(short v);
7781
7782 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7783 short tabIndex();
7784
7785 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7786 void focus();
7787
7788 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7789 void accessKey(BSTR v);
7790
7791 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7792 BSTR accessKey();
7793
7794 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7795 void onblur(VARIANT v);
7796
7797 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7798 VARIANT onblur();
7799
7800 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7801 void onfocus(VARIANT v);
7802
7803 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7804 VARIANT onfocus();
7805
7806 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7807 void onresize(VARIANT v);
7808
7809 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7810 VARIANT onresize();
7811
7812 [id(DISPID_IHTMLELEMENT2_BLUR)]
7813 void blur();
7814
7815 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7816 void addFilter([in] IUnknown* pUnk);
7817
7818 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7819 void removeFilter([in] IUnknown* pUnk);
7820
7821 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7822 LONG clientHeight();
7823
7824 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7825 LONG clientWidth();
7826
7827 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7828 LONG clientTop();
7829
7830 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7831 LONG clientLeft();
7832
7833 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7834 VARIANT_BOOL attachEvent(
7835 [in] BSTR event,
7836 [in] IDispatch* pDisp);
7837
7838 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7839 void detachEvent(
7840 [in] BSTR event,
7841 [in] IDispatch* pDisp);
7842
7843 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
7844
7845 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7846 void onreadystatechange(VARIANT v);
7847
7848 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7849 VARIANT onreadystatechange();
7850
7851 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7852 void onrowsdelete(VARIANT v);
7853
7854 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7855 VARIANT onrowsdelete();
7856
7857 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7858 void onrowsinserted(VARIANT v);
7859
7860 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7861 VARIANT onrowsinserted();
7862
7863 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7864 void oncellchange(VARIANT v);
7865
7866 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7867 VARIANT oncellchange();
7868
7869 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7870 void dir(BSTR v);
7871
7872 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7873 BSTR dir();
7874
7875 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7876 IDispatch* createControlRange();
7877
7878 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7879 LONG scrollHeight();
7880
7881 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7882 LONG scrollWidth();
7883
7884 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7885 void scrollTop(LONG v);
7886
7887 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7888 LONG scrollTop();
7889
7890 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7891 void scrollLeft(LONG v);
7892
7893 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7894 LONG scrollLeft();
7895
7896 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7897 void clearAttributes();
7898
7899 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7900 void oncontextmenu(VARIANT v);
7901
7902 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7903 VARIANT oncontextmenu();
7904
7905 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7906 IHTMLElement* insertAdjacentElement(
7907 [in] BSTR where,
7908 [in] IHTMLElement* insertedElement);
7909
7910 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7911 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
7912
7913 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7914 BSTR getAdjacentText([in] BSTR where);
7915
7916 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7917 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
7918
7919 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7920 VARIANT_BOOL canHaveChildren();
7921
7922 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7923 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
7924
7925 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7926 VARIANT_BOOL removeBehavior([in] LONG cookie);
7927
7928 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7929 IHTMLStyle* runtimeStyle();
7930
7931 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7932 IDispatch* behaviorUrns();
7933
7934 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7935 void tagUrn(BSTR v);
7936
7937 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7938 BSTR tagUrn();
7939
7940 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7941 void onbeforeeditfocus(VARIANT v);
7942
7943 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7944 VARIANT onbeforeeditfocus();
7945
7946 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7947 LONG readyStateValue();
7948
7949 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7950 IHTMLElementCollection* getElementsByTagName([in] BSTR v);
7951
7952 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7953 void mergeAttributes(
7954 [in] IHTMLElement* mergeThis,
7955 [optional, in] VARIANT* pvarFlags);
7956
7957 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7958 VARIANT_BOOL isMultiLine();
7959
7960 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7961 VARIANT_BOOL canHaveHTML();
7962
7963 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7964 void onlayoutcomplete(VARIANT v);
7965
7966 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7967 VARIANT onlayoutcomplete();
7968
7969 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7970 void onpage(VARIANT v);
7971
7972 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7973 VARIANT onpage();
7974
7975 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7976 void inflateBlock(VARIANT_BOOL v);
7977
7978 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7979 VARIANT_BOOL inflateBlock();
7980
7981 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7982 void onbeforedeactivate(VARIANT v);
7983
7984 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7985 VARIANT onbeforedeactivate();
7986
7987 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7988 void setActive();
7989
7990 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7991 void contentEditable(BSTR v);
7992
7993 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7994 BSTR contentEditable();
7995
7996 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7997 VARIANT_BOOL isContentEditable();
7998
7999 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8000 void hideFocus(VARIANT_BOOL v);
8001
8002 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8003 VARIANT_BOOL hideFocus();
8004
8005 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8006 void disabled(VARIANT_BOOL v);
8007
8008 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8009 VARIANT_BOOL disabled();
8010
8011 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
8012 VARIANT_BOOL isDisabled();
8013
8014 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8015 void onmove(VARIANT v);
8016
8017 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8018 VARIANT onmove();
8019
8020 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8021 void oncontrolselect(VARIANT v);
8022
8023 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8024 VARIANT oncontrolselect();
8025
8026 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
8027 VARIANT_BOOL fireEvent(
8028 [in] BSTR bstrEventName,
8029 [optional, in] VARIANT* pvarEventObject);
8030
8031 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8032 void onresizestart(VARIANT v);
8033
8034 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8035 VARIANT onresizestart();
8036
8037 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8038 void onresizeend(VARIANT v);
8039
8040 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8041 VARIANT onresizeend();
8042
8043 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8044 void onmovestart(VARIANT v);
8045
8046 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8047 VARIANT onmovestart();
8048
8049 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8050 void onmoveend(VARIANT v);
8051
8052 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8053 VARIANT onmoveend();
8054
8055 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8056 void onmouseenter(VARIANT v);
8057
8058 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8059 VARIANT onmouseenter();
8060
8061 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8062 void onmouseleave(VARIANT v);
8063
8064 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8065 VARIANT onmouseleave();
8066
8067 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8068 void onactivate(VARIANT v);
8069 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT onactivate();
8070
8071 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8072 void ondeactivate(VARIANT v);
8073
8074 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8075 VARIANT ondeactivate();
8076
8077 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8078 VARIANT_BOOL dragDrop();
8079
8080 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8081 LONG glyphMode();
8082
8083 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8084 void onmousewheel(VARIANT v);
8085
8086 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8087 VARIANT onmousewheel();
8088
8089 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8090 void normalize();
8091
8092 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8093 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
8094
8095 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8096 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
8097
8098 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8099 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
8100
8101 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8102 void onbeforeactivate(VARIANT v);
8103
8104 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8105 VARIANT onbeforeactivate();
8106
8107 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8108 void onfocusin(VARIANT v);
8109
8110 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8111 VARIANT onfocusin();
8112
8113 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8114 void onfocusout(VARIANT v);
8115
8116 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8117 VARIANT onfocusout();
8118
8119 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8120 LONG uniqueNumber();
8121
8122 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8123 BSTR uniqueID();
8124
8125 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8126 LONG nodeType();
8127
8128 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8129 IHTMLDOMNode* parentNode();
8130
8131 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8132 VARIANT_BOOL hasChildNodes();
8133
8134 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8135 IDispatch* childNodes();
8136
8137 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8138 IDispatch* attributes();
8139
8140 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8141 IHTMLDOMNode* insertBefore(
8142 [in] IHTMLDOMNode* newChild,
8143 [optional, in] VARIANT refChild);
8144
8145 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8146 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
8147
8148 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8149 IHTMLDOMNode* replaceChild(
8150 [in] IHTMLDOMNode* newChild,
8151 [in] IHTMLDOMNode* oldChild);
8152
8153 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8154 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
8155
8156 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8157 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
8158
8159 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8160 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
8161
8162 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8163 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
8164
8165 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8166 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
8167
8168 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8169 BSTR nodeName();
8170
8171 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8172 void nodeValue(VARIANT v);
8173
8174 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8175 VARIANT nodeValue();
8176
8177 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8178 IHTMLDOMNode* firstChild();
8179
8180 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8181 IHTMLDOMNode* lastChild();
8182
8183 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8184 IHTMLDOMNode* previousSibling();
8185
8186 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8187 IHTMLDOMNode* nextSibling();
8188
8189 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8190 IDispatch* ownerDocument();
8191
8192 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8193 void background(BSTR v);
8194
8195 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8196 BSTR background();
8197
8198 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8199 void bgProperties(BSTR v);
8200
8201 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8202 BSTR bgProperties();
8203
8204 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8205 void leftMargin(VARIANT v);
8206
8207 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8208 VARIANT leftMargin();
8209
8210 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8211 void topMargin(VARIANT v);
8212
8213 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8214 VARIANT topMargin();
8215
8216 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8217 void rightMargin(VARIANT v);
8218
8219 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8220 VARIANT rightMargin();
8221
8222 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8223 void bottomMargin(VARIANT v);
8224
8225 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8226 VARIANT bottomMargin();
8227
8228 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8229 void noWrap(VARIANT_BOOL v);
8230
8231 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8232 VARIANT_BOOL noWrap();
8233
8234 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8235 void bgColor(VARIANT v);
8236
8237 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8238 VARIANT bgColor();
8239
8240 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8241 void text(VARIANT v);
8242
8243 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8244 VARIANT text();
8245
8246 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8247 void link(VARIANT v);
8248
8249 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8250 VARIANT link();
8251
8252 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8253 void vLink(VARIANT v);
8254
8255 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8256 VARIANT vLink();
8257
8258 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8259 void aLink(VARIANT v);
8260
8261 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8262 VARIANT aLink();
8263
8264 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8265 void onload(VARIANT v);
8266
8267 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8268 VARIANT onload();
8269
8270 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8271 void onunload(VARIANT v);
8272
8273 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8274 VARIANT onunload();
8275
8276 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8277 void scroll(BSTR v);
8278
8279 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8280 BSTR scroll();
8281
8282 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8283 void onselect(VARIANT v);
8284
8285 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8286 VARIANT onselect();
8287
8288 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8289 void onbeforeunload(VARIANT v);
8290
8291 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8292 VARIANT onbeforeunload();
8293
8294 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8295 IHTMLTxtRange* createTextRange();
8296
8297 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8298 void onbeforeprint(VARIANT v);
8299
8300 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8301 VARIANT onbeforeprint();
8302
8303 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8304 void onafterprint(VARIANT v);
8305
8306 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8307 VARIANT onafterprint();
8308};
8309
8310[
8311 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
8312]
8313coclass HTMLBody
8314{
8315 [default] dispinterface DispHTMLBody;
8316 [source, default] dispinterface HTMLTextContainerEvents;
8317 [source] dispinterface HTMLTextContainerEvents2;
8318 interface IHTMLElement;
8319 interface IHTMLElement2;
8320 interface IHTMLElement3;
8321 interface IHTMLElement4;
8322 interface IHTMLUniqueName;
8323 interface IHTMLDOMNode;
8324 interface IHTMLDOMNode2;
8325 interface IHTMLControlElement;
8326 interface IHTMLTextContainer;
8327 interface IHTMLBodyElement;
8328 interface IHTMLBodyElement2;
8329};
8330
8331/*****************************************************************************
8332 * IHTMLAnchorElement interface
8333 */
8334[
8335 odl,
8336 oleautomation,
8337 dual,
8338 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
8339]
8340interface IHTMLAnchorElement : IDispatch
8341{
8342 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8343 HRESULT href([in] BSTR v);
8344
8345 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8346 HRESULT href([retval, out] BSTR *p);
8347
8348 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8349 HRESULT target([in] BSTR v);
8350
8351 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8352 HRESULT target([retval, out] BSTR *p);
8353
8354 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8355 HRESULT rel([in] BSTR v);
8356
8357 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8358 HRESULT rel([retval, out] BSTR *p);
8359
8360 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8361 HRESULT rev([in] BSTR v);
8362
8363 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8364 HRESULT rev([retval, out] BSTR *p);
8365
8366 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8367 HRESULT urn([in] BSTR v);
8368
8369 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8370 HRESULT urn([retval, out] BSTR *p);
8371
8372 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8373 HRESULT Methods([in] BSTR v);
8374
8375 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8376 HRESULT Methods([retval, out] BSTR *p);
8377
8378 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8379 HRESULT name([in] BSTR v);
8380
8381 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8382 HRESULT name([retval, out] BSTR *p);
8383
8384 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8385 HRESULT host([in] BSTR v);
8386
8387 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8388 HRESULT host([retval, out] BSTR *p);
8389
8390 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8391 HRESULT hostname([in] BSTR v);
8392
8393 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8394 HRESULT hostname([retval, out] BSTR *p);
8395
8396 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8397 HRESULT pathname([in] BSTR v);
8398
8399 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8400 HRESULT pathname([retval, out] BSTR *p);
8401
8402 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8403 HRESULT port([in] BSTR v);
8404
8405 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8406 HRESULT port([retval, out] BSTR *p);
8407
8408 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8409 HRESULT protocol([in] BSTR v);
8410
8411 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8412 HRESULT protocol([retval, out] BSTR *p);
8413
8414 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8415 HRESULT search([in] BSTR v);
8416
8417 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8418 HRESULT search([retval, out] BSTR *p);
8419
8420 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8421 HRESULT hash([in] BSTR v);
8422
8423 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8424 HRESULT hash([retval, out] BSTR *p);
8425
8426 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8427 HRESULT onblur([in] VARIANT v);
8428
8429 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8430 HRESULT onblur([retval, out] VARIANT *p);
8431
8432 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8433 HRESULT onfocus([in] VARIANT v);
8434
8435 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8436 HRESULT onfocus([retval, out] VARIANT *p);
8437
8438 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8439 HRESULT accessKey([in] BSTR v);
8440
8441 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8442 HRESULT accessKey([retval, out] BSTR *p);
8443
8444 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8445 HRESULT protocolLong([retval, out] BSTR *p);
8446
8447 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8448 HRESULT mimeType([retval, out] BSTR *p);
8449
8450 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8451 HRESULT nameProp([retval, out] BSTR *p);
8452
8453 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8454 HRESULT tabIndex([in] short v);
8455
8456 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8457 HRESULT tabIndex([retval, out] short *p);
8458
8459 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
8460 HRESULT focus();
8461
8462 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
8463 HRESULT blur();
8464}
8465
8466/*****************************************************************************
8467 * IHTMLElementCollection interface
8468 */
8469[
8470 odl,
8471 oleautomation,
8472 dual,
8473 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
8474]
8475interface IHTMLElementCollection : IDispatch
8476{
8477 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8478 HRESULT toString([retval, out] BSTR *String);
8479
8480 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8481 HRESULT length([in] LONG v);
8482
8483 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8484 HRESULT length([retval, out] LONG *p);
8485
8486 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
8487 HRESULT _newEnum([retval, out] IUnknown **p);
8488
8489 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8490 HRESULT item(
8491 [optional, in] VARIANT name,
8492 [optional, in] VARIANT index,
8493 [retval, out] IDispatch **pdisp);
8494
8495 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8496 HRESULT tags(
8497 [in] VARIANT tagName,
8498 [retval, out] IDispatch **pdisp);
8499}
8500
8501/*****************************************************************************
8502 * DispHTMLElementCollection dispinterface
8503 */
8504[
8505 hidden,
8506 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
8507]
8508dispinterface DispHTMLElementCollection
8509{
8510properties:
8511methods:
8512 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8513 BSTR toString();
8514
8515 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8516 void length(LONG v);
8517
8518 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8519 LONG length();
8520
8521 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8522 IUnknown *_newEnum();
8523
8524 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8525 IDispatch *item(
8526 [in, optional] VARIANT name,
8527 [in, optional] VARIANT index);
8528
8529 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8530 IDispatch *tags(
8531 [in] VARIANT tagName);
8532
8533 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8534 IDispatch *urns([in] VARIANT urn);
8535
8536 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8537 IDispatch *namedItem([in] BSTR name);
8538}
8539
8540/*****************************************************************************
8541 * IHTMLSelectElement interface
8542 */
8543[
8544 odl,
8545 oleautomation,
8546 dual,
8547 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8548]
8549interface IHTMLSelectElement : IDispatch
8550{
8551 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8552 HRESULT size([in] LONG v);
8553
8554 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8555 HRESULT size([retval, out] LONG *p);
8556
8557 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8558 HRESULT multiple([in] VARIANT_BOOL v);
8559
8560 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8561 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8562
8563 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8564 HRESULT name([in] BSTR v);
8565
8566 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8567 HRESULT name([retval, out] BSTR *p);
8568
8569 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8570 HRESULT options([retval, out] IDispatch **p);
8571
8572 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8573 HRESULT onchange([in] VARIANT v);
8574
8575 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8576 HRESULT onchange([retval, out] VARIANT *p);
8577
8578 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8579 HRESULT selectedIndex([in] LONG v);
8580
8581 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8582 HRESULT selectedIndex([retval, out] LONG *p);
8583
8584 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8585 HRESULT type([retval, out] BSTR *p);
8586
8587 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8588 HRESULT value([in] BSTR v);
8589
8590 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8591 HRESULT value([retval, out] BSTR *p);
8592
8593 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8594 HRESULT disabled([in] VARIANT_BOOL v);
8595
8596 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8597 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8598
8599 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8600 HRESULT form([retval, out] IHTMLFormElement **p);
8601
8602 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8603 HRESULT add(
8604 [in] IHTMLElement *element,
8605 [optional, in] VARIANT before);
8606
8607 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8608 HRESULT remove([defaultvalue(-1), in] LONG index);
8609
8610 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8611 HRESULT length([in] LONG v);
8612
8613 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8614 HRESULT length([retval, out] LONG *p);
8615
8616 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8617 HRESULT _newEnum([retval, out] IUnknown **p);
8618
8619 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8620 HRESULT item(
8621 [optional, in] VARIANT name,
8622 [optional, in] VARIANT index,
8623 [retval, out] IDispatch **pdisp);
8624
8625 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8626 HRESULT tags(
8627 [in] VARIANT tagName,
8628 [retval, out] IDispatch **pdisp);
8629}
8630
8631/*****************************************************************************
8632 * DispHTMLSelectElement dispinterface
8633 */
8634[
8635 hidden,
8636 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8637]
8638dispinterface DispHTMLSelectElement
8639{
8640properties:
8641methods:
8642 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8643 void setAttribute(
8644 [in] BSTR strAttributeName,
8645 [in] VARIANT AttributeValue,
8646 [in, defaultvalue(1)] LONG lFlags);
8647
8648 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8649 VARIANT getAttribute(
8650 [in] BSTR strAttributeName,
8651 [in, defaultvalue(0)] LONG lFlags);
8652
8653 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8654 VARIANT_BOOL removeAttribute(
8655 [in] BSTR strAttributeName,
8656 [in, defaultvalue(1)] LONG lFlags);
8657
8658 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8659 void className(BSTR v);
8660
8661 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8662 BSTR className();
8663
8664 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8665 void id(BSTR v);
8666
8667 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8668 BSTR id();
8669
8670 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8671 BSTR tagName();
8672
8673 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8674 IHTMLElement *parentElement();
8675
8676 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8677 IHTMLStyle *style();
8678
8679 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8680 void onhelp(VARIANT v);
8681
8682 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8683 VARIANT onhelp();
8684
8685 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8686 void onclick(VARIANT v);
8687
8688 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8689 VARIANT onclick();
8690
8691 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8692 void ondblclick(VARIANT v);
8693
8694 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8695 VARIANT ondblclick();
8696
8697 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8698 void onkeydown(VARIANT v);
8699
8700 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8701 VARIANT onkeydown();
8702
8703 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8704 void onkeyup(VARIANT v);
8705
8706 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8707 VARIANT onkeyup();
8708
8709 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8710 void onkeypress(VARIANT v);
8711
8712 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8713 VARIANT onkeypress();
8714
8715 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8716 void onmouseout(VARIANT v);
8717
8718 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8719 VARIANT onmouseout();
8720
8721 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8722 void onmouseover(VARIANT v);
8723
8724 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8725 VARIANT onmouseover();
8726
8727 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8728 void onmousemove(VARIANT v);
8729
8730 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8731 VARIANT onmousemove();
8732
8733 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8734 void onmousedown(VARIANT v);
8735
8736 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8737 VARIANT onmousedown();
8738
8739 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8740 void onmouseup(VARIANT v);
8741
8742 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8743 VARIANT onmouseup();
8744
8745 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8746 IDispatch *document();
8747
8748 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8749 void title(BSTR v);
8750
8751 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8752 BSTR title();
8753
8754 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8755 void language(BSTR v);
8756
8757 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8758 BSTR language();
8759
8760 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8761 void onselectstart(VARIANT v);
8762
8763 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8764 VARIANT onselectstart();
8765
8766 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8767 void scrollIntoView([in, optional] VARIANT varargStart);
8768
8769 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8770 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8771
8772 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8773 LONG sourceIndex();
8774
8775 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8776 VARIANT recordNumber();
8777
8778 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8779 void lang(BSTR v);
8780
8781 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8782 BSTR lang();
8783
8784 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8785 LONG offsetLeft();
8786
8787 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8788 LONG offsetTop();
8789
8790 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8791 LONG offsetWidth();
8792
8793 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8794 LONG offsetHeight();
8795
8796 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8797 IHTMLElement *offsetParent();
8798
8799 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8800 void innerHTML(BSTR v);
8801
8802 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8803 BSTR innerHTML();
8804
8805 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8806 void innerText(BSTR v);
8807
8808 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8809 BSTR innerText();
8810
8811 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8812 void outerHTML(BSTR v);
8813
8814 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8815 BSTR outerHTML();
8816
8817 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8818 void outerText(BSTR v);
8819
8820 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8821 BSTR outerText();
8822
8823 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8824 void insertAdjacentHTML(
8825 [in] BSTR where,
8826 [in] BSTR html);
8827
8828 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8829 void insertAdjacentText(
8830 [in] BSTR where,
8831 [in] BSTR text);
8832
8833 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8834 IHTMLElement *parentTextEdit();
8835
8836 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8837 VARIANT_BOOL isTextEdit();
8838
8839 [id(DISPID_IHTMLELEMENT_CLICK)]
8840 void click();
8841
8842 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8843 IHTMLFiltersCollection *filters();
8844
8845 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8846 void ondragstart(VARIANT v);
8847
8848 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8849 VARIANT ondragstart();
8850
8851 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8852 BSTR toString();
8853
8854 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8855 void onbeforeupdate(VARIANT v);
8856
8857 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8858 VARIANT onbeforeupdate();
8859
8860 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8861 void onafterupdate(VARIANT v);
8862
8863 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8864 VARIANT onafterupdate();
8865
8866 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8867 void onerrorupdate(VARIANT v);
8868
8869 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8870 VARIANT onerrorupdate();
8871
8872 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8873 void onrowexit(VARIANT v);
8874
8875 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8876 VARIANT onrowexit();
8877
8878 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8879 void onrowenter(VARIANT v);
8880
8881 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8882 VARIANT onrowenter();
8883
8884 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8885 void ondatasetchanged(VARIANT v);
8886
8887 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8888 VARIANT ondatasetchanged();
8889
8890 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8891 void ondataavailable(VARIANT v);
8892
8893 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8894 VARIANT ondataavailable();
8895
8896 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8897 void ondatasetcomplete(VARIANT v);
8898
8899 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8900 VARIANT ondatasetcomplete();
8901
8902 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8903 void onfilterchange(VARIANT v);
8904
8905 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8906 VARIANT onfilterchange();
8907
8908 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8909 IDispatch *children();
8910
8911 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8912 IDispatch *all();
8913
8914 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8915 BSTR scopeName();
8916
8917 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8918 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8919
8920 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8921 void releaseCapture();
8922
8923 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8924 void onlosecapture(VARIANT v);
8925
8926 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8927 VARIANT onlosecapture();
8928
8929 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8930 BSTR componentFromPoint(
8931 [in] LONG x,
8932 [in] LONG y);
8933
8934 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8935 void doScroll([in, optional] VARIANT component);
8936
8937 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8938 void onscroll(VARIANT v);
8939
8940 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8941 VARIANT onscroll();
8942
8943 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8944 void ondrag(VARIANT v);
8945
8946 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8947 VARIANT ondrag();
8948
8949 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8950 void ondragend(VARIANT v);
8951
8952 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8953 VARIANT ondragend();
8954
8955 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8956 void ondragenter(VARIANT v);
8957
8958 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8959 VARIANT ondragenter();
8960
8961 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8962 void ondragover(VARIANT v);
8963
8964 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8965 VARIANT ondragover();
8966
8967 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8968 void ondragleave(VARIANT v);
8969
8970 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8971 VARIANT ondragleave();
8972
8973 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8974 void ondrop(VARIANT v);
8975
8976 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8977 VARIANT ondrop();
8978
8979 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8980 void onbeforecut(VARIANT v);
8981
8982 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8983 VARIANT onbeforecut();
8984
8985 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8986 void oncut(VARIANT v);
8987
8988 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8989 VARIANT oncut();
8990
8991 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8992 void onbeforecopy(VARIANT v);
8993
8994 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8995 VARIANT onbeforecopy();
8996
8997 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8998 void oncopy(VARIANT v);
8999
9000 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9001 VARIANT oncopy();
9002
9003 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9004 void onbeforepaste(VARIANT v);
9005
9006 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9007 VARIANT onbeforepaste();
9008
9009 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9010 void onpaste(VARIANT v);
9011
9012 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9013 VARIANT onpaste();
9014
9015 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9016 IHTMLCurrentStyle *currentStyle();
9017
9018 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9019 void onpropertychange(VARIANT v);
9020
9021 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9022 VARIANT onpropertychange();
9023
9024 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9025 IHTMLRectCollection *getClientRects();
9026
9027 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9028 IHTMLRect *getBoundingClientRect();
9029
9030 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9031 void setExpression(
9032 [in] BSTR propname,
9033 [in] BSTR expression,
9034 [in, defaultvalue("")] BSTR language);
9035
9036 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9037 VARIANT getExpression([in] BSTR propname);
9038
9039 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9040 VARIANT_BOOL removeExpression([in] BSTR propname);
9041
9042 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9043 void tabIndex(short v);
9044
9045 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9046 short tabIndex();
9047
9048 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9049 void focus();
9050
9051 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9052 void accessKey(BSTR v);
9053
9054 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9055 BSTR accessKey();
9056
9057 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9058 void onblur(VARIANT v);
9059
9060 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9061 VARIANT onblur();
9062
9063 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9064 void onfocus(VARIANT v);
9065
9066 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9067 VARIANT onfocus();
9068
9069 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9070 void onresize(VARIANT v);
9071
9072 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9073 VARIANT onresize();
9074
9075 [id(DISPID_IHTMLELEMENT2_BLUR)]
9076 void blur();
9077
9078 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9079 void addFilter([in] IUnknown *pUnk);
9080
9081 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9082 void removeFilter([in] IUnknown *pUnk);
9083
9084 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9085 LONG clientHeight();
9086
9087 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9088 LONG clientWidth();
9089
9090 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9091 LONG clientTop();
9092
9093 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9094 LONG clientLeft();
9095
9096 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9097 VARIANT_BOOL attachEvent(
9098 [in] BSTR event,
9099 [in] IDispatch *pDisp);
9100
9101 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9102 void detachEvent(
9103 [in] BSTR event,
9104 [in] IDispatch *pDisp);
9105
9106 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9107 VARIANT readyState();
9108
9109 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9110 void onreadystatechange(VARIANT v);
9111
9112 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9113 VARIANT onreadystatechange();
9114
9115 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9116 void onrowsdelete(VARIANT v);
9117
9118 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9119 VARIANT onrowsdelete();
9120
9121 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9122 void onrowsinserted(VARIANT v);
9123
9124 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9125 VARIANT onrowsinserted();
9126
9127 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9128 void oncellchange(VARIANT v);
9129
9130 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9131 VARIANT oncellchange();
9132
9133 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9134 void dir(BSTR v);
9135
9136 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9137 BSTR dir();
9138
9139 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9140 IDispatch *createControlRange();
9141
9142 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9143 LONG scrollHeight();
9144
9145 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9146 LONG scrollWidth();
9147
9148 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9149 void scrollTop(LONG v);
9150
9151 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9152 LONG scrollTop();
9153
9154 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9155 void scrollLeft(LONG v);
9156
9157 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9158 LONG scrollLeft();
9159
9160 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9161 void clearAttributes();
9162
9163 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9164 void oncontextmenu(VARIANT v);
9165
9166 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9167 VARIANT oncontextmenu();
9168
9169 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9170 IHTMLElement *insertAdjacentElement(
9171 [in] BSTR where,
9172 [in] IHTMLElement *insertedElement);
9173
9174 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9175 IHTMLElement *applyElement(
9176 [in] IHTMLElement *apply,
9177 [in] BSTR where);
9178
9179 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9180 BSTR getAdjacentText([in] BSTR where);
9181
9182 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9183 BSTR replaceAdjacentText(
9184 [in] BSTR where,
9185 [in] BSTR newText);
9186
9187 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9188 VARIANT_BOOL canHaveChildren();
9189
9190 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9191 LONG addBehavior(
9192 [in] BSTR bstrUrl,
9193 [in, optional] VARIANT *pvarFactory);
9194
9195 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9196 VARIANT_BOOL removeBehavior([in] LONG cookie);
9197
9198 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9199 IHTMLStyle *runtimeStyle();
9200
9201 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9202 IDispatch *behaviorUrns();
9203
9204 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9205 void tagUrn(BSTR v);
9206
9207 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9208 BSTR tagUrn();
9209
9210 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9211 void onbeforeeditfocus(VARIANT v);
9212
9213 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9214 VARIANT onbeforeeditfocus();
9215
9216 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9217 LONG readyStateValue();
9218
9219 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9220 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9221
9222 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9223 void mergeAttributes(
9224 [in] IHTMLElement *mergeThis,
9225 [in, optional] VARIANT *pvarFlags);
9226
9227 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9228 VARIANT_BOOL isMultiLine();
9229
9230 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9231 VARIANT_BOOL canHaveHTML();
9232
9233 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9234 void onlayoutcomplete(VARIANT v);
9235
9236 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9237 VARIANT onlayoutcomplete();
9238
9239 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9240 void onpage(VARIANT v);
9241
9242 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9243 VARIANT onpage();
9244
9245 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9246 void inflateBlock(VARIANT_BOOL v);
9247
9248 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9249 VARIANT_BOOL inflateBlock();
9250
9251 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9252 void onbeforedeactivate(VARIANT v);
9253
9254 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9255 VARIANT onbeforedeactivate();
9256
9257 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9258 void setActive();
9259
9260 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9261 void contentEditable(BSTR v);
9262
9263 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9264 BSTR contentEditable();
9265
9266 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9267 VARIANT_BOOL isContentEditable();
9268
9269 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9270 void hideFocus(VARIANT_BOOL v);
9271
9272 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9273 VARIANT_BOOL hideFocus();
9274
9275 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9276 void disabled(VARIANT_BOOL v);
9277
9278 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9279 VARIANT_BOOL disabled();
9280
9281 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9282 VARIANT_BOOL isDisabled();
9283
9284 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9285 void onmove(VARIANT v);
9286
9287 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9288 VARIANT onmove();
9289
9290 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9291 void oncontrolselect(VARIANT v);
9292
9293 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9294 VARIANT oncontrolselect();
9295
9296 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9297 VARIANT_BOOL fireEvent(
9298 [in] BSTR bstrEventName,
9299 [in, optional] VARIANT *pvarEventObject);
9300
9301 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9302 void onresizestart(VARIANT v);
9303
9304 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9305 VARIANT onresizestart();
9306
9307 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9308 void onresizeend(VARIANT v);
9309
9310 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9311 VARIANT onresizeend();
9312
9313 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9314 void onmovestart(VARIANT v);
9315
9316 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9317 VARIANT onmovestart();
9318
9319 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9320 void onmoveend(VARIANT v);
9321
9322 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9323 VARIANT onmoveend();
9324
9325 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9326 void onmouseenter(VARIANT v);
9327
9328 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9329 VARIANT onmouseenter();
9330
9331 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9332 void onmouseleave(VARIANT v);
9333
9334 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9335 VARIANT onmouseleave();
9336
9337 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9338 void onactivate(VARIANT v);
9339
9340 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9341 VARIANT onactivate();
9342
9343 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9344 void ondeactivate(VARIANT v);
9345
9346 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9347 VARIANT ondeactivate();
9348
9349 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9350 VARIANT_BOOL dragDrop();
9351
9352 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9353 LONG glyphMode();
9354
9355 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9356 void onmousewheel(VARIANT v);
9357
9358 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9359 VARIANT onmousewheel();
9360
9361 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9362 void normalize();
9363
9364 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9365 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9366
9367 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9368 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9369
9370 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9371 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9372
9373 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9374 void onbeforeactivate(VARIANT v);
9375
9376 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9377 VARIANT onbeforeactivate();
9378
9379 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9380 void onfocusin(VARIANT v);
9381
9382 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9383 VARIANT onfocusin();
9384
9385 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9386 void onfocusout(VARIANT v);
9387
9388 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9389 VARIANT onfocusout();
9390
9391 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9392 LONG uniqueNumber();
9393
9394 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9395 BSTR uniqueID();
9396
9397 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9398 LONG nodeType();
9399
9400 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9401 IHTMLDOMNode *parentNode();
9402
9403 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9404 VARIANT_BOOL hasChildNodes();
9405
9406 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9407 IDispatch *childNodes();
9408
9409 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9410 IDispatch *attributes();
9411
9412 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9413 IHTMLDOMNode *insertBefore(
9414 [in] IHTMLDOMNode *newChild,
9415 [in, optional] VARIANT refChild);
9416
9417 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9418 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9419
9420 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9421 IHTMLDOMNode *replaceChild(
9422 [in] IHTMLDOMNode *newChild,
9423 [in] IHTMLDOMNode *oldChild);
9424
9425 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9426 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9427
9428 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9429 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9430
9431 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9432 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9433
9434 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9435 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9436
9437 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9438 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9439
9440 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9441 BSTR nodeName();
9442
9443 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9444 void nodeValue(VARIANT v);
9445
9446 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9447 VARIANT nodeValue();
9448
9449 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9450 IHTMLDOMNode *firstChild();
9451
9452 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9453 IHTMLDOMNode *lastChild();
9454
9455 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9456 IHTMLDOMNode *previousSibling();
9457
9458 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9459 IHTMLDOMNode *nextSibling();
9460
9461 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9462 IDispatch *ownerDocument();
9463
9464 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9465 void dataFld(BSTR v);
9466
9467 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9468 BSTR dataFld();
9469
9470 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9471 void dataSrc(BSTR v);
9472
9473 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9474 BSTR dataSrc();
9475
9476 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9477 void dataFormatAs(BSTR v);
9478
9479 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9480 BSTR dataFormatAs();
9481
9482 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9483 void size(LONG v);
9484
9485 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9486 LONG size();
9487
9488 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9489 void multiple(VARIANT_BOOL v);
9490
9491 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9492 VARIANT_BOOL multiple();
9493
9494 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9495 void name(BSTR v);
9496
9497 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9498 BSTR name();
9499
9500 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9501 IDispatch *options();
9502
9503 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9504 void onchange(VARIANT v);
9505
9506 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9507 VARIANT onchange();
9508
9509 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9510 void selectedIndex(LONG v);
9511
9512 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9513 LONG selectedIndex();
9514
9515 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9516 BSTR type();
9517
9518 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9519 void value(BSTR v);
9520
9521 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9522 BSTR value();
9523
9524 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9525 IHTMLFormElement *form();
9526
9527 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9528 void add(
9529 [in] IHTMLElement *element,
9530 [in, optional] VARIANT before);
9531
9532 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9533 void remove([in, defaultvalue(-1)] LONG index);
9534
9535 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9536 void length(LONG v);
9537
9538 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9539 LONG length();
9540
9541 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9542 IUnknown *_newEnum();
9543
9544 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9545 IDispatch *item(
9546 [in, optional] VARIANT name,
9547 [in, optional] VARIANT index);
9548
9549 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9550 IDispatch *tags([in] VARIANT tagName);
9551
9552 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
9553 IDispatch *urns([in] VARIANT urn);
9554
9555 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
9556 IDispatch *namedItem([in] BSTR name);
9557}
9558
9559/*****************************************************************************
9560 * IHTMLSelectionObject interface
9561 */
9562[
9563 odl,
9564 oleautomation,
9565 dual,
9566 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
9567]
9568interface IHTMLSelectionObject : IDispatch
9569{
9570 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
9571 HRESULT createRange([retval, out] IDispatch **range);
9572
9573 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9574 HRESULT empty();
9575
9576 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9577 HRESULT clear();
9578
9579 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9580 HRESULT type([retval, out] BSTR *p);
9581}
9582
9583/*****************************************************************************
9584 * IHTMLOptionElement interface
9585 */
9586[
9587 odl,
9588 oleautomation,
9589 dual,
9590 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9591]
9592interface IHTMLOptionElement : IDispatch
9593{
9594 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9595 HRESULT selected([in] VARIANT_BOOL v);
9596
9597 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9598 HRESULT selected([retval, out] VARIANT_BOOL *p);
9599
9600 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9601 HRESULT value([in] BSTR v);
9602
9603 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9604 HRESULT value([retval, out] BSTR *p);
9605
9606 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9607 HRESULT defaultSelected([in] VARIANT_BOOL v);
9608
9609 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9610 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9611
9612 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9613 HRESULT index([in] LONG v);
9614
9615 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9616 HRESULT index([retval, out] LONG *p);
9617
9618 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9619 HRESULT text([in] BSTR v);
9620
9621 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9622 HRESULT text([retval, out] BSTR *p);
9623
9624 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9625 HRESULT form([retval, out] IHTMLFormElement **p);
9626}
9627
9628/*****************************************************************************
9629 * IHTMLOptionElementFactory interface
9630 */
9631[
9632 odl,
9633 oleautomation,
9634 dual,
9635 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9636]
9637interface IHTMLOptionElementFactory : IDispatch
9638{
9639 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9640 HRESULT create(
9641 [optional, in] VARIANT text,
9642 [optional, in] VARIANT value,
9643 [optional, in] VARIANT defaultselected,
9644 [optional, in] VARIANT selected,
9645 [retval, out] IHTMLOptionElement **optelem);
9646}
9647
9648/*****************************************************************************
9649 * DispHTMLOptionElement dispinterface
9650 */
9651[
9652 hidden,
9653 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9654]
9655dispinterface DispHTMLOptionElement
9656{
9657properties:
9658methods:
9659 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9660 void setAttribute(
9661 [in] BSTR strAttributeName,
9662 [in] VARIANT AttributeValue,
9663 [in, defaultvalue(1)] LONG lFlags);
9664
9665 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9666 VARIANT getAttribute(
9667 [in] BSTR strAttributeName,
9668 [in, defaultvalue(0)] LONG lFlags);
9669
9670 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9671 VARIANT_BOOL removeAttribute(
9672 [in] BSTR strAttributeName,
9673 [in, defaultvalue(1)] LONG lFlags);
9674
9675 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9676 void className(BSTR v);
9677
9678 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9679 BSTR className();
9680
9681 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9682 void id(BSTR v);
9683
9684 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9685 BSTR id();
9686
9687 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9688 BSTR tagName();
9689
9690 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9691 IHTMLElement *parentElement();
9692
9693 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9694 IHTMLStyle *style();
9695
9696 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9697 void onhelp(VARIANT v);
9698
9699 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9700 VARIANT onhelp();
9701
9702 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9703 void onclick(VARIANT v);
9704
9705 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9706 VARIANT onclick();
9707
9708 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9709 void ondblclick(VARIANT v);
9710
9711 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9712 VARIANT ondblclick();
9713
9714 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9715 void onkeydown(VARIANT v);
9716
9717 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9718 VARIANT onkeydown();
9719
9720 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9721 void onkeyup(VARIANT v);
9722
9723 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9724 VARIANT onkeyup();
9725
9726 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9727 void onkeypress(VARIANT v);
9728
9729 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9730 VARIANT onkeypress();
9731
9732 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9733 void onmouseout(VARIANT v);
9734
9735 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9736 VARIANT onmouseout();
9737
9738 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9739 void onmouseover(VARIANT v);
9740
9741 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9742 VARIANT onmouseover();
9743
9744 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9745 void onmousemove(VARIANT v);
9746
9747 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9748 VARIANT onmousemove();
9749
9750 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9751 void onmousedown(VARIANT v);
9752
9753 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9754 VARIANT onmousedown();
9755
9756 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9757 void onmouseup(VARIANT v);
9758
9759 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9760 VARIANT onmouseup();
9761
9762 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9763 IDispatch *document();
9764
9765 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9766 void title(BSTR v);
9767
9768 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9769 BSTR title();
9770
9771 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9772 void language(BSTR v);
9773
9774 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9775 BSTR language();
9776
9777 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9778 void onselectstart(VARIANT v);
9779
9780 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9781 VARIANT onselectstart();
9782
9783 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9784 void scrollIntoView([in, optional] VARIANT varargStart);
9785
9786 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9787 VARIANT_BOOL contains([in] IHTMLElement *pChild);
9788
9789 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
9790 LONG sourceIndex();
9791
9792 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9793 VARIANT recordNumber();
9794
9795 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9796 void lang(BSTR v);
9797
9798 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9799 BSTR lang();
9800
9801 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9802 LONG offsetLeft();
9803
9804 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9805 LONG offsetTop();
9806
9807 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9808 LONG offsetWidth();
9809
9810 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9811 LONG offsetHeight();
9812
9813 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9814 IHTMLElement *offsetParent();
9815
9816 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9817 void innerHTML(BSTR v);
9818
9819 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9820 BSTR innerHTML();
9821
9822 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9823 void innerText(BSTR v);
9824
9825 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9826 BSTR innerText();
9827
9828 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9829 void outerHTML(BSTR v);
9830
9831 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9832 BSTR outerHTML();
9833
9834 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9835 void outerText(BSTR v);
9836
9837 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9838 BSTR outerText();
9839
9840 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9841 void insertAdjacentHTML(
9842 [in] BSTR where,
9843 [in] BSTR html);
9844
9845 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9846 void insertAdjacentText(
9847 [in] BSTR where,
9848 [in] BSTR text);
9849
9850 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9851 IHTMLElement *parentTextEdit();
9852
9853 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9854 VARIANT_BOOL isTextEdit();
9855
9856 [id(DISPID_IHTMLELEMENT_CLICK)]
9857 void click();
9858
9859 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9860 IHTMLFiltersCollection *filters();
9861
9862 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9863 void ondragstart(VARIANT v);
9864
9865 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9866 VARIANT ondragstart();
9867
9868 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9869 BSTR toString();
9870
9871 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9872 void onbeforeupdate(VARIANT v);
9873
9874 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9875 VARIANT onbeforeupdate();
9876
9877 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9878 void onafterupdate(VARIANT v);
9879
9880 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9881 VARIANT onafterupdate();
9882
9883 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9884 void onerrorupdate(VARIANT v);
9885
9886 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9887 VARIANT onerrorupdate();
9888
9889 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9890 void onrowexit(VARIANT v);
9891
9892 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9893 VARIANT onrowexit();
9894
9895 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9896 void onrowenter(VARIANT v);
9897
9898 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9899 VARIANT onrowenter();
9900
9901 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9902 void ondatasetchanged(VARIANT v);
9903
9904 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9905 VARIANT ondatasetchanged();
9906
9907 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9908 void ondataavailable(VARIANT v);
9909
9910 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9911 VARIANT ondataavailable();
9912
9913 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9914 void ondatasetcomplete(VARIANT v);
9915
9916 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9917 VARIANT ondatasetcomplete();
9918
9919 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9920 void onfilterchange(VARIANT v);
9921
9922 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9923 VARIANT onfilterchange();
9924
9925 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9926 IDispatch *children();
9927
9928 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9929 IDispatch *all();
9930
9931 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9932 BSTR scopeName();
9933
9934 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9935 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9936
9937 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9938 void releaseCapture();
9939
9940 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9941 void onlosecapture(VARIANT v);
9942
9943 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9944 VARIANT onlosecapture();
9945
9946 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9947 BSTR componentFromPoint(
9948 [in] LONG x,
9949 [in] LONG y);
9950
9951 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9952 void doScroll([in, optional] VARIANT component);
9953
9954 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9955 void onscroll(VARIANT v);
9956
9957 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9958 VARIANT onscroll();
9959
9960 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9961 void ondrag(VARIANT v);
9962
9963 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9964 VARIANT ondrag();
9965
9966 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9967 void ondragend(VARIANT v);
9968
9969 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9970 VARIANT ondragend();
9971
9972 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9973 void ondragenter(VARIANT v);
9974
9975 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9976 VARIANT ondragenter();
9977
9978 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9979 void ondragover(VARIANT v);
9980
9981 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9982 VARIANT ondragover();
9983
9984 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9985 void ondragleave(VARIANT v);
9986
9987 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9988 VARIANT ondragleave();
9989
9990 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9991 void ondrop(VARIANT v);
9992
9993 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9994 VARIANT ondrop();
9995
9996 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9997 void onbeforecut(VARIANT v);
9998
9999 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10000 VARIANT onbeforecut();
10001
10002 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10003 void oncut(VARIANT v);
10004
10005 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10006 VARIANT oncut();
10007
10008 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10009 void onbeforecopy(VARIANT v);
10010
10011 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10012 VARIANT onbeforecopy();
10013
10014 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10015 void oncopy(VARIANT v);
10016
10017 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10018 VARIANT oncopy();
10019
10020 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10021 void onbeforepaste(VARIANT v);
10022
10023 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10024 VARIANT onbeforepaste();
10025
10026 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10027 void onpaste(VARIANT v);
10028
10029 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10030 VARIANT onpaste();
10031
10032 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
10033 IHTMLCurrentStyle *currentStyle();
10034
10035 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10036 void onpropertychange(VARIANT v);
10037
10038 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10039 VARIANT onpropertychange();
10040
10041 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
10042 IHTMLRectCollection *getClientRects();
10043
10044 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
10045 IHTMLRect *getBoundingClientRect();
10046
10047 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
10048 void setExpression(
10049 [in] BSTR propname,
10050 [in] BSTR expression,
10051 [in, defaultvalue("")] BSTR language);
10052
10053 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
10054 VARIANT getExpression([in] BSTR propname);
10055
10056 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
10057 VARIANT_BOOL removeExpression([in] BSTR propname);
10058
10059 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10060 void tabIndex(short v);
10061
10062 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10063 short tabIndex();
10064
10065 [id(DISPID_IHTMLELEMENT2_FOCUS)]
10066 void focus();
10067
10068 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10069 void accessKey(BSTR v);
10070
10071 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10072 BSTR accessKey();
10073
10074 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10075 void onblur(VARIANT v);
10076
10077 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10078 VARIANT onblur();
10079
10080 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10081 void onfocus(VARIANT v);
10082
10083 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10084 VARIANT onfocus();
10085
10086 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10087 void onresize(VARIANT v);
10088
10089 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10090 VARIANT onresize();
10091
10092 [id(DISPID_IHTMLELEMENT2_BLUR)]
10093 void blur();
10094
10095 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10096 void addFilter([in] IUnknown *pUnk);
10097
10098 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10099 void removeFilter([in] IUnknown *pUnk);
10100
10101 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10102 LONG clientHeight();
10103
10104 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10105 LONG clientWidth();
10106
10107 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10108 LONG clientTop();
10109
10110 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10111 LONG clientLeft();
10112
10113 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10114 VARIANT_BOOL attachEvent(
10115 [in] BSTR event,
10116 [in] IDispatch *pDisp);
10117
10118 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10119 void detachEvent(
10120 [in] BSTR event,
10121 [in] IDispatch *pDisp);
10122
10123 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10124 VARIANT readyState();
10125
10126 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10127 void onreadystatechange(VARIANT v);
10128
10129 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10130 VARIANT onreadystatechange();
10131
10132 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10133 void onrowsdelete(VARIANT v);
10134
10135 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10136 VARIANT onrowsdelete();
10137
10138 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10139 void onrowsinserted(VARIANT v);
10140
10141 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10142 VARIANT onrowsinserted();
10143
10144 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10145 void oncellchange(VARIANT v);
10146
10147 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10148 VARIANT oncellchange();
10149
10150 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10151 void dir(BSTR v);
10152
10153 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10154 BSTR dir();
10155
10156 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10157 IDispatch *createControlRange();
10158
10159 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10160 LONG scrollHeight();
10161
10162 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10163 LONG scrollWidth();
10164
10165 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10166 void scrollTop(LONG v);
10167
10168 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10169 LONG scrollTop();
10170
10171 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10172 void scrollLeft(LONG v);
10173
10174 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10175 LONG scrollLeft();
10176
10177 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10178 void clearAttributes();
10179
10180 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10181 void oncontextmenu(VARIANT v);
10182
10183 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10184 VARIANT oncontextmenu();
10185
10186 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10187 IHTMLElement *insertAdjacentElement(
10188 [in] BSTR where,
10189 [in] IHTMLElement *insertedElement);
10190
10191 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10192 IHTMLElement *applyElement(
10193 [in] IHTMLElement *apply,
10194 [in] BSTR where);
10195
10196 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10197 BSTR getAdjacentText([in] BSTR where);
10198
10199 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
10200 BSTR replaceAdjacentText(
10201 [in] BSTR where,
10202 [in] BSTR newText);
10203
10204 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
10205 VARIANT_BOOL canHaveChildren();
10206
10207 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
10208 LONG addBehavior(
10209 [in] BSTR bstrUrl,
10210 [in, optional] VARIANT *pvarFactory);
10211
10212 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
10213 VARIANT_BOOL removeBehavior([in] LONG cookie);
10214
10215 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
10216 IHTMLStyle *runtimeStyle();
10217
10218 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
10219 IDispatch *behaviorUrns();
10220
10221 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
10222 void tagUrn(BSTR v);
10223
10224 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
10225 BSTR tagUrn();
10226
10227 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10228 void onbeforeeditfocus(VARIANT v);
10229
10230 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10231 VARIANT onbeforeeditfocus();
10232
10233 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
10234 LONG readyStateValue();
10235
10236 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
10237 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
10238
10239 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
10240 void mergeAttributes(
10241 [in] IHTMLElement *mergeThis,
10242 [in, optional] VARIANT *pvarFlags);
10243
10244 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10245 VARIANT_BOOL isMultiLine();
10246
10247 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10248 VARIANT_BOOL canHaveHTML();
10249
10250 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10251 void onlayoutcomplete(VARIANT v);
10252
10253 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10254 VARIANT onlayoutcomplete();
10255
10256 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10257 void onpage(VARIANT v);
10258
10259 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10260 VARIANT onpage();
10261
10262 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10263 void inflateBlock(VARIANT_BOOL v);
10264
10265 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10266 VARIANT_BOOL inflateBlock();
10267
10268 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10269 void onbeforedeactivate(VARIANT v);
10270
10271 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10272 VARIANT onbeforedeactivate();
10273
10274 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
10275 void setActive();
10276
10277 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10278 void contentEditable(BSTR v);
10279
10280 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10281 BSTR contentEditable();
10282
10283 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10284 VARIANT_BOOL isContentEditable();
10285
10286 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10287 void hideFocus(VARIANT_BOOL v);
10288
10289 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10290 VARIANT_BOOL hideFocus();
10291
10292 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10293 void disabled(VARIANT_BOOL v);
10294
10295 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10296 VARIANT_BOOL disabled();
10297
10298 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10299 VARIANT_BOOL isDisabled();
10300
10301 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10302 void onmove(VARIANT v);
10303
10304 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10305 VARIANT onmove();
10306
10307 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10308 void oncontrolselect(VARIANT v);
10309
10310 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10311 VARIANT oncontrolselect();
10312
10313 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10314 VARIANT_BOOL fireEvent(
10315 [in] BSTR bstrEventName,
10316 [in, optional] VARIANT *pvarEventObject);
10317
10318 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10319 void onresizestart(VARIANT v);
10320
10321 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10322 VARIANT onresizestart();
10323
10324 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10325 void onresizeend(VARIANT v);
10326
10327 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10328 VARIANT onresizeend();
10329
10330 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10331 void onmovestart(VARIANT v);
10332
10333 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10334 VARIANT onmovestart();
10335
10336 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10337 void onmoveend(VARIANT v);
10338
10339 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10340 VARIANT onmoveend();
10341
10342 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10343 void onmouseenter(VARIANT v);
10344
10345 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10346 VARIANT onmouseenter();
10347
10348 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10349 void onmouseleave(VARIANT v);
10350
10351 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10352 VARIANT onmouseleave();
10353
10354 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10355 void onactivate(VARIANT v);
10356
10357 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10358 VARIANT onactivate();
10359
10360 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10361 void ondeactivate(VARIANT v);
10362
10363 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10364 VARIANT ondeactivate();
10365
10366 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
10367 VARIANT_BOOL dragDrop();
10368
10369 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10370 LONG glyphMode();
10371
10372 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10373 void onmousewheel(VARIANT v);
10374
10375 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10376 VARIANT onmousewheel();
10377
10378 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10379 void normalize();
10380
10381 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10382 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
10383
10384 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10385 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
10386
10387 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10388 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
10389
10390 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10391 void onbeforeactivate(VARIANT v);
10392
10393 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10394 VARIANT onbeforeactivate();
10395
10396 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10397 void onfocusin(VARIANT v);
10398
10399 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10400 VARIANT onfocusin();
10401
10402 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10403 void onfocusout(VARIANT v);
10404
10405 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10406 VARIANT onfocusout();
10407
10408 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
10409 LONG uniqueNumber();
10410
10411 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
10412 BSTR uniqueID();
10413
10414 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
10415 LONG nodeType();
10416
10417 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
10418 IHTMLDOMNode *parentNode();
10419
10420 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
10421 VARIANT_BOOL hasChildNodes();
10422
10423 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
10424 IDispatch *childNodes();
10425
10426 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
10427 IDispatch *attributes();
10428
10429 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
10430 IHTMLDOMNode *insertBefore(
10431 [in] IHTMLDOMNode *newChild,
10432 [in, optional] VARIANT refChild);
10433
10434 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
10435 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
10436
10437 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
10438 IHTMLDOMNode *replaceChild(
10439 [in] IHTMLDOMNode *newChild,
10440 [in] IHTMLDOMNode *oldChild);
10441
10442 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
10443 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
10444
10445 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
10446 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
10447
10448 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
10449 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
10450
10451 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
10452 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
10453
10454 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
10455 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
10456
10457 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
10458 BSTR nodeName();
10459
10460 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10461 void nodeValue(VARIANT v);
10462
10463 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10464 VARIANT nodeValue();
10465
10466 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
10467 IHTMLDOMNode *firstChild();
10468
10469 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
10470 IHTMLDOMNode *lastChild();
10471
10472 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
10473 IHTMLDOMNode *previousSibling();
10474
10475 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
10476 IHTMLDOMNode *nextSibling();
10477
10478 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
10479 IDispatch *ownerDocument();
10480
10481 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10482 void dataFld(BSTR v);
10483
10484 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10485 BSTR dataFld();
10486
10487 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
10488 void dataSrc(BSTR v);
10489
10490 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
10491 BSTR dataSrc();
10492
10493 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10494 void dataFormatAs(BSTR v);
10495
10496 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10497 BSTR dataFormatAs();
10498
10499 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10500 void selected(VARIANT_BOOL v);
10501
10502 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10503 VARIANT_BOOL selected();
10504
10505 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10506 void value(BSTR v);
10507
10508 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10509 BSTR value();
10510
10511 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10512 void defaultSelected(VARIANT_BOOL v);
10513
10514 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10515 VARIANT_BOOL defaultSelected();
10516
10517 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10518 void index(LONG v);
10519
10520 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10521 LONG index();
10522
10523 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10524 void text(BSTR v);
10525
10526 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10527 BSTR text();
10528
10529 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10530 IHTMLFormElement *form();
10531
10532 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10533 void label(BSTR v);
10534
10535 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10536 BSTR label();
10537}
10538
10539/*****************************************************************************
10540 * IHTMLInputElement interface
10541 */
10542[
10543 odl,
10544 oleautomation,
10545 dual,
10546 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
10547]
10548interface IHTMLInputElement : IDispatch
10549{
10550 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10551 HRESULT type([in] BSTR v);
10552
10553 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10554 HRESULT type([retval, out] BSTR *p);
10555
10556 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10557 HRESULT value([in] BSTR v);
10558
10559 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10560 HRESULT value([retval, out] BSTR *p);
10561
10562 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10563 HRESULT name([in] BSTR v);
10564
10565 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10566 HRESULT name([retval, out] BSTR *p);
10567
10568 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10569 HRESULT status([in] VARIANT_BOOL v);
10570
10571 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10572 HRESULT status([retval, out] VARIANT_BOOL *p);
10573
10574 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10575 HRESULT disabled([in] VARIANT_BOOL v);
10576
10577 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10578 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10579
10580 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10581 HRESULT form([retval, out] IHTMLFormElement **p);
10582
10583 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10584 HRESULT size([in] LONG v);
10585
10586 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10587 HRESULT size([retval, out] LONG *p);
10588
10589 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10590 HRESULT maxLength([in] LONG v);
10591
10592 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10593 HRESULT maxLength([retval, out] LONG *p);
10594
10595 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10596 HRESULT select();
10597
10598 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10599 HRESULT onchange([in] VARIANT v);
10600
10601 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10602 HRESULT onchange([retval, out] VARIANT *p);
10603
10604 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10605 HRESULT onselect([in] VARIANT v);
10606
10607 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10608 HRESULT onselect([retval, out] VARIANT *p);
10609
10610 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10611 HRESULT defaultValue([in] BSTR v);
10612
10613 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10614 HRESULT defaultValue([retval, out] BSTR *p);
10615
10616 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10617 HRESULT readOnly([in] VARIANT_BOOL v);
10618
10619 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10620 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10621
10622 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10623 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10624
10625 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10626 HRESULT indeterminate([in] VARIANT_BOOL v);
10627
10628 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10629 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10630
10631 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10632 HRESULT defaultChecked([in] VARIANT_BOOL v);
10633
10634 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10635 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10636
10637 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10638 HRESULT checked([in] VARIANT_BOOL v);
10639
10640 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10641 HRESULT checked([retval, out] VARIANT_BOOL *p);
10642
10643 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10644 HRESULT border([in] VARIANT v);
10645
10646 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10647 HRESULT border([retval, out] VARIANT *p);
10648
10649 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10650 HRESULT vspace([in] LONG v);
10651
10652 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10653 HRESULT vspace([retval, out] LONG *p);
10654
10655 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10656 HRESULT hspace([in] LONG v);
10657
10658 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10659 HRESULT hspace([retval, out] LONG *p);
10660
10661 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10662 HRESULT alt([in] BSTR v);
10663
10664 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10665 HRESULT alt([retval, out] BSTR *p);
10666
10667 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10668 HRESULT src([in] BSTR v);
10669
10670 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10671 HRESULT src([retval, out] BSTR *p);
10672
10673 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10674 HRESULT lowsrc([in] BSTR v);
10675
10676 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10677 HRESULT lowsrc([retval, out] BSTR *p);
10678
10679 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10680 HRESULT vrml([in] BSTR v);
10681
10682 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10683 HRESULT vrml([retval, out] BSTR *p);
10684
10685 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10686 HRESULT dynsrc([in] BSTR v);
10687
10688 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10689 HRESULT dynsrc([retval, out] BSTR *p);
10690
10691 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10692 HRESULT readyState([retval, out] BSTR *p);
10693
10694 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10695 HRESULT complete([retval, out] VARIANT_BOOL *p);
10696
10697 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10698 HRESULT loop([in] VARIANT v);
10699
10700 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10701 HRESULT loop([retval, out] VARIANT *p);
10702
10703 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10704 HRESULT align([in] BSTR v);
10705
10706 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10707 HRESULT align([retval, out] BSTR *p);
10708
10709 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10710 HRESULT onload([in] VARIANT v);
10711
10712 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10713 HRESULT onload([retval, out] VARIANT *p);
10714
10715 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10716 HRESULT onerror([in] VARIANT v);
10717
10718 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10719 HRESULT onerror([retval, out] VARIANT *p);
10720
10721 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10722 HRESULT onabort([in] VARIANT v);
10723
10724 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10725 HRESULT onabort([retval, out] VARIANT *p);
10726
10727 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10728 HRESULT width([in] LONG v);
10729
10730 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10731 HRESULT width([retval, out] LONG *p);
10732
10733 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10734 HRESULT height([in] LONG v);
10735
10736 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10737 HRESULT height([retval, out] LONG *p);
10738
10739 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10740 HRESULT start([in] BSTR v);
10741
10742 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10743 HRESULT start([retval, out] BSTR *p);
10744}
10745
10746/*****************************************************************************
10747 * IHTMLInputTextElement interface
10748 */
10749[
10750 odl,
10751 oleautomation,
10752 dual,
10753 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10754]
10755interface IHTMLInputTextElement : IDispatch
10756{
10757 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10758 HRESULT type([retval, out] BSTR *p);
10759
10760 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10761 HRESULT value([in] BSTR v);
10762
10763 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10764 HRESULT value([retval, out] BSTR *p);
10765
10766 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10767 HRESULT name([in] BSTR v);
10768
10769 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10770 HRESULT name([retval, out] BSTR *p);
10771
10772 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10773 HRESULT status([in] VARIANT v);
10774
10775 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10776 HRESULT status([retval, out] VARIANT *p);
10777
10778 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10779 HRESULT disabled([in] VARIANT_BOOL v);
10780
10781 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10782 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10783
10784 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10785 HRESULT form([retval, out] IHTMLFormElement **p);
10786
10787 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10788 HRESULT defaultValue([in] BSTR v);
10789
10790 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10791 HRESULT defaultValue([retval, out] BSTR *p);
10792
10793 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10794 HRESULT size([in] LONG v);
10795
10796 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10797 HRESULT size([retval, out] LONG *p);
10798
10799 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10800 HRESULT maxLength([in] LONG v);
10801
10802 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10803 HRESULT maxLength([retval, out] LONG *p);
10804
10805 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10806 HRESULT select();
10807
10808 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10809 HRESULT onchange([in] VARIANT v);
10810
10811 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10812 HRESULT onchange([retval, out] VARIANT *p);
10813
10814 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10815 HRESULT onselect([in] VARIANT v);
10816
10817 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10818 HRESULT onselect([retval, out] VARIANT *p);
10819
10820 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10821 HRESULT readOnly([in] VARIANT_BOOL v);
10822
10823 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10824 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10825
10826 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10827 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10828}
10829
10830[
10831 hidden,
10832 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10833]
10834dispinterface DispHTMLInputElement
10835{
10836properties:
10837methods:
10838 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
10839 void setAttribute(
10840 [in] BSTR strAttributeName,
10841 [in] VARIANT AttributeValue,
10842 [in, defaultvalue(1)] LONG lFlags);
10843
10844 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
10845 VARIANT getAttribute(
10846 [in] BSTR strAttributeName,
10847 [in, defaultvalue(0)] LONG lFlags);
10848
10849 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
10850 VARIANT_BOOL removeAttribute(
10851 [in] BSTR strAttributeName,
10852 [in, defaultvalue(1)] LONG lFlags);
10853
10854 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10855 void className(BSTR v);
10856
10857 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10858 BSTR className();
10859
10860 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
10861 void id(BSTR v);
10862
10863 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
10864 BSTR id();
10865
10866 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
10867 BSTR tagName();
10868
10869 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
10870 IHTMLElement *parentElement();
10871
10872 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
10873 IHTMLStyle *style();
10874
10875 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10876 void onhelp(VARIANT v);
10877
10878 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10879 VARIANT onhelp();
10880
10881 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10882 void onclick(VARIANT v);
10883
10884 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10885 VARIANT onclick();
10886
10887 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10888 void ondblclick(VARIANT v);
10889
10890 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10891 VARIANT ondblclick();
10892
10893 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10894 void onkeydown(VARIANT v);
10895
10896 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10897 VARIANT onkeydown();
10898
10899 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10900 void onkeyup(VARIANT v);
10901
10902 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10903 VARIANT onkeyup();
10904
10905 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10906 void onkeypress(VARIANT v);
10907
10908 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10909 VARIANT onkeypress();
10910
10911 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10912 void onmouseout(VARIANT v);
10913
10914 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10915 VARIANT onmouseout();
10916
10917 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10918 void onmouseover(VARIANT v);
10919
10920 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10921 VARIANT onmouseover();
10922
10923 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10924 void onmousemove(VARIANT v);
10925
10926 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10927 VARIANT onmousemove();
10928
10929 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10930 void onmousedown(VARIANT v);
10931
10932 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10933 VARIANT onmousedown();
10934
10935 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10936 void onmouseup(VARIANT v);
10937
10938 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10939 VARIANT onmouseup();
10940
10941 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
10942 IDispatch *document();
10943
10944 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10945 void title(BSTR v);
10946
10947 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10948 BSTR title();
10949
10950 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10951 void language(BSTR v);
10952
10953 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10954 BSTR language();
10955
10956 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10957 void onselectstart(VARIANT v);
10958
10959 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10960 VARIANT onselectstart();
10961
10962 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
10963 void scrollIntoView([in, optional] VARIANT varargStart);
10964
10965 [id(DISPID_IHTMLELEMENT_CONTAINS)]
10966 VARIANT_BOOL contains([in] IHTMLElement *pChild);
10967
10968 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
10969 LONG sourceIndex();
10970
10971 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
10972 VARIANT recordNumber();
10973
10974 [propput, id(DISPID_IHTMLELEMENT_LANG)]
10975 void lang(BSTR v);
10976
10977 [propget, id(DISPID_IHTMLELEMENT_LANG)]
10978 BSTR lang();
10979
10980 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
10981 LONG offsetLeft();
10982
10983 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
10984 LONG offsetTop();
10985
10986 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
10987 LONG offsetWidth();
10988
10989 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
10990 LONG offsetHeight();
10991
10992 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
10993 IHTMLElement *offsetParent();
10994
10995 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
10996 void innerHTML(BSTR v);
10997
10998 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
10999 BSTR innerHTML();
11000
11001 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11002 void innerText(BSTR v);
11003
11004 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11005 BSTR innerText();
11006
11007 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11008 void outerHTML(BSTR v);
11009
11010 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11011 BSTR outerHTML();
11012
11013 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11014 void outerText(BSTR v);
11015
11016 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11017 BSTR outerText();
11018
11019 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
11020 void insertAdjacentHTML(
11021 [in] BSTR where,
11022 [in] BSTR html);
11023
11024 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
11025 void insertAdjacentText(
11026 [in] BSTR where,
11027 [in] BSTR text);
11028
11029 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
11030 IHTMLElement *parentTextEdit();
11031
11032 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
11033 VARIANT_BOOL isTextEdit();
11034
11035 [id(DISPID_IHTMLELEMENT_CLICK)]
11036 void click();
11037
11038 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
11039 IHTMLFiltersCollection *filters();
11040
11041 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11042 void ondragstart(VARIANT v);
11043
11044 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11045 VARIANT ondragstart();
11046
11047 [id(DISPID_IHTMLELEMENT_TOSTRING)]
11048 BSTR toString();
11049
11050 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11051 void onbeforeupdate(VARIANT v);
11052
11053 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11054 VARIANT onbeforeupdate();
11055
11056 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11057 void onafterupdate(VARIANT v);
11058
11059 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11060 VARIANT onafterupdate();
11061
11062 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11063 void onerrorupdate(VARIANT v);
11064
11065 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11066 VARIANT onerrorupdate();
11067
11068 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11069 void onrowexit(VARIANT v);
11070
11071 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11072 VARIANT onrowexit();
11073
11074 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11075 void onrowenter(VARIANT v);
11076
11077 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11078 VARIANT onrowenter();
11079
11080 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11081 void ondatasetchanged(VARIANT v);
11082
11083 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11084 VARIANT ondatasetchanged();
11085
11086 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11087 void ondataavailable(VARIANT v);
11088
11089 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11090 VARIANT ondataavailable();
11091
11092 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11093 void ondatasetcomplete(VARIANT v);
11094
11095 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11096 VARIANT ondatasetcomplete();
11097
11098 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11099 void onfilterchange(VARIANT v);
11100
11101 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11102 VARIANT onfilterchange();
11103
11104 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
11105 IDispatch *children();
11106
11107 [propget, id(DISPID_IHTMLELEMENT_ALL)]
11108 IDispatch *all();
11109
11110 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
11111 BSTR scopeName();
11112
11113 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
11114 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
11115
11116 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
11117 void releaseCapture();
11118
11119 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11120 void onlosecapture(VARIANT v);
11121
11122 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11123 VARIANT onlosecapture();
11124
11125 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
11126 BSTR componentFromPoint(
11127 [in] LONG x,
11128 [in] LONG y);
11129
11130 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
11131 void doScroll([in, optional] VARIANT component);
11132
11133 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11134 void onscroll(VARIANT v);
11135
11136 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11137 VARIANT onscroll();
11138
11139 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11140 void ondrag(VARIANT v);
11141
11142 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11143 VARIANT ondrag();
11144
11145 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11146 void ondragend(VARIANT v);
11147
11148 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11149 VARIANT ondragend();
11150
11151 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11152 void ondragenter(VARIANT v);
11153
11154 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11155 VARIANT ondragenter();
11156
11157 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11158 void ondragover(VARIANT v);
11159
11160 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11161 VARIANT ondragover();
11162
11163 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11164 void ondragleave(VARIANT v);
11165
11166 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11167 VARIANT ondragleave();
11168
11169 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11170 void ondrop(VARIANT v);
11171
11172 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11173 VARIANT ondrop();
11174
11175 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11176 void onbeforecut(VARIANT v);
11177
11178 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11179 VARIANT onbeforecut();
11180
11181 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11182 void oncut(VARIANT v);
11183
11184 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11185 VARIANT oncut();
11186
11187 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11188 void onbeforecopy(VARIANT v);
11189
11190 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11191 VARIANT onbeforecopy();
11192
11193 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11194 void oncopy(VARIANT v);
11195
11196 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11197 VARIANT oncopy();
11198
11199 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11200 void onbeforepaste(VARIANT v);
11201
11202 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11203 VARIANT onbeforepaste();
11204
11205 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11206 void onpaste(VARIANT v);
11207
11208 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11209 VARIANT onpaste();
11210
11211 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
11212 IHTMLCurrentStyle *currentStyle();
11213
11214 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11215 void onpropertychange(VARIANT v);
11216
11217 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11218 VARIANT onpropertychange();
11219
11220 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
11221 IHTMLRectCollection *getClientRects();
11222
11223 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
11224 IHTMLRect *getBoundingClientRect();
11225
11226 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
11227 void setExpression(
11228 [in] BSTR propname,
11229 [in] BSTR expression,
11230 [in, defaultvalue("")] BSTR language);
11231
11232 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
11233 VARIANT getExpression([in] BSTR propname);
11234
11235 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
11236 VARIANT_BOOL removeExpression([in] BSTR propname);
11237
11238 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11239 void tabIndex(short v);
11240
11241 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11242 short tabIndex();
11243
11244 [id(DISPID_IHTMLELEMENT2_FOCUS)]
11245 void focus();
11246
11247 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11248 void accessKey(BSTR v);
11249
11250 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11251 BSTR accessKey();
11252
11253 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11254 void onblur(VARIANT v);
11255
11256 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11257 VARIANT onblur();
11258
11259 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11260 void onfocus(VARIANT v);
11261
11262 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11263 VARIANT onfocus();
11264
11265 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11266 void onresize(VARIANT v);
11267
11268 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11269 VARIANT onresize();
11270
11271 [id(DISPID_IHTMLELEMENT2_BLUR)]
11272 void blur();
11273
11274 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
11275 void addFilter([in] IUnknown *pUnk);
11276
11277 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
11278 void removeFilter([in] IUnknown *pUnk);
11279
11280 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
11281 LONG clientHeight();
11282
11283 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
11284 LONG clientWidth();
11285
11286 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
11287 LONG clientTop();
11288
11289 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
11290 LONG clientLeft();
11291
11292 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
11293 VARIANT_BOOL attachEvent(
11294 [in] BSTR event,
11295 [in] IDispatch *pDisp);
11296
11297 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
11298 void detachEvent(
11299 [in] BSTR event,
11300 [in] IDispatch *pDisp);
11301
11302 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
11303 VARIANT readyState();
11304
11305 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11306 void onreadystatechange(VARIANT v);
11307
11308 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11309 VARIANT onreadystatechange();
11310
11311 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11312 void onrowsdelete(VARIANT v);
11313
11314 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11315 VARIANT onrowsdelete();
11316
11317 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11318 void onrowsinserted(VARIANT v);
11319
11320 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11321 VARIANT onrowsinserted();
11322
11323 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11324 void oncellchange(VARIANT v);
11325
11326 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11327 VARIANT oncellchange();
11328
11329 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11330 void dir(BSTR v);
11331
11332 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11333 BSTR dir();
11334
11335 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
11336 IDispatch *createControlRange();
11337
11338 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
11339 LONG scrollHeight();
11340
11341 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
11342 LONG scrollWidth();
11343
11344 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11345 void scrollTop(LONG v);
11346
11347 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11348 LONG scrollTop();
11349
11350 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11351 void scrollLeft(LONG v);
11352
11353 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11354 LONG scrollLeft();
11355
11356 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
11357 void clearAttributes();
11358
11359 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11360 void oncontextmenu(VARIANT v);
11361
11362 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11363 VARIANT oncontextmenu();
11364
11365 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
11366 IHTMLElement *insertAdjacentElement(
11367 [in] BSTR where,
11368 [in] IHTMLElement *insertedElement);
11369
11370 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
11371 IHTMLElement *applyElement(
11372 [in] IHTMLElement *apply,
11373 [in] BSTR where);
11374
11375 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
11376 BSTR getAdjacentText([in] BSTR where);
11377
11378 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
11379 BSTR replaceAdjacentText(
11380 [in] BSTR where,
11381 [in] BSTR newText);
11382
11383 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
11384 VARIANT_BOOL canHaveChildren();
11385
11386 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
11387 LONG addBehavior(
11388 [in] BSTR bstrUrl,
11389 [in, optional] VARIANT *pvarFactory);
11390
11391 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
11392 VARIANT_BOOL removeBehavior([in] LONG cookie);
11393
11394 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
11395 IHTMLStyle *runtimeStyle();
11396
11397 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
11398 IDispatch *behaviorUrns();
11399
11400 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
11401 void tagUrn(BSTR v);
11402
11403 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
11404 BSTR tagUrn();
11405
11406 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11407 void onbeforeeditfocus(VARIANT v);
11408
11409 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11410 VARIANT onbeforeeditfocus();
11411
11412 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
11413 LONG readyStateValue();
11414
11415 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
11416 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
11417
11418 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
11419 void mergeAttributes(
11420 [in] IHTMLElement *mergeThis,
11421 [in, optional] VARIANT *pvarFlags);
11422
11423 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
11424 VARIANT_BOOL isMultiLine();
11425
11426 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
11427 VARIANT_BOOL canHaveHTML();
11428
11429 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11430 void onlayoutcomplete(VARIANT v);
11431
11432 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11433 VARIANT onlayoutcomplete();
11434
11435 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11436 void onpage(VARIANT v);
11437
11438 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11439 VARIANT onpage();
11440
11441 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11442 void inflateBlock(VARIANT_BOOL v);
11443
11444 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11445 VARIANT_BOOL inflateBlock();
11446
11447 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11448 void onbeforedeactivate(VARIANT v);
11449
11450 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11451 VARIANT onbeforedeactivate();
11452
11453 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
11454 void setActive();
11455
11456 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11457 void contentEditable(BSTR v);
11458
11459 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11460 BSTR contentEditable();
11461
11462 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
11463 VARIANT_BOOL isContentEditable();
11464
11465 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11466 void hideFocus(VARIANT_BOOL v);
11467
11468 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11469 VARIANT_BOOL hideFocus();
11470
11471 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11472 void disabled(VARIANT_BOOL v);
11473
11474 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11475 VARIANT_BOOL disabled();
11476
11477 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
11478 VARIANT_BOOL isDisabled();
11479
11480 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11481 void onmove(VARIANT v);
11482
11483 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11484 VARIANT onmove();
11485
11486 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11487 void oncontrolselect(VARIANT v);
11488
11489 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11490 VARIANT oncontrolselect();
11491
11492 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
11493 VARIANT_BOOL fireEvent(
11494 [in] BSTR bstrEventName,
11495 [in, optional] VARIANT *pvarEventObject);
11496
11497 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11498 void onresizestart(VARIANT v);
11499
11500 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11501 VARIANT onresizestart();
11502
11503 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11504 void onresizeend(VARIANT v);
11505
11506 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11507 VARIANT onresizeend();
11508
11509 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11510 void onmovestart(VARIANT v);
11511
11512 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11513 VARIANT onmovestart();
11514
11515 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11516 void onmoveend(VARIANT v);
11517
11518 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11519 VARIANT onmoveend();
11520
11521 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11522 void onmouseenter(VARIANT v);
11523
11524 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11525 VARIANT onmouseenter();
11526
11527 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11528 void onmouseleave(VARIANT v);
11529
11530 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11531 VARIANT onmouseleave();
11532
11533 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11534 void onactivate(VARIANT v);
11535
11536 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11537 VARIANT onactivate();
11538
11539 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11540 void ondeactivate(VARIANT v);
11541
11542 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11543 VARIANT ondeactivate();
11544
11545 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
11546 VARIANT_BOOL dragDrop();
11547
11548 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
11549 LONG glyphMode();
11550
11551 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11552 void onmousewheel(VARIANT v);
11553
11554 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11555 VARIANT onmousewheel();
11556
11557 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
11558 void normalize();
11559
11560 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
11561 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
11562
11563 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
11564 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
11565
11566 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
11567 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
11568
11569 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11570 void onbeforeactivate(VARIANT v);
11571
11572 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11573 VARIANT onbeforeactivate();
11574
11575 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11576 void onfocusin(VARIANT v);
11577
11578 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11579 VARIANT onfocusin();
11580
11581 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11582 void onfocusout(VARIANT v);
11583
11584 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11585 VARIANT onfocusout();
11586
11587 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11588 LONG uniqueNumber();
11589
11590 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11591 BSTR uniqueID();
11592
11593 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
11594 LONG nodeType();
11595
11596 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
11597 IHTMLDOMNode *parentNode();
11598
11599 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
11600 VARIANT_BOOL hasChildNodes();
11601
11602 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
11603 IDispatch *childNodes();
11604
11605 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
11606 IDispatch *attributes();
11607
11608 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
11609 IHTMLDOMNode *insertBefore(
11610 [in] IHTMLDOMNode *newChild,
11611 [in, optional] VARIANT refChild);
11612
11613 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
11614 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
11615
11616 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
11617 IHTMLDOMNode *replaceChild(
11618 [in] IHTMLDOMNode *newChild,
11619 [in] IHTMLDOMNode *oldChild);
11620
11621 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
11622 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
11623
11624 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
11625 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
11626
11627 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
11628 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
11629
11630 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
11631 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
11632
11633 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
11634 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
11635
11636 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
11637 BSTR nodeName();
11638
11639 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11640 void nodeValue(VARIANT v);
11641
11642 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11643 VARIANT nodeValue();
11644
11645 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
11646 IHTMLDOMNode *firstChild();
11647
11648 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
11649 IHTMLDOMNode *lastChild();
11650
11651 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
11652 IHTMLDOMNode *previousSibling();
11653
11654 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
11655 IHTMLDOMNode *nextSibling();
11656
11657 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
11658 IDispatch *ownerDocument();
11659
11660 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11661 void dataFld(BSTR v);
11662
11663 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11664 BSTR dataFld();
11665
11666 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11667 void dataSrc(BSTR v);
11668
11669 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11670 BSTR dataSrc();
11671
11672 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11673 void dataFormatAs(BSTR v);
11674
11675 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11676 BSTR dataFormatAs();
11677
11678 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11679 void type(BSTR v);
11680
11681 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11682 BSTR type();
11683
11684 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11685 void value(BSTR v);
11686
11687 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11688 BSTR value();
11689
11690 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11691 void name(BSTR v);
11692
11693 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11694 BSTR name();
11695
11696 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11697 void status(VARIANT_BOOL v);
11698
11699 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11700 VARIANT_BOOL status();
11701
11702 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
11703 IHTMLFormElement *form();
11704
11705 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11706 void size(LONG v);
11707
11708 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11709 LONG size();
11710
11711 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11712 void maxLength(LONG v);
11713
11714 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11715 LONG maxLength();
11716
11717 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11718 void select();
11719
11720 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11721 void onchange(VARIANT v);
11722
11723 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11724 VARIANT onchange();
11725
11726 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11727 void onselect(VARIANT v);
11728
11729 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11730 VARIANT onselect();
11731
11732 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11733 void defaultValue(BSTR v);
11734
11735 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11736 BSTR defaultValue();
11737
11738 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11739 void readOnly(VARIANT_BOOL v);
11740
11741 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11742 VARIANT_BOOL readOnly();
11743
11744 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11745 IHTMLTxtRange *createTextRange();
11746
11747 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11748 void indeterminate(VARIANT_BOOL v);
11749
11750 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11751 VARIANT_BOOL indeterminate();
11752
11753 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11754 void defaultChecked(VARIANT_BOOL v);
11755
11756 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11757 VARIANT_BOOL defaultChecked();
11758
11759 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11760 void checked(VARIANT_BOOL v);
11761
11762 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11763 VARIANT_BOOL checked();
11764
11765 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11766 void border(VARIANT v);
11767
11768 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11769 VARIANT border();
11770
11771 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11772 void vspace(LONG v);
11773
11774 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11775 LONG vspace();
11776
11777 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11778 void hspace(LONG v);
11779
11780 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11781 LONG hspace();
11782
11783 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11784 void alt(BSTR v);
11785
11786 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11787 BSTR alt();
11788
11789 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11790 void src(BSTR v);
11791
11792 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11793 BSTR src();
11794
11795 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11796 void lowsrc(BSTR v);
11797
11798 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11799 BSTR lowsrc();
11800
11801 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11802 void vrml(BSTR v);
11803
11804 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11805 BSTR vrml();
11806
11807 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11808 void dynsrc(BSTR v);
11809
11810 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11811 BSTR dynsrc();
11812
11813 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11814 VARIANT_BOOL complete();
11815
11816 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11817 void loop(VARIANT v);
11818
11819 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11820 VARIANT loop();
11821
11822 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11823 void align(BSTR v);
11824
11825 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11826 BSTR align();
11827
11828 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11829 void onload(VARIANT v);
11830
11831 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11832 VARIANT onload();
11833
11834 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11835 void onerror(VARIANT v);
11836
11837 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11838 VARIANT onerror();
11839
11840 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11841 void onabort(VARIANT v);
11842
11843 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11844 VARIANT onabort();
11845
11846 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11847 void width(LONG v);
11848
11849 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11850 LONG width();
11851
11852 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11853 void height(LONG v);
11854
11855 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11856 LONG height();
11857
11858 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11859 void start(BSTR v);
11860
11861 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11862 BSTR start();
11863
11864 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11865 void accept(BSTR v);
11866
11867 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11868 BSTR accept();
11869
11870 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11871 void useMap(BSTR v);
11872
11873 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11874 BSTR useMap();
11875}
11876
11877/*****************************************************************************
11878 * IHTMLTextAreaElement interface
11879 */
11880[
11881 odl,
11882 oleautomation,
11883 dual,
11884 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11885]
11886interface IHTMLTextAreaElement : IDispatch
11887{
11888 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11889 HRESULT type([retval, out] BSTR *p);
11890
11891 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11892 HRESULT value([in] BSTR v);
11893
11894 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11895 HRESULT value([retval, out] BSTR *p);
11896
11897 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11898 HRESULT name([in] BSTR v);
11899
11900 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11901 HRESULT name([retval, out] BSTR *p);
11902
11903 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11904 HRESULT status([in] VARIANT v);
11905
11906 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11907 HRESULT status([retval, out] VARIANT *p);
11908
11909 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11910 HRESULT disabled([in] VARIANT_BOOL v);
11911
11912 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11913 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11914
11915 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11916 HRESULT form([retval, out] IHTMLFormElement **p);
11917
11918 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11919 HRESULT defaultValue([in] BSTR v);
11920
11921 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11922 HRESULT defaultValue([retval, out] BSTR *p);
11923
11924 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11925 HRESULT select();
11926
11927 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11928 HRESULT onchange([in] VARIANT v);
11929
11930 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11931 HRESULT onchange([retval, out] VARIANT *p);
11932
11933 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11934 HRESULT onselect([in] VARIANT v);
11935
11936 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11937 HRESULT onselect([retval, out] VARIANT *p);
11938
11939 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11940 HRESULT readOnly([in] VARIANT_BOOL v);
11941
11942 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11943 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11944
11945 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11946 HRESULT rows([in] LONG v);
11947
11948 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11949 HRESULT rows([retval, out] LONG *p);
11950
11951 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11952 HRESULT cols([in] LONG v);
11953
11954 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11955 HRESULT cols([retval, out] LONG *p);
11956
11957 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11958 HRESULT wrap([in] BSTR v);
11959
11960 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11961 HRESULT wrap([retval, out] BSTR *p);
11962
11963 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11964 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11965}
11966
11967/*****************************************************************************
11968 * DispHTMLUnknownElement interface
11969 */
11970[
11971 hidden,
11972 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11973]
11974dispinterface DispHTMLUnknownElement
11975{
11976properties:
11977methods:
11978 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
11979 void setAttribute(
11980 [in] BSTR strAttributeName,
11981 [in] VARIANT AttributeValue,
11982 [in, defaultvalue(1)] LONG lFlags);
11983
11984 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
11985 VARIANT getAttribute(
11986 [in] BSTR strAttributeName,
11987 [in, defaultvalue(0)] LONG lFlags);
11988
11989 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
11990 VARIANT_BOOL removeAttribute(
11991 [in] BSTR strAttributeName,
11992 [in, defaultvalue(1)] LONG lFlags);
11993
11994 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11995 void className(BSTR v);
11996
11997 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11998 BSTR className();
11999
12000 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
12001 void id(BSTR v);
12002
12003 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
12004 BSTR id();
12005
12006 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
12007 BSTR tagName();
12008
12009 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
12010 IHTMLElement *parentElement();
12011
12012 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
12013 IHTMLStyle *style();
12014
12015 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
12016 void onhelp(VARIANT v);
12017
12018 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
12019 VARIANT onhelp();
12020
12021 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
12022 void onclick(VARIANT v);
12023
12024 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
12025 VARIANT onclick();
12026
12027 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
12028 void ondblclick(VARIANT v);
12029
12030 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
12031 VARIANT ondblclick();
12032
12033 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
12034 void onkeydown(VARIANT v);
12035
12036 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
12037 VARIANT onkeydown();
12038
12039 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
12040 void onkeyup(VARIANT v);
12041
12042 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
12043 VARIANT onkeyup();
12044
12045 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
12046 void onkeypress(VARIANT v);
12047
12048 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
12049 VARIANT onkeypress();
12050
12051 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
12052 void onmouseout(VARIANT v);
12053
12054 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
12055 VARIANT onmouseout();
12056
12057 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
12058 void onmouseover(VARIANT v);
12059
12060 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
12061 VARIANT onmouseover();
12062
12063 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
12064 void onmousemove(VARIANT v);
12065
12066 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
12067 VARIANT onmousemove();
12068
12069 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
12070 void onmousedown(VARIANT v);
12071
12072 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
12073 VARIANT onmousedown();
12074
12075 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
12076 void onmouseup(VARIANT v);
12077
12078 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
12079 VARIANT onmouseup();
12080
12081 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
12082 IDispatch *document();
12083
12084 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
12085 void title(BSTR v);
12086
12087 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
12088 BSTR title();
12089
12090 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
12091 void language(BSTR v);
12092
12093 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
12094 BSTR language();
12095
12096 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
12097 void onselectstart(VARIANT v);
12098
12099 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
12100 VARIANT onselectstart();
12101
12102 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
12103 void scrollIntoView([in, optional] VARIANT varargStart);
12104
12105 [id(DISPID_IHTMLELEMENT_CONTAINS)]
12106 VARIANT_BOOL contains([in] IHTMLElement *pChild);
12107
12108 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
12109 LONG sourceIndex();
12110
12111 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
12112 VARIANT recordNumber();
12113
12114 [propput, id(DISPID_IHTMLELEMENT_LANG)]
12115 void lang(BSTR v);
12116
12117 [propget, id(DISPID_IHTMLELEMENT_LANG)]
12118 BSTR lang();
12119
12120 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
12121 LONG offsetLeft();
12122
12123 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
12124 LONG offsetTop();
12125
12126 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
12127 LONG offsetWidth();
12128
12129 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
12130 LONG offsetHeight();
12131
12132 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
12133 IHTMLElement *offsetParent();
12134
12135 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
12136 void innerHTML(BSTR v);
12137
12138 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
12139 BSTR innerHTML();
12140
12141 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
12142 void innerText(BSTR v);
12143
12144 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
12145 BSTR innerText();
12146
12147 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
12148 void outerHTML(BSTR v);
12149
12150 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
12151 BSTR outerHTML();
12152
12153 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
12154 void outerText(BSTR v);
12155
12156 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
12157 BSTR outerText();
12158
12159 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
12160 void insertAdjacentHTML(
12161 [in] BSTR where,
12162 [in] BSTR html);
12163
12164 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
12165 void insertAdjacentText(
12166 [in] BSTR where,
12167 [in] BSTR text);
12168
12169 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
12170 IHTMLElement *parentTextEdit();
12171
12172 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
12173 VARIANT_BOOL isTextEdit();
12174
12175 [id(DISPID_IHTMLELEMENT_CLICK)]
12176 void click();
12177
12178 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
12179 IHTMLFiltersCollection *filters();
12180
12181 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
12182 void ondragstart(VARIANT v);
12183
12184 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
12185 VARIANT ondragstart();
12186
12187 [id(DISPID_IHTMLELEMENT_TOSTRING)]
12188 BSTR toString();
12189
12190 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
12191 void onbeforeupdate(VARIANT v);
12192
12193 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
12194 VARIANT onbeforeupdate();
12195
12196 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
12197 void onafterupdate(VARIANT v);
12198
12199 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
12200 VARIANT onafterupdate();
12201
12202 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
12203 void onerrorupdate(VARIANT v);
12204
12205 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
12206 VARIANT onerrorupdate();
12207
12208 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
12209 void onrowexit(VARIANT v);
12210
12211 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
12212 VARIANT onrowexit();
12213
12214 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
12215 void onrowenter(VARIANT v);
12216
12217 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
12218 VARIANT onrowenter();
12219
12220 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
12221 void ondatasetchanged(VARIANT v);
12222
12223 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
12224 VARIANT ondatasetchanged();
12225
12226 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
12227 void ondataavailable(VARIANT v);
12228
12229 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
12230 VARIANT ondataavailable();
12231
12232 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
12233 void ondatasetcomplete(VARIANT v);
12234
12235 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
12236 VARIANT ondatasetcomplete();
12237
12238 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
12239 void onfilterchange(VARIANT v);
12240
12241 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
12242 VARIANT onfilterchange();
12243
12244 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
12245 IDispatch *children();
12246
12247 [propget, id(DISPID_IHTMLELEMENT_ALL)]
12248 IDispatch *all();
12249
12250 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
12251 BSTR scopeName();
12252
12253 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
12254 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
12255
12256 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
12257 void releaseCapture();
12258
12259 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
12260 void onlosecapture(VARIANT v);
12261
12262 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
12263 VARIANT onlosecapture();
12264
12265 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
12266 BSTR componentFromPoint(
12267 [in] LONG x,
12268 [in] LONG y);
12269
12270 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
12271 void doScroll([in, optional] VARIANT component);
12272
12273 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
12274 void onscroll(VARIANT v);
12275
12276 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
12277 VARIANT onscroll();
12278
12279 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
12280 void ondrag(VARIANT v);
12281
12282 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
12283 VARIANT ondrag();
12284
12285 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
12286 void ondragend(VARIANT v);
12287
12288 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
12289 VARIANT ondragend();
12290
12291 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
12292 void ondragenter(VARIANT v);
12293
12294 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
12295 VARIANT ondragenter();
12296
12297 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
12298 void ondragover(VARIANT v);
12299
12300 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
12301 VARIANT ondragover();
12302
12303 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
12304 void ondragleave(VARIANT v);
12305
12306 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
12307 VARIANT ondragleave();
12308
12309 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
12310 void ondrop(VARIANT v);
12311
12312 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
12313 VARIANT ondrop();
12314
12315 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
12316 void onbeforecut(VARIANT v);
12317
12318 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
12319 VARIANT onbeforecut();
12320
12321 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
12322 void oncut(VARIANT v);
12323
12324 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
12325 VARIANT oncut();
12326
12327 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
12328 void onbeforecopy(VARIANT v);
12329
12330 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
12331 VARIANT onbeforecopy();
12332
12333 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
12334 void oncopy(VARIANT v);
12335
12336 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
12337 VARIANT oncopy();
12338
12339 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
12340 void onbeforepaste(VARIANT v);
12341
12342 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
12343 VARIANT onbeforepaste();
12344
12345 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
12346 void onpaste(VARIANT v);
12347
12348 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
12349 VARIANT onpaste();
12350
12351 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
12352 IHTMLCurrentStyle *currentStyle();
12353
12354 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
12355 void onpropertychange(VARIANT v);
12356
12357 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
12358 VARIANT onpropertychange();
12359
12360 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
12361 IHTMLRectCollection *getClientRects();
12362
12363 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
12364 IHTMLRect *getBoundingClientRect();
12365
12366 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
12367 void setExpression(
12368 [in] BSTR propname,
12369 [in] BSTR expression,
12370 [in, defaultvalue("")] BSTR language);
12371
12372 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
12373 VARIANT getExpression([in] BSTR propname);
12374
12375 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
12376 VARIANT_BOOL removeExpression([in] BSTR propname);
12377
12378 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
12379 void tabIndex(short v);
12380
12381 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
12382 short tabIndex();
12383
12384 [id(DISPID_IHTMLELEMENT2_FOCUS)]
12385 void focus();
12386
12387 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
12388 void accessKey(BSTR v);
12389
12390 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
12391 BSTR accessKey();
12392
12393 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
12394 void onblur(VARIANT v);
12395
12396 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
12397 VARIANT onblur();
12398
12399 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
12400 void onfocus(VARIANT v);
12401
12402 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
12403 VARIANT onfocus();
12404
12405 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
12406 void onresize(VARIANT v);
12407
12408 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
12409 VARIANT onresize();
12410
12411 [id(DISPID_IHTMLELEMENT2_BLUR)]
12412 void blur();
12413
12414 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
12415 void addFilter([in] IUnknown *pUnk);
12416
12417 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
12418 void removeFilter([in] IUnknown *pUnk);
12419
12420 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
12421 LONG clientHeight();
12422
12423 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
12424 LONG clientWidth();
12425
12426 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
12427 LONG clientTop();
12428
12429 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
12430 LONG clientLeft();
12431
12432 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
12433 VARIANT_BOOL attachEvent(
12434 [in] BSTR event,
12435 [in] IDispatch *pDisp);
12436
12437 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
12438 void detachEvent(
12439 [in] BSTR event,
12440 [in] IDispatch *pDisp);
12441
12442 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
12443 VARIANT readyState();
12444
12445 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12446 void onreadystatechange(VARIANT v);
12447
12448 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12449 VARIANT onreadystatechange();
12450
12451 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
12452 void onrowsdelete(VARIANT v);
12453
12454 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
12455 VARIANT onrowsdelete();
12456
12457 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
12458 void onrowsinserted(VARIANT v);
12459
12460 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
12461 VARIANT onrowsinserted();
12462
12463 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
12464 void oncellchange(VARIANT v);
12465
12466 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
12467 VARIANT oncellchange();
12468
12469 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
12470 void dir(BSTR v);
12471
12472 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
12473 BSTR dir();
12474
12475 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
12476 IDispatch *createControlRange();
12477
12478 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
12479 LONG scrollHeight();
12480
12481 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
12482 LONG scrollWidth();
12483
12484 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
12485 void scrollTop(LONG v);
12486
12487 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
12488 LONG scrollTop();
12489
12490 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
12491 void scrollLeft(LONG v);
12492
12493 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
12494 LONG scrollLeft();
12495
12496 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
12497 void clearAttributes();
12498
12499 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
12500 void oncontextmenu(VARIANT v);
12501
12502 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
12503 VARIANT oncontextmenu();
12504
12505 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
12506 IHTMLElement *insertAdjacentElement(
12507 [in] BSTR where,
12508 [in] IHTMLElement *insertedElement);
12509
12510 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
12511 IHTMLElement *applyElement(
12512 [in] IHTMLElement *apply,
12513 [in] BSTR where);
12514
12515 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
12516 BSTR getAdjacentText([in] BSTR where);
12517
12518 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
12519 BSTR replaceAdjacentText(
12520 [in] BSTR where,
12521 [in] BSTR newText);
12522
12523 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
12524 VARIANT_BOOL canHaveChildren();
12525
12526 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
12527 LONG addBehavior(
12528 [in] BSTR bstrUrl,
12529 [in, optional] VARIANT *pvarFactory);
12530
12531 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
12532 VARIANT_BOOL removeBehavior([in] LONG cookie);
12533
12534 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
12535 IHTMLStyle *runtimeStyle();
12536
12537 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
12538 IDispatch *behaviorUrns();
12539
12540 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
12541 void tagUrn(BSTR v);
12542
12543 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
12544 BSTR tagUrn();
12545
12546 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
12547 void onbeforeeditfocus(VARIANT v);
12548
12549 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
12550 VARIANT onbeforeeditfocus();
12551
12552 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
12553 LONG readyStateValue();
12554
12555 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
12556 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
12557
12558 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
12559 void mergeAttributes(
12560 [in] IHTMLElement *mergeThis,
12561 [in, optional] VARIANT *pvarFlags);
12562
12563 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
12564 VARIANT_BOOL isMultiLine();
12565
12566 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
12567 VARIANT_BOOL canHaveHTML();
12568
12569 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12570 void onlayoutcomplete(VARIANT v);
12571
12572 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12573 VARIANT onlayoutcomplete();
12574
12575 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12576 void onpage(VARIANT v);
12577
12578 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12579 VARIANT onpage();
12580
12581 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12582 void inflateBlock(VARIANT_BOOL v);
12583
12584 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12585 VARIANT_BOOL inflateBlock();
12586
12587 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12588 void onbeforedeactivate(VARIANT v);
12589
12590 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12591 VARIANT onbeforedeactivate();
12592
12593 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
12594 void setActive();
12595
12596 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12597 void contentEditable(BSTR v);
12598
12599 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12600 BSTR contentEditable();
12601
12602 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
12603 VARIANT_BOOL isContentEditable();
12604
12605 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12606 void hideFocus(VARIANT_BOOL v);
12607
12608 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12609 VARIANT_BOOL hideFocus();
12610
12611 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12612 void disabled(VARIANT_BOOL v);
12613
12614 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12615 VARIANT_BOOL disabled();
12616
12617 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
12618 VARIANT_BOOL isDisabled();
12619
12620 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12621 void onmove(VARIANT v);
12622
12623 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12624 VARIANT onmove();
12625
12626 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12627 void oncontrolselect(VARIANT v);
12628
12629 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12630 VARIANT oncontrolselect();
12631
12632 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
12633 VARIANT_BOOL fireEvent(
12634 [in] BSTR bstrEventName,
12635 [in, optional] VARIANT *pvarEventObject);
12636
12637 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12638 void onresizestart(VARIANT v);
12639
12640 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12641 VARIANT onresizestart();
12642
12643 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12644 void onresizeend(VARIANT v);
12645
12646 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12647 VARIANT onresizeend();
12648
12649 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12650 void onmovestart(VARIANT v);
12651
12652 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12653 VARIANT onmovestart();
12654
12655 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12656 void onmoveend(VARIANT v);
12657
12658 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12659 VARIANT onmoveend();
12660
12661 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12662 void onmouseenter(VARIANT v);
12663
12664 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12665 VARIANT onmouseenter();
12666
12667 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12668 void onmouseleave(VARIANT v);
12669
12670 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12671 VARIANT onmouseleave();
12672
12673 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12674 void onactivate(VARIANT v);
12675
12676 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12677 VARIANT onactivate();
12678
12679 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12680 void ondeactivate(VARIANT v);
12681
12682 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12683 VARIANT ondeactivate();
12684
12685 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
12686 VARIANT_BOOL dragDrop();
12687
12688 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
12689 LONG glyphMode();
12690
12691 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12692 void onmousewheel(VARIANT v);
12693
12694 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12695 VARIANT onmousewheel();
12696
12697 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
12698 void normalize();
12699
12700 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
12701 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
12702
12703 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
12704 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
12705
12706 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
12707 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
12708
12709 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12710 void onbeforeactivate(VARIANT v);
12711
12712 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12713 VARIANT onbeforeactivate();
12714
12715 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12716 void onfocusin(VARIANT v);
12717
12718 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12719 VARIANT onfocusin();
12720
12721 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12722 void onfocusout(VARIANT v);
12723
12724 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12725 VARIANT onfocusout();
12726
12727 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
12728 LONG uniqueNumber();
12729
12730 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
12731 BSTR uniqueID();
12732
12733 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
12734 LONG nodeType();
12735
12736 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
12737 IHTMLDOMNode *parentNode();
12738
12739 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
12740 VARIANT_BOOL hasChildNodes();
12741
12742 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
12743 IDispatch *childNodes();
12744
12745 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
12746 IDispatch *attributes();
12747
12748 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
12749 IHTMLDOMNode *insertBefore(
12750 [in] IHTMLDOMNode *newChild,
12751 [in, optional] VARIANT refChild);
12752
12753 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
12754 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
12755
12756 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
12757 IHTMLDOMNode *replaceChild(
12758 [in] IHTMLDOMNode *newChild,
12759 [in] IHTMLDOMNode *oldChild);
12760
12761 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
12762 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
12763
12764 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
12765 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
12766
12767 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
12768 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
12769
12770 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
12771 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
12772
12773 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
12774 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
12775
12776 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
12777 BSTR nodeName();
12778
12779 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12780 void nodeValue(VARIANT v);
12781
12782 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12783 VARIANT nodeValue();
12784
12785 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
12786 IHTMLDOMNode *firstChild();
12787
12788 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
12789 IHTMLDOMNode *lastChild();
12790
12791 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
12792 IHTMLDOMNode *previousSibling();
12793
12794 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
12795 IHTMLDOMNode *nextSibling();
12796
12797 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
12798 IDispatch *ownerDocument();
12799}
12800
12801/*****************************************************************************
12802 * IOmHistory interface
12803 */
12804[
12805 odl,
12806 oleautomation,
12807 dual,
12808 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
12809]
12810interface IOmHistory : IDispatch
12811{
12812 [propget, id(DISPID_IOMHISTORY_LENGTH)]
12813 HRESULT length([retval, out] short *p);
12814
12815 [id(DISPID_IOMHISTORY_BACK)]
12816 HRESULT back([optional, in] VARIANT *pvargdistance);
12817
12818 [id(DISPID_IOMHISTORY_FORWARD)]
12819 HRESULT forward([optional, in] VARIANT *pvargdistance);
12820
12821 [id(DISPID_IOMHISTORY_GO)]
12822 HRESULT go([optional, in] VARIANT *pvargdistance);
12823}
12824
12825[
12826 noncreatable,
12827 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
12828]
12829coclass HTMLHistory
12830{
12831 [default] interface IOmHistory;
12832}
12833
12834/*****************************************************************************
12835 * IHTMLMimeTypesCollection interface
12836 */
12837[
12838 odl,
12839 oleautomation,
12840 dual,
12841 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
12842]
12843interface IHTMLMimeTypesCollection : IDispatch
12844{
12845 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
12846 HRESULT length([retval, out] LONG *p);
12847}
12848
12849[
12850 noncreatable,
12851 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
12852]
12853coclass CMimeTypes
12854{
12855 [default] interface IHTMLMimeTypesCollection;
12856}
12857
12858/*****************************************************************************
12859 * IHTMLPluginsCollection interface
12860 */
12861[
12862 odl,
12863 oleautomation,
12864 dual,
12865 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
12866]
12867interface IHTMLPluginsCollection : IDispatch
12868{
12869 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
12870 HRESULT length([retval, out] LONG *p);
12871
12872 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
12873 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
12874}
12875
12876[
12877 noncreatable,
12878 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
12879]
12880coclass CPlugins
12881{
12882 [default] interface IHTMLPluginsCollection;
12883}
12884
12885/*****************************************************************************
12886 * IHTMLOpsProfile interface
12887 */
12888[
12889 odl,
12890 oleautomation,
12891 dual,
12892 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
12893]
12894interface IHTMLOpsProfile : IDispatch
12895{
12896 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
12897 HRESULT addRequest(
12898 [in] BSTR name,
12899 [optional, in] VARIANT reserved,
12900 [retval, out] VARIANT_BOOL *success);
12901
12902 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
12903 HRESULT clearRequest();
12904
12905 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
12906 HRESULT doRequest(
12907 [in] VARIANT usage,
12908 [optional, in] VARIANT fname,
12909 [optional, in] VARIANT domain,
12910 [optional, in] VARIANT path,
12911 [optional, in] VARIANT expire,
12912 [optional, in] VARIANT reserved);
12913
12914 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
12915 HRESULT getAttribute(
12916 [in] BSTR name,
12917 [retval, out] BSTR *value);
12918
12919 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
12920 HRESULT setAttribute(
12921 [in] BSTR name,
12922 [in] BSTR value,
12923 [optional, in] VARIANT prefs,
12924 [retval, out] VARIANT_BOOL *success);
12925
12926 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
12927 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
12928
12929 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
12930 HRESULT addReadRequest(
12931 [in] BSTR name,
12932 [optional, in] VARIANT reserved,
12933 [retval, out] VARIANT_BOOL *success);
12934
12935 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
12936 HRESULT doReadRequest(
12937 [in] VARIANT usage,
12938 [optional, in] VARIANT fname,
12939 [optional, in] VARIANT domain,
12940 [optional, in] VARIANT path,
12941 [optional, in] VARIANT expire,
12942 [optional, in] VARIANT reserved);
12943
12944 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
12945 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
12946}
12947
12948[
12949 noncreatable,
12950 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
12951]
12952coclass COpsProfile
12953{
12954 [default] interface IHTMLOpsProfile;
12955}
12956
12957/*****************************************************************************
12958 * IOmNavigator interface
12959 */
12960[
12961 odl,
12962 oleautomation,
12963 dual,
12964 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12965]
12966interface IOmNavigator : IDispatch
12967{
12968 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12969 HRESULT appCodeName([retval, out] BSTR *p);
12970
12971 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12972 HRESULT appName([retval, out] BSTR *p);
12973
12974 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12975 HRESULT appVersion([retval, out] BSTR *p);
12976
12977 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12978 HRESULT userAgent([retval, out] BSTR *p);
12979
12980 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12981 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12982
12983 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12984 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12985
12986 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12987 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12988
12989 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12990 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12991
12992 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12993 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12994
12995 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12996 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12997
12998 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12999 HRESULT toString([retval, out] BSTR *String);
13000
13001 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
13002 HRESULT cpuClass([retval, out] BSTR *p);
13003
13004 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
13005 HRESULT systemLanguage([retval, out] BSTR *p);
13006
13007 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
13008 HRESULT browserLanguage([retval, out] BSTR *p);
13009
13010 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
13011 HRESULT userLanguage([retval, out] BSTR *p);
13012
13013 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
13014 HRESULT platform([retval, out] BSTR *p);
13015
13016 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
13017 HRESULT appMinorVersion([retval, out] BSTR *p);
13018
13019 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
13020 HRESULT connectionSpeed([retval, out] LONG *p);
13021
13022 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
13023 HRESULT onLine([retval, out] VARIANT_BOOL *p);
13024
13025 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
13026 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
13027}
13028
13029[
13030 noncreatable,
13031 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
13032]
13033coclass HTMLNavigator
13034{
13035 [default] interface IOmNavigator;
13036}
13037
13038/*****************************************************************************
13039 * IHTMLLocation interface
13040 */
13041[
13042 odl,
13043 oleautomation,
13044 dual,
13045 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
13046]
13047interface IHTMLLocation : IDispatch
13048{
13049 [propput, id(DISPID_IHTMLLOCATION_HREF)]
13050 HRESULT href([in] BSTR v);
13051
13052 [propget, id(DISPID_IHTMLLOCATION_HREF)]
13053 HRESULT href([retval, out] BSTR *p);
13054
13055 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13056 HRESULT protocol([in] BSTR v);
13057
13058 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13059 HRESULT protocol([retval, out] BSTR *p);
13060
13061 [propput, id(DISPID_IHTMLLOCATION_HOST)]
13062 HRESULT host([in] BSTR v);
13063
13064 [propget, id(DISPID_IHTMLLOCATION_HOST)]
13065 HRESULT host([retval, out] BSTR *p);
13066
13067 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13068 HRESULT hostname([in] BSTR v);
13069
13070 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13071 HRESULT hostname([retval, out] BSTR *p);
13072
13073 [propput, id(DISPID_IHTMLLOCATION_PORT)]
13074 HRESULT port([in] BSTR v);
13075
13076 [propget, id(DISPID_IHTMLLOCATION_PORT)]
13077 HRESULT port([retval, out] BSTR *p);
13078
13079 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
13080 HRESULT pathname([in] BSTR v);
13081
13082 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
13083 HRESULT pathname([retval, out] BSTR *p);
13084
13085 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
13086 HRESULT search([in] BSTR v);
13087
13088 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
13089 HRESULT search([retval, out] BSTR *p);
13090
13091 [propput, id(DISPID_IHTMLLOCATION_HASH)]
13092 HRESULT hash([in] BSTR v);
13093
13094 [propget, id(DISPID_IHTMLLOCATION_HASH)]
13095 HRESULT hash([retval, out] BSTR *p);
13096
13097 [id(DISPID_IHTMLLOCATION_RELOAD)]
13098 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
13099
13100 [id(DISPID_IHTMLLOCATION_REPLACE)]
13101 HRESULT replace([in] BSTR bstr);
13102
13103 [id(DISPID_IHTMLLOCATION_ASSIGN)]
13104 HRESULT assign([in] BSTR bstr);
13105
13106 [id(DISPID_IHTMLLOCATION_TOSTRING)]
13107 HRESULT toString([retval, out] BSTR *String);
13108}
13109
13110[
13111 noncreatable,
13112 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
13113]
13114coclass HTMLLocation
13115{
13116 [default] interface IHTMLLocation;
13117}
13118
13119[
13120 odl,
13121 oleautomation,
13122 dual,
13123 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
13124]
13125interface IHTMLBookmarkCollection : IDispatch
13126{
13127 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
13128 HRESULT length([out, retval] LONG *p);
13129
13130 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
13131 HRESULT _newEnum([out, retval] IUnknown **p);
13132
13133 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
13134 HRESULT item(
13135 [in] LONG index,
13136 [out, retval] VARIANT *pVarBookmark);
13137}
13138
13139/*****************************************************************************
13140 * IHTMLDataTransfer interface
13141 */
13142[
13143 odl,
13144 oleautomation,
13145 dual,
13146 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
13147]
13148interface IHTMLDataTransfer : IDispatch
13149{
13150 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
13151 HRESULT setData(
13152 [in] BSTR format,
13153 [in] VARIANT *data,
13154 [out, retval] VARIANT_BOOL *pret);
13155
13156 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
13157 HRESULT getData(
13158 [in] BSTR format,
13159 [out, retval] VARIANT *pvarRet);
13160
13161 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
13162 HRESULT clearData(
13163 [in] BSTR format,
13164 [out, retval] VARIANT_BOOL *pret);
13165
13166 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
13167 HRESULT dropEffect([in] BSTR v);
13168
13169 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
13170 HRESULT dropEffect([out, retval] BSTR *p);
13171
13172 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
13173 HRESULT effectAllowed([in] BSTR v);
13174
13175 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
13176 HRESULT effectAllowed([out, retval] BSTR *p);
13177}
13178
13179/*****************************************************************************
13180 * IHTMLEventObj interface
13181 */
13182[
13183 odl,
13184 oleautomation,
13185 dual,
13186 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
13187]
13188interface IHTMLEventObj : IDispatch
13189{
13190 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
13191 HRESULT srcElement([retval, out] IHTMLElement **p);
13192
13193 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
13194 HRESULT altKey([retval, out] VARIANT_BOOL *p);
13195
13196 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
13197 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
13198
13199 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
13200 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
13201
13202 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13203 HRESULT returnValue([in] VARIANT v);
13204
13205 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13206 HRESULT returnValue([retval, out] VARIANT *p);
13207
13208 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13209 HRESULT cancelBubble([in] VARIANT_BOOL v);
13210
13211 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13212 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
13213
13214 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
13215 HRESULT fromElement([retval, out] IHTMLElement **p);
13216
13217 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
13218 HRESULT toElement([retval, out] IHTMLElement **p);
13219
13220 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13221 HRESULT keyCode([in] LONG v);
13222
13223 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13224 HRESULT keyCode([retval, out] LONG *p);
13225
13226 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
13227 HRESULT button([retval, out] LONG *p);
13228
13229 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
13230 HRESULT type([retval, out] BSTR *p);
13231
13232 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
13233 HRESULT qualifier([retval, out] BSTR *p);
13234
13235 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
13236 HRESULT reason([retval, out] LONG *p);
13237
13238 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
13239 HRESULT x([retval, out] LONG *p);
13240
13241 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
13242 HRESULT y([retval, out] LONG *p);
13243
13244 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
13245 HRESULT clientX([retval, out] LONG *p);
13246
13247 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
13248 HRESULT clientY([retval, out] LONG *p);
13249
13250 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
13251 HRESULT offsetX([retval, out] LONG *p);
13252
13253 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
13254 HRESULT offsetY([retval, out] LONG *p);
13255
13256 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
13257 HRESULT screenX([retval, out] LONG *p);
13258
13259 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
13260 HRESULT screenY([retval, out] LONG *p);
13261
13262 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
13263 HRESULT srcFilter([retval, out] IDispatch **p);
13264}
13265
13266/*****************************************************************************
13267 * DispCEventObj dispinterface
13268 */
13269[
13270 hidden,
13271 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
13272]
13273dispinterface DispCEventObj
13274{
13275properties:
13276methods:
13277 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13278 void returnValue(VARIANT v);
13279
13280 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13281 VARIANT returnValue();
13282
13283 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13284 void cancelBubble(VARIANT_BOOL v);
13285
13286 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13287 VARIANT_BOOL cancelBubble();
13288
13289 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13290 void keyCode(LONG v);
13291
13292 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13293 LONG keyCode();
13294
13295 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
13296 void setAttribute(
13297 [in] BSTR strAttributeName,
13298 [in] VARIANT AttributeValue,
13299 [in, defaultvalue(1)] LONG lFlags);
13300
13301 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
13302 VARIANT getAttribute(
13303 [in] BSTR strAttributeName,
13304 [in, defaultvalue(0)] LONG lFlags);
13305
13306 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
13307 VARIANT_BOOL removeAttribute(
13308 [in] BSTR strAttributeName,
13309 [in, defaultvalue(1)] LONG lFlags);
13310
13311 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
13312 void propertyName(BSTR v);
13313
13314 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
13315 BSTR propertyName();
13316
13317 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
13318 void bookmarks(IHTMLBookmarkCollection *v);
13319
13320 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
13321 IHTMLBookmarkCollection *bookmarks();
13322
13323 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
13324 void recordset(IDispatch *v);
13325
13326 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
13327 IDispatch *recordset();
13328
13329 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
13330 void dataFld(BSTR v);
13331
13332 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
13333 BSTR dataFld();
13334
13335 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
13336 void boundElements(IHTMLElementCollection *v);
13337
13338 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
13339 IHTMLElementCollection *boundElements();
13340
13341 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
13342 void repeat(VARIANT_BOOL v);
13343
13344 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
13345 VARIANT_BOOL repeat();
13346
13347 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
13348 void srcUrn(BSTR v);
13349
13350 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
13351 BSTR srcUrn();
13352
13353 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
13354 void srcElement(IHTMLElement *v);
13355
13356 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
13357 IHTMLElement *srcElement();
13358
13359 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
13360 void altKey(VARIANT_BOOL v);
13361
13362 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
13363 VARIANT_BOOL altKey();
13364
13365 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
13366 void ctrlKey(VARIANT_BOOL v);
13367
13368 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
13369 VARIANT_BOOL ctrlKey();
13370
13371 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
13372 void shiftKey(VARIANT_BOOL v);
13373
13374 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
13375 VARIANT_BOOL shiftKey();
13376
13377 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
13378 void fromElement(IHTMLElement *v);
13379
13380 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
13381 IHTMLElement *fromElement();
13382
13383 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
13384 void toElement(IHTMLElement *v);
13385
13386 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
13387 IHTMLElement *toElement();
13388
13389 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
13390 void button(LONG v);
13391
13392 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
13393 LONG button();
13394
13395 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
13396 void type(BSTR v);
13397
13398 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
13399 BSTR type();
13400
13401 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
13402 void qualifier(BSTR v);
13403
13404 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
13405 BSTR qualifier();
13406
13407 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
13408 void reason(LONG v);
13409
13410 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
13411 LONG reason();
13412
13413 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
13414 void x(LONG v);
13415
13416 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
13417 LONG x();
13418
13419 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
13420 void y(LONG v);
13421
13422 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
13423 LONG y();
13424
13425 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
13426 void clientX(LONG v);
13427
13428 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
13429 LONG clientX();
13430
13431 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
13432 void clientY(LONG v);
13433
13434 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
13435 LONG clientY();
13436 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
13437 void offsetX(LONG v);
13438
13439 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
13440 LONG offsetX();
13441
13442 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
13443 void offsetY(LONG v);
13444
13445 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
13446 LONG offsetY();
13447
13448 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
13449 void screenX(LONG v);
13450
13451 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
13452 LONG screenX();
13453
13454 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
13455 void screenY(LONG v);
13456
13457 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
13458 LONG screenY();
13459
13460 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
13461 void srcFilter(IDispatch *v);
13462
13463 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
13464 IDispatch *srcFilter();
13465
13466 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
13467 IHTMLDataTransfer *dataTransfer();
13468
13469 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
13470 VARIANT_BOOL contentOverflow();
13471
13472 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
13473 void shiftLeft(VARIANT_BOOL v);
13474
13475 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
13476 VARIANT_BOOL shiftLeft();
13477
13478 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
13479 void altLeft(VARIANT_BOOL v);
13480
13481 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
13482 VARIANT_BOOL altLeft();
13483
13484 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
13485 void ctrlLeft(VARIANT_BOOL v);
13486
13487 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
13488 VARIANT_BOOL ctrlLeft();
13489
13490 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
13491 LONG_PTR imeCompositionChange();
13492
13493 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
13494 LONG_PTR imeNotifyCommand();
13495
13496 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
13497 LONG_PTR imeNotifyData();
13498
13499 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
13500 LONG_PTR imeRequest();
13501
13502 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
13503 LONG_PTR imeRequestData();
13504
13505 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
13506 LONG_PTR keyboardLayout();
13507
13508 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
13509 LONG behaviorCookie();
13510
13511 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
13512 LONG behaviorPart();
13513
13514 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
13515 BSTR nextPage();
13516
13517 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
13518 LONG wheelDelta();
13519}
13520
13521/*****************************************************************************
13522 * IHTMLFramesCollection2 interface
13523 */
13524[
13525 odl,
13526 oleautomation,
13527 dual,
13528 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
13529]
13530interface IHTMLFramesCollection2 : IDispatch
13531{
13532 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13533 HRESULT item(
13534 [in] VARIANT *pvarIndex,
13535 [retval, out] VARIANT *pvarResult);
13536
13537 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13538 HRESULT length([retval, out] LONG *p);
13539}
13540
13541/*****************************************************************************
13542 * IHTMLScreen interface
13543 */
13544[
13545 odl,
13546 oleautomation,
13547 dual,
13548 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
13549]
13550interface IHTMLScreen : IDispatch
13551{
13552 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
13553 HRESULT colorDepth([retval, out] LONG *p);
13554
13555 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13556 HRESULT bufferDepth([in] LONG v);
13557
13558 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13559 HRESULT bufferDepth([retval, out] LONG *p);
13560
13561 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
13562 HRESULT width([retval, out] LONG *p);
13563
13564 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
13565 HRESULT height([retval, out] LONG *p);
13566
13567 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13568 HRESULT updateInterval([in] LONG v);
13569
13570 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13571 HRESULT updateInterval([retval, out] LONG *p);
13572
13573 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
13574 HRESULT availHeight([retval, out] LONG *p);
13575
13576 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
13577 HRESULT availWidth([retval, out] LONG *p);
13578
13579 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
13580 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
13581}
13582
13583/*****************************************************************************
13584 * IHTMLWindow2 interface
13585 */
13586[
13587 odl,
13588 oleautomation,
13589 dual,
13590 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
13591]
13592interface IHTMLWindow2 : IHTMLFramesCollection2
13593{
13594 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13595 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13596
13597 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13598 HRESULT defaultStatus([in] BSTR v);
13599
13600 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13601 HRESULT defaultStatus([retval, out] BSTR *p);
13602
13603 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13604 HRESULT status([in] BSTR v);
13605
13606 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13607 HRESULT status([retval, out] BSTR *p);
13608
13609 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
13610 HRESULT setTimeout(
13611 [in] BSTR expression,
13612 [in] LONG msec,
13613 [optional, in] VARIANT *language,
13614 [retval, out] LONG *timerID);
13615
13616 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13617 HRESULT clearTimeout([in] LONG timerID);
13618
13619 [id(DISPID_IHTMLWINDOW2_ALERT)]
13620 HRESULT alert([defaultvalue(""), in] BSTR message);
13621
13622 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13623 HRESULT confirm(
13624 [defaultvalue(""), in] BSTR message,
13625 [retval, out] VARIANT_BOOL *confirmed);
13626
13627 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13628 HRESULT prompt(
13629 [defaultvalue(""), in] BSTR message,
13630 [defaultvalue("undefined"), in] BSTR defstr,
13631 [retval, out] VARIANT *textdata);
13632
13633 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13634 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
13635
13636 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13637 HRESULT location([retval, out] IHTMLLocation **p);
13638
13639 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13640 HRESULT history([retval, out] IOmHistory **p);
13641
13642 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13643 HRESULT close();
13644
13645 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13646 HRESULT opener([in] VARIANT v);
13647
13648 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13649 HRESULT opener([retval, out] VARIANT *p);
13650
13651 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13652 HRESULT navigator([retval, out] IOmNavigator **p);
13653
13654 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13655 HRESULT name([in] BSTR v);
13656
13657 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13658 HRESULT name([retval, out] BSTR *p);
13659
13660 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13661 HRESULT parent([retval, out] IHTMLWindow2 **p);
13662
13663 [id(DISPID_IHTMLWINDOW2_OPEN)]
13664 HRESULT open(
13665 [defaultvalue(""), in] BSTR url,
13666 [defaultvalue(""), in] BSTR name,
13667 [defaultvalue(""), in] BSTR features,
13668 [defaultvalue(0), in] VARIANT_BOOL replace,
13669 [retval, out] IHTMLWindow2 **pomWindowResult);
13670
13671 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13672 HRESULT self([retval, out] IHTMLWindow2 **p);
13673
13674 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13675 HRESULT top([retval, out] IHTMLWindow2 **p);
13676
13677 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13678 HRESULT window([retval, out] IHTMLWindow2 **p);
13679
13680 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13681 HRESULT navigate([in] BSTR url);
13682
13683 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13684 HRESULT onfocus([in] VARIANT v);
13685
13686 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13687 HRESULT onfocus([retval, out] VARIANT *p);
13688
13689 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13690 HRESULT onblur([in] VARIANT v);
13691
13692 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13693 HRESULT onblur([retval, out] VARIANT *p);
13694
13695 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13696 HRESULT onload([in] VARIANT v);
13697
13698 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13699 HRESULT onload([retval, out] VARIANT *p);
13700
13701 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13702 HRESULT onbeforeunload([in] VARIANT v);
13703
13704 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13705 HRESULT onbeforeunload([retval, out] VARIANT *p);
13706
13707 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13708 HRESULT onunload([in] VARIANT v);
13709
13710 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13711 HRESULT onunload([retval, out] VARIANT *p);
13712
13713 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
13714 HRESULT onhelp([in] VARIANT v);
13715
13716 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
13717 HRESULT onhelp([retval, out] VARIANT *p);
13718
13719 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
13720 HRESULT onerror([in] VARIANT v);
13721
13722 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
13723 HRESULT onerror([retval, out] VARIANT *p);
13724
13725 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13726 HRESULT onresize([in] VARIANT v);
13727
13728 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13729 HRESULT onresize([retval, out] VARIANT *p);
13730
13731 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13732 HRESULT onscroll([in] VARIANT v);
13733
13734 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13735 HRESULT onscroll([retval, out] VARIANT *p);
13736
13737 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
13738 HRESULT document([retval, out] IHTMLDocument2 **p);
13739
13740 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13741 HRESULT event([retval, out] IHTMLEventObj **p);
13742
13743 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
13744 HRESULT _newEnum([retval, out] IUnknown **p);
13745
13746 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13747 HRESULT showModalDialog(
13748 [in] BSTR dialog,
13749 [optional, in] VARIANT *varArgIn,
13750 [optional, in] VARIANT *varOptions,
13751 [retval, out] VARIANT *varArgOut);
13752
13753 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13754 HRESULT showHelp(
13755 [in] BSTR helpURL,
13756 [optional, in] VARIANT helpArg,
13757 [defaultvalue(""), in] BSTR features);
13758
13759 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13760 HRESULT screen([retval, out] IHTMLScreen **p);
13761
13762 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13763 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
13764
13765 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13766 HRESULT focus();
13767
13768 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13769 HRESULT closed([retval, out] VARIANT_BOOL *p);
13770
13771 [id(DISPID_IHTMLWINDOW2_BLUR)]
13772 HRESULT blur();
13773
13774 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13775 HRESULT scroll([in] LONG x, [in] LONG y);
13776
13777 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13778 HRESULT clientInformation([retval, out] IOmNavigator **p);
13779
13780 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
13781 HRESULT setInterval([
13782 in] BSTR expression,
13783 [in] LONG msec,
13784 [optional, in] VARIANT *language,
13785 [retval, out] LONG *timerID);
13786
13787 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13788 HRESULT clearInterval([in] LONG timerID);
13789
13790 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13791 HRESULT offscreenBuffering([in] VARIANT v);
13792
13793 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13794 HRESULT offscreenBuffering([retval, out] VARIANT *p);
13795
13796 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13797 HRESULT execScript(
13798 [in] BSTR scode,
13799 [defaultvalue("JScript"), in] BSTR language,
13800 [retval, out] VARIANT *pvarRet);
13801
13802 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13803 HRESULT toString([retval, out] BSTR *String);
13804
13805 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13806 HRESULT scrollBy([in] LONG x, [in] LONG y);
13807
13808 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13809 HRESULT scrollTo([in] LONG x, [in] LONG y);
13810
13811 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13812 HRESULT moveTo([in] LONG x, [in] LONG y);
13813
13814 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13815 HRESULT moveBy([in] LONG x, [in] LONG y);
13816
13817 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13818 HRESULT resizeTo([in] LONG x, [in] LONG y);
13819
13820 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13821 HRESULT resizeBy([in] LONG x, [in] LONG y);
13822
13823 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13824 HRESULT external([retval, out] IDispatch **p);
13825}
13826
13827/*****************************************************************************
13828 * IHTMLWindow3 interface
13829 */
13830[
13831 odl,
13832 oleautomation,
13833 dual,
13834 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
13835]
13836interface IHTMLWindow3 : IDispatch
13837{
13838 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13839 HRESULT screenLeft([out, retval] LONG *p);
13840
13841 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13842 HRESULT screenTop([out, retval] LONG *p);
13843
13844 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13845 HRESULT attachEvent(
13846 [in] BSTR event,
13847 [in] IDispatch *pDisp,
13848 [out, retval] VARIANT_BOOL *pfResult);
13849
13850 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13851 HRESULT detachEvent(
13852 [in] BSTR event,
13853 [in] IDispatch *pDisp);
13854
13855 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13856 HRESULT setTimeout(
13857 [in] VARIANT *expression,
13858 [in] LONG msec,
13859 [in, optional] VARIANT *language,
13860 [out, retval] LONG *timerID);
13861
13862 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13863 HRESULT setInterval(
13864 [in] VARIANT *expression,
13865 [in] LONG msec,
13866 [in, optional] VARIANT *language,
13867 [out, retval] LONG *timerID);
13868
13869 [id(DISPID_IHTMLWINDOW3_PRINT)]
13870 HRESULT print();
13871
13872 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13873 HRESULT onbeforeprint([in] VARIANT v);
13874
13875 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13876 HRESULT onbeforeprint([out, retval] VARIANT *p);
13877
13878 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13879 HRESULT onafterprint([in] VARIANT v);
13880
13881 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13882 HRESULT onafterprint([out, retval] VARIANT *p);
13883
13884 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13885 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
13886
13887 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13888 HRESULT showModelessDialog(
13889 [in, defaultvalue("")] BSTR url,
13890 [in, optional] VARIANT *varArgIn,
13891 [in, optional] VARIANT *options,
13892 [out, retval] IHTMLWindow2 **pDialog);
13893}
13894
13895/*****************************************************************************
13896 * IHTMLWindow4 interface
13897 */
13898[
13899 odl,
13900 oleautomation,
13901 dual,
13902 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
13903]
13904interface IHTMLWindow4 : IDispatch
13905{
13906 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13907 HRESULT createPopup([optional, in] VARIANT* varArgIn,
13908 [retval, out] IDispatch** ppPopup);
13909
13910 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13911 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
13912};
13913
13914/*****************************************************************************
13915 * IHTMLWindow5 interface
13916 */
13917[
13918 odl,
13919 oleautomation,
13920 dual,
13921 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
13922]
13923interface IHTMLWindow5 : IDispatch
13924{
13925 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13926 HRESULT XMLHttpRequest([in] VARIANT v);
13927
13928 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13929 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
13930};
13931
13932/*****************************************************************************
13933 * DispHTMLWindow2 dispinterface
13934 */
13935[
13936 hidden,
13937 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13938]
13939dispinterface DispHTMLWindow2
13940{
13941properties:
13942methods:
13943 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13944 VARIANT item([in] VARIANT *pvarIndex);
13945
13946 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13947 LONG length();
13948
13949 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13950 IHTMLFramesCollection2 *frames();
13951
13952 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13953 void defaultStatus(BSTR v);
13954
13955 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13956 BSTR defaultStatus();
13957
13958 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13959 void status(BSTR v);
13960
13961 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13962 BSTR status();
13963
13964 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13965 void clearTimeout([in] LONG timerID);
13966
13967 [id(DISPID_IHTMLWINDOW2_ALERT)]
13968 void alert([in, defaultvalue("")] BSTR message);
13969
13970 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13971 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13972
13973 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13974 VARIANT prompt(
13975 [in, defaultvalue("")] BSTR message,
13976 [in, defaultvalue("undefined")] BSTR defstr);
13977
13978 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13979 IHTMLImageElementFactory *Image();
13980
13981 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13982 IHTMLLocation *location();
13983
13984 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13985 IOmHistory *history();
13986
13987 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13988 void close();
13989
13990 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13991 void opener(VARIANT v);
13992
13993 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13994 VARIANT opener();
13995
13996 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13997 IOmNavigator *navigator();
13998
13999 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
14000 void name(BSTR v);
14001
14002 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
14003 BSTR name();
14004
14005 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
14006 IHTMLWindow2 *parent();
14007
14008 [id(DISPID_IHTMLWINDOW2_OPEN)]
14009 IHTMLWindow2 *open(
14010 [in, defaultvalue("")] BSTR url,
14011 [in, defaultvalue("")] BSTR name,
14012 [in, defaultvalue("")] BSTR features,
14013 [in, defaultvalue(0)] VARIANT_BOOL replace);
14014
14015 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
14016 IHTMLWindow2 *self();
14017
14018 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
14019 IHTMLWindow2 *top();
14020
14021 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
14022 IHTMLWindow2 *window();
14023
14024 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
14025 void navigate([in] BSTR url);
14026
14027 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
14028 void onfocus(VARIANT v);
14029
14030 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
14031 VARIANT onfocus();
14032
14033 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
14034 void onblur(VARIANT v);
14035
14036 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
14037 VARIANT onblur();
14038
14039 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
14040 VARIANT onload();
14041
14042 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
14043 void onbeforeunload(VARIANT v);
14044
14045 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
14046 VARIANT onbeforeunload();
14047
14048 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
14049 void onunload(VARIANT v);
14050
14051 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
14052 VARIANT onunload();
14053
14054 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
14055 void onhelp(VARIANT v);
14056
14057 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
14058 VARIANT onhelp();
14059
14060 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
14061 void onerror(VARIANT v);
14062
14063 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
14064 VARIANT onerror();
14065
14066 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
14067 void onresize(VARIANT v);
14068
14069 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
14070 VARIANT onresize();
14071
14072 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
14073 void onscroll(VARIANT v);
14074
14075 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
14076 VARIANT onscroll();
14077
14078 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
14079 IHTMLDocument2 *document();
14080
14081 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
14082 IHTMLEventObj *event();
14083
14084 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
14085 IUnknown *_newEnum();
14086
14087 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
14088 VARIANT showModalDialog(
14089 [in] BSTR dialog,
14090 [in, optional] VARIANT *varArgIn,
14091 [in, optional] VARIANT *varOptions);
14092
14093 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
14094 void showHelp(
14095 [in] BSTR helpURL,
14096 [in, optional] VARIANT helpArg,
14097 [in, defaultvalue("")] BSTR features);
14098
14099 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
14100 IHTMLScreen *screen();
14101
14102 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
14103 IHTMLOptionElementFactory *Option();
14104
14105 [id(DISPID_IHTMLWINDOW2_FOCUS)]
14106 void focus();
14107
14108 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
14109 VARIANT_BOOL closed();
14110
14111 [id(DISPID_IHTMLWINDOW2_BLUR)]
14112 void blur();
14113
14114 [id(DISPID_IHTMLWINDOW2_SCROLL)]
14115 void scroll([in] LONG x, [in] LONG y);
14116
14117 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
14118 IOmNavigator *clientInformation();
14119
14120 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
14121 void clearInterval([in] LONG timerID);
14122
14123 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14124 void offscreenBuffering(VARIANT v);
14125
14126 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14127 VARIANT offscreenBuffering();
14128
14129 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
14130 VARIANT execScript(
14131 [in] BSTR _code,
14132 [in, defaultvalue("JScript")] BSTR language);
14133
14134 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
14135 BSTR toString();
14136
14137 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
14138 void scrollBy([in] LONG x, [in] LONG y);
14139
14140 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
14141 void scrollTo([in] LONG x, [in] LONG y);
14142
14143 [id(DISPID_IHTMLWINDOW2_MOVETO)]
14144 void moveTo([in] LONG x, [in] LONG y);
14145
14146 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
14147 void moveBy([in] LONG x, [in] LONG y);
14148
14149 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
14150 void resizeTo([in] LONG x, [in] LONG y);
14151
14152 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
14153 void resizeBy([in] LONG x, [in] LONG y);
14154
14155 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
14156 IDispatch *external();
14157
14158 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
14159 LONG screenLeft();
14160
14161 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
14162 LONG screenTop();
14163
14164 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
14165 VARIANT_BOOL attachEvent(
14166 [in] BSTR event,
14167 [in] IDispatch *pDisp);
14168
14169 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
14170 void detachEvent(
14171 [in] BSTR event,
14172 [in] IDispatch *pDisp);
14173
14174 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
14175 LONG setTimeout(
14176 [in] VARIANT *expression,
14177 [in] LONG msec,
14178 [in, optional] VARIANT *language);
14179
14180 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
14181 LONG setInterval(
14182 [in] VARIANT *expression,
14183 [in] LONG msec,
14184 [in, optional] VARIANT *language);
14185
14186 [id(DISPID_IHTMLWINDOW3_PRINT)]
14187 void print();
14188
14189 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14190 void onbeforeprint(VARIANT v);
14191
14192 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14193 VARIANT onbeforeprint();
14194
14195 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14196 void onafterprint(VARIANT v);
14197
14198 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14199 VARIANT onafterprint();
14200
14201 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
14202 IHTMLDataTransfer *clipboardData();
14203
14204 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
14205 IHTMLWindow2 *showModelessDialog(
14206 [in, defaultvalue("")] BSTR url,
14207 [in, optional] VARIANT *varArgIn,
14208 [in, optional] VARIANT *options);
14209
14210 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
14211 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
14212
14213 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
14214 IHTMLFrameBase *frameElement();
14215}
14216
14217/*****************************************************************************
14218 * DispHTMLWindowProxy dispinterface
14219 */
14220[
14221 hidden,
14222 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
14223]
14224dispinterface DispHTMLWindowProxy
14225{
14226properties:
14227methods:
14228 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
14229 VARIANT item([in] VARIANT* pvarIndex);
14230
14231 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
14232 LONG length();
14233
14234 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
14235 IHTMLFramesCollection2* frames();
14236
14237 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14238 void defaultStatus(BSTR v);
14239
14240 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14241 BSTR defaultStatus();
14242
14243 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
14244 void status(BSTR v);
14245
14246 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
14247 BSTR status();
14248
14249 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
14250 void clearTimeout([in] LONG timerID);
14251
14252 [id(DISPID_IHTMLWINDOW2_ALERT)]
14253 void alert([defaultvalue(""), in] BSTR message);
14254
14255 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
14256 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
14257
14258 [id(DISPID_IHTMLWINDOW2_PROMPT)]
14259 VARIANT prompt([defaultvalue(""), in] BSTR message,
14260 [defaultvalue("undefined"), in] BSTR defstr);
14261
14262 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
14263 IHTMLImageElementFactory* Image();
14264
14265 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
14266 IHTMLLocation* location();
14267
14268 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
14269 IOmHistory* history();
14270
14271 [id(DISPID_IHTMLWINDOW2_CLOSE)]
14272 void close();
14273
14274 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
14275 void opener(VARIANT v);
14276
14277 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
14278 VARIANT opener();
14279
14280 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
14281 IOmNavigator* navigator();
14282
14283 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
14284 void name(BSTR v);
14285
14286 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
14287 BSTR name();
14288
14289 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
14290 IHTMLWindow2* parent();
14291
14292 [id(DISPID_IHTMLWINDOW2_OPEN)]
14293 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
14294 [defaultvalue(""), in] BSTR name,
14295 [defaultvalue(""), in] BSTR features,
14296 [defaultvalue(0), in] VARIANT_BOOL replace);
14297
14298 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
14299 IHTMLWindow2* self();
14300
14301 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
14302 IHTMLWindow2* top();
14303
14304 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
14305 IHTMLWindow2* window();
14306
14307 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
14308 void navigate([in] BSTR url);
14309
14310 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
14311 void onfocus(VARIANT v);
14312
14313 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
14314 VARIANT onfocus();
14315
14316 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
14317 void onblur(VARIANT v);
14318
14319 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
14320 VARIANT onblur();
14321
14322 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
14323 void onload(VARIANT v);
14324
14325 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
14326 VARIANT onload();
14327
14328 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
14329 void onbeforeunload(VARIANT v);
14330
14331 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
14332 VARIANT onbeforeunload();
14333
14334 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
14335 void onunload(VARIANT v);
14336
14337 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
14338 VARIANT onunload();
14339
14340 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
14341 void onhelp(VARIANT v);
14342
14343 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
14344 VARIANT onhelp();
14345
14346 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
14347 void onerror(VARIANT v);
14348
14349 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
14350 VARIANT onerror();
14351
14352 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
14353 void onresize(VARIANT v);
14354
14355 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
14356 VARIANT onresize();
14357
14358 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
14359 void onscroll(VARIANT v);
14360
14361 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
14362 VARIANT onscroll();
14363
14364 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
14365 IHTMLDocument2* document();
14366
14367 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
14368 IHTMLEventObj* event();
14369
14370 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
14371 IUnknown* _newEnum();
14372
14373 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
14374 VARIANT showModalDialog([in] BSTR dialog,
14375 [optional, in] VARIANT* varArgIn,
14376 [optional, in] VARIANT* varOptions);
14377
14378 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
14379 void showHelp([in] BSTR helpURL,
14380 [optional, in] VARIANT helpArg,
14381 [defaultvalue(""), in] BSTR features);
14382
14383 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
14384 IHTMLScreen* screen();
14385
14386 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
14387 IHTMLOptionElementFactory* Option();
14388
14389 [id(DISPID_IHTMLWINDOW2_FOCUS)]
14390 void focus();
14391
14392 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
14393 VARIANT_BOOL closed();
14394
14395 [id(DISPID_IHTMLWINDOW2_BLUR)]
14396 void blur();
14397
14398 [id(DISPID_IHTMLWINDOW2_SCROLL)]
14399 void scroll([in] LONG x,
14400 [in] LONG y);
14401
14402 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
14403 IOmNavigator* clientInformation();
14404
14405 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
14406 void clearInterval([in] LONG timerID);
14407
14408 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14409 void offscreenBuffering(VARIANT v);
14410
14411 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14412 VARIANT offscreenBuffering();
14413
14414 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
14415 VARIANT execScript([in] BSTR code,
14416 [defaultvalue("JScript"), in] BSTR language);
14417
14418 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
14419 BSTR toString();
14420
14421 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
14422 void scrollBy([in] LONG x,
14423 [in] LONG y);
14424
14425 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
14426 void scrollTo([in] LONG x,
14427 [in] LONG y);
14428
14429 [id(DISPID_IHTMLWINDOW2_MOVETO)]
14430 void moveTo([in] LONG x,
14431 [in] LONG y);
14432
14433 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
14434 void moveBy([in] LONG x,
14435 [in] LONG y);
14436
14437 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
14438 void resizeTo([in] LONG x,
14439 [in] LONG y);
14440
14441 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
14442 void resizeBy([in] LONG x,
14443 [in] LONG y);
14444
14445 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
14446 IDispatch* external();
14447
14448 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
14449 LONG screenLeft();
14450
14451 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
14452 LONG screenTop();
14453
14454 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
14455 VARIANT_BOOL attachEvent([in] BSTR event,
14456 [in] IDispatch* pDisp);
14457
14458 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
14459 void detachEvent([in] BSTR event,
14460 [in] IDispatch* pDisp);
14461
14462 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
14463 LONG setTimeout([in] VARIANT* expression,
14464 [in] LONG msec,
14465 [optional, in] VARIANT* language);
14466
14467 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
14468 LONG setInterval([in] VARIANT* expression,
14469 [in] LONG msec,
14470 [optional, in] VARIANT* language);
14471
14472 [id(DISPID_IHTMLWINDOW3_PRINT)]
14473 void print();
14474
14475 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14476 void onbeforeprint(VARIANT v);
14477
14478 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14479 VARIANT onbeforeprint();
14480
14481 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14482 void onafterprint(VARIANT v);
14483
14484 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14485 VARIANT onafterprint();
14486
14487 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
14488 IHTMLDataTransfer* clipboardData();
14489
14490 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
14491 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
14492 [optional, in] VARIANT* varArgIn,
14493 [optional, in] VARIANT* options);
14494
14495 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
14496 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
14497
14498 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
14499 IHTMLFrameBase* frameElement();
14500
14501 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14502 void XMLHttpRequest(VARIANT v);
14503
14504 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14505 VARIANT XMLHttpRequest();
14506};
14507
14508/*****************************************************************************
14509 * HTMLWindowEvents interface
14510 */
14511[
14512 hidden,
14513 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
14514]
14515dispinterface HTMLWindowEvents
14516{
14517properties:
14518methods:
14519 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
14520 void onload();
14521
14522 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
14523 void onunload();
14524
14525 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
14526 VARIANT_BOOL onhelp();
14527
14528 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
14529 void onfocus();
14530
14531 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
14532 void onblur();
14533
14534 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
14535 void onerror([in] BSTR description,
14536 [in] BSTR url,
14537 [in] LONG line);
14538
14539 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
14540 void onresize();
14541
14542 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
14543 void onscroll();
14544
14545 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
14546 void onbeforeunload();
14547
14548 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
14549 void onbeforeprint();
14550
14551 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
14552 void onafterprint();
14553};
14554
14555/*****************************************************************************
14556 * HTMLWindowEvents2 interface
14557 */
14558[
14559 hidden,
14560 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
14561]
14562dispinterface HTMLWindowEvents2
14563{
14564properties:
14565methods:
14566 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
14567 void onload([in] IHTMLEventObj* pEvtObj);
14568
14569 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
14570 void onunload([in] IHTMLEventObj* pEvtObj);
14571
14572 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
14573 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14574
14575 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
14576 void onfocus([in] IHTMLEventObj* pEvtObj);
14577
14578 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
14579 void onblur([in] IHTMLEventObj* pEvtObj);
14580
14581 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
14582 void onerror([in] BSTR description,
14583 [in] BSTR url,
14584 [in] LONG line);
14585
14586 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
14587 void onresize([in] IHTMLEventObj* pEvtObj);
14588
14589 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
14590 void onscroll([in] IHTMLEventObj* pEvtObj);
14591
14592 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
14593 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
14594
14595 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
14596 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
14597
14598 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
14599 void onafterprint([in] IHTMLEventObj* pEvtObj);
14600};
14601
14602/*****************************************************************************
14603 * HTMLWindowProxy class
14604 */
14605[
14606 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
14607]
14608coclass HTMLWindowProxy
14609{
14610 [default] dispinterface DispHTMLWindowProxy;
14611 [source, default] dispinterface HTMLWindowEvents;
14612 [source] dispinterface HTMLWindowEvents2;
14613 interface IHTMLWindow2;
14614 interface IHTMLWindow3;
14615 interface IHTMLWindow4;
14616 interface IHTMLWindow5;
14617};
14618
14619/*****************************************************************************
14620 * HTMLDocumentEvents2 interface
14621 */
14622[
14623 hidden,
14624 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
14625]
14626dispinterface HTMLDocumentEvents2
14627{
14628 properties:
14629 methods:
14630 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
14631 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
14632
14633 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
14634 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
14635
14636 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
14637 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
14638
14639 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
14640 void onkeydown([in] IHTMLEventObj *pEvtObj);
14641
14642 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
14643 void onkeyup([in] IHTMLEventObj *pEvtObj);
14644
14645 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
14646 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
14647
14648 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
14649 void onmousedown([in] IHTMLEventObj *pEvtObj);
14650
14651 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
14652 void onmousemove([in] IHTMLEventObj *pEvtObj);
14653
14654 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
14655 void onmouseup([in] IHTMLEventObj *pEvtObj);
14656
14657 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
14658 void onmouseout([in] IHTMLEventObj *pEvtObj);
14659
14660 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
14661 void onmouseover([in] IHTMLEventObj *pEvtObj);
14662
14663 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
14664 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
14665
14666 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
14667 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
14668
14669 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
14670 void onafterupdate([in] IHTMLEventObj *pEvtObj);
14671
14672 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
14673 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
14674
14675 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
14676 void onrowenter([in] IHTMLEventObj *pEvtObj);
14677
14678 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
14679 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
14680
14681 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
14682 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
14683
14684 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
14685 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
14686
14687 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
14688 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
14689
14690 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
14691 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
14692
14693 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
14694 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
14695
14696 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
14697 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
14698
14699 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
14700 void oncellchange([in] IHTMLEventObj *pEvtObj);
14701
14702 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
14703 void onpropertychange([in] IHTMLEventObj *pEvtObj);
14704
14705 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
14706 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
14707
14708 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
14709 void ondataavailable([in] IHTMLEventObj *pEvtObj);
14710
14711 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
14712 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
14713
14714 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
14715 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
14716
14717 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
14718 void onselectionchange([in] IHTMLEventObj *pEvtObj);
14719
14720 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
14721 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
14722
14723 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
14724 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
14725
14726 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
14727 void onfocusin([in] IHTMLEventObj *pEvtObj);
14728
14729 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
14730 void onfocusout([in] IHTMLEventObj *pEvtObj);
14731
14732 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
14733 void onactivate([in] IHTMLEventObj *pEvtObj);
14734
14735 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
14736 void ondeactivate([in] IHTMLEventObj *pEvtObj);
14737
14738 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
14739 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
14740
14741 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
14742 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
14743}
14744
14745/*****************************************************************************
14746 * HTMLDocumentEvents interface
14747 */
14748[
14749 hidden,
14750 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
14751]
14752dispinterface HTMLDocumentEvents
14753{
14754 properties:
14755 methods:
14756 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
14757 VARIANT_BOOL onhelp();
14758
14759 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
14760 VARIANT_BOOL onclick();
14761
14762 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
14763 VARIANT_BOOL ondblclick();
14764
14765 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
14766 void onkeydown();
14767
14768 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
14769 void onkeyup();
14770
14771 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
14772 VARIANT_BOOL onkeypress();
14773
14774 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
14775 void onmousedown();
14776
14777 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
14778 void onmousemove();
14779
14780 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
14781 void onmouseup();
14782
14783 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
14784 void onmouseout();
14785
14786 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
14787 void onmouseover();
14788
14789 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
14790 void onreadystatechange();
14791
14792 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
14793 VARIANT_BOOL onbeforeupdate();
14794
14795 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
14796 void onafterupdate();
14797
14798 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
14799 VARIANT_BOOL onrowexit();
14800
14801 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
14802 void onrowenter();
14803
14804 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
14805 VARIANT_BOOL ondragstart();
14806
14807 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
14808 VARIANT_BOOL onselectstart();
14809
14810 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
14811 VARIANT_BOOL onerrorupdate();
14812
14813 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
14814 VARIANT_BOOL oncontextmenu();
14815
14816 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
14817 VARIANT_BOOL onstop();
14818
14819 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
14820 void onrowsdelete();
14821
14822 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
14823 void onrowsinserted();
14824
14825 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
14826 void oncellchange();
14827
14828 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
14829 void onpropertychange();
14830
14831 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
14832 void ondatasetchanged();
14833
14834 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
14835 void ondataavailable();
14836
14837 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
14838 void ondatasetcomplete();
14839
14840 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
14841 void onbeforeeditfocus();
14842
14843 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
14844 void onselectionchange();
14845
14846 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
14847 VARIANT_BOOL oncontrolselect();
14848
14849 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
14850 VARIANT_BOOL onmousewheel();
14851
14852 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
14853 void onfocusin();
14854
14855 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
14856 void onfocusout();
14857
14858 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
14859 void onactivate();
14860
14861 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
14862 void ondeactivate();
14863
14864 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
14865 VARIANT_BOOL onbeforeactivate();
14866
14867 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
14868 VARIANT_BOOL onbeforedeactivate();
14869}
14870
14871/*****************************************************************************
14872 * HTMLTextContainerEvents interface
14873 */
14874[
14875 hidden,
14876 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
14877]
14878dispinterface HTMLTextContainerEvents
14879{
14880properties:
14881
14882methods:
14883 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14884 VARIANT_BOOL onhelp();
14885
14886 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14887 VARIANT_BOOL onclick();
14888
14889 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14890 VARIANT_BOOL ondblclick();
14891
14892 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14893 VARIANT_BOOL onkeypress();
14894
14895 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14896 void onkeydown();
14897
14898 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14899 void onkeyup();
14900
14901 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14902 void onmouseout();
14903
14904 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14905 void onmouseover();
14906
14907 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14908 void onmousemove();
14909
14910 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14911 void onmousedown();
14912
14913 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14914 void onmouseup();
14915
14916 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14917 VARIANT_BOOL onselectstart();
14918
14919 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14920 void onfilterchange();
14921
14922 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14923 VARIANT_BOOL ondragstart();
14924
14925 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14926 VARIANT_BOOL onbeforeupdate();
14927
14928 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14929 void onafterupdate();
14930
14931 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14932 VARIANT_BOOL onerrorupdate();
14933
14934 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14935 VARIANT_BOOL onrowexit();
14936
14937 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14938 void onrowenter();
14939
14940 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14941 void ondatasetchanged();
14942
14943 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14944 void ondataavailable();
14945
14946 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14947 void ondatasetcomplete();
14948
14949 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14950 void onlosecapture();
14951
14952 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14953 void onpropertychange();
14954
14955 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14956 void onscroll();
14957
14958 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14959 void onfocus();
14960
14961 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14962 void onblur();
14963
14964 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14965 void onresize();
14966
14967 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14968 VARIANT_BOOL ondrag();
14969
14970 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14971 void ondragend();
14972
14973 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14974 VARIANT_BOOL ondragenter();
14975
14976 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14977 VARIANT_BOOL ondragover();
14978
14979 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14980 void ondragleave();
14981
14982 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14983 VARIANT_BOOL ondrop();
14984
14985 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14986 VARIANT_BOOL onbeforecut();
14987
14988 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14989 VARIANT_BOOL oncut();
14990
14991 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14992 VARIANT_BOOL onbeforecopy();
14993
14994 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14995 VARIANT_BOOL oncopy();
14996
14997 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14998 VARIANT_BOOL onbeforepaste();
14999
15000 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15001 VARIANT_BOOL onpaste();
15002
15003 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15004 VARIANT_BOOL oncontextmenu();
15005
15006 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15007 void onrowsdelete();
15008
15009 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15010 void onrowsinserted();
15011
15012 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15013 void oncellchange();
15014
15015 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15016 void onreadystatechange();
15017
15018 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15019 void onbeforeeditfocus();
15020
15021 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15022 void onlayoutcomplete();
15023
15024 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15025 void onpage();
15026
15027 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15028 VARIANT_BOOL onbeforedeactivate();
15029
15030 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15031 VARIANT_BOOL onbeforeactivate();
15032
15033 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15034 void onmove();
15035
15036 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15037 VARIANT_BOOL oncontrolselect();
15038
15039 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15040 VARIANT_BOOL onmovestart();
15041
15042 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15043 void onmoveend();
15044
15045 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15046 VARIANT_BOOL onresizestart();
15047
15048 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15049 void onresizeend();
15050
15051 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15052 void onmouseenter();
15053
15054 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15055 void onmouseleave();
15056
15057 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15058 VARIANT_BOOL onmousewheel();
15059
15060 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15061 void onactivate();
15062
15063 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15064 void ondeactivate();
15065
15066 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15067 void onfocusin();
15068
15069 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15070 void onfocusout();
15071
15072 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
15073 void onchange();
15074
15075 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
15076 void onselect();
15077};
15078
15079/*****************************************************************************
15080 * HTMLTextContainerEvents2 interface
15081 */
15082[
15083 hidden,
15084 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
15085]
15086dispinterface HTMLTextContainerEvents2
15087{
15088properties:
15089methods:
15090 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15091 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15092
15093 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15094 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15095
15096 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15097 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15098
15099 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15100 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15101
15102 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15103 void onkeydown([in] IHTMLEventObj* pEvtObj);
15104
15105 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15106 void onkeyup([in] IHTMLEventObj* pEvtObj);
15107
15108 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15109 void onmouseout([in] IHTMLEventObj* pEvtObj);
15110
15111 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15112 void onmouseover([in] IHTMLEventObj* pEvtObj);
15113
15114 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15115 void onmousemove([in] IHTMLEventObj* pEvtObj);
15116
15117 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15118 void onmousedown([in] IHTMLEventObj* pEvtObj);
15119
15120 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15121 void onmouseup([in] IHTMLEventObj* pEvtObj);
15122
15123 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15124 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15125
15126 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15127 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15128
15129 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15130 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15131
15132 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15133 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15134
15135 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15136 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15137
15138 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15139 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15140
15141 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15142 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15143
15144 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15145 void onrowenter([in] IHTMLEventObj* pEvtObj);
15146
15147 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15148 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15149
15150 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15151 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15152
15153 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15154 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15155
15156 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15157 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15158
15159 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15160 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15161
15162 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15163 void onscroll([in] IHTMLEventObj* pEvtObj);
15164
15165 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
15166 void onfocus([in] IHTMLEventObj* pEvtObj);
15167
15168 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
15169 void onblur([in] IHTMLEventObj* pEvtObj);
15170
15171 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
15172 void onresize([in] IHTMLEventObj* pEvtObj);
15173
15174 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
15175 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
15176
15177 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
15178 void ondragend([in] IHTMLEventObj* pEvtObj);
15179
15180 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
15181 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
15182
15183 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
15184 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
15185
15186 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
15187 void ondragleave([in] IHTMLEventObj* pEvtObj);
15188
15189 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
15190 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
15191
15192 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
15193 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
15194
15195 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
15196 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
15197
15198 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
15199 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
15200
15201 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
15202 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
15203
15204 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
15205 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
15206
15207 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
15208 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
15209
15210 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
15211 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
15212
15213 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
15214 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
15215
15216 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
15217 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
15218
15219 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
15220 void oncellchange([in] IHTMLEventObj* pEvtObj);
15221
15222 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
15223 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
15224
15225 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
15226 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
15227
15228 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
15229 void onpage([in] IHTMLEventObj* pEvtObj);
15230
15231 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
15232 void onmouseenter([in] IHTMLEventObj* pEvtObj);
15233
15234 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
15235 void onmouseleave([in] IHTMLEventObj* pEvtObj);
15236
15237 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
15238 void onactivate([in] IHTMLEventObj* pEvtObj);
15239
15240 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
15241 void ondeactivate([in] IHTMLEventObj* pEvtObj);
15242
15243 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
15244 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
15245
15246 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
15247 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
15248
15249 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
15250 void onfocusin([in] IHTMLEventObj* pEvtObj);
15251
15252 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
15253 void onfocusout([in] IHTMLEventObj* pEvtObj);
15254
15255 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
15256 void onmove([in] IHTMLEventObj* pEvtObj);
15257
15258 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
15259 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
15260
15261 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
15262 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
15263
15264 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
15265 void onmoveend([in] IHTMLEventObj* pEvtObj);
15266
15267 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
15268 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
15269
15270 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
15271 void onresizeend([in] IHTMLEventObj* pEvtObj);
15272
15273 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
15274 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
15275
15276 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
15277 void onchange([in] IHTMLEventObj* pEvtObj);
15278
15279 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
15280 void onselect([in] IHTMLEventObj* pEvtObj);
15281};
15282
15283/*****************************************************************************
15284 * IHTMLDocument interface
15285 */
15286[
15287 odl,
15288 oleautomation,
15289 dual,
15290 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
15291]
15292interface IHTMLDocument : IDispatch
15293{
15294 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
15295 HRESULT Script([retval, out] IDispatch **p);
15296}
15297
15298/*****************************************************************************
15299 * IHTMLDocument2 interface
15300 */
15301[
15302 odl,
15303 oleautomation,
15304 dual,
15305 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
15306]
15307interface IHTMLDocument2 : IHTMLDocument
15308{
15309 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
15310 HRESULT all([retval, out] IHTMLElementCollection **p);
15311
15312 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
15313 HRESULT body([retval, out] IHTMLElement **p);
15314
15315 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
15316 HRESULT activeElement([retval, out] IHTMLElement **p);
15317
15318 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
15319 HRESULT images([retval, out] IHTMLElementCollection **p);
15320
15321 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
15322 HRESULT applets([retval, out] IHTMLElementCollection **p);
15323
15324 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
15325 HRESULT links([retval, out] IHTMLElementCollection **p);
15326
15327 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
15328 HRESULT forms([retval, out] IHTMLElementCollection **p);
15329
15330 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
15331 HRESULT anchors([retval, out] IHTMLElementCollection **p);
15332
15333 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15334 HRESULT title([in] BSTR v);
15335
15336 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15337 HRESULT title([retval, out] BSTR *p);
15338
15339 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
15340 HRESULT scripts([retval, out] IHTMLElementCollection **p);
15341
15342 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
15343 HRESULT designMode([in] BSTR v);
15344
15345 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
15346 HRESULT designMode([retval, out] BSTR *p);
15347
15348 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
15349 HRESULT selection([retval, out] IHTMLSelectionObject **p);
15350
15351 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
15352 HRESULT readyState([retval, out] BSTR *p);
15353
15354 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
15355 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
15356
15357 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
15358 HRESULT embeds([retval, out] IHTMLElementCollection **p);
15359
15360 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
15361 HRESULT plugins([retval, out] IHTMLElementCollection **p);
15362
15363 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15364 HRESULT alinkColor([in] VARIANT v);
15365
15366 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15367 HRESULT alinkColor([retval, out] VARIANT *p);
15368
15369 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15370 HRESULT bgColor([in] VARIANT v);
15371
15372 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15373 HRESULT bgColor([retval, out] VARIANT *p);
15374
15375 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15376 HRESULT fgColor([in] VARIANT v);
15377
15378 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15379 HRESULT fgColor([retval, out] VARIANT *p);
15380
15381 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15382 HRESULT linkColor([in] VARIANT v);
15383
15384 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15385 HRESULT linkColor([retval, out] VARIANT *p);
15386
15387 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15388 HRESULT vlinkColor([in] VARIANT v);
15389
15390 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15391 HRESULT vlinkColor([retval, out] VARIANT *p);
15392
15393 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
15394 HRESULT referrer([retval, out] BSTR *p);
15395
15396 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
15397 HRESULT location([retval, out] IHTMLLocation **p);
15398
15399 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
15400 HRESULT lastModified([retval, out] BSTR *p);
15401
15402 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
15403 HRESULT URL([in] BSTR v);
15404
15405 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
15406 HRESULT URL([retval, out] BSTR *p);
15407
15408 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15409 HRESULT domain([in] BSTR v);
15410
15411 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15412 HRESULT domain([retval, out] BSTR *p);
15413
15414 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15415 HRESULT cookie([in] BSTR v);
15416
15417 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15418 HRESULT cookie([retval, out] BSTR *p);
15419
15420 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
15421 HRESULT expando([in] VARIANT_BOOL v);
15422
15423 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
15424 HRESULT expando([retval, out] VARIANT_BOOL *p);
15425
15426 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
15427 HRESULT charset([in] BSTR v);
15428
15429 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
15430 HRESULT charset([retval, out] BSTR *p);
15431
15432 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15433 HRESULT defaultCharset([in] BSTR v);
15434
15435 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15436 HRESULT defaultCharset([retval, out] BSTR *p);
15437
15438 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
15439 HRESULT mimeType([retval, out] BSTR *p);
15440
15441 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
15442 HRESULT fileSize([retval, out] BSTR *p);
15443
15444 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15445 HRESULT fileCreatedDate([retval, out] BSTR *p);
15446
15447 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15448 HRESULT fileModifiedDate([retval, out] BSTR *p);
15449
15450 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15451 HRESULT fileUpdatedDate([retval, out] BSTR *p);
15452
15453 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15454 HRESULT security([retval, out] BSTR *p);
15455
15456 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15457 HRESULT protocol([retval, out] BSTR *p);
15458
15459 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15460 HRESULT nameProp([retval, out] BSTR *p);
15461
15462 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15463 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
15464
15465 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15466 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
15467
15468 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15469 HRESULT open(
15470 [defaultvalue("text/html"), in] BSTR url,
15471 [optional, in] VARIANT name,
15472 [optional, in] VARIANT features,
15473 [optional, in] VARIANT replace,
15474 [retval, out] IDispatch **pomWindowResult);
15475
15476 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15477 HRESULT close();
15478
15479 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15480 HRESULT clear();
15481
15482 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15483 HRESULT queryCommandSupported(
15484 [in] BSTR cmdID,
15485 [retval, out] VARIANT_BOOL *pfRet);
15486
15487 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15488 HRESULT queryCommandEnabled(
15489 [in] BSTR cmdID,
15490 [retval, out] VARIANT_BOOL *pfRet);
15491
15492 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15493 HRESULT queryCommandState(
15494 [in] BSTR cmdID,
15495 [retval, out] VARIANT_BOOL *pfRet);
15496
15497 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15498 HRESULT queryCommandIndeterm(
15499 [in] BSTR cmdID,
15500 [retval, out] VARIANT_BOOL *pfRet);
15501
15502 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15503 HRESULT queryCommandText(
15504 [in] BSTR cmdID,
15505 [retval, out] BSTR *pcmdText);
15506
15507 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15508 HRESULT queryCommandValue(
15509 [in] BSTR cmdID,
15510 [retval, out] VARIANT *pcmdValue);
15511
15512 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15513 HRESULT execCommand(
15514 [in] BSTR cmdID,
15515 [defaultvalue(0), in] VARIANT_BOOL showUI,
15516 [optional, in] VARIANT value,
15517 [retval, out] VARIANT_BOOL *pfRet);
15518
15519 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15520 HRESULT execCommandShowHelp(
15521 [in] BSTR cmdID,
15522 [retval, out] VARIANT_BOOL *pfRet);
15523
15524 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15525 HRESULT createElement(
15526 [in] BSTR eTag,
15527 [retval, out] IHTMLElement **newElem);
15528
15529 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15530 HRESULT onhelp([in] VARIANT v);
15531
15532 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15533 HRESULT onhelp([retval, out] VARIANT *p);
15534
15535 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15536 HRESULT onclick([in] VARIANT v);
15537
15538 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15539 HRESULT onclick([retval, out] VARIANT *p);
15540
15541 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15542 HRESULT ondblclick([in] VARIANT v);
15543
15544 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15545 HRESULT ondblclick([retval, out] VARIANT *p);
15546
15547 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15548 HRESULT onkeyup([in] VARIANT v);
15549
15550 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15551 HRESULT onkeyup([retval, out] VARIANT *p);
15552
15553 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15554 HRESULT onkeydown([in] VARIANT v);
15555
15556 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15557 HRESULT onkeydown([retval, out] VARIANT *p);
15558
15559 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15560 HRESULT onkeypress([in] VARIANT v);
15561
15562 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15563 HRESULT onkeypress([retval, out] VARIANT *p);
15564
15565 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15566 HRESULT onmouseup([in] VARIANT v);
15567
15568 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15569 HRESULT onmouseup([retval, out] VARIANT *p);
15570
15571 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15572 HRESULT onmousedown([in] VARIANT v);
15573
15574 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15575 HRESULT onmousedown([retval, out] VARIANT *p);
15576
15577 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15578 HRESULT onmousemove([in] VARIANT v);
15579
15580 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15581 HRESULT onmousemove([retval, out] VARIANT *p);
15582
15583 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15584 HRESULT onmouseout([in] VARIANT v);
15585
15586 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15587 HRESULT onmouseout([retval, out] VARIANT *p);
15588
15589 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15590 HRESULT onmouseover([in] VARIANT v);
15591
15592 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15593 HRESULT onmouseover([retval, out] VARIANT *p);
15594
15595 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15596 HRESULT onreadystatechange([in] VARIANT v);
15597
15598 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15599 HRESULT onreadystatechange([retval, out] VARIANT *p);
15600
15601 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15602 HRESULT onafterupdate([in] VARIANT v);
15603
15604 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15605 HRESULT onafterupdate([retval, out] VARIANT *p);
15606
15607 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15608 HRESULT onrowexit([in] VARIANT v);
15609
15610 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15611 HRESULT onrowexit([retval, out] VARIANT *p);
15612
15613 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15614 HRESULT onrowenter([in] VARIANT v);
15615
15616 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15617 HRESULT onrowenter([retval, out] VARIANT *p);
15618
15619 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15620 HRESULT ondragstart([in] VARIANT v);
15621
15622 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15623 HRESULT ondragstart([retval, out] VARIANT *p);
15624
15625 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15626 HRESULT onselectstart([in] VARIANT v);
15627
15628 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15629 HRESULT onselectstart([retval, out] VARIANT *p);
15630
15631 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15632 HRESULT elementFromPoint(
15633 [in] LONG x,
15634 [in] LONG y,
15635 [retval, out] IHTMLElement **elementHit);
15636
15637 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15638 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
15639
15640 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15641 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
15642
15643 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15644 HRESULT onbeforeupdate([in] VARIANT v);
15645
15646 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15647 HRESULT onbeforeupdate([retval, out] VARIANT *p);
15648
15649 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15650 HRESULT onerrorupdate([in] VARIANT v);
15651
15652 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15653 HRESULT onerrorupdate([retval, out] VARIANT *p);
15654
15655 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15656 HRESULT toString([retval, out] BSTR *String);
15657
15658 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15659 HRESULT createStyleSheet(
15660 [defaultvalue(""), in] BSTR bstrHref,
15661 [defaultvalue(-1), in] LONG lIndex,
15662 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
15663}
15664
15665/*****************************************************************************
15666 * IHTMLDocument3 interface
15667 */
15668[
15669 odl,
15670 oleautomation,
15671 dual,
15672 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
15673]
15674interface IHTMLDocument3 : IDispatch
15675{
15676 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15677 HRESULT releaseCapture();
15678
15679 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15680 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15681
15682 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15683 HRESULT createTextNode(
15684 [in] BSTR text,
15685 [retval, out] IHTMLDOMNode **newTextNode);
15686
15687 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15688 HRESULT documentElement([retval, out] IHTMLElement **p);
15689
15690 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15691 HRESULT uniqueID([retval, out] BSTR *p);
15692
15693 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15694 HRESULT attachEvent(
15695 [in] BSTR event,
15696 [in] IDispatch* pDisp,
15697 [retval, out] VARIANT_BOOL *pfResult);
15698
15699 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15700 HRESULT detachEvent(
15701 [in] BSTR event,
15702 [in] IDispatch *pDisp);
15703
15704 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15705 HRESULT onrowsdelete([in] VARIANT v);
15706
15707 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15708 HRESULT onrowsdelete([retval, out] VARIANT *p);
15709
15710 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15711 HRESULT onrowsinserted([in] VARIANT v);
15712
15713 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15714 HRESULT onrowsinserted([retval, out] VARIANT *p);
15715
15716 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15717 HRESULT oncellchange([in] VARIANT v);
15718
15719 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15720 HRESULT oncellchange([retval, out] VARIANT *p);
15721
15722 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15723 HRESULT ondatasetchanged([in] VARIANT v);
15724
15725 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15726 HRESULT ondatasetchanged([retval, out] VARIANT *p);
15727
15728 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15729 HRESULT ondataavailable([in] VARIANT v);
15730
15731 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15732 HRESULT ondataavailable([retval, out] VARIANT * p);
15733
15734 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15735 HRESULT ondatasetcomplete([in] VARIANT v);
15736
15737 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15738 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
15739
15740 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15741 HRESULT onpropertychange([in] VARIANT v);
15742
15743 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15744 HRESULT onpropertychange([retval, out] VARIANT *p);
15745
15746 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15747 HRESULT dir([in] BSTR v);
15748
15749 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15750 HRESULT dir([retval, out] BSTR *p);
15751
15752 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15753 HRESULT oncontextmenu([in] VARIANT v);
15754
15755 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15756 HRESULT oncontextmenu([retval, out] VARIANT *p);
15757
15758 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15759 HRESULT onstop([in] VARIANT v);
15760
15761 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15762 HRESULT onstop([retval, out] VARIANT *p);
15763
15764 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15765 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
15766
15767 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15768 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
15769
15770 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15771 HRESULT enableDownload([in] VARIANT_BOOL v);
15772
15773 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15774 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
15775
15776 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15777 HRESULT baseUrl([in] BSTR v);
15778
15779 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15780 HRESULT baseUrl([retval, out] BSTR *p);
15781
15782 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
15783 HRESULT childNodes([retval, out] IDispatch **p);
15784
15785 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15786 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
15787
15788 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15789 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
15790
15791 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15792 HRESULT onbeforeeditfocus([in] VARIANT v);
15793
15794 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15795 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
15796
15797 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15798 HRESULT getElementsByName(
15799 [in] BSTR v,
15800 [retval, out] IHTMLElementCollection **pelColl);
15801
15802 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15803 HRESULT getElementById(
15804 [in] BSTR v,
15805 [retval, out] IHTMLElement **pel);
15806
15807 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15808 HRESULT getElementsByTagName(
15809 [in] BSTR v,
15810 [retval, out] IHTMLElementCollection **pelColl);
15811}
15812
15813/*****************************************************************************
15814 * IHTMLDocument4 interface
15815 */
15816[
15817 odl,
15818 oleautomation,
15819 dual,
15820 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
15821]
15822interface IHTMLDocument4 : IDispatch
15823{
15824 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15825 HRESULT focus();
15826
15827 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15828 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
15829
15830 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15831 HRESULT onselectionchange([in] VARIANT v);
15832
15833 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15834 HRESULT onselectionchange([retval, out] VARIANT *p);
15835
15836 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15837 HRESULT namespaces([retval, out] IDispatch **p);
15838
15839 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15840 HRESULT createDocumentFromUrl(
15841 [in] BSTR bstrUrl,
15842 [in] BSTR bstrOptions,
15843 [retval, out] IHTMLDocument2 **newDoc);
15844
15845 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15846 HRESULT media([in] BSTR v);
15847
15848 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15849 HRESULT media([retval, out] BSTR *p);
15850
15851 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15852 HRESULT createEventObject(
15853 [optional, in] VARIANT *pvarEventObject,
15854 [retval, out] IHTMLEventObj **ppEventObj);
15855
15856 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15857 HRESULT fireEvent(
15858 [in] BSTR bstrEventName,
15859 [optional, in] VARIANT *pvarEventObject,
15860 [retval, out] VARIANT_BOOL *pfCancelled);
15861
15862 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15863 HRESULT createRenderStyle(
15864 [in] BSTR v,
15865 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
15866
15867 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15868 HRESULT oncontrolselect([in] VARIANT v);
15869
15870 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15871 HRESULT oncontrolselect([retval, out] VARIANT *p);
15872
15873 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15874 HRESULT URLUnencoded([retval, out] BSTR *p);
15875}
15876
15877/*****************************************************************************
15878 * IHTMLDocument5 interface
15879 */
15880[
15881 odl,
15882 oleautomation,
15883 dual,
15884 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
15885]
15886interface IHTMLDocument5 : IDispatch
15887{
15888 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15889 HRESULT onmousewheel([in] VARIANT v);
15890
15891 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15892 HRESULT onmousewheel([retval, out] VARIANT *p);
15893
15894 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15895 HRESULT doctype([retval, out] IHTMLDOMNode **p);
15896
15897 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15898 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
15899
15900 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15901 HRESULT createAttribute(
15902 [in] BSTR bstrattrName,
15903 [retval, out] IHTMLDOMAttribute **ppattribute);
15904
15905 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15906 HRESULT createComment(
15907 [in] BSTR bstrdata,
15908 [retval, out] IHTMLDOMNode **ppRetNode);
15909
15910 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15911 HRESULT onfocusin([in] VARIANT v);
15912
15913 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15914 HRESULT onfocusin([retval, out] VARIANT *p);
15915
15916 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15917 HRESULT onfocusout([in] VARIANT v);
15918
15919 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15920 HRESULT onfocusout([retval, out] VARIANT *p);
15921
15922 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15923 HRESULT onactivate([in] VARIANT v);
15924
15925 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15926 HRESULT onactivate([retval, out] VARIANT *p);
15927
15928 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15929 HRESULT ondeactivate([in] VARIANT v);
15930
15931 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15932 HRESULT ondeactivate([retval, out] VARIANT *p);
15933
15934 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15935 HRESULT onbeforeactivate([in] VARIANT v);
15936
15937 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15938 HRESULT onbeforeactivate([retval, out] VARIANT *p);
15939
15940 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15941 HRESULT onbeforedeactivate([in] VARIANT v);
15942
15943 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15944 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
15945
15946 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15947 HRESULT compatMode([retval, out] BSTR *p);
15948}
15949
15950/*****************************************************************************
15951 * DispHTMLDocument dispinterface
15952 */
15953[
15954 hidden,
15955 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
15956]
15957dispinterface DispHTMLDocument
15958{
15959properties:
15960methods:
15961 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
15962 IDispatch *Script();
15963
15964 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
15965 IHTMLElementCollection *all();
15966
15967 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
15968 IHTMLElement *body();
15969
15970 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
15971 IHTMLElement *activeElement();
15972
15973 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
15974 IHTMLElementCollection *images();
15975
15976 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
15977 IHTMLElementCollection *applets();
15978
15979 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
15980 IHTMLElementCollection *links();
15981
15982 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
15983 IHTMLElementCollection *forms();
15984
15985 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
15986 IHTMLElementCollection *anchors();
15987
15988 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15989 void title(BSTR v);
15990
15991 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15992 BSTR title();
15993
15994 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
15995 IHTMLElementCollection *scripts();
15996
15997 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15998 void designMode(BSTR v);
15999
16000 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
16001 BSTR designMode();
16002
16003 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
16004 IHTMLSelectionObject *selection();
16005
16006 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
16007 BSTR readyState();
16008
16009 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
16010 IHTMLFramesCollection2 *frames();
16011
16012 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
16013 IHTMLElementCollection *embeds();
16014
16015 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
16016 IHTMLElementCollection *plugins();
16017
16018 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
16019 void alinkColor(VARIANT v);
16020
16021 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
16022 VARIANT alinkColor();
16023
16024 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
16025 void bgColor(VARIANT v);
16026
16027 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
16028 VARIANT bgColor();
16029
16030 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
16031 void fgColor(VARIANT v);
16032
16033 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
16034 VARIANT fgColor();
16035
16036 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
16037 void linkColor(VARIANT v);
16038
16039 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
16040 VARIANT linkColor();
16041
16042 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
16043 void vlinkColor(VARIANT v);
16044
16045 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
16046 VARIANT vlinkColor();
16047
16048 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
16049 BSTR referrer();
16050
16051 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
16052 IHTMLLocation *location();
16053
16054 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
16055 BSTR lastModified();
16056
16057 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
16058 void URL(BSTR v);
16059
16060 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
16061 BSTR URL();
16062
16063 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
16064 void domain(BSTR v);
16065
16066 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
16067 BSTR domain();
16068
16069 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
16070 void cookie(BSTR v);
16071
16072 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
16073 BSTR cookie();
16074
16075 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
16076 void expando(VARIANT_BOOL v);
16077
16078 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
16079 VARIANT_BOOL expando();
16080
16081 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
16082 void charset(BSTR v);
16083
16084 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
16085 BSTR charset();
16086
16087 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
16088 void defaultCharset(BSTR v);
16089
16090 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
16091 BSTR defaultCharset();
16092
16093 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
16094 BSTR mimeType();
16095
16096 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
16097 BSTR fileSize();
16098
16099 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
16100 BSTR fileCreatedDate();
16101
16102 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
16103 BSTR fileModifiedDate();
16104
16105 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
16106 BSTR fileUpdatedDate();
16107
16108 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
16109 BSTR security();
16110
16111 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
16112 BSTR protocol();
16113
16114 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
16115 BSTR nameProp();
16116
16117 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
16118 void write([in] SAFEARRAY(VARIANT) psarray);
16119
16120 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
16121 void writeln([in] SAFEARRAY(VARIANT) psarray);
16122
16123 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
16124 IDispatch *open(
16125 [defaultvalue("text/html"), in] BSTR url,
16126 [optional, in] VARIANT name,
16127 [optional, in] VARIANT features,
16128 [optional, in] VARIANT replace);
16129
16130 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
16131 void close();
16132
16133 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
16134 void clear();
16135
16136 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
16137 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
16138
16139 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
16140 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
16141
16142 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
16143 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
16144
16145 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
16146 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
16147
16148 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
16149 BSTR queryCommandText([in] BSTR cmdID);
16150
16151 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
16152 VARIANT queryCommandValue([in] BSTR cmdID);
16153
16154 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
16155 VARIANT_BOOL execCommand(
16156 [in] BSTR cmdID,
16157 [defaultvalue(0), in] VARIANT_BOOL showUI,
16158 [optional, in] VARIANT value);
16159
16160 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
16161 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
16162
16163 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
16164 IHTMLElement *createElement([in] BSTR eTag);
16165
16166 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16167 void onhelp(VARIANT v);
16168
16169 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16170 VARIANT onhelp();
16171
16172 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16173 void onclick(VARIANT v);
16174
16175 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16176 VARIANT onclick();
16177
16178 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16179 void ondblclick(VARIANT v);
16180
16181 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16182 VARIANT ondblclick();
16183
16184 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16185 void onkeyup(VARIANT v);
16186
16187 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16188 VARIANT onkeyup();
16189
16190 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16191 void onkeydown(VARIANT v);
16192
16193 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16194 VARIANT onkeydown();
16195
16196 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16197 void onkeypress(VARIANT v);
16198
16199 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16200 VARIANT onkeypress();
16201
16202 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16203 void onmouseup(VARIANT v);
16204
16205 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16206 VARIANT onmouseup();
16207
16208 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16209 void onmousedown(VARIANT v);
16210
16211 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16212 VARIANT onmousedown();
16213
16214 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16215 void onmousemove(VARIANT v);
16216
16217 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16218 VARIANT onmousemove();
16219
16220 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16221 void onmouseout(VARIANT v);
16222
16223 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16224 VARIANT onmouseout();
16225
16226 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16227 void onmouseover(VARIANT v);
16228
16229 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16230 VARIANT onmouseover();
16231
16232 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16233 void onreadystatechange(VARIANT v);
16234
16235 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16236 VARIANT onreadystatechange();
16237
16238 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16239 void onafterupdate(VARIANT v);
16240
16241 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16242 VARIANT onafterupdate();
16243
16244 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16245 void onrowexit(VARIANT v);
16246
16247 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16248 VARIANT onrowexit();
16249
16250 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16251 void onrowenter(VARIANT v);
16252
16253 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16254 VARIANT onrowenter();
16255
16256 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16257 void ondragstart(VARIANT v);
16258
16259 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16260 VARIANT ondragstart();
16261
16262 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16263 void onselectstart(VARIANT v);
16264
16265 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16266 VARIANT onselectstart();
16267
16268 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
16269 IHTMLElement *elementFromPoint(
16270 [in] LONG x,
16271 [in] LONG y);
16272
16273 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
16274 IHTMLWindow2 *parentWindow();
16275
16276 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
16277 IHTMLStyleSheetsCollection *styleSheets();
16278
16279 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16280 void onbeforeupdate(VARIANT v);
16281
16282 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16283 VARIANT onbeforeupdate();
16284
16285 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16286 void onerrorupdate(VARIANT v);
16287
16288 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16289 VARIANT onerrorupdate();
16290
16291 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
16292 BSTR toString();
16293
16294 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
16295 IHTMLStyleSheet *createStyleSheet(
16296 [defaultvalue(""), in] BSTR bstrHref,
16297 [defaultvalue(-1), in] LONG lIndex);
16298
16299 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
16300 void releaseCapture();
16301
16302 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
16303 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
16304
16305 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
16306 IHTMLDOMNode *createTextNode([in] BSTR text);
16307
16308 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
16309 IHTMLElement *documentElement();
16310
16311 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
16312 BSTR uniqueID();
16313
16314 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
16315 VARIANT_BOOL attachEvent(
16316 [in] BSTR event,
16317 [in] IDispatch *pDisp);
16318
16319 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
16320 void detachEvent(
16321 [in] BSTR event,
16322 [in] IDispatch *pDisp);
16323
16324 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16325 void onrowsdelete(VARIANT v);
16326
16327 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16328 VARIANT onrowsdelete();
16329
16330 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16331 void onrowsinserted(VARIANT v);
16332
16333 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16334 VARIANT onrowsinserted();
16335
16336 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16337 void oncellchange(VARIANT v);
16338
16339 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16340 VARIANT oncellchange();
16341
16342 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16343 void ondatasetchanged(VARIANT v);
16344
16345 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16346 VARIANT ondatasetchanged();
16347
16348 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16349 void ondataavailable(VARIANT v);
16350
16351 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16352 VARIANT ondataavailable();
16353
16354 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16355 void ondatasetcomplete(VARIANT v);
16356
16357 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16358 VARIANT ondatasetcomplete();
16359
16360 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16361 void onpropertychange(VARIANT v);
16362
16363 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16364 VARIANT onpropertychange();
16365
16366 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
16367 void dir(BSTR v);
16368
16369 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
16370 BSTR dir();
16371
16372 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16373 void oncontextmenu(VARIANT v);
16374
16375 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16376 VARIANT oncontextmenu();
16377
16378 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16379 void onstop(VARIANT v);
16380
16381 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16382 VARIANT onstop();
16383
16384 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
16385 IHTMLDocument2 *createDocumentFragment();
16386
16387 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
16388 IHTMLDocument2 *parentDocument();
16389
16390 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16391 void enableDownload(VARIANT_BOOL v);
16392
16393 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16394 VARIANT_BOOL enableDownload();
16395
16396 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16397 void baseUrl(BSTR v);
16398
16399 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16400 BSTR baseUrl();
16401
16402 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16403 void inheritStyleSheets(VARIANT_BOOL v);
16404
16405 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16406 VARIANT_BOOL inheritStyleSheets();
16407
16408 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16409 void onbeforeeditfocus(VARIANT v);
16410
16411 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16412 VARIANT onbeforeeditfocus();
16413
16414 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
16415 IHTMLElementCollection *getElementsByName([in] BSTR v);
16416
16417 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
16418 IHTMLElement *getElementById([in] BSTR v);
16419
16420 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
16421 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16422
16423 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
16424 void focus();
16425
16426 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
16427 VARIANT_BOOL hasFocus();
16428
16429 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16430 void onselectionchange(VARIANT v);
16431
16432 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16433 VARIANT onselectionchange();
16434
16435 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
16436 IDispatch *namespaces();
16437
16438 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
16439 IHTMLDocument2 *createDocumentFromUrl(
16440 [in] BSTR bstrUrl,
16441 [in] BSTR bstrOptions);
16442
16443 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16444 void media(BSTR v);
16445
16446 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16447 BSTR media();
16448
16449 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
16450 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
16451
16452 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
16453 VARIANT_BOOL fireEvent(
16454 [in] BSTR bstrEventName,
16455 [optional, in] VARIANT *pvarEventObject);
16456
16457 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
16458 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
16459
16460 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16461 void oncontrolselect(VARIANT v);
16462
16463 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16464 VARIANT oncontrolselect();
16465
16466 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
16467 BSTR URLUnencoded();
16468
16469 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16470 void onmousewheel(VARIANT v);
16471
16472 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16473 VARIANT onmousewheel();
16474
16475 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
16476 IHTMLDOMNode *doctype();
16477
16478 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
16479 IHTMLDOMImplementation *implementation();
16480
16481 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
16482 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
16483
16484 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
16485 IHTMLDOMNode *createComment([in] BSTR bstrdata);
16486
16487 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16488 void onfocusin(VARIANT v);
16489
16490 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16491 VARIANT onfocusin();
16492
16493 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16494 void onfocusout(VARIANT v);
16495
16496 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16497 VARIANT onfocusout();
16498
16499 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16500 void onactivate(VARIANT v);
16501
16502 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16503 VARIANT onactivate();
16504
16505 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16506 void ondeactivate(VARIANT v);
16507
16508 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16509 VARIANT ondeactivate();
16510
16511 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16512 void onbeforeactivate(VARIANT v);
16513
16514 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16515 VARIANT onbeforeactivate();
16516
16517 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16518 void onbeforedeactivate(VARIANT v);
16519
16520 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16521 VARIANT onbeforedeactivate();
16522
16523 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
16524 BSTR compatMode();
16525
16526 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
16527 LONG nodeType();
16528
16529 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
16530 IHTMLDOMNode *parentNode();
16531
16532 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
16533 VARIANT_BOOL hasChildNodes();
16534
16535 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
16536 IDispatch *childNodes();
16537
16538 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
16539 IDispatch *attributes();
16540
16541 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
16542 IHTMLDOMNode *insertBefore(
16543 [in] IHTMLDOMNode *newChild,
16544 [optional, in] VARIANT refChild);
16545
16546 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
16547 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
16548
16549 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
16550 IHTMLDOMNode *replaceChild(
16551 [in] IHTMLDOMNode *newChild,
16552 [in] IHTMLDOMNode *oldChild);
16553
16554 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
16555 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
16556
16557 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
16558 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
16559
16560 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
16561 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
16562
16563 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
16564 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
16565
16566 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
16567 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
16568
16569 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
16570 BSTR nodeName();
16571
16572 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16573 void nodeValue(VARIANT v);
16574
16575 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16576 VARIANT nodeValue();
16577
16578 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
16579 IHTMLDOMNode *firstChild();
16580
16581 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
16582 IHTMLDOMNode *lastChild();
16583
16584 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
16585 IHTMLDOMNode *previousSibling();
16586
16587 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
16588 IHTMLDOMNode *nextSibling();
16589
16590 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
16591 IDispatch *ownerDocument();
16592}
16593
16594/*****************************************************************************
16595 * HTMLDocument coclass
16596 */
16597[
16598 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
16599]
16600coclass HTMLDocument
16601{
16602 [default] dispinterface DispHTMLDocument;
16603 [source, default] dispinterface HTMLDocumentEvents;
16604 [source] dispinterface HTMLDocumentEvents2;
16605 interface IHTMLDocument2;
16606 interface IHTMLDocument3;
16607 interface IHTMLDocument4;
16608 interface IHTMLDocument5;
16609 interface IHTMLDOMNode;
16610 interface IHTMLDOMNode2;
16611}
16612
16613/*****************************************************************************
16614 * IHTMLCommentElement interface
16615 */
16616[
16617 odl,
16618 oleautomation,
16619 dual,
16620 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
16621]
16622interface IHTMLCommentElement : IDispatch
16623{
16624 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16625 HRESULT text([in] BSTR v);
16626
16627 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16628 HRESULT text([out, retval] BSTR *p);
16629
16630 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16631 HRESULT atomic([in] LONG v);
16632
16633 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16634 HRESULT atomic([out, retval] LONG *p);
16635}
16636
16637/*****************************************************************************
16638 * IHTMLCommentElement2 interface
16639 */
16640[
16641 odl,
16642 oleautomation,
16643 dual,
16644 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
16645]
16646interface IHTMLCommentElement2 : IDispatch
16647{
16648 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16649 HRESULT data([in] BSTR v);
16650
16651 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16652 HRESULT data([out, retval] BSTR *p);
16653
16654 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16655 HRESULT length([out, retval] LONG *p);
16656
16657 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16658 HRESULT substringData(
16659 [in] LONG offset,
16660 [in] LONG Count,
16661 [out, retval] BSTR *pbstrsubString);
16662
16663 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16664 HRESULT appendData([in] BSTR bstrstring);
16665
16666 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16667 HRESULT insertData(
16668 [in] LONG offset,
16669 [in] BSTR bstrstring);
16670
16671 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16672 HRESULT deleteData(
16673 [in] LONG offset,
16674 [in] LONG Count);
16675
16676 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16677 HRESULT replaceData(
16678 [in] LONG offset,
16679 [in] LONG Count,
16680 [in] BSTR bstrstring);
16681}
16682
16683/*****************************************************************************
16684 * DispHTMLCommentElement dispinterface
16685 */
16686[
16687 hidden,
16688 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
16689]
16690dispinterface DispHTMLCommentElement
16691{
16692properties:
16693methods:
16694 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
16695 void setAttribute(
16696 [in] BSTR strAttributeName,
16697 [in] VARIANT AttributeValue,
16698 [in, defaultvalue(1)] LONG lFlags);
16699
16700 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
16701 VARIANT getAttribute(
16702 [in] BSTR strAttributeName,
16703 [in, defaultvalue(0)] LONG lFlags);
16704
16705 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
16706 VARIANT_BOOL removeAttribute(
16707 [in] BSTR strAttributeName,
16708 [in, defaultvalue(1)] LONG lFlags);
16709
16710 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16711 void className(BSTR v);
16712
16713 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16714 BSTR className();
16715
16716 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
16717 void id(BSTR v);
16718
16719 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
16720 BSTR id();
16721
16722 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
16723 BSTR tagName();
16724
16725 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
16726 IHTMLElement *parentElement();
16727
16728 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
16729 IHTMLStyle *style();
16730
16731 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16732 void onhelp(VARIANT v);
16733
16734 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16735 VARIANT onhelp();
16736
16737 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16738 void onclick(VARIANT v);
16739
16740 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16741 VARIANT onclick();
16742
16743 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16744 void ondblclick(VARIANT v);
16745
16746 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16747 VARIANT ondblclick();
16748
16749 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16750 void onkeydown(VARIANT v);
16751
16752 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16753 VARIANT onkeydown();
16754
16755 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16756 void onkeyup(VARIANT v);
16757
16758 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16759 VARIANT onkeyup();
16760
16761 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16762 void onkeypress(VARIANT v);
16763
16764 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16765 VARIANT onkeypress();
16766
16767 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16768 void onmouseout(VARIANT v);
16769
16770 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16771 VARIANT onmouseout();
16772
16773 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16774 void onmouseover(VARIANT v);
16775
16776 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16777 VARIANT onmouseover();
16778
16779 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16780 void onmousemove(VARIANT v);
16781
16782 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16783 VARIANT onmousemove();
16784
16785 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16786 void onmousedown(VARIANT v);
16787
16788 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16789 VARIANT onmousedown();
16790
16791 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16792 void onmouseup(VARIANT v);
16793
16794 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16795 VARIANT onmouseup();
16796
16797 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
16798 IDispatch *document();
16799
16800 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16801 void title(BSTR v);
16802
16803 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16804 BSTR title();
16805
16806 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16807 void language(BSTR v);
16808
16809 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16810 BSTR language();
16811
16812 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16813 void onselectstart(VARIANT v);
16814
16815 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16816 VARIANT onselectstart();
16817
16818 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
16819 void scrollIntoView([in, optional] VARIANT varargStart);
16820
16821 [id(DISPID_IHTMLELEMENT_CONTAINS)]
16822 VARIANT_BOOL contains([in] IHTMLElement *pChild);
16823
16824 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
16825 LONG sourceIndex();
16826
16827 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
16828 VARIANT recordNumber();
16829
16830 [propput, id(DISPID_IHTMLELEMENT_LANG)]
16831 void lang(BSTR v);
16832
16833 [propget, id(DISPID_IHTMLELEMENT_LANG)]
16834 BSTR lang();
16835
16836 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
16837 LONG offsetLeft();
16838
16839 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
16840 LONG offsetTop();
16841
16842 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
16843 LONG offsetWidth();
16844
16845 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
16846 LONG offsetHeight();
16847
16848 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
16849 IHTMLElement *offsetParent();
16850
16851 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
16852 void innerHTML(BSTR v);
16853
16854 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
16855 BSTR innerHTML();
16856
16857 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
16858 void innerText(BSTR v);
16859
16860 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
16861 BSTR innerText();
16862
16863 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
16864 void outerHTML(BSTR v);
16865
16866 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
16867 BSTR outerHTML();
16868
16869 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16870 void outerText(BSTR v);
16871
16872 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16873 BSTR outerText();
16874
16875 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
16876 void insertAdjacentHTML(
16877 [in] BSTR where,
16878 [in] BSTR html);
16879
16880 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
16881 void insertAdjacentText(
16882 [in] BSTR where,
16883 [in] BSTR text);
16884
16885 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
16886 IHTMLElement *parentTextEdit();
16887
16888 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
16889 VARIANT_BOOL isTextEdit();
16890
16891 [id(DISPID_IHTMLELEMENT_CLICK)]
16892 void click();
16893
16894 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
16895 IHTMLFiltersCollection *filters();
16896
16897 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16898 void ondragstart(VARIANT v);
16899
16900 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16901 VARIANT ondragstart();
16902
16903 [id(DISPID_IHTMLELEMENT_TOSTRING)]
16904 BSTR toString();
16905
16906 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16907 void onbeforeupdate(VARIANT v);
16908
16909 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16910 VARIANT onbeforeupdate();
16911
16912 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16913 void onafterupdate(VARIANT v);
16914
16915 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16916 VARIANT onafterupdate();
16917
16918 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16919 void onerrorupdate(VARIANT v);
16920
16921 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16922 VARIANT onerrorupdate();
16923
16924 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16925 void onrowexit(VARIANT v);
16926
16927 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16928 VARIANT onrowexit();
16929
16930 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16931 void onrowenter(VARIANT v);
16932
16933 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16934 VARIANT onrowenter();
16935
16936 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16937 void ondatasetchanged(VARIANT v);
16938
16939 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16940 VARIANT ondatasetchanged();
16941
16942 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16943 void ondataavailable(VARIANT v);
16944
16945 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16946 VARIANT ondataavailable();
16947
16948 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16949 void ondatasetcomplete(VARIANT v);
16950
16951 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16952 VARIANT ondatasetcomplete();
16953
16954 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16955 void onfilterchange(VARIANT v);
16956
16957 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16958 VARIANT onfilterchange();
16959
16960 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
16961 IDispatch *children();
16962
16963 [propget, id(DISPID_IHTMLELEMENT_ALL)]
16964 IDispatch *all();
16965
16966 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
16967 BSTR scopeName();
16968
16969 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
16970 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
16971
16972 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
16973 void releaseCapture();
16974
16975 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
16976 void onlosecapture(VARIANT v);
16977
16978 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
16979 VARIANT onlosecapture();
16980
16981 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
16982 BSTR componentFromPoint(
16983 [in] LONG x,
16984 [in] LONG y);
16985
16986 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
16987 void doScroll([in, optional] VARIANT component);
16988
16989 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
16990 void onscroll(VARIANT v);
16991
16992 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
16993 VARIANT onscroll();
16994
16995 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
16996 void ondrag(VARIANT v);
16997
16998 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
16999 VARIANT ondrag();
17000
17001 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17002 void ondragend(VARIANT v);
17003
17004 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17005 VARIANT ondragend();
17006
17007 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17008 void ondragenter(VARIANT v);
17009
17010 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17011 VARIANT ondragenter();
17012
17013 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17014 void ondragover(VARIANT v);
17015
17016 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17017 VARIANT ondragover();
17018
17019 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17020 void ondragleave(VARIANT v);
17021
17022 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17023 VARIANT ondragleave();
17024
17025 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17026 void ondrop(VARIANT v);
17027
17028 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17029 VARIANT ondrop();
17030
17031 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17032 void onbeforecut(VARIANT v);
17033
17034 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17035 VARIANT onbeforecut();
17036
17037 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17038 void oncut(VARIANT v);
17039
17040 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17041 VARIANT oncut();
17042
17043 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17044 void onbeforecopy(VARIANT v);
17045
17046 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17047 VARIANT onbeforecopy();
17048
17049 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17050 void oncopy(VARIANT v);
17051
17052 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17053 VARIANT oncopy();
17054
17055 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17056 void onbeforepaste(VARIANT v);
17057
17058 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17059 VARIANT onbeforepaste();
17060
17061 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17062 void onpaste(VARIANT v);
17063
17064 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17065 VARIANT onpaste();
17066
17067 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
17068 IHTMLCurrentStyle *currentStyle();
17069
17070 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17071 void onpropertychange(VARIANT v);
17072
17073 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17074 VARIANT onpropertychange();
17075
17076 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
17077 IHTMLRectCollection *getClientRects();
17078
17079 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
17080 IHTMLRect *getBoundingClientRect();
17081
17082 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
17083 void setExpression(
17084 [in] BSTR propname,
17085 [in] BSTR expression,
17086 [in, defaultvalue("")] BSTR language);
17087
17088 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
17089 VARIANT getExpression([in] BSTR propname);
17090
17091 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
17092 VARIANT_BOOL removeExpression([in] BSTR propname);
17093
17094 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17095 void tabIndex(short v);
17096
17097 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17098 short tabIndex();
17099
17100 [id(DISPID_IHTMLELEMENT2_FOCUS)]
17101 void focus();
17102
17103 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17104 void accessKey(BSTR v);
17105
17106 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17107 BSTR accessKey();
17108
17109 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17110 void onblur(VARIANT v);
17111
17112 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17113 VARIANT onblur();
17114
17115 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17116 void onfocus(VARIANT v);
17117
17118 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17119 VARIANT onfocus();
17120
17121 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17122 void onresize(VARIANT v);
17123
17124 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17125 VARIANT onresize();
17126
17127 [id(DISPID_IHTMLELEMENT2_BLUR)]
17128 void blur();
17129
17130 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
17131 void addFilter([in] IUnknown *pUnk);
17132
17133 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
17134 void removeFilter([in] IUnknown *pUnk);
17135
17136 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
17137 LONG clientHeight();
17138
17139 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
17140 LONG clientWidth();
17141
17142 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
17143 LONG clientTop();
17144
17145 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
17146 LONG clientLeft();
17147
17148 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
17149 VARIANT_BOOL attachEvent(
17150 [in] BSTR event,
17151 [in] IDispatch *pDisp);
17152
17153 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
17154 void detachEvent(
17155 [in] BSTR event,
17156 [in] IDispatch *pDisp);
17157
17158 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
17159 VARIANT readyState();
17160
17161 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17162 void onreadystatechange(VARIANT v);
17163
17164 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17165 VARIANT onreadystatechange();
17166
17167 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17168 void onrowsdelete(VARIANT v);
17169
17170 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17171 VARIANT onrowsdelete();
17172
17173 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17174 void onrowsinserted(VARIANT v);
17175
17176 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17177 VARIANT onrowsinserted();
17178
17179 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17180 void oncellchange(VARIANT v);
17181
17182 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17183 VARIANT oncellchange();
17184
17185 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17186 void dir(BSTR v);
17187
17188 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17189 BSTR dir();
17190
17191 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
17192 IDispatch *createControlRange();
17193
17194 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
17195 LONG scrollHeight();
17196
17197 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
17198 LONG scrollWidth();
17199
17200 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17201 void scrollTop(LONG v);
17202
17203 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17204 LONG scrollTop();
17205
17206 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17207 void scrollLeft(LONG v);
17208
17209 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17210 LONG scrollLeft();
17211
17212 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
17213 void clearAttributes();
17214
17215 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17216 void oncontextmenu(VARIANT v);
17217
17218 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17219 VARIANT oncontextmenu();
17220
17221 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
17222 IHTMLElement *insertAdjacentElement(
17223 [in] BSTR where,
17224 [in] IHTMLElement *insertedElement);
17225
17226 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
17227 IHTMLElement *applyElement(
17228 [in] IHTMLElement *apply,
17229 [in] BSTR where);
17230
17231 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
17232 BSTR getAdjacentText([in] BSTR where);
17233
17234 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
17235 BSTR replaceAdjacentText(
17236 [in] BSTR where,
17237 [in] BSTR newText);
17238
17239 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
17240 VARIANT_BOOL canHaveChildren();
17241
17242 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
17243 LONG addBehavior(
17244 [in] BSTR bstrUrl,
17245 [in, optional] VARIANT *pvarFactory);
17246
17247 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
17248 VARIANT_BOOL removeBehavior([in] LONG cookie);
17249
17250 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
17251 IHTMLStyle *runtimeStyle();
17252
17253 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
17254 IDispatch *behaviorUrns();
17255
17256 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
17257 void tagUrn(BSTR v);
17258
17259 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
17260 BSTR tagUrn();
17261
17262 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17263 void onbeforeeditfocus(VARIANT v);
17264
17265 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17266 VARIANT onbeforeeditfocus();
17267
17268 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
17269 LONG readyStateValue();
17270
17271 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
17272 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
17273
17274 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
17275 void mergeAttributes(
17276 [in] IHTMLElement *mergeThis,
17277 [in, optional] VARIANT *pvarFlags);
17278
17279 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
17280 VARIANT_BOOL isMultiLine();
17281
17282 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
17283 VARIANT_BOOL canHaveHTML();
17284
17285 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17286 void onlayoutcomplete(VARIANT v);
17287
17288 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17289 VARIANT onlayoutcomplete();
17290
17291 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17292 void onpage(VARIANT v);
17293
17294 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17295 VARIANT onpage();
17296
17297 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17298 void inflateBlock(VARIANT_BOOL v);
17299
17300 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17301 VARIANT_BOOL inflateBlock();
17302
17303 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17304 void onbeforedeactivate(VARIANT v);
17305
17306 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17307 VARIANT onbeforedeactivate();
17308
17309 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
17310 void setActive();
17311
17312 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17313 void contentEditable(BSTR v);
17314
17315 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17316 BSTR contentEditable();
17317
17318 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
17319 VARIANT_BOOL isContentEditable();
17320
17321 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17322 void hideFocus(VARIANT_BOOL v);
17323
17324 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17325 VARIANT_BOOL hideFocus();
17326
17327 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17328 void disabled(VARIANT_BOOL v);
17329
17330 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17331 VARIANT_BOOL disabled();
17332
17333 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
17334 VARIANT_BOOL isDisabled();
17335
17336 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17337 void onmove(VARIANT v);
17338
17339 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17340 VARIANT onmove();
17341
17342 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17343 void oncontrolselect(VARIANT v);
17344
17345 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17346 VARIANT oncontrolselect();
17347
17348 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
17349 VARIANT_BOOL fireEvent(
17350 [in] BSTR bstrEventName,
17351 [in, optional] VARIANT *pvarEventObject);
17352
17353 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17354 void onresizestart(VARIANT v);
17355
17356 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17357 VARIANT onresizestart();
17358
17359 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17360 void onresizeend(VARIANT v);
17361
17362 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17363 VARIANT onresizeend();
17364
17365 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17366 void onmovestart(VARIANT v);
17367
17368 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17369 VARIANT onmovestart();
17370
17371 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17372 void onmoveend(VARIANT v);
17373
17374 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17375 VARIANT onmoveend();
17376
17377 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17378 void onmouseenter(VARIANT v);
17379
17380 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17381 VARIANT onmouseenter();
17382
17383 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17384 void onmouseleave(VARIANT v);
17385
17386 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17387 VARIANT onmouseleave();
17388
17389 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17390 void onactivate(VARIANT v);
17391
17392 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17393 VARIANT onactivate();
17394
17395 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17396 void ondeactivate(VARIANT v);
17397
17398 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17399 VARIANT ondeactivate();
17400
17401 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
17402 VARIANT_BOOL dragDrop();
17403
17404 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
17405 LONG glyphMode();
17406
17407 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17408 void onmousewheel(VARIANT v);
17409
17410 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17411 VARIANT onmousewheel();
17412
17413 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
17414 void normalize();
17415
17416 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
17417 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
17418
17419 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
17420 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
17421
17422 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
17423 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
17424
17425 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17426 void onbeforeactivate(VARIANT v);
17427
17428 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17429 VARIANT onbeforeactivate();
17430
17431 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17432 void onfocusin(VARIANT v);
17433
17434 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17435 VARIANT onfocusin();
17436
17437 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17438 void onfocusout(VARIANT v);
17439
17440 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17441 VARIANT onfocusout();
17442
17443 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
17444 LONG uniqueNumber();
17445
17446 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
17447 BSTR uniqueID();
17448
17449 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
17450 LONG nodeType();
17451
17452 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
17453 IHTMLDOMNode *parentNode();
17454
17455 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
17456 VARIANT_BOOL hasChildNodes();
17457
17458 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
17459 IDispatch *childNodes();
17460
17461 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
17462 IDispatch *attributes();
17463
17464 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
17465 IHTMLDOMNode *insertBefore(
17466 [in] IHTMLDOMNode *newChild,
17467 [in, optional] VARIANT refChild);
17468
17469 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
17470 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
17471
17472 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
17473 IHTMLDOMNode *replaceChild(
17474 [in] IHTMLDOMNode *newChild,
17475 [in] IHTMLDOMNode *oldChild);
17476
17477 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
17478 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
17479
17480 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
17481 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
17482
17483 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
17484 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
17485
17486 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
17487 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
17488
17489 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
17490 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
17491
17492 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
17493 BSTR nodeName();
17494
17495 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17496 void nodeValue(VARIANT v);
17497
17498 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17499 VARIANT nodeValue();
17500
17501 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
17502 IHTMLDOMNode *firstChild();
17503
17504 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
17505 IHTMLDOMNode *lastChild();
17506
17507 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
17508 IHTMLDOMNode *previousSibling();
17509
17510 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
17511 IHTMLDOMNode *nextSibling();
17512
17513 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
17514 IDispatch *ownerDocument();
17515
17516 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
17517 void text(BSTR v);
17518
17519 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
17520 BSTR text();
17521
17522 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
17523 void atomic(LONG v);
17524
17525 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
17526 LONG atomic();
17527
17528 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
17529 void data(BSTR v);
17530
17531 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
17532 BSTR data();
17533
17534 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
17535 LONG length();
17536
17537 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
17538 BSTR substringData(
17539 [in] LONG offset,
17540 [in] LONG Count);
17541
17542 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
17543 void appendData([in] BSTR bstrstring);
17544
17545 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
17546 void insertData(
17547 [in] LONG offset,
17548 [in] BSTR bstrstring);
17549
17550 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
17551 void deleteData(
17552 [in] LONG offset,
17553 [in] LONG Count);
17554
17555 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
17556 void replaceData(
17557 [in] LONG offset,
17558 [in] LONG Count,
17559 [in] BSTR bstrstring);
17560}
17561
17562[
17563 hidden,
17564 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
17565]
17566dispinterface HTMLElementEvents2
17567{
17568properties:
17569methods:
17570 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17571 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17572
17573 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17574 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17575
17576 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17577 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17578
17579 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17580 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17581
17582 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17583 void onkeydown([in] IHTMLEventObj* pEvtObj);
17584
17585 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17586 void onkeyup([in] IHTMLEventObj* pEvtObj);
17587
17588 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17589 void onmouseout([in] IHTMLEventObj* pEvtObj);
17590
17591 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17592 void onmouseover([in] IHTMLEventObj* pEvtObj);
17593
17594 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17595 void onmousemove([in] IHTMLEventObj* pEvtObj);
17596
17597 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17598 void onmousedown([in] IHTMLEventObj* pEvtObj);
17599
17600 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17601 void onmouseup([in] IHTMLEventObj* pEvtObj);
17602
17603 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17604 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17605
17606 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17607 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17608
17609 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17610 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17611
17612 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17613 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17614
17615 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17616 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17617
17618 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17619 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17620
17621 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17622 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17623
17624 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17625 void onrowenter([in] IHTMLEventObj* pEvtObj);
17626
17627 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17628 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17629
17630 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17631 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17632
17633 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17634 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17635
17636 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17637 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17638
17639 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17640 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17641
17642 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17643 void onscroll([in] IHTMLEventObj* pEvtObj);
17644
17645 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17646 void onfocus([in] IHTMLEventObj* pEvtObj);
17647
17648 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17649 void onblur([in] IHTMLEventObj* pEvtObj);
17650
17651 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17652 void onresize([in] IHTMLEventObj* pEvtObj);
17653
17654 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17655 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17656
17657 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17658 void ondragend([in] IHTMLEventObj* pEvtObj);
17659
17660 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17661 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17662
17663 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17664 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17665
17666 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17667 void ondragleave([in] IHTMLEventObj* pEvtObj);
17668
17669 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17670 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17671
17672 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17673 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17674
17675 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17676 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17677
17678 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17679 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17680
17681 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17682 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17683
17684 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17685 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17686
17687 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17688 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17689
17690 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17691 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17692
17693 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17694 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17695
17696 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17697 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17698
17699 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17700 void oncellchange([in] IHTMLEventObj* pEvtObj);
17701
17702 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17703 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17704
17705 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17706 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17707
17708 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17709 void onpage([in] IHTMLEventObj* pEvtObj);
17710
17711 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17712 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17713
17714 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17715 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17716
17717 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17718 void onactivate([in] IHTMLEventObj* pEvtObj);
17719
17720 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17721 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17722
17723 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17724 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17725
17726 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17727 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17728
17729 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17730 void onfocusin([in] IHTMLEventObj* pEvtObj);
17731
17732 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17733 void onfocusout([in] IHTMLEventObj* pEvtObj);
17734
17735 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17736 void onmove([in] IHTMLEventObj* pEvtObj);
17737
17738 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17739 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17740
17741 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17742 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17743
17744 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17745 void onmoveend([in] IHTMLEventObj* pEvtObj);
17746
17747 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17748 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17749
17750 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17751 void onresizeend([in] IHTMLEventObj* pEvtObj);
17752
17753 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17754 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17755};
17756[
17757 hidden,
17758 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
17759]
17760dispinterface HTMLElementEvents
17761{
17762properties:
17763methods:
17764 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17765 VARIANT_BOOL onhelp();
17766
17767 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17768 VARIANT_BOOL onclick();
17769
17770 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17771 VARIANT_BOOL ondblclick();
17772
17773 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17774 VARIANT_BOOL onkeypress();
17775
17776 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17777 void onkeydown();
17778
17779 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17780 void onkeyup();
17781
17782 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17783 void onmouseout();
17784
17785 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17786 void onmouseover();
17787
17788 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17789 void onmousemove();
17790
17791 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17792 void onmousedown();
17793
17794 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17795 void onmouseup();
17796
17797 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17798 VARIANT_BOOL onselectstart();
17799
17800 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17801 void onfilterchange();
17802
17803 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17804 VARIANT_BOOL ondragstart();
17805
17806 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17807 VARIANT_BOOL onbeforeupdate();
17808
17809 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17810 void onafterupdate();
17811
17812 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17813 VARIANT_BOOL onerrorupdate();
17814
17815 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17816 VARIANT_BOOL onrowexit();
17817
17818 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17819 void onrowenter();
17820
17821 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17822 void ondatasetchanged();
17823
17824 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17825 void ondataavailable();
17826
17827 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17828 void ondatasetcomplete();
17829
17830 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17831 void onlosecapture();
17832
17833 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17834 void onpropertychange();
17835
17836 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17837 void onscroll();
17838
17839 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17840 void onfocus();
17841
17842 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17843 void onblur();
17844
17845 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17846 void onresize();
17847
17848 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17849 VARIANT_BOOL ondrag();
17850
17851 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17852 void ondragend();
17853
17854 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17855 VARIANT_BOOL ondragenter();
17856
17857 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17858 VARIANT_BOOL ondragover();
17859
17860 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17861 void ondragleave();
17862
17863 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17864 VARIANT_BOOL ondrop();
17865
17866 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17867 VARIANT_BOOL onbeforecut();
17868
17869 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17870 VARIANT_BOOL oncut();
17871
17872 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17873 VARIANT_BOOL onbeforecopy();
17874
17875 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17876 VARIANT_BOOL oncopy();
17877
17878 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17879 VARIANT_BOOL onbeforepaste();
17880
17881 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17882 VARIANT_BOOL onpaste();
17883
17884 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17885 VARIANT_BOOL oncontextmenu();
17886
17887 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17888 void onrowsdelete();
17889
17890 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17891 void onrowsinserted();
17892
17893 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17894 void oncellchange();
17895
17896 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17897 void onreadystatechange();
17898
17899 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17900 void onbeforeeditfocus();
17901
17902 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17903 void onlayoutcomplete();
17904
17905 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17906 void onpage();
17907
17908 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17909 VARIANT_BOOL onbeforedeactivate();
17910
17911 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17912 VARIANT_BOOL onbeforeactivate();
17913
17914 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17915 void onmove();
17916
17917 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17918 VARIANT_BOOL oncontrolselect();
17919
17920 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17921 VARIANT_BOOL onmovestart();
17922
17923 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17924 void onmoveend();
17925
17926 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17927 VARIANT_BOOL onresizestart();
17928
17929 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17930 void onresizeend();
17931
17932 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17933 void onmouseenter();
17934
17935 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17936 void onmouseleave();
17937
17938 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17939 VARIANT_BOOL onmousewheel();
17940
17941 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17942 void onactivate();
17943
17944 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17945 void ondeactivate();
17946
17947 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17948 void onfocusin();
17949
17950 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17951 void onfocusout();
17952
17953};
17954
17955[
17956 noncreatable,
17957 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
17958]
17959coclass HTMLCommentElement
17960{
17961 [default] dispinterface DispHTMLCommentElement;
17962 [source, default] dispinterface HTMLElementEvents;
17963 [source] dispinterface HTMLElementEvents2;
17964 interface IHTMLElement;
17965 interface IHTMLElement2;
17966 interface IHTMLElement3;
17967 interface IHTMLElement4;
17968 interface IHTMLUniqueName;
17969 interface IHTMLDOMNode;
17970 interface IHTMLDOMNode2;
17971 interface IHTMLCommentElement;
17972 interface IHTMLCommentElement2;
17973}
17974
17975/*****************************************************************************
17976 * HTMLTableEvents dispinterface
17977 */
17978[
17979 hidden,
17980 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
17981]
17982dispinterface HTMLTableEvents
17983{
17984properties:
17985methods:
17986 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17987 VARIANT_BOOL onhelp();
17988
17989 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17990 VARIANT_BOOL onclick();
17991
17992 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17993 VARIANT_BOOL ondblclick();
17994
17995 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17996 VARIANT_BOOL onkeypress();
17997
17998 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17999 void onkeydown();
18000
18001 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
18002 void onkeyup();
18003
18004 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
18005 void onmouseout();
18006
18007 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
18008 void onmouseover();
18009
18010 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
18011 void onmousemove();
18012
18013 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
18014 void onmousedown();
18015
18016 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
18017 void onmouseup();
18018
18019 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
18020 VARIANT_BOOL onselectstart();
18021
18022 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
18023 void onfilterchange();
18024
18025 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
18026 VARIANT_BOOL ondragstart();
18027
18028 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
18029 VARIANT_BOOL onbeforeupdate();
18030
18031 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
18032 void onafterupdate();
18033
18034 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
18035 VARIANT_BOOL onerrorupdate();
18036
18037 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
18038 VARIANT_BOOL onrowexit();
18039
18040 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
18041 void onrowenter();
18042
18043 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
18044 void ondatasetchanged();
18045
18046 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
18047 void ondataavailable();
18048
18049 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
18050 void ondatasetcomplete();
18051
18052 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
18053 void onlosecapture();
18054
18055 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
18056 void onpropertychange();
18057
18058 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
18059 void onscroll();
18060
18061 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
18062 void onfocus();
18063
18064 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
18065 void onblur();
18066
18067 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
18068 void onresize();
18069
18070 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
18071 VARIANT_BOOL ondrag();
18072
18073 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
18074 void ondragend();
18075
18076 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
18077 VARIANT_BOOL ondragenter();
18078
18079 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
18080 VARIANT_BOOL ondragover();
18081
18082 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
18083 void ondragleave();
18084
18085 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
18086 VARIANT_BOOL ondrop();
18087
18088 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
18089 VARIANT_BOOL onbeforecut();
18090
18091 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
18092 VARIANT_BOOL oncut();
18093
18094 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
18095 VARIANT_BOOL onbeforecopy();
18096
18097 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
18098 VARIANT_BOOL oncopy();
18099
18100 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
18101 VARIANT_BOOL onbeforepaste();
18102
18103 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
18104 VARIANT_BOOL onpaste();
18105
18106 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
18107 VARIANT_BOOL oncontextmenu();
18108
18109 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
18110 void onrowsdelete();
18111
18112 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
18113 void onrowsinserted();
18114
18115 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
18116 void oncellchange();
18117
18118 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
18119 void onreadystatechange();
18120
18121 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
18122 void onbeforeeditfocus();
18123
18124 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
18125 void onlayoutcomplete();
18126
18127 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
18128 void onpage();
18129
18130 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
18131 VARIANT_BOOL onbeforedeactivate();
18132
18133 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
18134 VARIANT_BOOL onbeforeactivate();
18135
18136 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
18137 void onmove();
18138
18139 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
18140 VARIANT_BOOL oncontrolselect();
18141
18142 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
18143 VARIANT_BOOL onmovestart();
18144
18145 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
18146 void onmoveend();
18147
18148 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
18149 VARIANT_BOOL onresizestart();
18150
18151 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
18152 void onresizeend();
18153
18154 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
18155 void onmouseenter();
18156
18157 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
18158 void onmouseleave();
18159
18160 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
18161 VARIANT_BOOL onmousewheel();
18162
18163 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
18164 void onactivate();
18165
18166 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
18167 void ondeactivate();
18168
18169 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
18170 void onfocusin();
18171
18172 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
18173 void onfocusout();
18174}
18175
18176[
18177 hidden,
18178 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
18179]
18180dispinterface HTMLTableEvents2
18181{
18182properties:
18183methods:
18184 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
18185 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
18186
18187 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
18188 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
18189
18190 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
18191 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
18192
18193 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
18194 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
18195
18196 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
18197 void onkeydown([in] IHTMLEventObj* pEvtObj);
18198
18199 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
18200 void onkeyup([in] IHTMLEventObj* pEvtObj);
18201
18202 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
18203 void onmouseout([in] IHTMLEventObj* pEvtObj);
18204
18205 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
18206 void onmouseover([in] IHTMLEventObj* pEvtObj);
18207
18208 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
18209 void onmousemove([in] IHTMLEventObj* pEvtObj);
18210
18211 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
18212 void onmousedown([in] IHTMLEventObj* pEvtObj);
18213
18214 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
18215 void onmouseup([in] IHTMLEventObj* pEvtObj);
18216
18217 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
18218 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
18219
18220 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
18221 void onfilterchange([in] IHTMLEventObj* pEvtObj);
18222
18223 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
18224 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
18225
18226 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
18227 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
18228
18229 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
18230 void onafterupdate([in] IHTMLEventObj* pEvtObj);
18231
18232 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
18233 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
18234
18235 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
18236 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
18237
18238 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
18239 void onrowenter([in] IHTMLEventObj* pEvtObj);
18240
18241 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
18242 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
18243
18244 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
18245 void ondataavailable([in] IHTMLEventObj* pEvtObj);
18246
18247 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
18248 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
18249
18250 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
18251 void onlosecapture([in] IHTMLEventObj* pEvtObj);
18252
18253 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
18254 void onpropertychange([in] IHTMLEventObj* pEvtObj);
18255
18256 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
18257 void onscroll([in] IHTMLEventObj* pEvtObj);
18258
18259 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
18260 void onfocus([in] IHTMLEventObj* pEvtObj);
18261
18262 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
18263 void onblur([in] IHTMLEventObj* pEvtObj);
18264
18265 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
18266 void onresize([in] IHTMLEventObj* pEvtObj);
18267
18268 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
18269 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
18270
18271 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
18272 void ondragend([in] IHTMLEventObj* pEvtObj);
18273
18274 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
18275 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
18276
18277 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
18278 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
18279
18280 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
18281 void ondragleave([in] IHTMLEventObj* pEvtObj);
18282
18283 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
18284 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
18285
18286 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
18287 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
18288
18289 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
18290 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
18291
18292 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
18293 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
18294
18295 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
18296 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
18297
18298 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
18299 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
18300
18301 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
18302 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
18303
18304 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
18305 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
18306
18307 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
18308 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
18309
18310 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
18311 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
18312
18313 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
18314 void oncellchange([in] IHTMLEventObj* pEvtObj);
18315
18316 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
18317 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
18318
18319 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
18320 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
18321
18322 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
18323 void onpage([in] IHTMLEventObj* pEvtObj);
18324
18325 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
18326 void onmouseenter([in] IHTMLEventObj* pEvtObj);
18327
18328 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
18329 void onmouseleave([in] IHTMLEventObj* pEvtObj);
18330
18331 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
18332 void onactivate([in] IHTMLEventObj* pEvtObj);
18333
18334 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
18335 void ondeactivate([in] IHTMLEventObj* pEvtObj);
18336
18337 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
18338 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
18339
18340 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
18341 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
18342
18343 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
18344 void onfocusin([in] IHTMLEventObj* pEvtObj);
18345
18346 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
18347 void onfocusout([in] IHTMLEventObj* pEvtObj);
18348
18349 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
18350 void onmove([in] IHTMLEventObj* pEvtObj);
18351
18352 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
18353 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
18354
18355 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
18356 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
18357
18358 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
18359 void onmoveend([in] IHTMLEventObj* pEvtObj);
18360
18361 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
18362 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
18363
18364 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
18365 void onresizeend([in] IHTMLEventObj* pEvtObj);
18366
18367 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
18368 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
18369};
18370
18371/*****************************************************************************
18372 * IHTMLTableCaption interface
18373 */
18374[
18375 odl,
18376 oleautomation,
18377 dual,
18378 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
18379]
18380interface IHTMLTableCaption : IDispatch
18381{
18382 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
18383 HRESULT align([in] BSTR v);
18384
18385 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
18386 HRESULT align([retval, out] BSTR *p);
18387
18388 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
18389 HRESULT vAlign([in] BSTR v);
18390
18391 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
18392 HRESULT vAlign([retval, out] BSTR *p);
18393}
18394
18395interface IHTMLTableSection;
18396
18397/*****************************************************************************
18398 * IHTMLTable interface
18399 */
18400[
18401 odl,
18402 oleautomation,
18403 dual,
18404 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
18405]
18406interface IHTMLTable : IDispatch
18407{
18408 [propput, id(DISPID_IHTMLTABLE_COLS)]
18409 HRESULT cols([in] LONG v);
18410
18411 [propget, id(DISPID_IHTMLTABLE_COLS)]
18412 HRESULT cols([retval, out] LONG *p);
18413
18414 [propput, id(DISPID_IHTMLTABLE_BORDER)]
18415 HRESULT border([in] VARIANT v);
18416
18417 [propget, id(DISPID_IHTMLTABLE_BORDER)]
18418 HRESULT border([retval, out] VARIANT *p);
18419
18420 [propput, id(DISPID_IHTMLTABLE_FRAME)]
18421 HRESULT frame([in] BSTR v);
18422
18423 [propget, id(DISPID_IHTMLTABLE_FRAME)]
18424 HRESULT frame([retval, out] BSTR *p);
18425
18426 [propput, id(DISPID_IHTMLTABLE_RULES)]
18427 HRESULT rules([in] BSTR v);
18428
18429 [propget, id(DISPID_IHTMLTABLE_RULES)]
18430 HRESULT rules([retval, out] BSTR *p);
18431
18432 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
18433 HRESULT cellSpacing([in] VARIANT v);
18434
18435 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
18436 HRESULT cellSpacing([retval, out] VARIANT *p);
18437
18438 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
18439 HRESULT cellPadding([in] VARIANT v);
18440
18441 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
18442 HRESULT cellPadding([retval, out] VARIANT *p);
18443
18444 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
18445 HRESULT background([in] BSTR v);
18446
18447 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
18448 HRESULT background([retval, out] BSTR *p);
18449
18450 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
18451 HRESULT bgColor([in] VARIANT v);
18452
18453 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
18454 HRESULT bgColor([retval, out] VARIANT *p);
18455
18456 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18457 HRESULT borderColor([in] VARIANT v);
18458
18459 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18460 HRESULT borderColor([retval, out] VARIANT *p);
18461
18462 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18463 HRESULT borderColorLight([in] VARIANT v);
18464
18465 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18466 HRESULT borderColorLight([retval, out] VARIANT *p);
18467
18468 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18469 HRESULT borderColorDark([in] VARIANT v);
18470
18471 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18472 HRESULT borderColorDark([retval, out] VARIANT *p);
18473
18474 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
18475 HRESULT align([in] BSTR v);
18476
18477 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
18478 HRESULT align([retval, out] BSTR * p);
18479
18480 [id(DISPID_IHTMLTABLE_REFRESH)]
18481 HRESULT refresh();
18482
18483 [propget, id(DISPID_IHTMLTABLE_ROWS)]
18484 HRESULT rows([retval, out] IHTMLElementCollection **p);
18485
18486 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
18487 HRESULT width([in] VARIANT v);
18488
18489 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
18490 HRESULT width([retval, out] VARIANT *p);
18491
18492 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
18493 HRESULT height([in] VARIANT v);
18494
18495 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
18496 HRESULT height([retval, out] VARIANT *p);
18497
18498 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18499 HRESULT dataPageSize([in] LONG v);
18500
18501 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18502 HRESULT dataPageSize([retval, out] LONG *p);
18503
18504 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
18505 HRESULT nextPage();
18506
18507 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
18508 HRESULT previousPage();
18509
18510 [propget, id(DISPID_IHTMLTABLE_THEAD)]
18511 HRESULT tHead([retval, out] IHTMLTableSection **p);
18512
18513 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
18514 HRESULT tFoot([retval, out] IHTMLTableSection **p);
18515
18516 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
18517 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
18518
18519 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
18520 HRESULT caption([retval, out] IHTMLTableCaption **p);
18521
18522 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
18523 HRESULT createTHead([retval, out] IDispatch **head);
18524
18525 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
18526 HRESULT deleteTHead();
18527
18528 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
18529 HRESULT createTFoot([retval, out] IDispatch **foot);
18530
18531 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
18532 HRESULT deleteTFoot();
18533
18534 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
18535 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
18536
18537 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
18538 HRESULT deleteCaption();
18539
18540 [id(DISPID_IHTMLTABLE_INSERTROW)]
18541 HRESULT insertRow(
18542 [defaultvalue(-1), in] LONG index,
18543 [retval, out] IDispatch **row);
18544
18545 [id(DISPID_IHTMLTABLE_DELETEROW)]
18546 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
18547
18548 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
18549 HRESULT readyState([retval, out] BSTR *p);
18550
18551 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
18552 HRESULT onreadystatechange([in] VARIANT v);
18553
18554 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
18555 HRESULT onreadystatechange([retval, out] VARIANT *p);
18556}
18557
18558[
18559 odl,
18560 oleautomation,
18561 dual,
18562 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
18563]
18564interface IHTMLTable2 : IDispatch
18565{
18566 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
18567 HRESULT firstPage();
18568
18569 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
18570 HRESULT lastPage();
18571
18572 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
18573 HRESULT cells([retval, out] IHTMLElementCollection* * p);
18574
18575 [id(DISPID_IHTMLTABLE2_MOVEROW)]
18576 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
18577 [defaultvalue(-1), in] LONG indexTo,
18578 [retval, out] IDispatch** row);
18579};
18580
18581[
18582 odl,
18583 oleautomation,
18584 dual,
18585 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
18586]
18587interface IHTMLTable3 : IDispatch
18588{
18589 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18590 HRESULT summary([in] BSTR v);
18591
18592 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18593 HRESULT summary([retval, out] BSTR * p);
18594};
18595
18596[
18597 noncreatable,
18598 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
18599]
18600coclass HTMLTable
18601{
18602 [default] dispinterface DispHTMLTable;
18603 [source, default] dispinterface HTMLTableEvents;
18604 [source] dispinterface HTMLTableEvents2;
18605 interface IHTMLElement;
18606 interface IHTMLElement2;
18607 interface IHTMLElement3;
18608 interface IHTMLElement4;
18609 interface IHTMLUniqueName;
18610 interface IHTMLDOMNode;
18611 interface IHTMLDOMNode2;
18612 interface IHTMLDatabinding;
18613 interface IHTMLControlElement;
18614 interface IHTMLTable;
18615 interface IHTMLTable2;
18616 interface IHTMLTable3;
18617};
18618
18619[
18620 odl,
18621 oleautomation,
18622 dual,
18623 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
18624]
18625interface IHTMLTableSection : IDispatch
18626{
18627 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
18628 HRESULT align([in] BSTR v);
18629
18630 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
18631 HRESULT align([retval, out] BSTR *p);
18632
18633 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
18634 HRESULT vAlign([in] BSTR v);
18635
18636 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
18637 HRESULT vAlign([retval, out] BSTR *p);
18638
18639 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
18640 HRESULT bgColor([in] VARIANT v);
18641
18642 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
18643 HRESULT bgColor([retval, out] VARIANT *p);
18644
18645 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
18646 HRESULT rows([retval, out] IHTMLElementCollection **p);
18647
18648 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
18649 HRESULT insertRow(
18650 [defaultvalue(-1), in] LONG index,
18651 [retval, out] IDispatch **row);
18652
18653 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
18654 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
18655}
18656
18657/*****************************************************************************
18658 * IHTMLTableRow interface
18659 */
18660[
18661 odl,
18662 oleautomation,
18663 dual,
18664 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
18665]
18666interface IHTMLTableRow : IDispatch
18667{
18668 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18669 HRESULT align([in] BSTR v);
18670
18671 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18672 HRESULT align([out, retval] BSTR *p);
18673
18674 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18675 HRESULT vAlign([in] BSTR v);
18676
18677 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18678 HRESULT vAlign([out, retval] BSTR *p);
18679
18680 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18681 HRESULT bgColor([in] VARIANT v);
18682
18683 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18684 HRESULT bgColor([out, retval] VARIANT *p);
18685
18686 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18687 HRESULT borderColor([in] VARIANT v);
18688
18689 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18690 HRESULT borderColor([out, retval] VARIANT *p);
18691
18692 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18693 HRESULT borderColorLight([in] VARIANT v);
18694
18695 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18696 HRESULT borderColorLight([out, retval] VARIANT *p);
18697
18698 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18699 HRESULT borderColorDark([in] VARIANT v);
18700
18701 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18702 HRESULT borderColorDark([out, retval] VARIANT *p);
18703
18704 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18705 HRESULT rowIndex([out, retval] LONG *p);
18706
18707 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18708 HRESULT sectionRowIndex([out, retval] LONG *p);
18709
18710 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18711 HRESULT cells([out, retval] IHTMLElementCollection **p);
18712
18713 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18714 HRESULT insertCell(
18715 [in, defaultvalue(-1)] LONG index,
18716 [out, retval] IDispatch **row);
18717
18718 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18719 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
18720}
18721
18722/*****************************************************************************
18723 * DispHTMLTable interface
18724 */
18725[
18726 hidden,
18727 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
18728]
18729dispinterface DispHTMLTable
18730{
18731properties:
18732methods:
18733 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
18734 void setAttribute(
18735 [in] BSTR strAttributeName,
18736 [in] VARIANT AttributeValue,
18737 [in, defaultvalue(1)] LONG lFlags);
18738
18739 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
18740 VARIANT getAttribute(
18741 [in] BSTR strAttributeName,
18742 [in, defaultvalue(0)] LONG lFlags);
18743
18744 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
18745 VARIANT_BOOL removeAttribute(
18746 [in] BSTR strAttributeName,
18747 [in, defaultvalue(1)] LONG lFlags);
18748
18749 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18750 void className(BSTR v);
18751
18752 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18753 BSTR className();
18754
18755 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
18756 void id(BSTR v);
18757
18758 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
18759 BSTR id();
18760
18761 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
18762 BSTR tagName();
18763
18764 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
18765 IHTMLElement *parentElement();
18766
18767 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
18768 IHTMLStyle *style();
18769
18770 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18771 void onhelp(VARIANT v);
18772
18773 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18774 VARIANT onhelp();
18775
18776 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18777 void onclick(VARIANT v);
18778
18779 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18780 VARIANT onclick();
18781
18782 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18783 void ondblclick(VARIANT v);
18784
18785 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18786 VARIANT ondblclick();
18787
18788 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18789 void onkeydown(VARIANT v);
18790
18791 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18792 VARIANT onkeydown();
18793
18794 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18795 void onkeyup(VARIANT v);
18796
18797 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18798 VARIANT onkeyup();
18799
18800 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18801 void onkeypress(VARIANT v);
18802
18803 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18804 VARIANT onkeypress();
18805
18806 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18807 void onmouseout(VARIANT v);
18808
18809 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18810 VARIANT onmouseout();
18811
18812 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18813 void onmouseover(VARIANT v);
18814
18815 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18816 VARIANT onmouseover();
18817
18818 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18819 void onmousemove(VARIANT v);
18820
18821 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18822 VARIANT onmousemove();
18823
18824 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18825 void onmousedown(VARIANT v);
18826
18827 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18828 VARIANT onmousedown();
18829
18830 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18831 void onmouseup(VARIANT v);
18832
18833 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18834 VARIANT onmouseup();
18835
18836 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
18837 IDispatch *document();
18838
18839 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18840 void title(BSTR v);
18841
18842 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18843 BSTR title();
18844
18845 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18846 void language(BSTR v);
18847
18848 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18849 BSTR language();
18850
18851 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18852 void onselectstart(VARIANT v);
18853
18854 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18855 VARIANT onselectstart();
18856
18857 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
18858 void scrollIntoView([in, optional] VARIANT varargStart);
18859
18860 [id(DISPID_IHTMLELEMENT_CONTAINS)]
18861 VARIANT_BOOL contains([in] IHTMLElement *pChild);
18862
18863 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
18864 LONG sourceIndex();
18865
18866 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
18867 VARIANT recordNumber();
18868
18869 [propput, id(DISPID_IHTMLELEMENT_LANG)]
18870 void lang(BSTR v);
18871
18872 [propget, id(DISPID_IHTMLELEMENT_LANG)]
18873 BSTR lang();
18874
18875 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
18876 LONG offsetLeft();
18877
18878 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
18879 LONG offsetTop();
18880
18881 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
18882 LONG offsetWidth();
18883
18884 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
18885 LONG offsetHeight();
18886
18887 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
18888 IHTMLElement *offsetParent();
18889
18890 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
18891 void innerHTML(BSTR v);
18892
18893 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
18894 BSTR innerHTML();
18895
18896 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
18897 void innerText(BSTR v);
18898
18899 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
18900 BSTR innerText();
18901
18902 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
18903 void outerHTML(BSTR v);
18904
18905 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
18906 BSTR outerHTML();
18907
18908 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
18909 void outerText(BSTR v);
18910
18911 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
18912 BSTR outerText();
18913
18914 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
18915 void insertAdjacentHTML(
18916 [in] BSTR where,
18917 [in] BSTR html);
18918
18919 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
18920 void insertAdjacentText(
18921 [in] BSTR where,
18922 [in] BSTR text);
18923
18924 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
18925 IHTMLElement *parentTextEdit();
18926
18927 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
18928 VARIANT_BOOL isTextEdit();
18929
18930 [id(DISPID_IHTMLELEMENT_CLICK)]
18931 void click();
18932
18933 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
18934 IHTMLFiltersCollection *filters();
18935
18936 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
18937 void ondragstart(VARIANT v);
18938
18939 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
18940 VARIANT ondragstart();
18941
18942 [id(DISPID_IHTMLELEMENT_TOSTRING)]
18943 BSTR toString();
18944
18945 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
18946 void onbeforeupdate(VARIANT v);
18947
18948 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
18949 VARIANT onbeforeupdate();
18950
18951 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
18952 void onafterupdate(VARIANT v);
18953
18954 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
18955 VARIANT onafterupdate();
18956
18957 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
18958 void onerrorupdate(VARIANT v);
18959
18960 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
18961 VARIANT onerrorupdate();
18962
18963 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
18964 void onrowexit(VARIANT v);
18965
18966 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
18967 VARIANT onrowexit();
18968
18969 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
18970 void onrowenter(VARIANT v);
18971
18972 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
18973 VARIANT onrowenter();
18974
18975 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
18976 void ondatasetchanged(VARIANT v);
18977
18978 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
18979 VARIANT ondatasetchanged();
18980
18981 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
18982 void ondataavailable(VARIANT v);
18983
18984 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
18985 VARIANT ondataavailable();
18986
18987 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
18988 void ondatasetcomplete(VARIANT v);
18989
18990 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
18991 VARIANT ondatasetcomplete();
18992
18993 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
18994 void onfilterchange(VARIANT v);
18995
18996 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
18997 VARIANT onfilterchange();
18998
18999 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
19000 IDispatch *children();
19001
19002 [propget, id(DISPID_IHTMLELEMENT_ALL)]
19003 IDispatch *all();
19004
19005 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
19006 BSTR scopeName();
19007
19008 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
19009 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
19010
19011 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
19012 void releaseCapture();
19013
19014 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19015 void onlosecapture(VARIANT v);
19016
19017 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19018 VARIANT onlosecapture();
19019
19020 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
19021 BSTR componentFromPoint(
19022 [in] LONG x,
19023 [in] LONG y);
19024
19025 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
19026 void doScroll([in, optional] VARIANT component);
19027
19028 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19029 void onscroll(VARIANT v);
19030
19031 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19032 VARIANT onscroll();
19033
19034 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19035 void ondrag(VARIANT v);
19036
19037 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19038 VARIANT ondrag();
19039
19040 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19041 void ondragend(VARIANT v);
19042
19043 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19044 VARIANT ondragend();
19045
19046 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19047 void ondragenter(VARIANT v);
19048
19049 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19050 VARIANT ondragenter();
19051
19052 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19053 void ondragover(VARIANT v);
19054
19055 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19056 VARIANT ondragover();
19057
19058 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19059 void ondragleave(VARIANT v);
19060
19061 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19062 VARIANT ondragleave();
19063
19064 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19065 void ondrop(VARIANT v);
19066
19067 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19068 VARIANT ondrop();
19069
19070 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19071 void onbeforecut(VARIANT v);
19072
19073 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19074 VARIANT onbeforecut();
19075
19076 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19077 void oncut(VARIANT v);
19078
19079 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19080 VARIANT oncut();
19081
19082 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19083 void onbeforecopy(VARIANT v);
19084
19085 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19086 VARIANT onbeforecopy();
19087
19088 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19089 void oncopy(VARIANT v);
19090
19091 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19092 VARIANT oncopy();
19093
19094 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19095 void onbeforepaste(VARIANT v);
19096
19097 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19098 VARIANT onbeforepaste();
19099
19100 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19101 void onpaste(VARIANT v);
19102
19103 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19104 VARIANT onpaste();
19105
19106 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
19107 IHTMLCurrentStyle *currentStyle();
19108
19109 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19110 void onpropertychange(VARIANT v);
19111
19112 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19113 VARIANT onpropertychange();
19114
19115 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
19116 IHTMLRectCollection *getClientRects();
19117
19118 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
19119 IHTMLRect *getBoundingClientRect();
19120
19121 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
19122 void setExpression(
19123 [in] BSTR propname,
19124 [in] BSTR expression,
19125 [in, defaultvalue("")] BSTR language);
19126
19127 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
19128 VARIANT getExpression([in] BSTR propname);
19129
19130 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
19131 VARIANT_BOOL removeExpression([in] BSTR propname);
19132
19133 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19134 void tabIndex(short v);
19135
19136 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19137 short tabIndex();
19138
19139 [id(DISPID_IHTMLELEMENT2_FOCUS)]
19140 void focus();
19141
19142 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19143 void accessKey(BSTR v);
19144
19145 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19146 BSTR accessKey();
19147
19148 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19149 void onblur(VARIANT v);
19150
19151 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19152 VARIANT onblur();
19153
19154 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19155 void onfocus(VARIANT v);
19156
19157 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19158 VARIANT onfocus();
19159
19160 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19161 void onresize(VARIANT v);
19162
19163 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19164 VARIANT onresize();
19165
19166 [id(DISPID_IHTMLELEMENT2_BLUR)]
19167 void blur();
19168
19169 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
19170 void addFilter([in] IUnknown *pUnk);
19171
19172 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
19173 void removeFilter([in] IUnknown *pUnk);
19174
19175 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
19176 LONG clientHeight();
19177
19178 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
19179 LONG clientWidth();
19180
19181 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
19182 LONG clientTop();
19183
19184 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
19185 LONG clientLeft();
19186
19187 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
19188 VARIANT_BOOL attachEvent(
19189 [in] BSTR event,
19190 [in] IDispatch *pDisp);
19191
19192 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
19193 void detachEvent(
19194 [in] BSTR event,
19195 [in] IDispatch *pDisp);
19196
19197 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
19198 VARIANT readyState();
19199
19200 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19201 void onreadystatechange(VARIANT v);
19202
19203 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19204 VARIANT onreadystatechange();
19205
19206 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19207 void onrowsdelete(VARIANT v);
19208
19209 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19210 VARIANT onrowsdelete();
19211
19212 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19213 void onrowsinserted(VARIANT v);
19214
19215 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19216 VARIANT onrowsinserted();
19217
19218 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19219 void oncellchange(VARIANT v);
19220
19221 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19222 VARIANT oncellchange();
19223
19224 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19225 void dir(BSTR v);
19226
19227 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19228 BSTR dir();
19229
19230 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
19231 IDispatch *createControlRange();
19232
19233 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
19234 LONG scrollHeight();
19235
19236 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
19237 LONG scrollWidth();
19238
19239 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19240 void scrollTop(LONG v);
19241
19242 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19243 LONG scrollTop();
19244
19245 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19246 void scrollLeft(LONG v);
19247
19248 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19249 LONG scrollLeft();
19250
19251 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
19252 void clearAttributes();
19253
19254 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19255 void oncontextmenu(VARIANT v);
19256
19257 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19258 VARIANT oncontextmenu();
19259
19260 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
19261 IHTMLElement *insertAdjacentElement(
19262 [in] BSTR where,
19263 [in] IHTMLElement *insertedElement);
19264
19265 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
19266 IHTMLElement *applyElement(
19267 [in] IHTMLElement *apply,
19268 [in] BSTR where);
19269
19270 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
19271 BSTR getAdjacentText([in] BSTR where);
19272
19273 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
19274 BSTR replaceAdjacentText(
19275 [in] BSTR where,
19276 [in] BSTR newText);
19277
19278 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
19279 VARIANT_BOOL canHaveChildren();
19280
19281 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
19282 LONG addBehavior(
19283 [in] BSTR bstrUrl,
19284 [in, optional] VARIANT *pvarFactory);
19285
19286 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
19287 VARIANT_BOOL removeBehavior([in] LONG cookie);
19288
19289 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
19290 IHTMLStyle *runtimeStyle();
19291
19292 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
19293 IDispatch *behaviorUrns();
19294
19295 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
19296 void tagUrn(BSTR v);
19297
19298 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
19299 BSTR tagUrn();
19300
19301 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19302 void onbeforeeditfocus(VARIANT v);
19303
19304 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19305 VARIANT onbeforeeditfocus();
19306
19307 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
19308 LONG readyStateValue();
19309
19310 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
19311 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
19312
19313 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
19314 void mergeAttributes(
19315 [in] IHTMLElement *mergeThis,
19316 [in, optional] VARIANT *pvarFlags);
19317
19318 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
19319 VARIANT_BOOL isMultiLine();
19320
19321 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
19322 VARIANT_BOOL canHaveHTML();
19323
19324 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19325 void onlayoutcomplete(VARIANT v);
19326
19327 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19328 VARIANT onlayoutcomplete();
19329
19330 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19331 void onpage(VARIANT v);
19332
19333 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19334 VARIANT onpage();
19335
19336 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19337 void inflateBlock(VARIANT_BOOL v);
19338
19339 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19340 VARIANT_BOOL inflateBlock();
19341
19342 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19343 void onbeforedeactivate(VARIANT v);
19344
19345 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19346 VARIANT onbeforedeactivate();
19347
19348 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
19349 void setActive();
19350
19351 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19352 void contentEditable(BSTR v);
19353
19354 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19355 BSTR contentEditable();
19356
19357 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
19358 VARIANT_BOOL isContentEditable();
19359
19360 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19361 void hideFocus(VARIANT_BOOL v);
19362
19363 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19364 VARIANT_BOOL hideFocus();
19365
19366 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19367 void disabled(VARIANT_BOOL v);
19368
19369 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19370 VARIANT_BOOL disabled();
19371
19372 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
19373 VARIANT_BOOL isDisabled();
19374
19375 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19376 void onmove(VARIANT v);
19377
19378 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19379 VARIANT onmove();
19380
19381 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19382 void oncontrolselect(VARIANT v);
19383
19384 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19385 VARIANT oncontrolselect();
19386
19387 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
19388 VARIANT_BOOL fireEvent(
19389 [in] BSTR bstrEventName,
19390 [in, optional] VARIANT *pvarEventObject);
19391
19392 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19393 void onresizestart(VARIANT v);
19394
19395 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19396 VARIANT onresizestart();
19397
19398 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19399 void onresizeend(VARIANT v);
19400
19401 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19402 VARIANT onresizeend();
19403
19404 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19405 void onmovestart(VARIANT v);
19406
19407 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19408 VARIANT onmovestart();
19409
19410 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19411 void onmoveend(VARIANT v);
19412
19413 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19414 VARIANT onmoveend();
19415
19416 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19417 void onmouseenter(VARIANT v);
19418
19419 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19420 VARIANT onmouseenter();
19421
19422 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19423 void onmouseleave(VARIANT v);
19424
19425 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19426 VARIANT onmouseleave();
19427
19428 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19429 void onactivate(VARIANT v);
19430
19431 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19432 VARIANT onactivate();
19433
19434 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19435 void ondeactivate(VARIANT v);
19436
19437 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19438 VARIANT ondeactivate();
19439
19440 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
19441 VARIANT_BOOL dragDrop();
19442
19443 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
19444 LONG glyphMode();
19445
19446 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19447 void onmousewheel(VARIANT v);
19448
19449 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19450 VARIANT onmousewheel();
19451
19452 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
19453 void normalize();
19454
19455 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
19456 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
19457
19458 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
19459 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
19460
19461 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
19462 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
19463
19464 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19465 void onbeforeactivate(VARIANT v);
19466
19467 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19468 VARIANT onbeforeactivate();
19469
19470 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19471 void onfocusin(VARIANT v);
19472
19473 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19474 VARIANT onfocusin();
19475
19476 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19477 void onfocusout(VARIANT v);
19478
19479 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19480 VARIANT onfocusout();
19481
19482 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
19483 LONG uniqueNumber();
19484
19485 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
19486 BSTR uniqueID();
19487
19488 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
19489 LONG nodeType();
19490
19491 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
19492 IHTMLDOMNode *parentNode();
19493
19494 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
19495 VARIANT_BOOL hasChildNodes();
19496
19497 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
19498 IDispatch *childNodes();
19499
19500 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
19501 IDispatch *attributes();
19502
19503 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
19504 IHTMLDOMNode *insertBefore(
19505 [in] IHTMLDOMNode *newChild,
19506 [in, optional] VARIANT refChild);
19507
19508 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
19509 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
19510
19511 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
19512 IHTMLDOMNode *replaceChild(
19513 [in] IHTMLDOMNode *newChild,
19514 [in] IHTMLDOMNode *oldChild);
19515
19516 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
19517 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
19518
19519 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
19520 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
19521
19522 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
19523 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
19524
19525 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
19526 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
19527
19528 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
19529 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
19530
19531 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
19532 BSTR nodeName();
19533
19534 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19535 void nodeValue(VARIANT v);
19536
19537 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19538 VARIANT nodeValue();
19539
19540 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
19541 IHTMLDOMNode *firstChild();
19542
19543 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
19544 IHTMLDOMNode *lastChild();
19545
19546 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
19547 IHTMLDOMNode *previousSibling();
19548
19549 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
19550 IHTMLDOMNode *nextSibling();
19551
19552 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
19553 IDispatch *ownerDocument();
19554
19555 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
19556 void dataFld(BSTR v);
19557
19558 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
19559 BSTR dataFld();
19560
19561 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
19562 void dataSrc(BSTR v);
19563
19564 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
19565 BSTR dataSrc();
19566
19567 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
19568 void dataFormatAs(BSTR v);
19569
19570 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
19571 BSTR dataFormatAs();
19572
19573 [propput, id(DISPID_IHTMLTABLE_COLS)]
19574 void cols(LONG v);
19575
19576 [propget, id(DISPID_IHTMLTABLE_COLS)]
19577 LONG cols();
19578
19579 [propput, id(DISPID_IHTMLTABLE_BORDER)]
19580 void border(VARIANT v);
19581
19582 [propget, id(DISPID_IHTMLTABLE_BORDER)]
19583 VARIANT border();
19584
19585 [propput, id(DISPID_IHTMLTABLE_FRAME)]
19586 void frame(BSTR v);
19587
19588 [propget, id(DISPID_IHTMLTABLE_FRAME)]
19589 BSTR frame();
19590
19591 [propput, id(DISPID_IHTMLTABLE_RULES)]
19592 void rules(BSTR v);
19593
19594 [propget, id(DISPID_IHTMLTABLE_RULES)]
19595 BSTR rules();
19596
19597 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
19598 void cellSpacing(VARIANT v);
19599
19600 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
19601 VARIANT cellSpacing();
19602
19603 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
19604 void cellPadding(VARIANT v);
19605
19606 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
19607 VARIANT cellPadding();
19608
19609 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
19610 void background(BSTR v);
19611
19612 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
19613 BSTR background();
19614
19615 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
19616 void bgColor(VARIANT v);
19617
19618 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
19619 VARIANT bgColor();
19620
19621 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
19622 void borderColor(VARIANT v);
19623
19624 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
19625 VARIANT borderColor();
19626
19627 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
19628 void borderColorLight(VARIANT v);
19629
19630 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
19631 VARIANT borderColorLight();
19632
19633 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
19634 void borderColorDark(VARIANT v);
19635
19636 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
19637 VARIANT borderColorDark();
19638
19639 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
19640 void align(BSTR v);
19641
19642 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
19643 BSTR align();
19644
19645 [id(DISPID_IHTMLTABLE_REFRESH)]
19646 void refresh();
19647
19648 [propget, id(DISPID_IHTMLTABLE_ROWS)]
19649 IHTMLElementCollection *rows();
19650
19651 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
19652 void width(VARIANT v);
19653
19654 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
19655 VARIANT width();
19656
19657 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
19658 void height(VARIANT v);
19659
19660 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
19661 VARIANT height();
19662
19663 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
19664 void dataPageSize(LONG v);
19665
19666 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
19667 LONG dataPageSize();
19668
19669 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
19670 void nextPage();
19671
19672 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
19673 void previousPage();
19674
19675 [propget, id(DISPID_IHTMLTABLE_THEAD)]
19676 IHTMLTableSection *tHead();
19677
19678 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
19679 IHTMLTableSection *tFoot();
19680
19681 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
19682 IHTMLElementCollection *tBodies();
19683
19684 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
19685 IHTMLTableCaption *caption();
19686
19687 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
19688 IDispatch *createTHead();
19689
19690 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
19691 void deleteTHead();
19692
19693 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
19694 IDispatch *createTFoot();
19695
19696 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
19697 void deleteTFoot();
19698
19699 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
19700 IHTMLTableCaption *createCaption();
19701
19702 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
19703 void deleteCaption();
19704
19705 [id(DISPID_IHTMLTABLE_INSERTROW)]
19706 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
19707
19708 [id(DISPID_IHTMLTABLE_DELETEROW)]
19709 void deleteRow([in, defaultvalue(-1)] LONG index);
19710
19711 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
19712 void firstPage();
19713
19714 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
19715 void lastPage();
19716
19717 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
19718 IHTMLElementCollection *cells();
19719
19720 [id(DISPID_IHTMLTABLE2_MOVEROW)]
19721 IDispatch *moveRow(
19722 [in, defaultvalue(-1)] LONG indexFrom,
19723 [in, defaultvalue(-1)] LONG indexTo);
19724
19725 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
19726 void summary(BSTR v);
19727
19728 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
19729 BSTR summary();
19730}
19731
19732/*****************************************************************************
19733 * DispHTMLTableRow dispinterface
19734 */
19735[
19736 hidden,
19737 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
19738]
19739dispinterface DispHTMLTableRow
19740{
19741properties:
19742methods:
19743 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
19744 void setAttribute(
19745 [in] BSTR strAttributeName,
19746 [in] VARIANT AttributeValue,
19747 [in, defaultvalue(1)] LONG lFlags);
19748
19749 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
19750 VARIANT getAttribute(
19751 [in] BSTR strAttributeName,
19752 [in, defaultvalue(0)] LONG lFlags);
19753
19754 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
19755 VARIANT_BOOL removeAttribute(
19756 [in] BSTR strAttributeName,
19757 [in, defaultvalue(1)] LONG lFlags);
19758
19759 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19760 void className(BSTR v);
19761
19762 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19763 BSTR className();
19764
19765 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
19766 void id(BSTR v);
19767
19768 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
19769 BSTR id();
19770
19771 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
19772 BSTR tagName();
19773
19774 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
19775 IHTMLElement *parentElement();
19776
19777 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
19778 IHTMLStyle *style();
19779
19780 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19781 void onhelp(VARIANT v);
19782
19783 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19784 VARIANT onhelp();
19785
19786 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19787 void onclick(VARIANT v);
19788
19789 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19790 VARIANT onclick();
19791
19792 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19793 void ondblclick(VARIANT v);
19794
19795 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19796 VARIANT ondblclick();
19797
19798 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19799 void onkeydown(VARIANT v);
19800
19801 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19802 VARIANT onkeydown();
19803
19804 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19805 void onkeyup(VARIANT v);
19806
19807 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19808 VARIANT onkeyup();
19809
19810 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19811 void onkeypress(VARIANT v);
19812
19813 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19814 VARIANT onkeypress();
19815
19816 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19817 void onmouseout(VARIANT v);
19818
19819 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19820 VARIANT onmouseout();
19821
19822 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19823 void onmouseover(VARIANT v);
19824
19825 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19826 VARIANT onmouseover();
19827
19828 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19829 void onmousemove(VARIANT v);
19830
19831 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19832 VARIANT onmousemove();
19833
19834 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19835 void onmousedown(VARIANT v);
19836
19837 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19838 VARIANT onmousedown();
19839
19840 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19841 void onmouseup(VARIANT v);
19842
19843 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19844 VARIANT onmouseup();
19845
19846 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
19847 IDispatch *document();
19848
19849 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
19850 void title(BSTR v);
19851
19852 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
19853 BSTR title();
19854
19855 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
19856 void language(BSTR v);
19857
19858 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
19859 BSTR language();
19860
19861 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
19862 void onselectstart(VARIANT v);
19863
19864 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
19865 VARIANT onselectstart();
19866
19867 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
19868 void scrollIntoView([in, optional] VARIANT varargStart);
19869
19870 [id(DISPID_IHTMLELEMENT_CONTAINS)]
19871 VARIANT_BOOL contains([in] IHTMLElement *pChild);
19872
19873 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
19874 LONG sourceIndex();
19875
19876 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
19877 VARIANT recordNumber();
19878
19879 [propput, id(DISPID_IHTMLELEMENT_LANG)]
19880 void lang(BSTR v);
19881
19882 [propget, id(DISPID_IHTMLELEMENT_LANG)]
19883 BSTR lang();
19884
19885 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
19886 LONG offsetLeft();
19887
19888 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
19889 LONG offsetTop();
19890
19891 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
19892 LONG offsetWidth();
19893
19894 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
19895 LONG offsetHeight();
19896
19897 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
19898 IHTMLElement *offsetParent();
19899
19900 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
19901 void innerHTML(BSTR v);
19902
19903 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
19904 BSTR innerHTML();
19905
19906 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19907 void innerText(BSTR v);
19908
19909 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19910 BSTR innerText();
19911
19912 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19913 void outerHTML(BSTR v);
19914
19915 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19916 BSTR outerHTML();
19917
19918 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19919 void outerText(BSTR v);
19920
19921 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19922 BSTR outerText();
19923
19924 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
19925 void insertAdjacentHTML(
19926 [in] BSTR where,
19927 [in] BSTR html);
19928
19929 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
19930 void insertAdjacentText(
19931 [in] BSTR where,
19932 [in] BSTR text);
19933
19934 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
19935 IHTMLElement *parentTextEdit();
19936
19937 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
19938 VARIANT_BOOL isTextEdit();
19939
19940 [id(DISPID_IHTMLELEMENT_CLICK)]
19941 void click();
19942
19943 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
19944 IHTMLFiltersCollection *filters();
19945
19946 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19947 void ondragstart(VARIANT v);
19948
19949 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19950 VARIANT ondragstart();
19951
19952 [id(DISPID_IHTMLELEMENT_TOSTRING)]
19953 BSTR toString();
19954
19955 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19956 void onbeforeupdate(VARIANT v);
19957
19958 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19959 VARIANT onbeforeupdate();
19960
19961 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19962 void onafterupdate(VARIANT v);
19963
19964 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19965 VARIANT onafterupdate();
19966
19967 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19968 void onerrorupdate(VARIANT v);
19969
19970 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19971 VARIANT onerrorupdate();
19972
19973 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19974 void onrowexit(VARIANT v);
19975
19976 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19977 VARIANT onrowexit();
19978
19979 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19980 void onrowenter(VARIANT v);
19981
19982 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19983 VARIANT onrowenter();
19984
19985 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19986 void ondatasetchanged(VARIANT v);
19987
19988 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19989 VARIANT ondatasetchanged();
19990
19991 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19992 void ondataavailable(VARIANT v);
19993
19994 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19995 VARIANT ondataavailable();
19996
19997 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19998 void ondatasetcomplete(VARIANT v);
19999
20000 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
20001 VARIANT ondatasetcomplete();
20002
20003 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
20004 void onfilterchange(VARIANT v);
20005
20006 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
20007 VARIANT onfilterchange();
20008
20009 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
20010 IDispatch *children();
20011
20012 [propget, id(DISPID_IHTMLELEMENT_ALL)]
20013 IDispatch *all();
20014
20015 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
20016 BSTR scopeName();
20017
20018 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
20019 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
20020
20021 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
20022 void releaseCapture();
20023
20024 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
20025 void onlosecapture(VARIANT v);
20026
20027 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
20028 VARIANT onlosecapture();
20029
20030 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
20031 BSTR componentFromPoint(
20032 [in] LONG x,
20033 [in] LONG y);
20034
20035 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
20036 void doScroll([in, optional] VARIANT component);
20037
20038 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
20039 void onscroll(VARIANT v);
20040
20041 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
20042 VARIANT onscroll();
20043
20044 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
20045 void ondrag(VARIANT v);
20046
20047 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
20048 VARIANT ondrag();
20049
20050 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
20051 void ondragend(VARIANT v);
20052
20053 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
20054 VARIANT ondragend();
20055
20056 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
20057 void ondragenter(VARIANT v);
20058
20059 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
20060 VARIANT ondragenter();
20061
20062 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
20063 void ondragover(VARIANT v);
20064
20065 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
20066 VARIANT ondragover();
20067
20068 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
20069 void ondragleave(VARIANT v);
20070
20071 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
20072 VARIANT ondragleave();
20073
20074 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
20075 void ondrop(VARIANT v);
20076
20077 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
20078 VARIANT ondrop();
20079
20080 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
20081 void onbeforecut(VARIANT v);
20082
20083 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
20084 VARIANT onbeforecut();
20085
20086 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
20087 void oncut(VARIANT v);
20088
20089 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
20090 VARIANT oncut();
20091
20092 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
20093 void onbeforecopy(VARIANT v);
20094
20095 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
20096 VARIANT onbeforecopy();
20097
20098 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
20099 void oncopy(VARIANT v);
20100
20101 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
20102 VARIANT oncopy();
20103
20104 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
20105 void onbeforepaste(VARIANT v);
20106
20107 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
20108 VARIANT onbeforepaste();
20109
20110 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
20111 void onpaste(VARIANT v);
20112
20113 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
20114 VARIANT onpaste();
20115
20116 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
20117 IHTMLCurrentStyle *currentStyle();
20118
20119 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
20120 void onpropertychange(VARIANT v);
20121
20122 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
20123 VARIANT onpropertychange();
20124
20125 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
20126 IHTMLRectCollection *getClientRects();
20127
20128 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
20129 IHTMLRect *getBoundingClientRect();
20130
20131 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
20132 void setExpression(
20133 [in] BSTR propname,
20134 [in] BSTR expression,
20135 [in, defaultvalue("")] BSTR language);
20136
20137 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
20138 VARIANT getExpression([in] BSTR propname);
20139
20140 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
20141 VARIANT_BOOL removeExpression([in] BSTR propname);
20142
20143 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
20144 void tabIndex(short v);
20145
20146 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
20147 short tabIndex();
20148
20149 [id(DISPID_IHTMLELEMENT2_FOCUS)]
20150 void focus();
20151
20152 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
20153 void accessKey(BSTR v);
20154
20155 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
20156 BSTR accessKey();
20157
20158 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
20159 void onblur(VARIANT v);
20160
20161 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
20162 VARIANT onblur();
20163
20164 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
20165 void onfocus(VARIANT v);
20166
20167 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
20168 VARIANT onfocus();
20169
20170 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
20171 void onresize(VARIANT v);
20172
20173 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
20174 VARIANT onresize();
20175
20176 [id(DISPID_IHTMLELEMENT2_BLUR)]
20177 void blur();
20178
20179 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
20180 void addFilter([in] IUnknown *pUnk);
20181
20182 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
20183 void removeFilter([in] IUnknown *pUnk);
20184
20185 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
20186 LONG clientHeight();
20187
20188 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
20189 LONG clientWidth();
20190
20191 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
20192 LONG clientTop();
20193
20194 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
20195 LONG clientLeft();
20196
20197 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
20198 VARIANT_BOOL attachEvent(
20199 [in] BSTR event,
20200 [in] IDispatch *pDisp);
20201
20202 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
20203 void detachEvent(
20204 [in] BSTR event,
20205 [in] IDispatch *pDisp);
20206
20207 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
20208 VARIANT readyState();
20209
20210 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
20211 void onreadystatechange(VARIANT v);
20212
20213 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
20214 VARIANT onreadystatechange();
20215
20216 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
20217 void onrowsdelete(VARIANT v);
20218
20219 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
20220 VARIANT onrowsdelete();
20221
20222 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
20223 void onrowsinserted(VARIANT v);
20224
20225 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
20226 VARIANT onrowsinserted();
20227
20228 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
20229 void oncellchange(VARIANT v);
20230
20231 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
20232 VARIANT oncellchange();
20233
20234 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
20235 void dir(BSTR v);
20236
20237 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
20238 BSTR dir();
20239
20240 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
20241 IDispatch *createControlRange();
20242
20243 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
20244 LONG scrollHeight();
20245
20246 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
20247 LONG scrollWidth();
20248
20249 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
20250 void scrollTop(LONG v);
20251
20252 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
20253 LONG scrollTop();
20254
20255 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
20256 void scrollLeft(LONG v);
20257
20258 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
20259 LONG scrollLeft();
20260
20261 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
20262 void clearAttributes();
20263
20264 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
20265 void oncontextmenu(VARIANT v);
20266
20267 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
20268 VARIANT oncontextmenu();
20269
20270 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
20271 IHTMLElement *insertAdjacentElement(
20272 [in] BSTR where,
20273 [in] IHTMLElement *insertedElement);
20274
20275 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
20276 IHTMLElement *applyElement(
20277 [in] IHTMLElement *apply,
20278 [in] BSTR where);
20279
20280 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
20281 BSTR getAdjacentText([in] BSTR where);
20282
20283 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
20284 BSTR replaceAdjacentText(
20285 [in] BSTR where,
20286 [in] BSTR newText);
20287
20288 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
20289 VARIANT_BOOL canHaveChildren();
20290
20291 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
20292 LONG addBehavior(
20293 [in] BSTR bstrUrl,
20294 [in, optional] VARIANT *pvarFactory);
20295
20296 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
20297 VARIANT_BOOL removeBehavior([in] LONG cookie);
20298
20299 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
20300 IHTMLStyle *runtimeStyle();
20301
20302 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
20303 IDispatch *behaviorUrns();
20304
20305 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
20306 void tagUrn(BSTR v);
20307
20308 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
20309 BSTR tagUrn();
20310
20311 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
20312 void onbeforeeditfocus(VARIANT v);
20313
20314 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
20315 VARIANT onbeforeeditfocus();
20316
20317 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
20318 LONG readyStateValue();
20319
20320 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
20321 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
20322
20323 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
20324 void mergeAttributes(
20325 [in] IHTMLElement *mergeThis,
20326 [in, optional] VARIANT *pvarFlags);
20327
20328 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
20329 VARIANT_BOOL isMultiLine();
20330
20331 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
20332 VARIANT_BOOL canHaveHTML();
20333
20334 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
20335 void onlayoutcomplete(VARIANT v);
20336
20337 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
20338 VARIANT onlayoutcomplete();
20339
20340 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
20341 void onpage(VARIANT v);
20342
20343 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
20344 VARIANT onpage();
20345
20346 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
20347 void inflateBlock(VARIANT_BOOL v);
20348
20349 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
20350 VARIANT_BOOL inflateBlock();
20351
20352 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
20353 void onbeforedeactivate(VARIANT v);
20354
20355 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
20356 VARIANT onbeforedeactivate();
20357
20358 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
20359 void setActive();
20360
20361 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
20362 void contentEditable(BSTR v);
20363
20364 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
20365 BSTR contentEditable();
20366
20367 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
20368 VARIANT_BOOL isContentEditable();
20369
20370 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
20371 void hideFocus(VARIANT_BOOL v);
20372
20373 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
20374 VARIANT_BOOL hideFocus();
20375
20376 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
20377 void disabled(VARIANT_BOOL v);
20378
20379 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
20380 VARIANT_BOOL disabled();
20381
20382 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
20383 VARIANT_BOOL isDisabled();
20384
20385 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
20386 void onmove(VARIANT v);
20387
20388 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
20389 VARIANT onmove();
20390
20391 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
20392 void oncontrolselect(VARIANT v);
20393
20394 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
20395 VARIANT oncontrolselect();
20396
20397 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
20398 VARIANT_BOOL fireEvent(
20399 [in] BSTR bstrEventName,
20400 [in, optional] VARIANT *pvarEventObject);
20401
20402 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
20403 void onresizestart(VARIANT v);
20404
20405 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
20406 VARIANT onresizestart();
20407
20408 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
20409 void onresizeend(VARIANT v);
20410
20411 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
20412 VARIANT onresizeend();
20413
20414 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
20415 void onmovestart(VARIANT v);
20416
20417 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
20418 VARIANT onmovestart();
20419
20420 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
20421 void onmoveend(VARIANT v);
20422
20423 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
20424 VARIANT onmoveend();
20425
20426 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
20427 void onmouseenter(VARIANT v);
20428
20429 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
20430 VARIANT onmouseenter();
20431
20432 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
20433 void onmouseleave(VARIANT v);
20434
20435 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
20436 VARIANT onmouseleave();
20437
20438 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
20439 void onactivate(VARIANT v);
20440
20441 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
20442 VARIANT onactivate();
20443
20444 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
20445 void ondeactivate(VARIANT v);
20446
20447 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
20448 VARIANT ondeactivate();
20449
20450 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
20451 VARIANT_BOOL dragDrop();
20452
20453 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
20454 LONG glyphMode();
20455
20456 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
20457 void onmousewheel(VARIANT v);
20458
20459 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
20460 VARIANT onmousewheel();
20461
20462 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
20463 void normalize();
20464
20465 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
20466 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
20467
20468 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
20469 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
20470
20471 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
20472 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
20473
20474 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
20475 void onbeforeactivate(VARIANT v);
20476
20477 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
20478 VARIANT onbeforeactivate();
20479
20480 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
20481 void onfocusin(VARIANT v);
20482
20483 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
20484 VARIANT onfocusin();
20485
20486 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
20487 void onfocusout(VARIANT v);
20488
20489 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
20490 VARIANT onfocusout();
20491
20492 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
20493 LONG uniqueNumber();
20494
20495 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
20496 BSTR uniqueID();
20497
20498 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
20499 LONG nodeType();
20500
20501 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
20502 IHTMLDOMNode *parentNode();
20503
20504 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
20505 VARIANT_BOOL hasChildNodes();
20506
20507 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
20508 IDispatch *childNodes();
20509
20510 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
20511 IDispatch *attributes();
20512
20513 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
20514 IHTMLDOMNode *insertBefore(
20515 [in] IHTMLDOMNode *newChild,
20516 [in, optional] VARIANT refChild);
20517
20518 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
20519 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
20520
20521 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
20522 IHTMLDOMNode *replaceChild(
20523 [in] IHTMLDOMNode *newChild,
20524 [in] IHTMLDOMNode *oldChild);
20525
20526 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
20527 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
20528
20529 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
20530 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
20531
20532 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
20533 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
20534
20535 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
20536 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
20537
20538 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
20539 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
20540
20541 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
20542 BSTR nodeName();
20543
20544 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
20545 void nodeValue(VARIANT v);
20546
20547 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
20548 VARIANT nodeValue();
20549
20550 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
20551 IHTMLDOMNode *firstChild();
20552
20553 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
20554 IHTMLDOMNode *lastChild();
20555
20556 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
20557 IHTMLDOMNode *previousSibling();
20558
20559 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
20560 IHTMLDOMNode *nextSibling();
20561
20562 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
20563 IDispatch *ownerDocument();
20564
20565 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
20566 void align(BSTR v);
20567
20568 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
20569 BSTR align();
20570
20571 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
20572 void vAlign(BSTR v);
20573
20574 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
20575 BSTR vAlign();
20576
20577 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
20578 void bgColor(VARIANT v);
20579
20580 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
20581 VARIANT bgColor();
20582
20583 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
20584 void borderColor(VARIANT v);
20585
20586 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
20587 VARIANT borderColor();
20588
20589 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
20590 void borderColorLight(VARIANT v);
20591
20592 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
20593 VARIANT borderColorLight();
20594
20595 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
20596 void borderColorDark(VARIANT v);
20597
20598 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
20599 VARIANT borderColorDark();
20600
20601 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
20602 LONG rowIndex();
20603
20604 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
20605 LONG sectionRowIndex();
20606
20607 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
20608 IHTMLElementCollection *cells();
20609
20610 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
20611 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
20612
20613 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
20614 void deleteCell([in, defaultvalue(-1)] LONG index);
20615
20616 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
20617 void height(VARIANT v);
20618
20619 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
20620 VARIANT height();
20621
20622 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
20623 void ch(BSTR v);
20624
20625 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
20626 BSTR ch();
20627
20628 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
20629 void chOff(BSTR v);
20630
20631 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
20632 BSTR chOff();
20633}
20634
20635/*****************************************************************************
20636 * IHTMLScriptElement interface
20637 */
20638[
20639 odl,
20640 oleautomation,
20641 dual,
20642 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
20643]
20644interface IHTMLScriptElement : IDispatch
20645{
20646 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
20647 HRESULT src([in] BSTR v);
20648
20649 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
20650 HRESULT src([retval, out] BSTR *p);
20651
20652 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
20653 HRESULT htmlFor([in] BSTR v);
20654
20655 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
20656 HRESULT htmlFor([retval, out] BSTR *p);
20657
20658 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
20659 HRESULT event([in] BSTR v);
20660
20661 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
20662 HRESULT event([retval, out] BSTR *p);
20663
20664 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
20665 HRESULT text([in] BSTR v);
20666
20667 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
20668 HRESULT text([retval, out] BSTR *p);
20669
20670 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
20671 HRESULT defer([in] VARIANT_BOOL v);
20672
20673 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
20674 HRESULT defer([retval, out] VARIANT_BOOL *p);
20675
20676 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
20677 HRESULT readyState([retval, out] BSTR *p);
20678
20679 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
20680 HRESULT onerror([in] VARIANT v);
20681
20682 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
20683 HRESULT onerror([retval, out] VARIANT *p);
20684
20685 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
20686 HRESULT type([in] BSTR v);
20687
20688 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
20689 HRESULT type([retval, out] BSTR *p);
20690}
20691
20692/*****************************************************************************
20693 * IHTMLScriptElement2 interface
20694 */
20695[
20696 odl,
20697 oleautomation,
20698 dual,
20699 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
20700]
20701interface IHTMLScriptElement2 : IDispatch
20702{
20703 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
20704 HRESULT charset([in] BSTR v);
20705
20706 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
20707 HRESULT charset([retval, out] BSTR *p);
20708}
20709
20710/*****************************************************************************
20711 * IHTMLFrameBase interface
20712 */
20713[
20714 odl,
20715 oleautomation,
20716 dual,
20717 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
20718]
20719interface IHTMLFrameBase : IDispatch
20720{
20721 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
20722 HRESULT src([in] BSTR v);
20723
20724 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
20725 HRESULT src([out, retval] BSTR *p);
20726
20727 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
20728 HRESULT name([in] BSTR v);
20729
20730 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
20731 HRESULT name([out, retval] BSTR *p);
20732
20733 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
20734 HRESULT border([in] VARIANT v);
20735
20736 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
20737 HRESULT border([out, retval] VARIANT *p);
20738
20739 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20740 HRESULT frameBorder([in] BSTR v);
20741
20742 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20743 HRESULT frameBorder([out, retval] BSTR *p);
20744
20745 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20746 HRESULT frameSpacing([in] VARIANT v);
20747
20748 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20749 HRESULT frameSpacing([out, retval] VARIANT *p);
20750
20751 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20752 HRESULT marginWidth([in] VARIANT v);
20753
20754 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20755 HRESULT marginWidth([out, retval] VARIANT *p);
20756
20757 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20758 HRESULT marginHeight([in] VARIANT v);
20759
20760 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20761 HRESULT marginHeight([out, retval] VARIANT *p);
20762
20763 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20764 HRESULT noResize([in] VARIANT_BOOL v);
20765
20766 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20767 HRESULT noResize([out, retval] VARIANT_BOOL *p);
20768
20769 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20770 HRESULT scrolling([in] BSTR v);
20771
20772 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20773 HRESULT scrolling([out, retval] BSTR *p);
20774}
20775
20776/*****************************************************************************
20777 * IHTMLFrameBase2 interface
20778 */
20779[
20780 odl,
20781 oleautomation,
20782 dual,
20783 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
20784]
20785interface IHTMLFrameBase2 : IDispatch
20786{
20787 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
20788 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
20789
20790 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20791 HRESULT onload([in] VARIANT v);
20792
20793 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20794 HRESULT onload([retval, out] VARIANT *p);
20795
20796 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
20797 HRESULT onreadystatechange([in] VARIANT v);
20798
20799 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
20800 HRESULT onreadystatechange([retval, out] VARIANT *p);
20801
20802 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
20803 HRESULT readyState([retval, out] BSTR *p);
20804
20805 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20806 HRESULT allowTransparency([in] VARIANT_BOOL v);
20807
20808 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20809 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
20810}
20811
20812/*****************************************************************************
20813 * DispHTMLIFrame dispinterface
20814 */
20815[
20816 hidden,
20817 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
20818]
20819dispinterface DispHTMLIFrame
20820{
20821properties:
20822methods:
20823 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
20824 void setAttribute(
20825 [in] BSTR strAttributeName,
20826 [in] VARIANT AttributeValue,
20827 [in, defaultvalue(1)] LONG lFlags);
20828
20829 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
20830 VARIANT getAttribute(
20831 [in] BSTR strAttributeName,
20832 [in, defaultvalue(0)] LONG lFlags);
20833
20834 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
20835 VARIANT_BOOL removeAttribute(
20836 [in] BSTR strAttributeName,
20837 [in, defaultvalue(1)] LONG lFlags);
20838
20839 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
20840 void className(BSTR v);
20841
20842 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
20843 BSTR className();
20844
20845 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
20846 void id(BSTR v);
20847
20848 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
20849 BSTR id();
20850
20851 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
20852 BSTR tagName();
20853
20854 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
20855 IHTMLElement *parentElement();
20856
20857 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
20858 IHTMLStyle *style();
20859
20860 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
20861 void onhelp(VARIANT v);
20862
20863 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
20864 VARIANT onhelp();
20865
20866 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
20867 void onclick(VARIANT v);
20868
20869 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
20870 VARIANT onclick();
20871
20872 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
20873 void ondblclick(VARIANT v);
20874
20875 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
20876 VARIANT ondblclick();
20877
20878 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
20879 void onkeydown(VARIANT v);
20880
20881 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
20882 VARIANT onkeydown();
20883
20884 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
20885 void onkeyup(VARIANT v);
20886
20887 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
20888 VARIANT onkeyup();
20889
20890 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
20891 void onkeypress(VARIANT v);
20892
20893 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
20894 VARIANT onkeypress();
20895
20896 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
20897 void onmouseout(VARIANT v);
20898
20899 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
20900 VARIANT onmouseout();
20901
20902 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
20903 void onmouseover(VARIANT v);
20904
20905 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
20906 VARIANT onmouseover();
20907
20908 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
20909 void onmousemove(VARIANT v);
20910
20911 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
20912 VARIANT onmousemove();
20913
20914 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
20915 void onmousedown(VARIANT v);
20916
20917 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
20918 VARIANT onmousedown();
20919
20920 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
20921 void onmouseup(VARIANT v);
20922
20923 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
20924 VARIANT onmouseup();
20925
20926 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
20927 IDispatch *document();
20928
20929 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
20930 void title(BSTR v);
20931
20932 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
20933 BSTR title();
20934
20935 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
20936 void language(BSTR v);
20937
20938 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
20939 BSTR language();
20940
20941 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
20942 void onselectstart(VARIANT v);
20943
20944 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
20945 VARIANT onselectstart();
20946
20947 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
20948 void scrollIntoView([in, optional] VARIANT varargStart);
20949
20950 [id(DISPID_IHTMLELEMENT_CONTAINS)]
20951 VARIANT_BOOL contains([in] IHTMLElement *pChild);
20952
20953 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
20954 LONG sourceIndex();
20955
20956 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
20957 VARIANT recordNumber();
20958
20959 [propput, id(DISPID_IHTMLELEMENT_LANG)]
20960 void lang(BSTR v);
20961
20962 [propget, id(DISPID_IHTMLELEMENT_LANG)]
20963 BSTR lang();
20964
20965 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
20966 LONG offsetLeft();
20967
20968 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
20969 LONG offsetTop();
20970
20971 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
20972 LONG offsetWidth();
20973
20974 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
20975 LONG offsetHeight();
20976
20977 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
20978 IHTMLElement *offsetParent();
20979
20980 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
20981 void innerHTML(BSTR v);
20982
20983 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
20984 BSTR innerHTML();
20985
20986 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
20987 void innerText(BSTR v);
20988
20989 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
20990 BSTR innerText();
20991
20992 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
20993 void outerHTML(BSTR v);
20994
20995 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
20996 BSTR outerHTML();
20997
20998 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
20999 void outerText(BSTR v);
21000
21001 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
21002 BSTR outerText();
21003
21004 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
21005 void insertAdjacentHTML(
21006 [in] BSTR where,
21007 [in] BSTR html);
21008
21009 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
21010 void insertAdjacentText(
21011 [in] BSTR where,
21012 [in] BSTR text);
21013
21014 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
21015 IHTMLElement *parentTextEdit();
21016
21017 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
21018 VARIANT_BOOL isTextEdit();
21019
21020 [id(DISPID_IHTMLELEMENT_CLICK)]
21021 void click();
21022
21023 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
21024 IHTMLFiltersCollection *filters();
21025
21026 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
21027 void ondragstart(VARIANT v);
21028
21029 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
21030 VARIANT ondragstart();
21031
21032 [id(DISPID_IHTMLELEMENT_TOSTRING)]
21033 BSTR toString();
21034
21035 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
21036 void onbeforeupdate(VARIANT v);
21037
21038 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
21039 VARIANT onbeforeupdate();
21040
21041 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
21042 void onafterupdate(VARIANT v);
21043
21044 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
21045 VARIANT onafterupdate();
21046
21047 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
21048 void onerrorupdate(VARIANT v);
21049
21050 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
21051 VARIANT onerrorupdate();
21052
21053 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
21054 void onrowexit(VARIANT v);
21055
21056 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
21057 VARIANT onrowexit();
21058
21059 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
21060 void onrowenter(VARIANT v);
21061
21062 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
21063 VARIANT onrowenter();
21064
21065 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
21066 void ondatasetchanged(VARIANT v);
21067
21068 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
21069 VARIANT ondatasetchanged();
21070
21071 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
21072 void ondataavailable(VARIANT v);
21073
21074 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
21075 VARIANT ondataavailable();
21076
21077 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
21078 void ondatasetcomplete(VARIANT v);
21079
21080 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
21081 VARIANT ondatasetcomplete();
21082
21083 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
21084 void onfilterchange(VARIANT v);
21085
21086 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
21087 VARIANT onfilterchange();
21088
21089 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
21090 IDispatch *children();
21091
21092 [propget, id(DISPID_IHTMLELEMENT_ALL)]
21093 IDispatch *all();
21094
21095 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
21096 BSTR scopeName();
21097
21098 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
21099 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
21100
21101 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
21102 void releaseCapture();
21103
21104 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
21105 void onlosecapture(VARIANT v);
21106
21107 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
21108 VARIANT onlosecapture();
21109
21110 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
21111 BSTR componentFromPoint(
21112 [in] LONG x,
21113 [in] LONG y);
21114
21115 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
21116 void doScroll([in, optional] VARIANT component);
21117
21118 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
21119 void onscroll(VARIANT v);
21120
21121 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
21122 VARIANT onscroll();
21123
21124 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
21125 void ondrag(VARIANT v);
21126
21127 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
21128 VARIANT ondrag();
21129
21130 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
21131 void ondragend(VARIANT v);
21132
21133 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
21134 VARIANT ondragend();
21135
21136 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
21137 void ondragenter(VARIANT v);
21138
21139 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
21140 VARIANT ondragenter();
21141
21142 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
21143 void ondragover(VARIANT v);
21144
21145 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
21146 VARIANT ondragover();
21147
21148 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
21149 void ondragleave(VARIANT v);
21150
21151 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
21152 VARIANT ondragleave();
21153
21154 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
21155 void ondrop(VARIANT v);
21156
21157 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
21158 VARIANT ondrop();
21159
21160 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
21161 void onbeforecut(VARIANT v);
21162
21163 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
21164 VARIANT onbeforecut();
21165
21166 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
21167 void oncut(VARIANT v);
21168
21169 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
21170 VARIANT oncut();
21171
21172 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
21173 void onbeforecopy(VARIANT v);
21174
21175 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
21176 VARIANT onbeforecopy();
21177
21178 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
21179 void oncopy(VARIANT v);
21180
21181 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
21182 VARIANT oncopy();
21183
21184 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
21185 void onbeforepaste(VARIANT v);
21186
21187 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
21188 VARIANT onbeforepaste();
21189
21190 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
21191 void onpaste(VARIANT v);
21192
21193 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
21194 VARIANT onpaste();
21195
21196 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
21197 IHTMLCurrentStyle *currentStyle();
21198
21199 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
21200 void onpropertychange(VARIANT v);
21201
21202 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
21203 VARIANT onpropertychange();
21204
21205 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
21206 IHTMLRectCollection *getClientRects();
21207
21208 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
21209 IHTMLRect *getBoundingClientRect();
21210
21211 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
21212 void setExpression(
21213 [in] BSTR propname,
21214 [in] BSTR expression,
21215 [in, defaultvalue("")] BSTR language);
21216
21217 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
21218 VARIANT getExpression([in] BSTR propname);
21219
21220 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
21221 VARIANT_BOOL removeExpression([in] BSTR propname);
21222
21223 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
21224 void tabIndex(short v);
21225
21226 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
21227 short tabIndex();
21228
21229 [id(DISPID_IHTMLELEMENT2_FOCUS)]
21230 void focus();
21231
21232 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
21233 void accessKey(BSTR v);
21234
21235 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
21236 BSTR accessKey();
21237
21238 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
21239 void onblur(VARIANT v);
21240
21241 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
21242 VARIANT onblur();
21243
21244 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
21245 void onfocus(VARIANT v);
21246
21247 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
21248 VARIANT onfocus();
21249
21250 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
21251 void onresize(VARIANT v);
21252
21253 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
21254 VARIANT onresize();
21255
21256 [id(DISPID_IHTMLELEMENT2_BLUR)]
21257 void blur();
21258
21259 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
21260 void addFilter([in] IUnknown *pUnk);
21261
21262 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
21263 void removeFilter([in] IUnknown *pUnk);
21264
21265 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
21266 LONG clientHeight();
21267
21268 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
21269 LONG clientWidth();
21270
21271 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
21272 LONG clientTop();
21273
21274 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
21275 LONG clientLeft();
21276
21277 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
21278 VARIANT_BOOL attachEvent(
21279 [in] BSTR event,
21280 [in] IDispatch *pDisp);
21281
21282 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
21283 void detachEvent(
21284 [in] BSTR event,
21285 [in] IDispatch *pDisp);
21286
21287 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
21288 VARIANT readyState();
21289
21290 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
21291 void onreadystatechange(VARIANT v);
21292
21293 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
21294 VARIANT onreadystatechange();
21295
21296 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
21297 void onrowsdelete(VARIANT v);
21298
21299 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
21300 VARIANT onrowsdelete();
21301
21302 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
21303 void onrowsinserted(VARIANT v);
21304
21305 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
21306 VARIANT onrowsinserted();
21307
21308 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
21309 void oncellchange(VARIANT v);
21310
21311 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
21312 VARIANT oncellchange();
21313
21314 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
21315 void dir(BSTR v);
21316
21317 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
21318 BSTR dir();
21319
21320 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
21321 IDispatch *createControlRange();
21322
21323 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
21324 LONG scrollHeight();
21325
21326 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
21327 LONG scrollWidth();
21328
21329 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
21330 void scrollTop(LONG v);
21331
21332 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
21333 LONG scrollTop();
21334
21335 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
21336 void scrollLeft(LONG v);
21337
21338 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
21339 LONG scrollLeft();
21340
21341 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
21342 void clearAttributes();
21343
21344 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
21345 void oncontextmenu(VARIANT v);
21346
21347 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
21348 VARIANT oncontextmenu();
21349
21350 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
21351 IHTMLElement *insertAdjacentElement(
21352 [in] BSTR where,
21353 [in] IHTMLElement *insertedElement);
21354
21355 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
21356 IHTMLElement *applyElement(
21357 [in] IHTMLElement *apply,
21358 [in] BSTR where);
21359
21360 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
21361 BSTR getAdjacentText([in] BSTR where);
21362
21363 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
21364 BSTR replaceAdjacentText(
21365 [in] BSTR where,
21366 [in] BSTR newText);
21367
21368 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
21369 VARIANT_BOOL canHaveChildren();
21370
21371 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
21372 LONG addBehavior(
21373 [in] BSTR bstrUrl,
21374 [in, optional] VARIANT *pvarFactory);
21375
21376 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
21377 VARIANT_BOOL removeBehavior([in] LONG cookie);
21378
21379 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
21380 IHTMLStyle *runtimeStyle();
21381
21382 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
21383 IDispatch *behaviorUrns();
21384
21385 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
21386 void tagUrn(BSTR v);
21387
21388 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
21389 BSTR tagUrn();
21390
21391 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
21392 void onbeforeeditfocus(VARIANT v);
21393
21394 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
21395 VARIANT onbeforeeditfocus();
21396
21397 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
21398 LONG readyStateValue();
21399
21400 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
21401 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
21402
21403 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
21404 void mergeAttributes(
21405 [in] IHTMLElement *mergeThis,
21406 [in, optional] VARIANT *pvarFlags);
21407
21408 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
21409 VARIANT_BOOL isMultiLine();
21410
21411 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
21412 VARIANT_BOOL canHaveHTML();
21413
21414 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
21415 void onlayoutcomplete(VARIANT v);
21416
21417 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
21418 VARIANT onlayoutcomplete();
21419
21420 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
21421 void onpage(VARIANT v);
21422
21423 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
21424 VARIANT onpage();
21425
21426 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
21427 void inflateBlock(VARIANT_BOOL v);
21428
21429 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
21430 VARIANT_BOOL inflateBlock();
21431
21432 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
21433 void onbeforedeactivate(VARIANT v);
21434
21435 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
21436 VARIANT onbeforedeactivate();
21437
21438 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
21439 void setActive();
21440
21441 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
21442 void contentEditable(BSTR v);
21443
21444 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
21445 BSTR contentEditable();
21446
21447 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
21448 VARIANT_BOOL isContentEditable();
21449
21450 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
21451 void hideFocus(VARIANT_BOOL v);
21452
21453 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
21454 VARIANT_BOOL hideFocus();
21455
21456 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
21457 void disabled(VARIANT_BOOL v);
21458
21459 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
21460 VARIANT_BOOL disabled();
21461
21462 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
21463 VARIANT_BOOL isDisabled();
21464
21465 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
21466 void onmove(VARIANT v);
21467
21468 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
21469 VARIANT onmove();
21470
21471 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
21472 void oncontrolselect(VARIANT v);
21473
21474 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
21475 VARIANT oncontrolselect();
21476
21477 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
21478 VARIANT_BOOL fireEvent(
21479 [in] BSTR bstrEventName,
21480 [in, optional] VARIANT *pvarEventObject);
21481
21482 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
21483 void onresizestart(VARIANT v);
21484
21485 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
21486 VARIANT onresizestart();
21487
21488 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
21489 void onresizeend(VARIANT v);
21490
21491 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
21492 VARIANT onresizeend();
21493
21494 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
21495 void onmovestart(VARIANT v);
21496
21497 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
21498 VARIANT onmovestart();
21499
21500 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
21501 void onmoveend(VARIANT v);
21502
21503 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
21504 VARIANT onmoveend();
21505
21506 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
21507 void onmouseenter(VARIANT v);
21508
21509 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
21510 VARIANT onmouseenter();
21511
21512 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
21513 void onmouseleave(VARIANT v);
21514
21515 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
21516 VARIANT onmouseleave();
21517
21518 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
21519 void onactivate(VARIANT v);
21520
21521 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
21522 VARIANT onactivate();
21523
21524 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
21525 void ondeactivate(VARIANT v);
21526
21527 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
21528 VARIANT ondeactivate();
21529
21530 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
21531 VARIANT_BOOL dragDrop();
21532
21533 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
21534 LONG glyphMode();
21535
21536 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
21537 void onmousewheel(VARIANT v);
21538
21539 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
21540 VARIANT onmousewheel();
21541
21542 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
21543 void normalize();
21544
21545 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
21546 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
21547
21548 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
21549 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
21550
21551 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
21552 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
21553
21554 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
21555 void onbeforeactivate(VARIANT v);
21556
21557 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
21558 VARIANT onbeforeactivate();
21559
21560 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
21561 void onfocusin(VARIANT v);
21562
21563 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
21564 VARIANT onfocusin();
21565
21566 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
21567 void onfocusout(VARIANT v);
21568
21569 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
21570 VARIANT onfocusout();
21571
21572 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
21573 LONG uniqueNumber();
21574
21575 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
21576 BSTR uniqueID();
21577
21578 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
21579 LONG nodeType();
21580
21581 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
21582 IHTMLDOMNode *parentNode();
21583
21584 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
21585 VARIANT_BOOL hasChildNodes();
21586
21587 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
21588 IDispatch *childNodes();
21589
21590 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
21591 IDispatch *attributes();
21592
21593 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
21594 IHTMLDOMNode *insertBefore(
21595 [in] IHTMLDOMNode *newChild,
21596 [in, optional] VARIANT refChild);
21597
21598 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
21599 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
21600
21601 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
21602 IHTMLDOMNode *replaceChild(
21603 [in] IHTMLDOMNode *newChild,
21604 [in] IHTMLDOMNode *oldChild);
21605
21606 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
21607 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
21608
21609 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
21610 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
21611
21612 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
21613 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
21614
21615 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
21616 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
21617
21618 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
21619 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
21620
21621 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
21622 BSTR nodeName();
21623
21624 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
21625 void nodeValue(VARIANT v);
21626
21627 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
21628 VARIANT nodeValue();
21629
21630 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
21631 IHTMLDOMNode *firstChild();
21632
21633 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
21634 IHTMLDOMNode *lastChild();
21635
21636 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
21637 IHTMLDOMNode *previousSibling();
21638
21639 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
21640 IHTMLDOMNode *nextSibling();
21641
21642 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
21643 IDispatch *ownerDocument();
21644
21645 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
21646 void dataFld(BSTR v);
21647
21648 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
21649 BSTR dataFld();
21650
21651 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
21652 void dataSrc(BSTR v);
21653
21654 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
21655 BSTR dataSrc();
21656
21657 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
21658 void dataFormatAs(BSTR v);
21659
21660 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
21661 BSTR dataFormatAs();
21662
21663 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
21664 void src(BSTR v);
21665
21666 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
21667 BSTR src();
21668
21669 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
21670 void name(BSTR v);
21671
21672 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
21673 BSTR name();
21674
21675 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
21676 void border(VARIANT v);
21677
21678 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
21679 VARIANT border();
21680
21681 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
21682 void frameBorder(BSTR v);
21683
21684 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
21685 BSTR frameBorder();
21686
21687 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
21688 void frameSpacing(VARIANT v);
21689
21690 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
21691 VARIANT frameSpacing();
21692
21693 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
21694 void marginWidth(VARIANT v);
21695
21696 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
21697 VARIANT marginWidth();
21698
21699 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
21700 void marginHeight(VARIANT v);
21701
21702 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
21703 VARIANT marginHeight();
21704
21705 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
21706 void noResize(VARIANT_BOOL v);
21707
21708 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
21709 VARIANT_BOOL noResize();
21710
21711 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
21712 void scrolling(BSTR v);
21713
21714 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
21715 BSTR scrolling();
21716
21717 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
21718 IHTMLWindow2 *contentWindow();
21719
21720 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
21721 void onload(VARIANT v);
21722
21723 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
21724 VARIANT onload();
21725
21726 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
21727 void allowTransparency(VARIANT_BOOL v);
21728
21729 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
21730 VARIANT_BOOL allowTransparency();
21731
21732 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
21733 void longDesc(BSTR v);
21734
21735 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
21736 BSTR longDesc();
21737
21738 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
21739 void vspace(LONG v);
21740
21741 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
21742 LONG vspace();
21743
21744 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
21745 void hspace(LONG v);
21746
21747 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
21748 LONG hspace();
21749
21750 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
21751 void align(BSTR v);
21752
21753 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
21754 BSTR align();
21755
21756 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
21757 void height(VARIANT v);
21758
21759 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
21760 VARIANT height();
21761
21762 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
21763 void width(VARIANT v);
21764
21765 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
21766 VARIANT width();
21767}
21768
21769/*****************************************************************************
21770 * IMarkupContainer interface
21771 */
21772[
21773 object,
21774 pointer_default(unique),
21775 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
21776]
21777interface IMarkupContainer : IUnknown
21778{
21779 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
21780}
21781
21782/*****************************************************************************
21783 * IMarkupPointer interface
21784 */
21785[
21786 object,
21787 pointer_default(unique),
21788 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
21789]
21790interface IMarkupPointer : IUnknown
21791{
21792 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
21793
21794 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
21795
21796 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
21797
21798 HRESULT Cling([out] BOOL *pfCling);
21799
21800 HRESULT SetCling([in] BOOL fCLing);
21801
21802 HRESULT UnPosition();
21803
21804 HRESULT IsPositioned([out] BOOL *pfPositioned);
21805
21806 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
21807
21808 HRESULT MoveAdjacentToElement(
21809 [in] IHTMLElement *pElement,
21810 [in] ELEMENT_ADJACENCY eAdj);
21811
21812 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
21813
21814 HRESULT MoveToContainer(
21815 [in] IMarkupContainer *pContainer,
21816 [in] BOOL fAtStart);
21817
21818 HRESULT Left(
21819 [in] BOOL fMove,
21820 [out] MARKUP_CONTEXT_TYPE *pContext,
21821 [out] IHTMLElement **ppElement,
21822 [in, out] LONG *pcch,
21823 [out, size_is(*pcch)] OLECHAR *pchText);
21824
21825 HRESULT Right(
21826 [in] BOOL fMove,
21827 [out] MARKUP_CONTEXT_TYPE *pContext,
21828 [out] IHTMLElement **ppElement,
21829 [in, out] LONG *pcch,
21830 [out, size_is(*pcch)] OLECHAR *pchText);
21831
21832 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
21833
21834 HRESULT IsLeftOf(
21835 [in] IMarkupPointer *pPointerThat,
21836 [out] BOOL *pfResult);
21837
21838 HRESULT IsLeftOfOrEqualTo(
21839 [in] IMarkupPointer *pPointerThat,
21840 [out] BOOL *pfResult);
21841
21842 HRESULT IsRightOf(
21843 [in] IMarkupPointer *pPointerThat,
21844 [out] BOOL *pfResult);
21845
21846 HRESULT IsRightOfOrEqualTo(
21847 [in] IMarkupPointer *pPointerThat,
21848 [out] BOOL *pfResult);
21849
21850 HRESULT IsEqualTo(
21851 [in] IMarkupPointer *pPointerThat,
21852 [out] BOOL *pfAreEqual);
21853
21854 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
21855
21856 HRESULT FindText(
21857 [in] OLECHAR *pchFindText,
21858 [in] DWORD dwFlags,
21859 [in] IMarkupPointer *pIEndMatch,
21860 [in] IMarkupPointer *pIEndSearch);
21861}
21862
21863/*****************************************************************************
21864 * ISegment interface
21865 */
21866[
21867 object,
21868 pointer_default(unique),
21869 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
21870]
21871interface ISegment : IUnknown
21872{
21873 HRESULT GetPointers(
21874 [in] IMarkupPointer *pIStart,
21875 [in] IMarkupPointer *pIEnd);
21876}
21877
21878/*****************************************************************************
21879 * IElementSegment interface
21880 */
21881[
21882 object,
21883 pointer_default(unique),
21884 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
21885]
21886interface IElementSegment : ISegment
21887{
21888 HRESULT GetElement([out] IHTMLElement **ppIElement);
21889
21890 HRESULT SetPrimary([in] BOOL fPrimary);
21891
21892 HRESULT IsPrimary([out] BOOL *pfPrimary);
21893}
21894
21895/*****************************************************************************
21896 * ISelectionServicesListener interface
21897 */
21898[
21899 object,
21900 pointer_default(unique),
21901 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
21902]
21903interface ISelectionServicesListener : IUnknown
21904{
21905 HRESULT BeginSelectionUndo();
21906
21907 HRESULT EndSelectionUndo();
21908
21909 HRESULT OnSelectedElementExit(
21910 [in] IMarkupPointer *pIElementStart,
21911 [in] IMarkupPointer *pIElementEnd,
21912 [in] IMarkupPointer *pIElementContentStart,
21913 [in] IMarkupPointer *pIElementContentEnd);
21914
21915 HRESULT OnChangeType(
21916 [in] SELECTION_TYPE eType,
21917 [in] ISelectionServicesListener *pIListener);
21918
21919 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
21920}
21921
21922/*****************************************************************************
21923 * ISelectionServices interface
21924 */
21925[
21926 object,
21927 pointer_default(unique),
21928 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
21929]
21930interface ISelectionServices : IUnknown
21931{
21932 HRESULT SetSelectionType(
21933 [in] SELECTION_TYPE eType,
21934 [in] ISelectionServicesListener *pIListener);
21935
21936 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
21937
21938 HRESULT AddSegment(
21939 [in] IMarkupPointer *pIStart,
21940 [in] IMarkupPointer *pIEnd,
21941 [out] ISegment **ppISegmentAdded);
21942
21943 HRESULT AddElementSegment(
21944 [in] IHTMLElement *pIElement,
21945 [out] IElementSegment **ppISegmentAdded);
21946
21947 HRESULT RemoveSegment([in] ISegment *pISegment);
21948
21949 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
21950}
21951
21952/*****************************************************************************
21953 * IHTMLEditDesigner interface
21954 */
21955[
21956 object,
21957 pointer_default(unique),
21958 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
21959]
21960interface IHTMLEditDesigner : IUnknown
21961{
21962 HRESULT PreHandleEvent(
21963 [in] DISPID inEvtDispId,
21964 [in] IHTMLEventObj *pIEventObj);
21965
21966 HRESULT PostHandleEvent(
21967 [in] DISPID inEvtDispId,
21968 [in] IHTMLEventObj *pIEventObj);
21969
21970 HRESULT TranslateAccelerator(
21971 [in] DISPID inEvtDispId,
21972 [in] IHTMLEventObj *pIEventObj);
21973
21974 HRESULT PostEditorEventNotify(
21975 [in] DISPID inEvtDispId,
21976 [in] IHTMLEventObj *pIEventObj);
21977}
21978
21979/*****************************************************************************
21980 * IHTMLEditServices interface
21981 */
21982[
21983 object,
21984 pointer_default(unique),
21985 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
21986]
21987interface IHTMLEditServices : IUnknown
21988{
21989 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
21990
21991 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
21992
21993 HRESULT GetSelectionServices(
21994 [in] IMarkupContainer *pIContainer,
21995 [out] ISelectionServices **ppSelSvc);
21996
21997 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
21998
21999 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
22000
22001 HRESULT SelectRange(
22002 [in] IMarkupPointer* pStart,
22003 [in] IMarkupPointer* pEnd,
22004 [in] SELECTION_TYPE eType);
22005}
22006
22007} /* library MSHTML */
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette