VirtualBox

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

Last change on this file since 21731 was 21731, checked in by vboxsync, 15 years ago

crOpenGL: update to wine 1.1.26

  • Property svn:eol-style set to native
File size: 692.7 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 * DispHTMLNavigator dispinterface
13031 */
13032[
13033 hidden,
13034 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
13035]
13036dispinterface DispHTMLNavigator
13037{
13038properties:
13039methods:
13040 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
13041 BSTR appCodeName();
13042
13043 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
13044 BSTR appName();
13045
13046 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
13047 BSTR appVersion();
13048
13049 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
13050 BSTR userAgent();
13051
13052 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
13053 VARIANT_BOOL javaEnabled();
13054
13055 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
13056 VARIANT_BOOL taintEnabled();
13057
13058 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
13059 IHTMLMimeTypesCollection *mimeTypes();
13060
13061 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
13062 IHTMLPluginsCollection *plugins();
13063
13064 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
13065 VARIANT_BOOL cookieEnabled();
13066
13067 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
13068 IHTMLOpsProfile *opsProfile();
13069
13070 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
13071 BSTR toString();
13072
13073 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
13074 BSTR cpuClass();
13075
13076 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
13077 BSTR systemLanguage();
13078
13079 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
13080 BSTR browserLanguage();
13081
13082 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
13083 BSTR userLanguage();
13084
13085 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
13086 BSTR platform();
13087
13088 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
13089 BSTR appMinorVersion();
13090
13091 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
13092 LONG connectionSpeed();
13093
13094 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
13095 VARIANT_BOOL onLine();
13096
13097 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
13098 IHTMLOpsProfile *userProfile();
13099
13100 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
13101 IDispatch *constructor();
13102}
13103
13104[
13105 noncreatable,
13106 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
13107]
13108coclass HTMLNavigator
13109{
13110 [default] dispinterface DispHTMLNavigator;
13111 interface IOmNavigator;
13112}
13113
13114/*****************************************************************************
13115 * IHTMLLocation interface
13116 */
13117[
13118 odl,
13119 oleautomation,
13120 dual,
13121 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
13122]
13123interface IHTMLLocation : IDispatch
13124{
13125 [propput, id(DISPID_IHTMLLOCATION_HREF)]
13126 HRESULT href([in] BSTR v);
13127
13128 [propget, id(DISPID_IHTMLLOCATION_HREF)]
13129 HRESULT href([retval, out] BSTR *p);
13130
13131 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13132 HRESULT protocol([in] BSTR v);
13133
13134 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13135 HRESULT protocol([retval, out] BSTR *p);
13136
13137 [propput, id(DISPID_IHTMLLOCATION_HOST)]
13138 HRESULT host([in] BSTR v);
13139
13140 [propget, id(DISPID_IHTMLLOCATION_HOST)]
13141 HRESULT host([retval, out] BSTR *p);
13142
13143 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13144 HRESULT hostname([in] BSTR v);
13145
13146 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13147 HRESULT hostname([retval, out] BSTR *p);
13148
13149 [propput, id(DISPID_IHTMLLOCATION_PORT)]
13150 HRESULT port([in] BSTR v);
13151
13152 [propget, id(DISPID_IHTMLLOCATION_PORT)]
13153 HRESULT port([retval, out] BSTR *p);
13154
13155 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
13156 HRESULT pathname([in] BSTR v);
13157
13158 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
13159 HRESULT pathname([retval, out] BSTR *p);
13160
13161 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
13162 HRESULT search([in] BSTR v);
13163
13164 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
13165 HRESULT search([retval, out] BSTR *p);
13166
13167 [propput, id(DISPID_IHTMLLOCATION_HASH)]
13168 HRESULT hash([in] BSTR v);
13169
13170 [propget, id(DISPID_IHTMLLOCATION_HASH)]
13171 HRESULT hash([retval, out] BSTR *p);
13172
13173 [id(DISPID_IHTMLLOCATION_RELOAD)]
13174 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
13175
13176 [id(DISPID_IHTMLLOCATION_REPLACE)]
13177 HRESULT replace([in] BSTR bstr);
13178
13179 [id(DISPID_IHTMLLOCATION_ASSIGN)]
13180 HRESULT assign([in] BSTR bstr);
13181
13182 [id(DISPID_IHTMLLOCATION_TOSTRING)]
13183 HRESULT toString([retval, out] BSTR *String);
13184}
13185
13186/*****************************************************************************
13187 * DispHTMLLocation dispinterface
13188 */
13189[
13190 hidden,
13191 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
13192]
13193dispinterface DispHTMLLocation
13194{
13195properties:
13196methods:
13197 [propput, id(DISPID_IHTMLLOCATION_HREF)]
13198 void href(BSTR v);
13199
13200 [propget, id(DISPID_IHTMLLOCATION_HREF)]
13201 BSTR href();
13202
13203 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13204 void protocol(BSTR v);
13205
13206 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13207 BSTR protocol();
13208
13209 [propput, id(DISPID_IHTMLLOCATION_HOST)]
13210 void host(BSTR v);
13211
13212 [propget, id(DISPID_IHTMLLOCATION_HOST)]
13213 BSTR host();
13214
13215 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13216 void hostname(BSTR v);
13217
13218 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13219 BSTR hostname();
13220
13221 [propput, id(DISPID_IHTMLLOCATION_PORT)]
13222 void port(BSTR v);
13223
13224 [propget, id(DISPID_IHTMLLOCATION_PORT)]
13225 BSTR port();
13226
13227 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
13228 void pathname(BSTR v);
13229
13230 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
13231 BSTR pathname();
13232
13233 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
13234 void search(BSTR v);
13235
13236 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
13237 BSTR search();
13238
13239 [propput, id(DISPID_IHTMLLOCATION_HASH)]
13240 void hash(BSTR v);
13241
13242 [propget, id(DISPID_IHTMLLOCATION_HASH)]
13243 BSTR hash();
13244
13245 [id(DISPID_IHTMLLOCATION_RELOAD)]
13246 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
13247
13248 [id(DISPID_IHTMLLOCATION_REPLACE)]
13249 void replace([in] BSTR bstr);
13250
13251 [id(DISPID_IHTMLLOCATION_ASSIGN)]
13252 void assign([in] BSTR bstr);
13253
13254 [id(DISPID_IHTMLLOCATION_TOSTRING)]
13255 BSTR toString();
13256
13257 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
13258 IDispatch *constructor();
13259}
13260
13261[
13262 noncreatable,
13263 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
13264]
13265coclass HTMLLocation
13266{
13267 [default] dispinterface DispHTMLLocation;
13268 interface IHTMLLocation;
13269}
13270
13271[
13272 odl,
13273 oleautomation,
13274 dual,
13275 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
13276]
13277interface IHTMLBookmarkCollection : IDispatch
13278{
13279 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
13280 HRESULT length([out, retval] LONG *p);
13281
13282 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
13283 HRESULT _newEnum([out, retval] IUnknown **p);
13284
13285 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
13286 HRESULT item(
13287 [in] LONG index,
13288 [out, retval] VARIANT *pVarBookmark);
13289}
13290
13291/*****************************************************************************
13292 * IHTMLDataTransfer interface
13293 */
13294[
13295 odl,
13296 oleautomation,
13297 dual,
13298 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
13299]
13300interface IHTMLDataTransfer : IDispatch
13301{
13302 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
13303 HRESULT setData(
13304 [in] BSTR format,
13305 [in] VARIANT *data,
13306 [out, retval] VARIANT_BOOL *pret);
13307
13308 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
13309 HRESULT getData(
13310 [in] BSTR format,
13311 [out, retval] VARIANT *pvarRet);
13312
13313 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
13314 HRESULT clearData(
13315 [in] BSTR format,
13316 [out, retval] VARIANT_BOOL *pret);
13317
13318 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
13319 HRESULT dropEffect([in] BSTR v);
13320
13321 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
13322 HRESULT dropEffect([out, retval] BSTR *p);
13323
13324 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
13325 HRESULT effectAllowed([in] BSTR v);
13326
13327 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
13328 HRESULT effectAllowed([out, retval] BSTR *p);
13329}
13330
13331/*****************************************************************************
13332 * IHTMLEventObj interface
13333 */
13334[
13335 odl,
13336 oleautomation,
13337 dual,
13338 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
13339]
13340interface IHTMLEventObj : IDispatch
13341{
13342 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
13343 HRESULT srcElement([retval, out] IHTMLElement **p);
13344
13345 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
13346 HRESULT altKey([retval, out] VARIANT_BOOL *p);
13347
13348 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
13349 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
13350
13351 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
13352 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
13353
13354 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13355 HRESULT returnValue([in] VARIANT v);
13356
13357 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13358 HRESULT returnValue([retval, out] VARIANT *p);
13359
13360 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13361 HRESULT cancelBubble([in] VARIANT_BOOL v);
13362
13363 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13364 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
13365
13366 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
13367 HRESULT fromElement([retval, out] IHTMLElement **p);
13368
13369 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
13370 HRESULT toElement([retval, out] IHTMLElement **p);
13371
13372 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13373 HRESULT keyCode([in] LONG v);
13374
13375 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13376 HRESULT keyCode([retval, out] LONG *p);
13377
13378 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
13379 HRESULT button([retval, out] LONG *p);
13380
13381 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
13382 HRESULT type([retval, out] BSTR *p);
13383
13384 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
13385 HRESULT qualifier([retval, out] BSTR *p);
13386
13387 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
13388 HRESULT reason([retval, out] LONG *p);
13389
13390 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
13391 HRESULT x([retval, out] LONG *p);
13392
13393 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
13394 HRESULT y([retval, out] LONG *p);
13395
13396 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
13397 HRESULT clientX([retval, out] LONG *p);
13398
13399 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
13400 HRESULT clientY([retval, out] LONG *p);
13401
13402 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
13403 HRESULT offsetX([retval, out] LONG *p);
13404
13405 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
13406 HRESULT offsetY([retval, out] LONG *p);
13407
13408 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
13409 HRESULT screenX([retval, out] LONG *p);
13410
13411 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
13412 HRESULT screenY([retval, out] LONG *p);
13413
13414 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
13415 HRESULT srcFilter([retval, out] IDispatch **p);
13416}
13417
13418/*****************************************************************************
13419 * DispCEventObj dispinterface
13420 */
13421[
13422 hidden,
13423 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
13424]
13425dispinterface DispCEventObj
13426{
13427properties:
13428methods:
13429 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13430 void returnValue(VARIANT v);
13431
13432 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13433 VARIANT returnValue();
13434
13435 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13436 void cancelBubble(VARIANT_BOOL v);
13437
13438 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13439 VARIANT_BOOL cancelBubble();
13440
13441 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13442 void keyCode(LONG v);
13443
13444 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13445 LONG keyCode();
13446
13447 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
13448 void setAttribute(
13449 [in] BSTR strAttributeName,
13450 [in] VARIANT AttributeValue,
13451 [in, defaultvalue(1)] LONG lFlags);
13452
13453 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
13454 VARIANT getAttribute(
13455 [in] BSTR strAttributeName,
13456 [in, defaultvalue(0)] LONG lFlags);
13457
13458 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
13459 VARIANT_BOOL removeAttribute(
13460 [in] BSTR strAttributeName,
13461 [in, defaultvalue(1)] LONG lFlags);
13462
13463 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
13464 void propertyName(BSTR v);
13465
13466 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
13467 BSTR propertyName();
13468
13469 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
13470 void bookmarks(IHTMLBookmarkCollection *v);
13471
13472 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
13473 IHTMLBookmarkCollection *bookmarks();
13474
13475 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
13476 void recordset(IDispatch *v);
13477
13478 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
13479 IDispatch *recordset();
13480
13481 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
13482 void dataFld(BSTR v);
13483
13484 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
13485 BSTR dataFld();
13486
13487 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
13488 void boundElements(IHTMLElementCollection *v);
13489
13490 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
13491 IHTMLElementCollection *boundElements();
13492
13493 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
13494 void repeat(VARIANT_BOOL v);
13495
13496 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
13497 VARIANT_BOOL repeat();
13498
13499 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
13500 void srcUrn(BSTR v);
13501
13502 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
13503 BSTR srcUrn();
13504
13505 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
13506 void srcElement(IHTMLElement *v);
13507
13508 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
13509 IHTMLElement *srcElement();
13510
13511 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
13512 void altKey(VARIANT_BOOL v);
13513
13514 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
13515 VARIANT_BOOL altKey();
13516
13517 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
13518 void ctrlKey(VARIANT_BOOL v);
13519
13520 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
13521 VARIANT_BOOL ctrlKey();
13522
13523 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
13524 void shiftKey(VARIANT_BOOL v);
13525
13526 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
13527 VARIANT_BOOL shiftKey();
13528
13529 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
13530 void fromElement(IHTMLElement *v);
13531
13532 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
13533 IHTMLElement *fromElement();
13534
13535 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
13536 void toElement(IHTMLElement *v);
13537
13538 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
13539 IHTMLElement *toElement();
13540
13541 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
13542 void button(LONG v);
13543
13544 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
13545 LONG button();
13546
13547 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
13548 void type(BSTR v);
13549
13550 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
13551 BSTR type();
13552
13553 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
13554 void qualifier(BSTR v);
13555
13556 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
13557 BSTR qualifier();
13558
13559 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
13560 void reason(LONG v);
13561
13562 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
13563 LONG reason();
13564
13565 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
13566 void x(LONG v);
13567
13568 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
13569 LONG x();
13570
13571 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
13572 void y(LONG v);
13573
13574 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
13575 LONG y();
13576
13577 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
13578 void clientX(LONG v);
13579
13580 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
13581 LONG clientX();
13582
13583 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
13584 void clientY(LONG v);
13585
13586 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
13587 LONG clientY();
13588 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
13589 void offsetX(LONG v);
13590
13591 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
13592 LONG offsetX();
13593
13594 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
13595 void offsetY(LONG v);
13596
13597 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
13598 LONG offsetY();
13599
13600 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
13601 void screenX(LONG v);
13602
13603 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
13604 LONG screenX();
13605
13606 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
13607 void screenY(LONG v);
13608
13609 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
13610 LONG screenY();
13611
13612 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
13613 void srcFilter(IDispatch *v);
13614
13615 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
13616 IDispatch *srcFilter();
13617
13618 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
13619 IHTMLDataTransfer *dataTransfer();
13620
13621 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
13622 VARIANT_BOOL contentOverflow();
13623
13624 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
13625 void shiftLeft(VARIANT_BOOL v);
13626
13627 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
13628 VARIANT_BOOL shiftLeft();
13629
13630 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
13631 void altLeft(VARIANT_BOOL v);
13632
13633 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
13634 VARIANT_BOOL altLeft();
13635
13636 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
13637 void ctrlLeft(VARIANT_BOOL v);
13638
13639 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
13640 VARIANT_BOOL ctrlLeft();
13641
13642 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
13643 LONG_PTR imeCompositionChange();
13644
13645 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
13646 LONG_PTR imeNotifyCommand();
13647
13648 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
13649 LONG_PTR imeNotifyData();
13650
13651 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
13652 LONG_PTR imeRequest();
13653
13654 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
13655 LONG_PTR imeRequestData();
13656
13657 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
13658 LONG_PTR keyboardLayout();
13659
13660 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
13661 LONG behaviorCookie();
13662
13663 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
13664 LONG behaviorPart();
13665
13666 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
13667 BSTR nextPage();
13668
13669 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
13670 LONG wheelDelta();
13671}
13672
13673/*****************************************************************************
13674 * IHTMLFramesCollection2 interface
13675 */
13676[
13677 odl,
13678 oleautomation,
13679 dual,
13680 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
13681]
13682interface IHTMLFramesCollection2 : IDispatch
13683{
13684 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13685 HRESULT item(
13686 [in] VARIANT *pvarIndex,
13687 [retval, out] VARIANT *pvarResult);
13688
13689 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13690 HRESULT length([retval, out] LONG *p);
13691}
13692
13693/*****************************************************************************
13694 * IHTMLScreen interface
13695 */
13696[
13697 odl,
13698 oleautomation,
13699 dual,
13700 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
13701]
13702interface IHTMLScreen : IDispatch
13703{
13704 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
13705 HRESULT colorDepth([retval, out] LONG *p);
13706
13707 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13708 HRESULT bufferDepth([in] LONG v);
13709
13710 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13711 HRESULT bufferDepth([retval, out] LONG *p);
13712
13713 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
13714 HRESULT width([retval, out] LONG *p);
13715
13716 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
13717 HRESULT height([retval, out] LONG *p);
13718
13719 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13720 HRESULT updateInterval([in] LONG v);
13721
13722 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13723 HRESULT updateInterval([retval, out] LONG *p);
13724
13725 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
13726 HRESULT availHeight([retval, out] LONG *p);
13727
13728 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
13729 HRESULT availWidth([retval, out] LONG *p);
13730
13731 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
13732 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
13733}
13734
13735/*****************************************************************************
13736 * IHTMLWindow2 interface
13737 */
13738[
13739 odl,
13740 oleautomation,
13741 dual,
13742 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
13743]
13744interface IHTMLWindow2 : IHTMLFramesCollection2
13745{
13746 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13747 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13748
13749 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13750 HRESULT defaultStatus([in] BSTR v);
13751
13752 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13753 HRESULT defaultStatus([retval, out] BSTR *p);
13754
13755 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13756 HRESULT status([in] BSTR v);
13757
13758 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13759 HRESULT status([retval, out] BSTR *p);
13760
13761 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
13762 HRESULT setTimeout(
13763 [in] BSTR expression,
13764 [in] LONG msec,
13765 [optional, in] VARIANT *language,
13766 [retval, out] LONG *timerID);
13767
13768 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13769 HRESULT clearTimeout([in] LONG timerID);
13770
13771 [id(DISPID_IHTMLWINDOW2_ALERT)]
13772 HRESULT alert([defaultvalue(""), in] BSTR message);
13773
13774 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13775 HRESULT confirm(
13776 [defaultvalue(""), in] BSTR message,
13777 [retval, out] VARIANT_BOOL *confirmed);
13778
13779 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13780 HRESULT prompt(
13781 [defaultvalue(""), in] BSTR message,
13782 [defaultvalue("undefined"), in] BSTR defstr,
13783 [retval, out] VARIANT *textdata);
13784
13785 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13786 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
13787
13788 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13789 HRESULT location([retval, out] IHTMLLocation **p);
13790
13791 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13792 HRESULT history([retval, out] IOmHistory **p);
13793
13794 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13795 HRESULT close();
13796
13797 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13798 HRESULT opener([in] VARIANT v);
13799
13800 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13801 HRESULT opener([retval, out] VARIANT *p);
13802
13803 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13804 HRESULT navigator([retval, out] IOmNavigator **p);
13805
13806 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13807 HRESULT name([in] BSTR v);
13808
13809 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13810 HRESULT name([retval, out] BSTR *p);
13811
13812 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13813 HRESULT parent([retval, out] IHTMLWindow2 **p);
13814
13815 [id(DISPID_IHTMLWINDOW2_OPEN)]
13816 HRESULT open(
13817 [defaultvalue(""), in] BSTR url,
13818 [defaultvalue(""), in] BSTR name,
13819 [defaultvalue(""), in] BSTR features,
13820 [defaultvalue(0), in] VARIANT_BOOL replace,
13821 [retval, out] IHTMLWindow2 **pomWindowResult);
13822
13823 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13824 HRESULT self([retval, out] IHTMLWindow2 **p);
13825
13826 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13827 HRESULT top([retval, out] IHTMLWindow2 **p);
13828
13829 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13830 HRESULT window([retval, out] IHTMLWindow2 **p);
13831
13832 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13833 HRESULT navigate([in] BSTR url);
13834
13835 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13836 HRESULT onfocus([in] VARIANT v);
13837
13838 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13839 HRESULT onfocus([retval, out] VARIANT *p);
13840
13841 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13842 HRESULT onblur([in] VARIANT v);
13843
13844 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13845 HRESULT onblur([retval, out] VARIANT *p);
13846
13847 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13848 HRESULT onload([in] VARIANT v);
13849
13850 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13851 HRESULT onload([retval, out] VARIANT *p);
13852
13853 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13854 HRESULT onbeforeunload([in] VARIANT v);
13855
13856 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13857 HRESULT onbeforeunload([retval, out] VARIANT *p);
13858
13859 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13860 HRESULT onunload([in] VARIANT v);
13861
13862 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13863 HRESULT onunload([retval, out] VARIANT *p);
13864
13865 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
13866 HRESULT onhelp([in] VARIANT v);
13867
13868 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
13869 HRESULT onhelp([retval, out] VARIANT *p);
13870
13871 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
13872 HRESULT onerror([in] VARIANT v);
13873
13874 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
13875 HRESULT onerror([retval, out] VARIANT *p);
13876
13877 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13878 HRESULT onresize([in] VARIANT v);
13879
13880 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13881 HRESULT onresize([retval, out] VARIANT *p);
13882
13883 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13884 HRESULT onscroll([in] VARIANT v);
13885
13886 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13887 HRESULT onscroll([retval, out] VARIANT *p);
13888
13889 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
13890 HRESULT document([retval, out] IHTMLDocument2 **p);
13891
13892 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13893 HRESULT event([retval, out] IHTMLEventObj **p);
13894
13895 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
13896 HRESULT _newEnum([retval, out] IUnknown **p);
13897
13898 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13899 HRESULT showModalDialog(
13900 [in] BSTR dialog,
13901 [optional, in] VARIANT *varArgIn,
13902 [optional, in] VARIANT *varOptions,
13903 [retval, out] VARIANT *varArgOut);
13904
13905 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13906 HRESULT showHelp(
13907 [in] BSTR helpURL,
13908 [optional, in] VARIANT helpArg,
13909 [defaultvalue(""), in] BSTR features);
13910
13911 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13912 HRESULT screen([retval, out] IHTMLScreen **p);
13913
13914 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13915 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
13916
13917 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13918 HRESULT focus();
13919
13920 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13921 HRESULT closed([retval, out] VARIANT_BOOL *p);
13922
13923 [id(DISPID_IHTMLWINDOW2_BLUR)]
13924 HRESULT blur();
13925
13926 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13927 HRESULT scroll([in] LONG x, [in] LONG y);
13928
13929 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13930 HRESULT clientInformation([retval, out] IOmNavigator **p);
13931
13932 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
13933 HRESULT setInterval([
13934 in] BSTR expression,
13935 [in] LONG msec,
13936 [optional, in] VARIANT *language,
13937 [retval, out] LONG *timerID);
13938
13939 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13940 HRESULT clearInterval([in] LONG timerID);
13941
13942 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13943 HRESULT offscreenBuffering([in] VARIANT v);
13944
13945 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13946 HRESULT offscreenBuffering([retval, out] VARIANT *p);
13947
13948 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13949 HRESULT execScript(
13950 [in] BSTR scode,
13951 [defaultvalue("JScript"), in] BSTR language,
13952 [retval, out] VARIANT *pvarRet);
13953
13954 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13955 HRESULT toString([retval, out] BSTR *String);
13956
13957 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13958 HRESULT scrollBy([in] LONG x, [in] LONG y);
13959
13960 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13961 HRESULT scrollTo([in] LONG x, [in] LONG y);
13962
13963 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13964 HRESULT moveTo([in] LONG x, [in] LONG y);
13965
13966 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13967 HRESULT moveBy([in] LONG x, [in] LONG y);
13968
13969 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13970 HRESULT resizeTo([in] LONG x, [in] LONG y);
13971
13972 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13973 HRESULT resizeBy([in] LONG x, [in] LONG y);
13974
13975 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13976 HRESULT external([retval, out] IDispatch **p);
13977}
13978
13979/*****************************************************************************
13980 * IHTMLWindow3 interface
13981 */
13982[
13983 odl,
13984 oleautomation,
13985 dual,
13986 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
13987]
13988interface IHTMLWindow3 : IDispatch
13989{
13990 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13991 HRESULT screenLeft([out, retval] LONG *p);
13992
13993 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13994 HRESULT screenTop([out, retval] LONG *p);
13995
13996 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13997 HRESULT attachEvent(
13998 [in] BSTR event,
13999 [in] IDispatch *pDisp,
14000 [out, retval] VARIANT_BOOL *pfResult);
14001
14002 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
14003 HRESULT detachEvent(
14004 [in] BSTR event,
14005 [in] IDispatch *pDisp);
14006
14007 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
14008 HRESULT setTimeout(
14009 [in] VARIANT *expression,
14010 [in] LONG msec,
14011 [in, optional] VARIANT *language,
14012 [out, retval] LONG *timerID);
14013
14014 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
14015 HRESULT setInterval(
14016 [in] VARIANT *expression,
14017 [in] LONG msec,
14018 [in, optional] VARIANT *language,
14019 [out, retval] LONG *timerID);
14020
14021 [id(DISPID_IHTMLWINDOW3_PRINT)]
14022 HRESULT print();
14023
14024 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14025 HRESULT onbeforeprint([in] VARIANT v);
14026
14027 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14028 HRESULT onbeforeprint([out, retval] VARIANT *p);
14029
14030 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14031 HRESULT onafterprint([in] VARIANT v);
14032
14033 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14034 HRESULT onafterprint([out, retval] VARIANT *p);
14035
14036 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
14037 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
14038
14039 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
14040 HRESULT showModelessDialog(
14041 [in, defaultvalue("")] BSTR url,
14042 [in, optional] VARIANT *varArgIn,
14043 [in, optional] VARIANT *options,
14044 [out, retval] IHTMLWindow2 **pDialog);
14045}
14046
14047/*****************************************************************************
14048 * IHTMLWindow4 interface
14049 */
14050[
14051 odl,
14052 oleautomation,
14053 dual,
14054 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
14055]
14056interface IHTMLWindow4 : IDispatch
14057{
14058 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
14059 HRESULT createPopup([optional, in] VARIANT* varArgIn,
14060 [retval, out] IDispatch** ppPopup);
14061
14062 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
14063 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
14064};
14065
14066/*****************************************************************************
14067 * IHTMLWindow5 interface
14068 */
14069[
14070 odl,
14071 oleautomation,
14072 dual,
14073 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
14074]
14075interface IHTMLWindow5 : IDispatch
14076{
14077 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14078 HRESULT XMLHttpRequest([in] VARIANT v);
14079
14080 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14081 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
14082};
14083
14084/*****************************************************************************
14085 * DispHTMLWindow2 dispinterface
14086 */
14087[
14088 hidden,
14089 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
14090]
14091dispinterface DispHTMLWindow2
14092{
14093properties:
14094methods:
14095 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
14096 VARIANT item([in] VARIANT *pvarIndex);
14097
14098 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
14099 LONG length();
14100
14101 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
14102 IHTMLFramesCollection2 *frames();
14103
14104 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14105 void defaultStatus(BSTR v);
14106
14107 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14108 BSTR defaultStatus();
14109
14110 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
14111 void status(BSTR v);
14112
14113 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
14114 BSTR status();
14115
14116 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
14117 void clearTimeout([in] LONG timerID);
14118
14119 [id(DISPID_IHTMLWINDOW2_ALERT)]
14120 void alert([in, defaultvalue("")] BSTR message);
14121
14122 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
14123 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
14124
14125 [id(DISPID_IHTMLWINDOW2_PROMPT)]
14126 VARIANT prompt(
14127 [in, defaultvalue("")] BSTR message,
14128 [in, defaultvalue("undefined")] BSTR defstr);
14129
14130 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
14131 IHTMLImageElementFactory *Image();
14132
14133 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
14134 IHTMLLocation *location();
14135
14136 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
14137 IOmHistory *history();
14138
14139 [id(DISPID_IHTMLWINDOW2_CLOSE)]
14140 void close();
14141
14142 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
14143 void opener(VARIANT v);
14144
14145 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
14146 VARIANT opener();
14147
14148 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
14149 IOmNavigator *navigator();
14150
14151 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
14152 void name(BSTR v);
14153
14154 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
14155 BSTR name();
14156
14157 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
14158 IHTMLWindow2 *parent();
14159
14160 [id(DISPID_IHTMLWINDOW2_OPEN)]
14161 IHTMLWindow2 *open(
14162 [in, defaultvalue("")] BSTR url,
14163 [in, defaultvalue("")] BSTR name,
14164 [in, defaultvalue("")] BSTR features,
14165 [in, defaultvalue(0)] VARIANT_BOOL replace);
14166
14167 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
14168 IHTMLWindow2 *self();
14169
14170 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
14171 IHTMLWindow2 *top();
14172
14173 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
14174 IHTMLWindow2 *window();
14175
14176 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
14177 void navigate([in] BSTR url);
14178
14179 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
14180 void onfocus(VARIANT v);
14181
14182 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
14183 VARIANT onfocus();
14184
14185 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
14186 void onblur(VARIANT v);
14187
14188 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
14189 VARIANT onblur();
14190
14191 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
14192 VARIANT onload();
14193
14194 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
14195 void onbeforeunload(VARIANT v);
14196
14197 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
14198 VARIANT onbeforeunload();
14199
14200 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
14201 void onunload(VARIANT v);
14202
14203 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
14204 VARIANT onunload();
14205
14206 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
14207 void onhelp(VARIANT v);
14208
14209 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
14210 VARIANT onhelp();
14211
14212 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
14213 void onerror(VARIANT v);
14214
14215 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
14216 VARIANT onerror();
14217
14218 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
14219 void onresize(VARIANT v);
14220
14221 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
14222 VARIANT onresize();
14223
14224 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
14225 void onscroll(VARIANT v);
14226
14227 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
14228 VARIANT onscroll();
14229
14230 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
14231 IHTMLDocument2 *document();
14232
14233 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
14234 IHTMLEventObj *event();
14235
14236 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
14237 IUnknown *_newEnum();
14238
14239 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
14240 VARIANT showModalDialog(
14241 [in] BSTR dialog,
14242 [in, optional] VARIANT *varArgIn,
14243 [in, optional] VARIANT *varOptions);
14244
14245 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
14246 void showHelp(
14247 [in] BSTR helpURL,
14248 [in, optional] VARIANT helpArg,
14249 [in, defaultvalue("")] BSTR features);
14250
14251 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
14252 IHTMLScreen *screen();
14253
14254 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
14255 IHTMLOptionElementFactory *Option();
14256
14257 [id(DISPID_IHTMLWINDOW2_FOCUS)]
14258 void focus();
14259
14260 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
14261 VARIANT_BOOL closed();
14262
14263 [id(DISPID_IHTMLWINDOW2_BLUR)]
14264 void blur();
14265
14266 [id(DISPID_IHTMLWINDOW2_SCROLL)]
14267 void scroll([in] LONG x, [in] LONG y);
14268
14269 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
14270 IOmNavigator *clientInformation();
14271
14272 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
14273 void clearInterval([in] LONG timerID);
14274
14275 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14276 void offscreenBuffering(VARIANT v);
14277
14278 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14279 VARIANT offscreenBuffering();
14280
14281 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
14282 VARIANT execScript(
14283 [in] BSTR _code,
14284 [in, defaultvalue("JScript")] BSTR language);
14285
14286 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
14287 BSTR toString();
14288
14289 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
14290 void scrollBy([in] LONG x, [in] LONG y);
14291
14292 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
14293 void scrollTo([in] LONG x, [in] LONG y);
14294
14295 [id(DISPID_IHTMLWINDOW2_MOVETO)]
14296 void moveTo([in] LONG x, [in] LONG y);
14297
14298 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
14299 void moveBy([in] LONG x, [in] LONG y);
14300
14301 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
14302 void resizeTo([in] LONG x, [in] LONG y);
14303
14304 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
14305 void resizeBy([in] LONG x, [in] LONG y);
14306
14307 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
14308 IDispatch *external();
14309
14310 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
14311 LONG screenLeft();
14312
14313 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
14314 LONG screenTop();
14315
14316 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
14317 VARIANT_BOOL attachEvent(
14318 [in] BSTR event,
14319 [in] IDispatch *pDisp);
14320
14321 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
14322 void detachEvent(
14323 [in] BSTR event,
14324 [in] IDispatch *pDisp);
14325
14326 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
14327 LONG setTimeout(
14328 [in] VARIANT *expression,
14329 [in] LONG msec,
14330 [in, optional] VARIANT *language);
14331
14332 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
14333 LONG setInterval(
14334 [in] VARIANT *expression,
14335 [in] LONG msec,
14336 [in, optional] VARIANT *language);
14337
14338 [id(DISPID_IHTMLWINDOW3_PRINT)]
14339 void print();
14340
14341 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14342 void onbeforeprint(VARIANT v);
14343
14344 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14345 VARIANT onbeforeprint();
14346
14347 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14348 void onafterprint(VARIANT v);
14349
14350 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14351 VARIANT onafterprint();
14352
14353 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
14354 IHTMLDataTransfer *clipboardData();
14355
14356 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
14357 IHTMLWindow2 *showModelessDialog(
14358 [in, defaultvalue("")] BSTR url,
14359 [in, optional] VARIANT *varArgIn,
14360 [in, optional] VARIANT *options);
14361
14362 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
14363 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
14364
14365 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
14366 IHTMLFrameBase *frameElement();
14367}
14368
14369/*****************************************************************************
14370 * DispHTMLWindowProxy dispinterface
14371 */
14372[
14373 hidden,
14374 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
14375]
14376dispinterface DispHTMLWindowProxy
14377{
14378properties:
14379methods:
14380 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
14381 VARIANT item([in] VARIANT* pvarIndex);
14382
14383 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
14384 LONG length();
14385
14386 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
14387 IHTMLFramesCollection2* frames();
14388
14389 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14390 void defaultStatus(BSTR v);
14391
14392 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14393 BSTR defaultStatus();
14394
14395 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
14396 void status(BSTR v);
14397
14398 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
14399 BSTR status();
14400
14401 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
14402 void clearTimeout([in] LONG timerID);
14403
14404 [id(DISPID_IHTMLWINDOW2_ALERT)]
14405 void alert([defaultvalue(""), in] BSTR message);
14406
14407 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
14408 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
14409
14410 [id(DISPID_IHTMLWINDOW2_PROMPT)]
14411 VARIANT prompt([defaultvalue(""), in] BSTR message,
14412 [defaultvalue("undefined"), in] BSTR defstr);
14413
14414 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
14415 IHTMLImageElementFactory* Image();
14416
14417 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
14418 IHTMLLocation* location();
14419
14420 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
14421 IOmHistory* history();
14422
14423 [id(DISPID_IHTMLWINDOW2_CLOSE)]
14424 void close();
14425
14426 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
14427 void opener(VARIANT v);
14428
14429 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
14430 VARIANT opener();
14431
14432 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
14433 IOmNavigator* navigator();
14434
14435 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
14436 void name(BSTR v);
14437
14438 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
14439 BSTR name();
14440
14441 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
14442 IHTMLWindow2* parent();
14443
14444 [id(DISPID_IHTMLWINDOW2_OPEN)]
14445 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
14446 [defaultvalue(""), in] BSTR name,
14447 [defaultvalue(""), in] BSTR features,
14448 [defaultvalue(0), in] VARIANT_BOOL replace);
14449
14450 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
14451 IHTMLWindow2* self();
14452
14453 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
14454 IHTMLWindow2* top();
14455
14456 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
14457 IHTMLWindow2* window();
14458
14459 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
14460 void navigate([in] BSTR url);
14461
14462 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
14463 void onfocus(VARIANT v);
14464
14465 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
14466 VARIANT onfocus();
14467
14468 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
14469 void onblur(VARIANT v);
14470
14471 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
14472 VARIANT onblur();
14473
14474 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
14475 void onload(VARIANT v);
14476
14477 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
14478 VARIANT onload();
14479
14480 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
14481 void onbeforeunload(VARIANT v);
14482
14483 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
14484 VARIANT onbeforeunload();
14485
14486 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
14487 void onunload(VARIANT v);
14488
14489 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
14490 VARIANT onunload();
14491
14492 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
14493 void onhelp(VARIANT v);
14494
14495 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
14496 VARIANT onhelp();
14497
14498 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
14499 void onerror(VARIANT v);
14500
14501 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
14502 VARIANT onerror();
14503
14504 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
14505 void onresize(VARIANT v);
14506
14507 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
14508 VARIANT onresize();
14509
14510 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
14511 void onscroll(VARIANT v);
14512
14513 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
14514 VARIANT onscroll();
14515
14516 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
14517 IHTMLDocument2* document();
14518
14519 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
14520 IHTMLEventObj* event();
14521
14522 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
14523 IUnknown* _newEnum();
14524
14525 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
14526 VARIANT showModalDialog([in] BSTR dialog,
14527 [optional, in] VARIANT* varArgIn,
14528 [optional, in] VARIANT* varOptions);
14529
14530 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
14531 void showHelp([in] BSTR helpURL,
14532 [optional, in] VARIANT helpArg,
14533 [defaultvalue(""), in] BSTR features);
14534
14535 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
14536 IHTMLScreen* screen();
14537
14538 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
14539 IHTMLOptionElementFactory* Option();
14540
14541 [id(DISPID_IHTMLWINDOW2_FOCUS)]
14542 void focus();
14543
14544 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
14545 VARIANT_BOOL closed();
14546
14547 [id(DISPID_IHTMLWINDOW2_BLUR)]
14548 void blur();
14549
14550 [id(DISPID_IHTMLWINDOW2_SCROLL)]
14551 void scroll([in] LONG x,
14552 [in] LONG y);
14553
14554 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
14555 IOmNavigator* clientInformation();
14556
14557 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
14558 void clearInterval([in] LONG timerID);
14559
14560 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14561 void offscreenBuffering(VARIANT v);
14562
14563 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14564 VARIANT offscreenBuffering();
14565
14566 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
14567 VARIANT execScript([in] BSTR code,
14568 [defaultvalue("JScript"), in] BSTR language);
14569
14570 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
14571 BSTR toString();
14572
14573 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
14574 void scrollBy([in] LONG x,
14575 [in] LONG y);
14576
14577 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
14578 void scrollTo([in] LONG x,
14579 [in] LONG y);
14580
14581 [id(DISPID_IHTMLWINDOW2_MOVETO)]
14582 void moveTo([in] LONG x,
14583 [in] LONG y);
14584
14585 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
14586 void moveBy([in] LONG x,
14587 [in] LONG y);
14588
14589 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
14590 void resizeTo([in] LONG x,
14591 [in] LONG y);
14592
14593 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
14594 void resizeBy([in] LONG x,
14595 [in] LONG y);
14596
14597 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
14598 IDispatch* external();
14599
14600 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
14601 LONG screenLeft();
14602
14603 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
14604 LONG screenTop();
14605
14606 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
14607 VARIANT_BOOL attachEvent([in] BSTR event,
14608 [in] IDispatch* pDisp);
14609
14610 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
14611 void detachEvent([in] BSTR event,
14612 [in] IDispatch* pDisp);
14613
14614 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
14615 LONG setTimeout([in] VARIANT* expression,
14616 [in] LONG msec,
14617 [optional, in] VARIANT* language);
14618
14619 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
14620 LONG setInterval([in] VARIANT* expression,
14621 [in] LONG msec,
14622 [optional, in] VARIANT* language);
14623
14624 [id(DISPID_IHTMLWINDOW3_PRINT)]
14625 void print();
14626
14627 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14628 void onbeforeprint(VARIANT v);
14629
14630 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14631 VARIANT onbeforeprint();
14632
14633 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14634 void onafterprint(VARIANT v);
14635
14636 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14637 VARIANT onafterprint();
14638
14639 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
14640 IHTMLDataTransfer* clipboardData();
14641
14642 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
14643 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
14644 [optional, in] VARIANT* varArgIn,
14645 [optional, in] VARIANT* options);
14646
14647 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
14648 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
14649
14650 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
14651 IHTMLFrameBase* frameElement();
14652
14653 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14654 void XMLHttpRequest(VARIANT v);
14655
14656 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14657 VARIANT XMLHttpRequest();
14658};
14659
14660/*****************************************************************************
14661 * HTMLWindowEvents interface
14662 */
14663[
14664 hidden,
14665 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
14666]
14667dispinterface HTMLWindowEvents
14668{
14669properties:
14670methods:
14671 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
14672 void onload();
14673
14674 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
14675 void onunload();
14676
14677 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
14678 VARIANT_BOOL onhelp();
14679
14680 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
14681 void onfocus();
14682
14683 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
14684 void onblur();
14685
14686 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
14687 void onerror([in] BSTR description,
14688 [in] BSTR url,
14689 [in] LONG line);
14690
14691 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
14692 void onresize();
14693
14694 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
14695 void onscroll();
14696
14697 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
14698 void onbeforeunload();
14699
14700 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
14701 void onbeforeprint();
14702
14703 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
14704 void onafterprint();
14705};
14706
14707/*****************************************************************************
14708 * HTMLWindowEvents2 interface
14709 */
14710[
14711 hidden,
14712 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
14713]
14714dispinterface HTMLWindowEvents2
14715{
14716properties:
14717methods:
14718 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
14719 void onload([in] IHTMLEventObj* pEvtObj);
14720
14721 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
14722 void onunload([in] IHTMLEventObj* pEvtObj);
14723
14724 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
14725 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14726
14727 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
14728 void onfocus([in] IHTMLEventObj* pEvtObj);
14729
14730 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
14731 void onblur([in] IHTMLEventObj* pEvtObj);
14732
14733 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
14734 void onerror([in] BSTR description,
14735 [in] BSTR url,
14736 [in] LONG line);
14737
14738 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
14739 void onresize([in] IHTMLEventObj* pEvtObj);
14740
14741 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
14742 void onscroll([in] IHTMLEventObj* pEvtObj);
14743
14744 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
14745 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
14746
14747 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
14748 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
14749
14750 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
14751 void onafterprint([in] IHTMLEventObj* pEvtObj);
14752};
14753
14754/*****************************************************************************
14755 * HTMLWindowProxy class
14756 */
14757[
14758 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
14759]
14760coclass HTMLWindowProxy
14761{
14762 [default] dispinterface DispHTMLWindowProxy;
14763 [source, default] dispinterface HTMLWindowEvents;
14764 [source] dispinterface HTMLWindowEvents2;
14765 interface IHTMLWindow2;
14766 interface IHTMLWindow3;
14767 interface IHTMLWindow4;
14768 interface IHTMLWindow5;
14769};
14770
14771/*****************************************************************************
14772 * HTMLDocumentEvents2 interface
14773 */
14774[
14775 hidden,
14776 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
14777]
14778dispinterface HTMLDocumentEvents2
14779{
14780 properties:
14781 methods:
14782 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
14783 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
14784
14785 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
14786 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
14787
14788 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
14789 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
14790
14791 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
14792 void onkeydown([in] IHTMLEventObj *pEvtObj);
14793
14794 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
14795 void onkeyup([in] IHTMLEventObj *pEvtObj);
14796
14797 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
14798 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
14799
14800 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
14801 void onmousedown([in] IHTMLEventObj *pEvtObj);
14802
14803 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
14804 void onmousemove([in] IHTMLEventObj *pEvtObj);
14805
14806 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
14807 void onmouseup([in] IHTMLEventObj *pEvtObj);
14808
14809 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
14810 void onmouseout([in] IHTMLEventObj *pEvtObj);
14811
14812 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
14813 void onmouseover([in] IHTMLEventObj *pEvtObj);
14814
14815 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
14816 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
14817
14818 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
14819 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
14820
14821 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
14822 void onafterupdate([in] IHTMLEventObj *pEvtObj);
14823
14824 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
14825 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
14826
14827 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
14828 void onrowenter([in] IHTMLEventObj *pEvtObj);
14829
14830 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
14831 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
14832
14833 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
14834 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
14835
14836 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
14837 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
14838
14839 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
14840 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
14841
14842 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
14843 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
14844
14845 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
14846 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
14847
14848 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
14849 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
14850
14851 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
14852 void oncellchange([in] IHTMLEventObj *pEvtObj);
14853
14854 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
14855 void onpropertychange([in] IHTMLEventObj *pEvtObj);
14856
14857 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
14858 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
14859
14860 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
14861 void ondataavailable([in] IHTMLEventObj *pEvtObj);
14862
14863 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
14864 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
14865
14866 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
14867 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
14868
14869 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
14870 void onselectionchange([in] IHTMLEventObj *pEvtObj);
14871
14872 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
14873 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
14874
14875 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
14876 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
14877
14878 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
14879 void onfocusin([in] IHTMLEventObj *pEvtObj);
14880
14881 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
14882 void onfocusout([in] IHTMLEventObj *pEvtObj);
14883
14884 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
14885 void onactivate([in] IHTMLEventObj *pEvtObj);
14886
14887 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
14888 void ondeactivate([in] IHTMLEventObj *pEvtObj);
14889
14890 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
14891 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
14892
14893 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
14894 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
14895}
14896
14897/*****************************************************************************
14898 * HTMLDocumentEvents interface
14899 */
14900[
14901 hidden,
14902 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
14903]
14904dispinterface HTMLDocumentEvents
14905{
14906 properties:
14907 methods:
14908 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
14909 VARIANT_BOOL onhelp();
14910
14911 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
14912 VARIANT_BOOL onclick();
14913
14914 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
14915 VARIANT_BOOL ondblclick();
14916
14917 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
14918 void onkeydown();
14919
14920 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
14921 void onkeyup();
14922
14923 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
14924 VARIANT_BOOL onkeypress();
14925
14926 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
14927 void onmousedown();
14928
14929 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
14930 void onmousemove();
14931
14932 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
14933 void onmouseup();
14934
14935 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
14936 void onmouseout();
14937
14938 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
14939 void onmouseover();
14940
14941 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
14942 void onreadystatechange();
14943
14944 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
14945 VARIANT_BOOL onbeforeupdate();
14946
14947 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
14948 void onafterupdate();
14949
14950 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
14951 VARIANT_BOOL onrowexit();
14952
14953 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
14954 void onrowenter();
14955
14956 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
14957 VARIANT_BOOL ondragstart();
14958
14959 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
14960 VARIANT_BOOL onselectstart();
14961
14962 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
14963 VARIANT_BOOL onerrorupdate();
14964
14965 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
14966 VARIANT_BOOL oncontextmenu();
14967
14968 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
14969 VARIANT_BOOL onstop();
14970
14971 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
14972 void onrowsdelete();
14973
14974 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
14975 void onrowsinserted();
14976
14977 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
14978 void oncellchange();
14979
14980 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
14981 void onpropertychange();
14982
14983 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
14984 void ondatasetchanged();
14985
14986 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
14987 void ondataavailable();
14988
14989 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
14990 void ondatasetcomplete();
14991
14992 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
14993 void onbeforeeditfocus();
14994
14995 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
14996 void onselectionchange();
14997
14998 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
14999 VARIANT_BOOL oncontrolselect();
15000
15001 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
15002 VARIANT_BOOL onmousewheel();
15003
15004 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
15005 void onfocusin();
15006
15007 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
15008 void onfocusout();
15009
15010 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
15011 void onactivate();
15012
15013 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
15014 void ondeactivate();
15015
15016 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
15017 VARIANT_BOOL onbeforeactivate();
15018
15019 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
15020 VARIANT_BOOL onbeforedeactivate();
15021}
15022
15023/*****************************************************************************
15024 * HTMLTextContainerEvents interface
15025 */
15026[
15027 hidden,
15028 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
15029]
15030dispinterface HTMLTextContainerEvents
15031{
15032properties:
15033
15034methods:
15035 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15036 VARIANT_BOOL onhelp();
15037
15038 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15039 VARIANT_BOOL onclick();
15040
15041 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15042 VARIANT_BOOL ondblclick();
15043
15044 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15045 VARIANT_BOOL onkeypress();
15046
15047 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15048 void onkeydown();
15049
15050 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15051 void onkeyup();
15052
15053 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15054 void onmouseout();
15055
15056 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15057 void onmouseover();
15058
15059 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15060 void onmousemove();
15061
15062 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15063 void onmousedown();
15064
15065 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15066 void onmouseup();
15067
15068 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15069 VARIANT_BOOL onselectstart();
15070
15071 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15072 void onfilterchange();
15073
15074 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15075 VARIANT_BOOL ondragstart();
15076
15077 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15078 VARIANT_BOOL onbeforeupdate();
15079
15080 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15081 void onafterupdate();
15082
15083 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15084 VARIANT_BOOL onerrorupdate();
15085
15086 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15087 VARIANT_BOOL onrowexit();
15088
15089 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15090 void onrowenter();
15091
15092 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15093 void ondatasetchanged();
15094
15095 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15096 void ondataavailable();
15097
15098 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15099 void ondatasetcomplete();
15100
15101 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15102 void onlosecapture();
15103
15104 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15105 void onpropertychange();
15106
15107 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15108 void onscroll();
15109
15110 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15111 void onfocus();
15112
15113 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15114 void onblur();
15115
15116 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15117 void onresize();
15118
15119 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15120 VARIANT_BOOL ondrag();
15121
15122 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15123 void ondragend();
15124
15125 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15126 VARIANT_BOOL ondragenter();
15127
15128 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15129 VARIANT_BOOL ondragover();
15130
15131 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15132 void ondragleave();
15133
15134 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15135 VARIANT_BOOL ondrop();
15136
15137 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15138 VARIANT_BOOL onbeforecut();
15139
15140 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15141 VARIANT_BOOL oncut();
15142
15143 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15144 VARIANT_BOOL onbeforecopy();
15145
15146 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15147 VARIANT_BOOL oncopy();
15148
15149 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15150 VARIANT_BOOL onbeforepaste();
15151
15152 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15153 VARIANT_BOOL onpaste();
15154
15155 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15156 VARIANT_BOOL oncontextmenu();
15157
15158 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15159 void onrowsdelete();
15160
15161 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15162 void onrowsinserted();
15163
15164 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15165 void oncellchange();
15166
15167 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15168 void onreadystatechange();
15169
15170 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15171 void onbeforeeditfocus();
15172
15173 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15174 void onlayoutcomplete();
15175
15176 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15177 void onpage();
15178
15179 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15180 VARIANT_BOOL onbeforedeactivate();
15181
15182 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15183 VARIANT_BOOL onbeforeactivate();
15184
15185 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15186 void onmove();
15187
15188 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15189 VARIANT_BOOL oncontrolselect();
15190
15191 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15192 VARIANT_BOOL onmovestart();
15193
15194 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15195 void onmoveend();
15196
15197 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15198 VARIANT_BOOL onresizestart();
15199
15200 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15201 void onresizeend();
15202
15203 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15204 void onmouseenter();
15205
15206 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15207 void onmouseleave();
15208
15209 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15210 VARIANT_BOOL onmousewheel();
15211
15212 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15213 void onactivate();
15214
15215 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15216 void ondeactivate();
15217
15218 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15219 void onfocusin();
15220
15221 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15222 void onfocusout();
15223
15224 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
15225 void onchange();
15226
15227 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
15228 void onselect();
15229};
15230
15231/*****************************************************************************
15232 * HTMLTextContainerEvents2 interface
15233 */
15234[
15235 hidden,
15236 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
15237]
15238dispinterface HTMLTextContainerEvents2
15239{
15240properties:
15241methods:
15242 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15243 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15244
15245 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15246 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15247
15248 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15249 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15250
15251 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15252 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15253
15254 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15255 void onkeydown([in] IHTMLEventObj* pEvtObj);
15256
15257 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15258 void onkeyup([in] IHTMLEventObj* pEvtObj);
15259
15260 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15261 void onmouseout([in] IHTMLEventObj* pEvtObj);
15262
15263 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15264 void onmouseover([in] IHTMLEventObj* pEvtObj);
15265
15266 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15267 void onmousemove([in] IHTMLEventObj* pEvtObj);
15268
15269 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15270 void onmousedown([in] IHTMLEventObj* pEvtObj);
15271
15272 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15273 void onmouseup([in] IHTMLEventObj* pEvtObj);
15274
15275 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15276 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15277
15278 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15279 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15280
15281 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15282 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15283
15284 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15285 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15286
15287 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15288 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15289
15290 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15291 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15292
15293 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15294 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15295
15296 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15297 void onrowenter([in] IHTMLEventObj* pEvtObj);
15298
15299 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15300 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15301
15302 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15303 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15304
15305 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15306 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15307
15308 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15309 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15310
15311 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15312 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15313
15314 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15315 void onscroll([in] IHTMLEventObj* pEvtObj);
15316
15317 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
15318 void onfocus([in] IHTMLEventObj* pEvtObj);
15319
15320 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
15321 void onblur([in] IHTMLEventObj* pEvtObj);
15322
15323 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
15324 void onresize([in] IHTMLEventObj* pEvtObj);
15325
15326 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
15327 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
15328
15329 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
15330 void ondragend([in] IHTMLEventObj* pEvtObj);
15331
15332 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
15333 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
15334
15335 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
15336 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
15337
15338 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
15339 void ondragleave([in] IHTMLEventObj* pEvtObj);
15340
15341 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
15342 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
15343
15344 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
15345 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
15346
15347 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
15348 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
15349
15350 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
15351 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
15352
15353 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
15354 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
15355
15356 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
15357 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
15358
15359 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
15360 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
15361
15362 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
15363 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
15364
15365 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
15366 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
15367
15368 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
15369 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
15370
15371 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
15372 void oncellchange([in] IHTMLEventObj* pEvtObj);
15373
15374 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
15375 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
15376
15377 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
15378 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
15379
15380 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
15381 void onpage([in] IHTMLEventObj* pEvtObj);
15382
15383 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
15384 void onmouseenter([in] IHTMLEventObj* pEvtObj);
15385
15386 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
15387 void onmouseleave([in] IHTMLEventObj* pEvtObj);
15388
15389 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
15390 void onactivate([in] IHTMLEventObj* pEvtObj);
15391
15392 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
15393 void ondeactivate([in] IHTMLEventObj* pEvtObj);
15394
15395 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
15396 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
15397
15398 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
15399 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
15400
15401 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
15402 void onfocusin([in] IHTMLEventObj* pEvtObj);
15403
15404 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
15405 void onfocusout([in] IHTMLEventObj* pEvtObj);
15406
15407 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
15408 void onmove([in] IHTMLEventObj* pEvtObj);
15409
15410 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
15411 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
15412
15413 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
15414 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
15415
15416 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
15417 void onmoveend([in] IHTMLEventObj* pEvtObj);
15418
15419 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
15420 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
15421
15422 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
15423 void onresizeend([in] IHTMLEventObj* pEvtObj);
15424
15425 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
15426 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
15427
15428 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
15429 void onchange([in] IHTMLEventObj* pEvtObj);
15430
15431 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
15432 void onselect([in] IHTMLEventObj* pEvtObj);
15433};
15434
15435/*****************************************************************************
15436 * IHTMLDocument interface
15437 */
15438[
15439 odl,
15440 oleautomation,
15441 dual,
15442 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
15443]
15444interface IHTMLDocument : IDispatch
15445{
15446 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
15447 HRESULT Script([retval, out] IDispatch **p);
15448}
15449
15450/*****************************************************************************
15451 * IHTMLDocument2 interface
15452 */
15453[
15454 odl,
15455 oleautomation,
15456 dual,
15457 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
15458]
15459interface IHTMLDocument2 : IHTMLDocument
15460{
15461 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
15462 HRESULT all([retval, out] IHTMLElementCollection **p);
15463
15464 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
15465 HRESULT body([retval, out] IHTMLElement **p);
15466
15467 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
15468 HRESULT activeElement([retval, out] IHTMLElement **p);
15469
15470 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
15471 HRESULT images([retval, out] IHTMLElementCollection **p);
15472
15473 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
15474 HRESULT applets([retval, out] IHTMLElementCollection **p);
15475
15476 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
15477 HRESULT links([retval, out] IHTMLElementCollection **p);
15478
15479 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
15480 HRESULT forms([retval, out] IHTMLElementCollection **p);
15481
15482 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
15483 HRESULT anchors([retval, out] IHTMLElementCollection **p);
15484
15485 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15486 HRESULT title([in] BSTR v);
15487
15488 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15489 HRESULT title([retval, out] BSTR *p);
15490
15491 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
15492 HRESULT scripts([retval, out] IHTMLElementCollection **p);
15493
15494 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
15495 HRESULT designMode([in] BSTR v);
15496
15497 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
15498 HRESULT designMode([retval, out] BSTR *p);
15499
15500 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
15501 HRESULT selection([retval, out] IHTMLSelectionObject **p);
15502
15503 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
15504 HRESULT readyState([retval, out] BSTR *p);
15505
15506 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
15507 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
15508
15509 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
15510 HRESULT embeds([retval, out] IHTMLElementCollection **p);
15511
15512 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
15513 HRESULT plugins([retval, out] IHTMLElementCollection **p);
15514
15515 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15516 HRESULT alinkColor([in] VARIANT v);
15517
15518 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15519 HRESULT alinkColor([retval, out] VARIANT *p);
15520
15521 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15522 HRESULT bgColor([in] VARIANT v);
15523
15524 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15525 HRESULT bgColor([retval, out] VARIANT *p);
15526
15527 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15528 HRESULT fgColor([in] VARIANT v);
15529
15530 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15531 HRESULT fgColor([retval, out] VARIANT *p);
15532
15533 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15534 HRESULT linkColor([in] VARIANT v);
15535
15536 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15537 HRESULT linkColor([retval, out] VARIANT *p);
15538
15539 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15540 HRESULT vlinkColor([in] VARIANT v);
15541
15542 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15543 HRESULT vlinkColor([retval, out] VARIANT *p);
15544
15545 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
15546 HRESULT referrer([retval, out] BSTR *p);
15547
15548 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
15549 HRESULT location([retval, out] IHTMLLocation **p);
15550
15551 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
15552 HRESULT lastModified([retval, out] BSTR *p);
15553
15554 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
15555 HRESULT URL([in] BSTR v);
15556
15557 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
15558 HRESULT URL([retval, out] BSTR *p);
15559
15560 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15561 HRESULT domain([in] BSTR v);
15562
15563 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15564 HRESULT domain([retval, out] BSTR *p);
15565
15566 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15567 HRESULT cookie([in] BSTR v);
15568
15569 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15570 HRESULT cookie([retval, out] BSTR *p);
15571
15572 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
15573 HRESULT expando([in] VARIANT_BOOL v);
15574
15575 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
15576 HRESULT expando([retval, out] VARIANT_BOOL *p);
15577
15578 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
15579 HRESULT charset([in] BSTR v);
15580
15581 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
15582 HRESULT charset([retval, out] BSTR *p);
15583
15584 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15585 HRESULT defaultCharset([in] BSTR v);
15586
15587 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15588 HRESULT defaultCharset([retval, out] BSTR *p);
15589
15590 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
15591 HRESULT mimeType([retval, out] BSTR *p);
15592
15593 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
15594 HRESULT fileSize([retval, out] BSTR *p);
15595
15596 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15597 HRESULT fileCreatedDate([retval, out] BSTR *p);
15598
15599 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15600 HRESULT fileModifiedDate([retval, out] BSTR *p);
15601
15602 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15603 HRESULT fileUpdatedDate([retval, out] BSTR *p);
15604
15605 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15606 HRESULT security([retval, out] BSTR *p);
15607
15608 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15609 HRESULT protocol([retval, out] BSTR *p);
15610
15611 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15612 HRESULT nameProp([retval, out] BSTR *p);
15613
15614 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15615 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
15616
15617 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15618 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
15619
15620 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15621 HRESULT open(
15622 [defaultvalue("text/html"), in] BSTR url,
15623 [optional, in] VARIANT name,
15624 [optional, in] VARIANT features,
15625 [optional, in] VARIANT replace,
15626 [retval, out] IDispatch **pomWindowResult);
15627
15628 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15629 HRESULT close();
15630
15631 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15632 HRESULT clear();
15633
15634 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15635 HRESULT queryCommandSupported(
15636 [in] BSTR cmdID,
15637 [retval, out] VARIANT_BOOL *pfRet);
15638
15639 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15640 HRESULT queryCommandEnabled(
15641 [in] BSTR cmdID,
15642 [retval, out] VARIANT_BOOL *pfRet);
15643
15644 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15645 HRESULT queryCommandState(
15646 [in] BSTR cmdID,
15647 [retval, out] VARIANT_BOOL *pfRet);
15648
15649 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15650 HRESULT queryCommandIndeterm(
15651 [in] BSTR cmdID,
15652 [retval, out] VARIANT_BOOL *pfRet);
15653
15654 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15655 HRESULT queryCommandText(
15656 [in] BSTR cmdID,
15657 [retval, out] BSTR *pcmdText);
15658
15659 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15660 HRESULT queryCommandValue(
15661 [in] BSTR cmdID,
15662 [retval, out] VARIANT *pcmdValue);
15663
15664 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15665 HRESULT execCommand(
15666 [in] BSTR cmdID,
15667 [defaultvalue(0), in] VARIANT_BOOL showUI,
15668 [optional, in] VARIANT value,
15669 [retval, out] VARIANT_BOOL *pfRet);
15670
15671 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15672 HRESULT execCommandShowHelp(
15673 [in] BSTR cmdID,
15674 [retval, out] VARIANT_BOOL *pfRet);
15675
15676 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15677 HRESULT createElement(
15678 [in] BSTR eTag,
15679 [retval, out] IHTMLElement **newElem);
15680
15681 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15682 HRESULT onhelp([in] VARIANT v);
15683
15684 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15685 HRESULT onhelp([retval, out] VARIANT *p);
15686
15687 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15688 HRESULT onclick([in] VARIANT v);
15689
15690 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15691 HRESULT onclick([retval, out] VARIANT *p);
15692
15693 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15694 HRESULT ondblclick([in] VARIANT v);
15695
15696 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15697 HRESULT ondblclick([retval, out] VARIANT *p);
15698
15699 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15700 HRESULT onkeyup([in] VARIANT v);
15701
15702 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15703 HRESULT onkeyup([retval, out] VARIANT *p);
15704
15705 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15706 HRESULT onkeydown([in] VARIANT v);
15707
15708 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15709 HRESULT onkeydown([retval, out] VARIANT *p);
15710
15711 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15712 HRESULT onkeypress([in] VARIANT v);
15713
15714 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15715 HRESULT onkeypress([retval, out] VARIANT *p);
15716
15717 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15718 HRESULT onmouseup([in] VARIANT v);
15719
15720 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15721 HRESULT onmouseup([retval, out] VARIANT *p);
15722
15723 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15724 HRESULT onmousedown([in] VARIANT v);
15725
15726 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15727 HRESULT onmousedown([retval, out] VARIANT *p);
15728
15729 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15730 HRESULT onmousemove([in] VARIANT v);
15731
15732 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15733 HRESULT onmousemove([retval, out] VARIANT *p);
15734
15735 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15736 HRESULT onmouseout([in] VARIANT v);
15737
15738 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15739 HRESULT onmouseout([retval, out] VARIANT *p);
15740
15741 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15742 HRESULT onmouseover([in] VARIANT v);
15743
15744 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15745 HRESULT onmouseover([retval, out] VARIANT *p);
15746
15747 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15748 HRESULT onreadystatechange([in] VARIANT v);
15749
15750 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15751 HRESULT onreadystatechange([retval, out] VARIANT *p);
15752
15753 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15754 HRESULT onafterupdate([in] VARIANT v);
15755
15756 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15757 HRESULT onafterupdate([retval, out] VARIANT *p);
15758
15759 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15760 HRESULT onrowexit([in] VARIANT v);
15761
15762 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15763 HRESULT onrowexit([retval, out] VARIANT *p);
15764
15765 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15766 HRESULT onrowenter([in] VARIANT v);
15767
15768 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15769 HRESULT onrowenter([retval, out] VARIANT *p);
15770
15771 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15772 HRESULT ondragstart([in] VARIANT v);
15773
15774 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15775 HRESULT ondragstart([retval, out] VARIANT *p);
15776
15777 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15778 HRESULT onselectstart([in] VARIANT v);
15779
15780 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15781 HRESULT onselectstart([retval, out] VARIANT *p);
15782
15783 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15784 HRESULT elementFromPoint(
15785 [in] LONG x,
15786 [in] LONG y,
15787 [retval, out] IHTMLElement **elementHit);
15788
15789 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15790 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
15791
15792 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15793 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
15794
15795 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15796 HRESULT onbeforeupdate([in] VARIANT v);
15797
15798 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15799 HRESULT onbeforeupdate([retval, out] VARIANT *p);
15800
15801 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15802 HRESULT onerrorupdate([in] VARIANT v);
15803
15804 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15805 HRESULT onerrorupdate([retval, out] VARIANT *p);
15806
15807 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15808 HRESULT toString([retval, out] BSTR *String);
15809
15810 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15811 HRESULT createStyleSheet(
15812 [defaultvalue(""), in] BSTR bstrHref,
15813 [defaultvalue(-1), in] LONG lIndex,
15814 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
15815}
15816
15817/*****************************************************************************
15818 * IHTMLDocument3 interface
15819 */
15820[
15821 odl,
15822 oleautomation,
15823 dual,
15824 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
15825]
15826interface IHTMLDocument3 : IDispatch
15827{
15828 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15829 HRESULT releaseCapture();
15830
15831 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15832 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15833
15834 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15835 HRESULT createTextNode(
15836 [in] BSTR text,
15837 [retval, out] IHTMLDOMNode **newTextNode);
15838
15839 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15840 HRESULT documentElement([retval, out] IHTMLElement **p);
15841
15842 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15843 HRESULT uniqueID([retval, out] BSTR *p);
15844
15845 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15846 HRESULT attachEvent(
15847 [in] BSTR event,
15848 [in] IDispatch* pDisp,
15849 [retval, out] VARIANT_BOOL *pfResult);
15850
15851 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15852 HRESULT detachEvent(
15853 [in] BSTR event,
15854 [in] IDispatch *pDisp);
15855
15856 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15857 HRESULT onrowsdelete([in] VARIANT v);
15858
15859 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15860 HRESULT onrowsdelete([retval, out] VARIANT *p);
15861
15862 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15863 HRESULT onrowsinserted([in] VARIANT v);
15864
15865 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15866 HRESULT onrowsinserted([retval, out] VARIANT *p);
15867
15868 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15869 HRESULT oncellchange([in] VARIANT v);
15870
15871 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15872 HRESULT oncellchange([retval, out] VARIANT *p);
15873
15874 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15875 HRESULT ondatasetchanged([in] VARIANT v);
15876
15877 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15878 HRESULT ondatasetchanged([retval, out] VARIANT *p);
15879
15880 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15881 HRESULT ondataavailable([in] VARIANT v);
15882
15883 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15884 HRESULT ondataavailable([retval, out] VARIANT * p);
15885
15886 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15887 HRESULT ondatasetcomplete([in] VARIANT v);
15888
15889 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15890 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
15891
15892 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15893 HRESULT onpropertychange([in] VARIANT v);
15894
15895 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15896 HRESULT onpropertychange([retval, out] VARIANT *p);
15897
15898 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15899 HRESULT dir([in] BSTR v);
15900
15901 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15902 HRESULT dir([retval, out] BSTR *p);
15903
15904 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15905 HRESULT oncontextmenu([in] VARIANT v);
15906
15907 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15908 HRESULT oncontextmenu([retval, out] VARIANT *p);
15909
15910 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15911 HRESULT onstop([in] VARIANT v);
15912
15913 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15914 HRESULT onstop([retval, out] VARIANT *p);
15915
15916 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15917 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
15918
15919 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15920 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
15921
15922 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15923 HRESULT enableDownload([in] VARIANT_BOOL v);
15924
15925 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15926 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
15927
15928 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15929 HRESULT baseUrl([in] BSTR v);
15930
15931 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15932 HRESULT baseUrl([retval, out] BSTR *p);
15933
15934 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
15935 HRESULT childNodes([retval, out] IDispatch **p);
15936
15937 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15938 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
15939
15940 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15941 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
15942
15943 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15944 HRESULT onbeforeeditfocus([in] VARIANT v);
15945
15946 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15947 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
15948
15949 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15950 HRESULT getElementsByName(
15951 [in] BSTR v,
15952 [retval, out] IHTMLElementCollection **pelColl);
15953
15954 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15955 HRESULT getElementById(
15956 [in] BSTR v,
15957 [retval, out] IHTMLElement **pel);
15958
15959 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15960 HRESULT getElementsByTagName(
15961 [in] BSTR v,
15962 [retval, out] IHTMLElementCollection **pelColl);
15963}
15964
15965/*****************************************************************************
15966 * IHTMLDocument4 interface
15967 */
15968[
15969 odl,
15970 oleautomation,
15971 dual,
15972 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
15973]
15974interface IHTMLDocument4 : IDispatch
15975{
15976 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15977 HRESULT focus();
15978
15979 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15980 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
15981
15982 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15983 HRESULT onselectionchange([in] VARIANT v);
15984
15985 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15986 HRESULT onselectionchange([retval, out] VARIANT *p);
15987
15988 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15989 HRESULT namespaces([retval, out] IDispatch **p);
15990
15991 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15992 HRESULT createDocumentFromUrl(
15993 [in] BSTR bstrUrl,
15994 [in] BSTR bstrOptions,
15995 [retval, out] IHTMLDocument2 **newDoc);
15996
15997 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15998 HRESULT media([in] BSTR v);
15999
16000 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16001 HRESULT media([retval, out] BSTR *p);
16002
16003 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
16004 HRESULT createEventObject(
16005 [optional, in] VARIANT *pvarEventObject,
16006 [retval, out] IHTMLEventObj **ppEventObj);
16007
16008 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
16009 HRESULT fireEvent(
16010 [in] BSTR bstrEventName,
16011 [optional, in] VARIANT *pvarEventObject,
16012 [retval, out] VARIANT_BOOL *pfCancelled);
16013
16014 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
16015 HRESULT createRenderStyle(
16016 [in] BSTR v,
16017 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
16018
16019 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16020 HRESULT oncontrolselect([in] VARIANT v);
16021
16022 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16023 HRESULT oncontrolselect([retval, out] VARIANT *p);
16024
16025 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
16026 HRESULT URLUnencoded([retval, out] BSTR *p);
16027}
16028
16029/*****************************************************************************
16030 * IHTMLDocument5 interface
16031 */
16032[
16033 odl,
16034 oleautomation,
16035 dual,
16036 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
16037]
16038interface IHTMLDocument5 : IDispatch
16039{
16040 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16041 HRESULT onmousewheel([in] VARIANT v);
16042
16043 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16044 HRESULT onmousewheel([retval, out] VARIANT *p);
16045
16046 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
16047 HRESULT doctype([retval, out] IHTMLDOMNode **p);
16048
16049 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
16050 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
16051
16052 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
16053 HRESULT createAttribute(
16054 [in] BSTR bstrattrName,
16055 [retval, out] IHTMLDOMAttribute **ppattribute);
16056
16057 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
16058 HRESULT createComment(
16059 [in] BSTR bstrdata,
16060 [retval, out] IHTMLDOMNode **ppRetNode);
16061
16062 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16063 HRESULT onfocusin([in] VARIANT v);
16064
16065 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16066 HRESULT onfocusin([retval, out] VARIANT *p);
16067
16068 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16069 HRESULT onfocusout([in] VARIANT v);
16070
16071 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16072 HRESULT onfocusout([retval, out] VARIANT *p);
16073
16074 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16075 HRESULT onactivate([in] VARIANT v);
16076
16077 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16078 HRESULT onactivate([retval, out] VARIANT *p);
16079
16080 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16081 HRESULT ondeactivate([in] VARIANT v);
16082
16083 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16084 HRESULT ondeactivate([retval, out] VARIANT *p);
16085
16086 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16087 HRESULT onbeforeactivate([in] VARIANT v);
16088
16089 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16090 HRESULT onbeforeactivate([retval, out] VARIANT *p);
16091
16092 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16093 HRESULT onbeforedeactivate([in] VARIANT v);
16094
16095 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16096 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
16097
16098 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
16099 HRESULT compatMode([retval, out] BSTR *p);
16100}
16101
16102/*****************************************************************************
16103 * DispHTMLDocument dispinterface
16104 */
16105[
16106 hidden,
16107 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
16108]
16109dispinterface DispHTMLDocument
16110{
16111properties:
16112methods:
16113 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
16114 IDispatch *Script();
16115
16116 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
16117 IHTMLElementCollection *all();
16118
16119 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
16120 IHTMLElement *body();
16121
16122 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
16123 IHTMLElement *activeElement();
16124
16125 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
16126 IHTMLElementCollection *images();
16127
16128 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
16129 IHTMLElementCollection *applets();
16130
16131 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
16132 IHTMLElementCollection *links();
16133
16134 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
16135 IHTMLElementCollection *forms();
16136
16137 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
16138 IHTMLElementCollection *anchors();
16139
16140 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
16141 void title(BSTR v);
16142
16143 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
16144 BSTR title();
16145
16146 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
16147 IHTMLElementCollection *scripts();
16148
16149 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
16150 void designMode(BSTR v);
16151
16152 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
16153 BSTR designMode();
16154
16155 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
16156 IHTMLSelectionObject *selection();
16157
16158 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
16159 BSTR readyState();
16160
16161 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
16162 IHTMLFramesCollection2 *frames();
16163
16164 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
16165 IHTMLElementCollection *embeds();
16166
16167 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
16168 IHTMLElementCollection *plugins();
16169
16170 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
16171 void alinkColor(VARIANT v);
16172
16173 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
16174 VARIANT alinkColor();
16175
16176 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
16177 void bgColor(VARIANT v);
16178
16179 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
16180 VARIANT bgColor();
16181
16182 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
16183 void fgColor(VARIANT v);
16184
16185 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
16186 VARIANT fgColor();
16187
16188 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
16189 void linkColor(VARIANT v);
16190
16191 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
16192 VARIANT linkColor();
16193
16194 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
16195 void vlinkColor(VARIANT v);
16196
16197 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
16198 VARIANT vlinkColor();
16199
16200 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
16201 BSTR referrer();
16202
16203 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
16204 IHTMLLocation *location();
16205
16206 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
16207 BSTR lastModified();
16208
16209 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
16210 void URL(BSTR v);
16211
16212 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
16213 BSTR URL();
16214
16215 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
16216 void domain(BSTR v);
16217
16218 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
16219 BSTR domain();
16220
16221 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
16222 void cookie(BSTR v);
16223
16224 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
16225 BSTR cookie();
16226
16227 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
16228 void expando(VARIANT_BOOL v);
16229
16230 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
16231 VARIANT_BOOL expando();
16232
16233 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
16234 void charset(BSTR v);
16235
16236 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
16237 BSTR charset();
16238
16239 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
16240 void defaultCharset(BSTR v);
16241
16242 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
16243 BSTR defaultCharset();
16244
16245 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
16246 BSTR mimeType();
16247
16248 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
16249 BSTR fileSize();
16250
16251 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
16252 BSTR fileCreatedDate();
16253
16254 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
16255 BSTR fileModifiedDate();
16256
16257 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
16258 BSTR fileUpdatedDate();
16259
16260 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
16261 BSTR security();
16262
16263 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
16264 BSTR protocol();
16265
16266 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
16267 BSTR nameProp();
16268
16269 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
16270 void write([in] SAFEARRAY(VARIANT) psarray);
16271
16272 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
16273 void writeln([in] SAFEARRAY(VARIANT) psarray);
16274
16275 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
16276 IDispatch *open(
16277 [defaultvalue("text/html"), in] BSTR url,
16278 [optional, in] VARIANT name,
16279 [optional, in] VARIANT features,
16280 [optional, in] VARIANT replace);
16281
16282 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
16283 void close();
16284
16285 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
16286 void clear();
16287
16288 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
16289 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
16290
16291 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
16292 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
16293
16294 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
16295 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
16296
16297 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
16298 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
16299
16300 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
16301 BSTR queryCommandText([in] BSTR cmdID);
16302
16303 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
16304 VARIANT queryCommandValue([in] BSTR cmdID);
16305
16306 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
16307 VARIANT_BOOL execCommand(
16308 [in] BSTR cmdID,
16309 [defaultvalue(0), in] VARIANT_BOOL showUI,
16310 [optional, in] VARIANT value);
16311
16312 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
16313 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
16314
16315 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
16316 IHTMLElement *createElement([in] BSTR eTag);
16317
16318 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16319 void onhelp(VARIANT v);
16320
16321 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16322 VARIANT onhelp();
16323
16324 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16325 void onclick(VARIANT v);
16326
16327 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16328 VARIANT onclick();
16329
16330 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16331 void ondblclick(VARIANT v);
16332
16333 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16334 VARIANT ondblclick();
16335
16336 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16337 void onkeyup(VARIANT v);
16338
16339 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16340 VARIANT onkeyup();
16341
16342 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16343 void onkeydown(VARIANT v);
16344
16345 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16346 VARIANT onkeydown();
16347
16348 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16349 void onkeypress(VARIANT v);
16350
16351 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16352 VARIANT onkeypress();
16353
16354 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16355 void onmouseup(VARIANT v);
16356
16357 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16358 VARIANT onmouseup();
16359
16360 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16361 void onmousedown(VARIANT v);
16362
16363 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16364 VARIANT onmousedown();
16365
16366 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16367 void onmousemove(VARIANT v);
16368
16369 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16370 VARIANT onmousemove();
16371
16372 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16373 void onmouseout(VARIANT v);
16374
16375 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16376 VARIANT onmouseout();
16377
16378 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16379 void onmouseover(VARIANT v);
16380
16381 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16382 VARIANT onmouseover();
16383
16384 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16385 void onreadystatechange(VARIANT v);
16386
16387 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16388 VARIANT onreadystatechange();
16389
16390 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16391 void onafterupdate(VARIANT v);
16392
16393 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16394 VARIANT onafterupdate();
16395
16396 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16397 void onrowexit(VARIANT v);
16398
16399 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16400 VARIANT onrowexit();
16401
16402 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16403 void onrowenter(VARIANT v);
16404
16405 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16406 VARIANT onrowenter();
16407
16408 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16409 void ondragstart(VARIANT v);
16410
16411 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16412 VARIANT ondragstart();
16413
16414 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16415 void onselectstart(VARIANT v);
16416
16417 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16418 VARIANT onselectstart();
16419
16420 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
16421 IHTMLElement *elementFromPoint(
16422 [in] LONG x,
16423 [in] LONG y);
16424
16425 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
16426 IHTMLWindow2 *parentWindow();
16427
16428 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
16429 IHTMLStyleSheetsCollection *styleSheets();
16430
16431 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16432 void onbeforeupdate(VARIANT v);
16433
16434 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16435 VARIANT onbeforeupdate();
16436
16437 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16438 void onerrorupdate(VARIANT v);
16439
16440 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16441 VARIANT onerrorupdate();
16442
16443 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
16444 BSTR toString();
16445
16446 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
16447 IHTMLStyleSheet *createStyleSheet(
16448 [defaultvalue(""), in] BSTR bstrHref,
16449 [defaultvalue(-1), in] LONG lIndex);
16450
16451 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
16452 void releaseCapture();
16453
16454 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
16455 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
16456
16457 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
16458 IHTMLDOMNode *createTextNode([in] BSTR text);
16459
16460 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
16461 IHTMLElement *documentElement();
16462
16463 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
16464 BSTR uniqueID();
16465
16466 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
16467 VARIANT_BOOL attachEvent(
16468 [in] BSTR event,
16469 [in] IDispatch *pDisp);
16470
16471 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
16472 void detachEvent(
16473 [in] BSTR event,
16474 [in] IDispatch *pDisp);
16475
16476 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16477 void onrowsdelete(VARIANT v);
16478
16479 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16480 VARIANT onrowsdelete();
16481
16482 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16483 void onrowsinserted(VARIANT v);
16484
16485 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16486 VARIANT onrowsinserted();
16487
16488 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16489 void oncellchange(VARIANT v);
16490
16491 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16492 VARIANT oncellchange();
16493
16494 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16495 void ondatasetchanged(VARIANT v);
16496
16497 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16498 VARIANT ondatasetchanged();
16499
16500 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16501 void ondataavailable(VARIANT v);
16502
16503 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16504 VARIANT ondataavailable();
16505
16506 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16507 void ondatasetcomplete(VARIANT v);
16508
16509 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16510 VARIANT ondatasetcomplete();
16511
16512 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16513 void onpropertychange(VARIANT v);
16514
16515 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16516 VARIANT onpropertychange();
16517
16518 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
16519 void dir(BSTR v);
16520
16521 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
16522 BSTR dir();
16523
16524 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16525 void oncontextmenu(VARIANT v);
16526
16527 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16528 VARIANT oncontextmenu();
16529
16530 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16531 void onstop(VARIANT v);
16532
16533 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16534 VARIANT onstop();
16535
16536 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
16537 IHTMLDocument2 *createDocumentFragment();
16538
16539 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
16540 IHTMLDocument2 *parentDocument();
16541
16542 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16543 void enableDownload(VARIANT_BOOL v);
16544
16545 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16546 VARIANT_BOOL enableDownload();
16547
16548 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16549 void baseUrl(BSTR v);
16550
16551 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16552 BSTR baseUrl();
16553
16554 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16555 void inheritStyleSheets(VARIANT_BOOL v);
16556
16557 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16558 VARIANT_BOOL inheritStyleSheets();
16559
16560 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16561 void onbeforeeditfocus(VARIANT v);
16562
16563 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16564 VARIANT onbeforeeditfocus();
16565
16566 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
16567 IHTMLElementCollection *getElementsByName([in] BSTR v);
16568
16569 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
16570 IHTMLElement *getElementById([in] BSTR v);
16571
16572 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
16573 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16574
16575 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
16576 void focus();
16577
16578 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
16579 VARIANT_BOOL hasFocus();
16580
16581 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16582 void onselectionchange(VARIANT v);
16583
16584 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16585 VARIANT onselectionchange();
16586
16587 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
16588 IDispatch *namespaces();
16589
16590 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
16591 IHTMLDocument2 *createDocumentFromUrl(
16592 [in] BSTR bstrUrl,
16593 [in] BSTR bstrOptions);
16594
16595 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16596 void media(BSTR v);
16597
16598 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16599 BSTR media();
16600
16601 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
16602 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
16603
16604 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
16605 VARIANT_BOOL fireEvent(
16606 [in] BSTR bstrEventName,
16607 [optional, in] VARIANT *pvarEventObject);
16608
16609 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
16610 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
16611
16612 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16613 void oncontrolselect(VARIANT v);
16614
16615 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16616 VARIANT oncontrolselect();
16617
16618 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
16619 BSTR URLUnencoded();
16620
16621 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16622 void onmousewheel(VARIANT v);
16623
16624 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16625 VARIANT onmousewheel();
16626
16627 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
16628 IHTMLDOMNode *doctype();
16629
16630 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
16631 IHTMLDOMImplementation *implementation();
16632
16633 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
16634 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
16635
16636 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
16637 IHTMLDOMNode *createComment([in] BSTR bstrdata);
16638
16639 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16640 void onfocusin(VARIANT v);
16641
16642 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16643 VARIANT onfocusin();
16644
16645 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16646 void onfocusout(VARIANT v);
16647
16648 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16649 VARIANT onfocusout();
16650
16651 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16652 void onactivate(VARIANT v);
16653
16654 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16655 VARIANT onactivate();
16656
16657 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16658 void ondeactivate(VARIANT v);
16659
16660 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16661 VARIANT ondeactivate();
16662
16663 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16664 void onbeforeactivate(VARIANT v);
16665
16666 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16667 VARIANT onbeforeactivate();
16668
16669 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16670 void onbeforedeactivate(VARIANT v);
16671
16672 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16673 VARIANT onbeforedeactivate();
16674
16675 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
16676 BSTR compatMode();
16677
16678 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
16679 LONG nodeType();
16680
16681 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
16682 IHTMLDOMNode *parentNode();
16683
16684 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
16685 VARIANT_BOOL hasChildNodes();
16686
16687 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
16688 IDispatch *childNodes();
16689
16690 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
16691 IDispatch *attributes();
16692
16693 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
16694 IHTMLDOMNode *insertBefore(
16695 [in] IHTMLDOMNode *newChild,
16696 [optional, in] VARIANT refChild);
16697
16698 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
16699 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
16700
16701 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
16702 IHTMLDOMNode *replaceChild(
16703 [in] IHTMLDOMNode *newChild,
16704 [in] IHTMLDOMNode *oldChild);
16705
16706 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
16707 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
16708
16709 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
16710 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
16711
16712 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
16713 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
16714
16715 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
16716 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
16717
16718 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
16719 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
16720
16721 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
16722 BSTR nodeName();
16723
16724 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16725 void nodeValue(VARIANT v);
16726
16727 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16728 VARIANT nodeValue();
16729
16730 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
16731 IHTMLDOMNode *firstChild();
16732
16733 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
16734 IHTMLDOMNode *lastChild();
16735
16736 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
16737 IHTMLDOMNode *previousSibling();
16738
16739 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
16740 IHTMLDOMNode *nextSibling();
16741
16742 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
16743 IDispatch *ownerDocument();
16744}
16745
16746/*****************************************************************************
16747 * HTMLDocument coclass
16748 */
16749[
16750 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
16751]
16752coclass HTMLDocument
16753{
16754 [default] dispinterface DispHTMLDocument;
16755 [source, default] dispinterface HTMLDocumentEvents;
16756 [source] dispinterface HTMLDocumentEvents2;
16757 interface IHTMLDocument2;
16758 interface IHTMLDocument3;
16759 interface IHTMLDocument4;
16760 interface IHTMLDocument5;
16761 interface IHTMLDOMNode;
16762 interface IHTMLDOMNode2;
16763}
16764
16765/*****************************************************************************
16766 * IHTMLCommentElement interface
16767 */
16768[
16769 odl,
16770 oleautomation,
16771 dual,
16772 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
16773]
16774interface IHTMLCommentElement : IDispatch
16775{
16776 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16777 HRESULT text([in] BSTR v);
16778
16779 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16780 HRESULT text([out, retval] BSTR *p);
16781
16782 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16783 HRESULT atomic([in] LONG v);
16784
16785 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16786 HRESULT atomic([out, retval] LONG *p);
16787}
16788
16789/*****************************************************************************
16790 * IHTMLCommentElement2 interface
16791 */
16792[
16793 odl,
16794 oleautomation,
16795 dual,
16796 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
16797]
16798interface IHTMLCommentElement2 : IDispatch
16799{
16800 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16801 HRESULT data([in] BSTR v);
16802
16803 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16804 HRESULT data([out, retval] BSTR *p);
16805
16806 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16807 HRESULT length([out, retval] LONG *p);
16808
16809 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16810 HRESULT substringData(
16811 [in] LONG offset,
16812 [in] LONG Count,
16813 [out, retval] BSTR *pbstrsubString);
16814
16815 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16816 HRESULT appendData([in] BSTR bstrstring);
16817
16818 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16819 HRESULT insertData(
16820 [in] LONG offset,
16821 [in] BSTR bstrstring);
16822
16823 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16824 HRESULT deleteData(
16825 [in] LONG offset,
16826 [in] LONG Count);
16827
16828 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16829 HRESULT replaceData(
16830 [in] LONG offset,
16831 [in] LONG Count,
16832 [in] BSTR bstrstring);
16833}
16834
16835/*****************************************************************************
16836 * DispHTMLCommentElement dispinterface
16837 */
16838[
16839 hidden,
16840 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
16841]
16842dispinterface DispHTMLCommentElement
16843{
16844properties:
16845methods:
16846 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
16847 void setAttribute(
16848 [in] BSTR strAttributeName,
16849 [in] VARIANT AttributeValue,
16850 [in, defaultvalue(1)] LONG lFlags);
16851
16852 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
16853 VARIANT getAttribute(
16854 [in] BSTR strAttributeName,
16855 [in, defaultvalue(0)] LONG lFlags);
16856
16857 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
16858 VARIANT_BOOL removeAttribute(
16859 [in] BSTR strAttributeName,
16860 [in, defaultvalue(1)] LONG lFlags);
16861
16862 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16863 void className(BSTR v);
16864
16865 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16866 BSTR className();
16867
16868 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
16869 void id(BSTR v);
16870
16871 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
16872 BSTR id();
16873
16874 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
16875 BSTR tagName();
16876
16877 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
16878 IHTMLElement *parentElement();
16879
16880 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
16881 IHTMLStyle *style();
16882
16883 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16884 void onhelp(VARIANT v);
16885
16886 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16887 VARIANT onhelp();
16888
16889 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16890 void onclick(VARIANT v);
16891
16892 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16893 VARIANT onclick();
16894
16895 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16896 void ondblclick(VARIANT v);
16897
16898 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16899 VARIANT ondblclick();
16900
16901 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16902 void onkeydown(VARIANT v);
16903
16904 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16905 VARIANT onkeydown();
16906
16907 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16908 void onkeyup(VARIANT v);
16909
16910 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16911 VARIANT onkeyup();
16912
16913 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16914 void onkeypress(VARIANT v);
16915
16916 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16917 VARIANT onkeypress();
16918
16919 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16920 void onmouseout(VARIANT v);
16921
16922 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16923 VARIANT onmouseout();
16924
16925 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16926 void onmouseover(VARIANT v);
16927
16928 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16929 VARIANT onmouseover();
16930
16931 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16932 void onmousemove(VARIANT v);
16933
16934 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16935 VARIANT onmousemove();
16936
16937 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16938 void onmousedown(VARIANT v);
16939
16940 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16941 VARIANT onmousedown();
16942
16943 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16944 void onmouseup(VARIANT v);
16945
16946 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16947 VARIANT onmouseup();
16948
16949 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
16950 IDispatch *document();
16951
16952 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16953 void title(BSTR v);
16954
16955 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16956 BSTR title();
16957
16958 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16959 void language(BSTR v);
16960
16961 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16962 BSTR language();
16963
16964 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16965 void onselectstart(VARIANT v);
16966
16967 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16968 VARIANT onselectstart();
16969
16970 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
16971 void scrollIntoView([in, optional] VARIANT varargStart);
16972
16973 [id(DISPID_IHTMLELEMENT_CONTAINS)]
16974 VARIANT_BOOL contains([in] IHTMLElement *pChild);
16975
16976 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
16977 LONG sourceIndex();
16978
16979 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
16980 VARIANT recordNumber();
16981
16982 [propput, id(DISPID_IHTMLELEMENT_LANG)]
16983 void lang(BSTR v);
16984
16985 [propget, id(DISPID_IHTMLELEMENT_LANG)]
16986 BSTR lang();
16987
16988 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
16989 LONG offsetLeft();
16990
16991 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
16992 LONG offsetTop();
16993
16994 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
16995 LONG offsetWidth();
16996
16997 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
16998 LONG offsetHeight();
16999
17000 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
17001 IHTMLElement *offsetParent();
17002
17003 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
17004 void innerHTML(BSTR v);
17005
17006 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
17007 BSTR innerHTML();
17008
17009 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17010 void innerText(BSTR v);
17011
17012 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17013 BSTR innerText();
17014
17015 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17016 void outerHTML(BSTR v);
17017
17018 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17019 BSTR outerHTML();
17020
17021 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17022 void outerText(BSTR v);
17023
17024 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17025 BSTR outerText();
17026
17027 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
17028 void insertAdjacentHTML(
17029 [in] BSTR where,
17030 [in] BSTR html);
17031
17032 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
17033 void insertAdjacentText(
17034 [in] BSTR where,
17035 [in] BSTR text);
17036
17037 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
17038 IHTMLElement *parentTextEdit();
17039
17040 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
17041 VARIANT_BOOL isTextEdit();
17042
17043 [id(DISPID_IHTMLELEMENT_CLICK)]
17044 void click();
17045
17046 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
17047 IHTMLFiltersCollection *filters();
17048
17049 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17050 void ondragstart(VARIANT v);
17051
17052 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17053 VARIANT ondragstart();
17054
17055 [id(DISPID_IHTMLELEMENT_TOSTRING)]
17056 BSTR toString();
17057
17058 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17059 void onbeforeupdate(VARIANT v);
17060
17061 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17062 VARIANT onbeforeupdate();
17063
17064 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17065 void onafterupdate(VARIANT v);
17066
17067 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17068 VARIANT onafterupdate();
17069
17070 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17071 void onerrorupdate(VARIANT v);
17072
17073 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17074 VARIANT onerrorupdate();
17075
17076 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17077 void onrowexit(VARIANT v);
17078
17079 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17080 VARIANT onrowexit();
17081
17082 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17083 void onrowenter(VARIANT v);
17084
17085 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17086 VARIANT onrowenter();
17087
17088 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17089 void ondatasetchanged(VARIANT v);
17090
17091 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17092 VARIANT ondatasetchanged();
17093
17094 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17095 void ondataavailable(VARIANT v);
17096
17097 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17098 VARIANT ondataavailable();
17099
17100 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17101 void ondatasetcomplete(VARIANT v);
17102
17103 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17104 VARIANT ondatasetcomplete();
17105
17106 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17107 void onfilterchange(VARIANT v);
17108
17109 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17110 VARIANT onfilterchange();
17111
17112 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
17113 IDispatch *children();
17114
17115 [propget, id(DISPID_IHTMLELEMENT_ALL)]
17116 IDispatch *all();
17117
17118 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
17119 BSTR scopeName();
17120
17121 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
17122 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
17123
17124 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
17125 void releaseCapture();
17126
17127 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17128 void onlosecapture(VARIANT v);
17129
17130 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17131 VARIANT onlosecapture();
17132
17133 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
17134 BSTR componentFromPoint(
17135 [in] LONG x,
17136 [in] LONG y);
17137
17138 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
17139 void doScroll([in, optional] VARIANT component);
17140
17141 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17142 void onscroll(VARIANT v);
17143
17144 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17145 VARIANT onscroll();
17146
17147 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17148 void ondrag(VARIANT v);
17149
17150 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17151 VARIANT ondrag();
17152
17153 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17154 void ondragend(VARIANT v);
17155
17156 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17157 VARIANT ondragend();
17158
17159 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17160 void ondragenter(VARIANT v);
17161
17162 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17163 VARIANT ondragenter();
17164
17165 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17166 void ondragover(VARIANT v);
17167
17168 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17169 VARIANT ondragover();
17170
17171 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17172 void ondragleave(VARIANT v);
17173
17174 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17175 VARIANT ondragleave();
17176
17177 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17178 void ondrop(VARIANT v);
17179
17180 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17181 VARIANT ondrop();
17182
17183 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17184 void onbeforecut(VARIANT v);
17185
17186 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17187 VARIANT onbeforecut();
17188
17189 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17190 void oncut(VARIANT v);
17191
17192 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17193 VARIANT oncut();
17194
17195 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17196 void onbeforecopy(VARIANT v);
17197
17198 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17199 VARIANT onbeforecopy();
17200
17201 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17202 void oncopy(VARIANT v);
17203
17204 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17205 VARIANT oncopy();
17206
17207 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17208 void onbeforepaste(VARIANT v);
17209
17210 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17211 VARIANT onbeforepaste();
17212
17213 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17214 void onpaste(VARIANT v);
17215
17216 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17217 VARIANT onpaste();
17218
17219 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
17220 IHTMLCurrentStyle *currentStyle();
17221
17222 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17223 void onpropertychange(VARIANT v);
17224
17225 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17226 VARIANT onpropertychange();
17227
17228 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
17229 IHTMLRectCollection *getClientRects();
17230
17231 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
17232 IHTMLRect *getBoundingClientRect();
17233
17234 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
17235 void setExpression(
17236 [in] BSTR propname,
17237 [in] BSTR expression,
17238 [in, defaultvalue("")] BSTR language);
17239
17240 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
17241 VARIANT getExpression([in] BSTR propname);
17242
17243 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
17244 VARIANT_BOOL removeExpression([in] BSTR propname);
17245
17246 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17247 void tabIndex(short v);
17248
17249 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17250 short tabIndex();
17251
17252 [id(DISPID_IHTMLELEMENT2_FOCUS)]
17253 void focus();
17254
17255 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17256 void accessKey(BSTR v);
17257
17258 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17259 BSTR accessKey();
17260
17261 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17262 void onblur(VARIANT v);
17263
17264 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17265 VARIANT onblur();
17266
17267 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17268 void onfocus(VARIANT v);
17269
17270 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17271 VARIANT onfocus();
17272
17273 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17274 void onresize(VARIANT v);
17275
17276 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17277 VARIANT onresize();
17278
17279 [id(DISPID_IHTMLELEMENT2_BLUR)]
17280 void blur();
17281
17282 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
17283 void addFilter([in] IUnknown *pUnk);
17284
17285 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
17286 void removeFilter([in] IUnknown *pUnk);
17287
17288 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
17289 LONG clientHeight();
17290
17291 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
17292 LONG clientWidth();
17293
17294 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
17295 LONG clientTop();
17296
17297 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
17298 LONG clientLeft();
17299
17300 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
17301 VARIANT_BOOL attachEvent(
17302 [in] BSTR event,
17303 [in] IDispatch *pDisp);
17304
17305 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
17306 void detachEvent(
17307 [in] BSTR event,
17308 [in] IDispatch *pDisp);
17309
17310 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
17311 VARIANT readyState();
17312
17313 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17314 void onreadystatechange(VARIANT v);
17315
17316 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17317 VARIANT onreadystatechange();
17318
17319 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17320 void onrowsdelete(VARIANT v);
17321
17322 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17323 VARIANT onrowsdelete();
17324
17325 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17326 void onrowsinserted(VARIANT v);
17327
17328 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17329 VARIANT onrowsinserted();
17330
17331 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17332 void oncellchange(VARIANT v);
17333
17334 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17335 VARIANT oncellchange();
17336
17337 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17338 void dir(BSTR v);
17339
17340 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17341 BSTR dir();
17342
17343 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
17344 IDispatch *createControlRange();
17345
17346 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
17347 LONG scrollHeight();
17348
17349 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
17350 LONG scrollWidth();
17351
17352 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17353 void scrollTop(LONG v);
17354
17355 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17356 LONG scrollTop();
17357
17358 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17359 void scrollLeft(LONG v);
17360
17361 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17362 LONG scrollLeft();
17363
17364 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
17365 void clearAttributes();
17366
17367 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17368 void oncontextmenu(VARIANT v);
17369
17370 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17371 VARIANT oncontextmenu();
17372
17373 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
17374 IHTMLElement *insertAdjacentElement(
17375 [in] BSTR where,
17376 [in] IHTMLElement *insertedElement);
17377
17378 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
17379 IHTMLElement *applyElement(
17380 [in] IHTMLElement *apply,
17381 [in] BSTR where);
17382
17383 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
17384 BSTR getAdjacentText([in] BSTR where);
17385
17386 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
17387 BSTR replaceAdjacentText(
17388 [in] BSTR where,
17389 [in] BSTR newText);
17390
17391 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
17392 VARIANT_BOOL canHaveChildren();
17393
17394 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
17395 LONG addBehavior(
17396 [in] BSTR bstrUrl,
17397 [in, optional] VARIANT *pvarFactory);
17398
17399 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
17400 VARIANT_BOOL removeBehavior([in] LONG cookie);
17401
17402 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
17403 IHTMLStyle *runtimeStyle();
17404
17405 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
17406 IDispatch *behaviorUrns();
17407
17408 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
17409 void tagUrn(BSTR v);
17410
17411 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
17412 BSTR tagUrn();
17413
17414 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17415 void onbeforeeditfocus(VARIANT v);
17416
17417 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17418 VARIANT onbeforeeditfocus();
17419
17420 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
17421 LONG readyStateValue();
17422
17423 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
17424 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
17425
17426 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
17427 void mergeAttributes(
17428 [in] IHTMLElement *mergeThis,
17429 [in, optional] VARIANT *pvarFlags);
17430
17431 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
17432 VARIANT_BOOL isMultiLine();
17433
17434 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
17435 VARIANT_BOOL canHaveHTML();
17436
17437 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17438 void onlayoutcomplete(VARIANT v);
17439
17440 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17441 VARIANT onlayoutcomplete();
17442
17443 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17444 void onpage(VARIANT v);
17445
17446 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17447 VARIANT onpage();
17448
17449 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17450 void inflateBlock(VARIANT_BOOL v);
17451
17452 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17453 VARIANT_BOOL inflateBlock();
17454
17455 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17456 void onbeforedeactivate(VARIANT v);
17457
17458 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17459 VARIANT onbeforedeactivate();
17460
17461 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
17462 void setActive();
17463
17464 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17465 void contentEditable(BSTR v);
17466
17467 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17468 BSTR contentEditable();
17469
17470 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
17471 VARIANT_BOOL isContentEditable();
17472
17473 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17474 void hideFocus(VARIANT_BOOL v);
17475
17476 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17477 VARIANT_BOOL hideFocus();
17478
17479 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17480 void disabled(VARIANT_BOOL v);
17481
17482 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17483 VARIANT_BOOL disabled();
17484
17485 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
17486 VARIANT_BOOL isDisabled();
17487
17488 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17489 void onmove(VARIANT v);
17490
17491 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17492 VARIANT onmove();
17493
17494 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17495 void oncontrolselect(VARIANT v);
17496
17497 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17498 VARIANT oncontrolselect();
17499
17500 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
17501 VARIANT_BOOL fireEvent(
17502 [in] BSTR bstrEventName,
17503 [in, optional] VARIANT *pvarEventObject);
17504
17505 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17506 void onresizestart(VARIANT v);
17507
17508 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17509 VARIANT onresizestart();
17510
17511 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17512 void onresizeend(VARIANT v);
17513
17514 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17515 VARIANT onresizeend();
17516
17517 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17518 void onmovestart(VARIANT v);
17519
17520 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17521 VARIANT onmovestart();
17522
17523 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17524 void onmoveend(VARIANT v);
17525
17526 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17527 VARIANT onmoveend();
17528
17529 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17530 void onmouseenter(VARIANT v);
17531
17532 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17533 VARIANT onmouseenter();
17534
17535 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17536 void onmouseleave(VARIANT v);
17537
17538 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17539 VARIANT onmouseleave();
17540
17541 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17542 void onactivate(VARIANT v);
17543
17544 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17545 VARIANT onactivate();
17546
17547 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17548 void ondeactivate(VARIANT v);
17549
17550 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17551 VARIANT ondeactivate();
17552
17553 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
17554 VARIANT_BOOL dragDrop();
17555
17556 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
17557 LONG glyphMode();
17558
17559 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17560 void onmousewheel(VARIANT v);
17561
17562 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17563 VARIANT onmousewheel();
17564
17565 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
17566 void normalize();
17567
17568 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
17569 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
17570
17571 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
17572 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
17573
17574 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
17575 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
17576
17577 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17578 void onbeforeactivate(VARIANT v);
17579
17580 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17581 VARIANT onbeforeactivate();
17582
17583 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17584 void onfocusin(VARIANT v);
17585
17586 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17587 VARIANT onfocusin();
17588
17589 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17590 void onfocusout(VARIANT v);
17591
17592 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17593 VARIANT onfocusout();
17594
17595 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
17596 LONG uniqueNumber();
17597
17598 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
17599 BSTR uniqueID();
17600
17601 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
17602 LONG nodeType();
17603
17604 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
17605 IHTMLDOMNode *parentNode();
17606
17607 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
17608 VARIANT_BOOL hasChildNodes();
17609
17610 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
17611 IDispatch *childNodes();
17612
17613 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
17614 IDispatch *attributes();
17615
17616 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
17617 IHTMLDOMNode *insertBefore(
17618 [in] IHTMLDOMNode *newChild,
17619 [in, optional] VARIANT refChild);
17620
17621 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
17622 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
17623
17624 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
17625 IHTMLDOMNode *replaceChild(
17626 [in] IHTMLDOMNode *newChild,
17627 [in] IHTMLDOMNode *oldChild);
17628
17629 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
17630 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
17631
17632 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
17633 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
17634
17635 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
17636 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
17637
17638 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
17639 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
17640
17641 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
17642 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
17643
17644 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
17645 BSTR nodeName();
17646
17647 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17648 void nodeValue(VARIANT v);
17649
17650 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17651 VARIANT nodeValue();
17652
17653 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
17654 IHTMLDOMNode *firstChild();
17655
17656 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
17657 IHTMLDOMNode *lastChild();
17658
17659 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
17660 IHTMLDOMNode *previousSibling();
17661
17662 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
17663 IHTMLDOMNode *nextSibling();
17664
17665 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
17666 IDispatch *ownerDocument();
17667
17668 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
17669 void text(BSTR v);
17670
17671 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
17672 BSTR text();
17673
17674 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
17675 void atomic(LONG v);
17676
17677 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
17678 LONG atomic();
17679
17680 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
17681 void data(BSTR v);
17682
17683 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
17684 BSTR data();
17685
17686 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
17687 LONG length();
17688
17689 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
17690 BSTR substringData(
17691 [in] LONG offset,
17692 [in] LONG Count);
17693
17694 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
17695 void appendData([in] BSTR bstrstring);
17696
17697 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
17698 void insertData(
17699 [in] LONG offset,
17700 [in] BSTR bstrstring);
17701
17702 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
17703 void deleteData(
17704 [in] LONG offset,
17705 [in] LONG Count);
17706
17707 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
17708 void replaceData(
17709 [in] LONG offset,
17710 [in] LONG Count,
17711 [in] BSTR bstrstring);
17712}
17713
17714[
17715 hidden,
17716 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
17717]
17718dispinterface HTMLElementEvents2
17719{
17720properties:
17721methods:
17722 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17723 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17724
17725 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17726 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17727
17728 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17729 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17730
17731 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17732 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17733
17734 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17735 void onkeydown([in] IHTMLEventObj* pEvtObj);
17736
17737 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17738 void onkeyup([in] IHTMLEventObj* pEvtObj);
17739
17740 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17741 void onmouseout([in] IHTMLEventObj* pEvtObj);
17742
17743 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17744 void onmouseover([in] IHTMLEventObj* pEvtObj);
17745
17746 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17747 void onmousemove([in] IHTMLEventObj* pEvtObj);
17748
17749 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17750 void onmousedown([in] IHTMLEventObj* pEvtObj);
17751
17752 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17753 void onmouseup([in] IHTMLEventObj* pEvtObj);
17754
17755 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17756 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17757
17758 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17759 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17760
17761 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17762 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17763
17764 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17765 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17766
17767 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17768 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17769
17770 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17771 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17772
17773 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17774 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17775
17776 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17777 void onrowenter([in] IHTMLEventObj* pEvtObj);
17778
17779 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17780 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17781
17782 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17783 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17784
17785 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17786 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17787
17788 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17789 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17790
17791 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17792 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17793
17794 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17795 void onscroll([in] IHTMLEventObj* pEvtObj);
17796
17797 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17798 void onfocus([in] IHTMLEventObj* pEvtObj);
17799
17800 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17801 void onblur([in] IHTMLEventObj* pEvtObj);
17802
17803 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17804 void onresize([in] IHTMLEventObj* pEvtObj);
17805
17806 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17807 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17808
17809 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17810 void ondragend([in] IHTMLEventObj* pEvtObj);
17811
17812 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17813 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17814
17815 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17816 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17817
17818 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17819 void ondragleave([in] IHTMLEventObj* pEvtObj);
17820
17821 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17822 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17823
17824 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17825 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17826
17827 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17828 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17829
17830 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17831 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17832
17833 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17834 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17835
17836 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17837 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17838
17839 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17840 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17841
17842 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17843 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17844
17845 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17846 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17847
17848 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17849 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17850
17851 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17852 void oncellchange([in] IHTMLEventObj* pEvtObj);
17853
17854 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17855 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17856
17857 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17858 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17859
17860 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17861 void onpage([in] IHTMLEventObj* pEvtObj);
17862
17863 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17864 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17865
17866 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17867 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17868
17869 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17870 void onactivate([in] IHTMLEventObj* pEvtObj);
17871
17872 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17873 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17874
17875 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17876 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17877
17878 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17879 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17880
17881 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17882 void onfocusin([in] IHTMLEventObj* pEvtObj);
17883
17884 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17885 void onfocusout([in] IHTMLEventObj* pEvtObj);
17886
17887 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17888 void onmove([in] IHTMLEventObj* pEvtObj);
17889
17890 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17891 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17892
17893 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17894 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17895
17896 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17897 void onmoveend([in] IHTMLEventObj* pEvtObj);
17898
17899 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17900 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17901
17902 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17903 void onresizeend([in] IHTMLEventObj* pEvtObj);
17904
17905 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17906 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17907};
17908[
17909 hidden,
17910 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
17911]
17912dispinterface HTMLElementEvents
17913{
17914properties:
17915methods:
17916 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17917 VARIANT_BOOL onhelp();
17918
17919 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17920 VARIANT_BOOL onclick();
17921
17922 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17923 VARIANT_BOOL ondblclick();
17924
17925 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17926 VARIANT_BOOL onkeypress();
17927
17928 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17929 void onkeydown();
17930
17931 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17932 void onkeyup();
17933
17934 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17935 void onmouseout();
17936
17937 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17938 void onmouseover();
17939
17940 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17941 void onmousemove();
17942
17943 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17944 void onmousedown();
17945
17946 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17947 void onmouseup();
17948
17949 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17950 VARIANT_BOOL onselectstart();
17951
17952 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17953 void onfilterchange();
17954
17955 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17956 VARIANT_BOOL ondragstart();
17957
17958 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17959 VARIANT_BOOL onbeforeupdate();
17960
17961 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17962 void onafterupdate();
17963
17964 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17965 VARIANT_BOOL onerrorupdate();
17966
17967 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17968 VARIANT_BOOL onrowexit();
17969
17970 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17971 void onrowenter();
17972
17973 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17974 void ondatasetchanged();
17975
17976 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17977 void ondataavailable();
17978
17979 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17980 void ondatasetcomplete();
17981
17982 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17983 void onlosecapture();
17984
17985 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17986 void onpropertychange();
17987
17988 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17989 void onscroll();
17990
17991 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17992 void onfocus();
17993
17994 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17995 void onblur();
17996
17997 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17998 void onresize();
17999
18000 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
18001 VARIANT_BOOL ondrag();
18002
18003 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
18004 void ondragend();
18005
18006 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
18007 VARIANT_BOOL ondragenter();
18008
18009 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
18010 VARIANT_BOOL ondragover();
18011
18012 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
18013 void ondragleave();
18014
18015 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
18016 VARIANT_BOOL ondrop();
18017
18018 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
18019 VARIANT_BOOL onbeforecut();
18020
18021 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
18022 VARIANT_BOOL oncut();
18023
18024 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
18025 VARIANT_BOOL onbeforecopy();
18026
18027 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
18028 VARIANT_BOOL oncopy();
18029
18030 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
18031 VARIANT_BOOL onbeforepaste();
18032
18033 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
18034 VARIANT_BOOL onpaste();
18035
18036 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
18037 VARIANT_BOOL oncontextmenu();
18038
18039 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
18040 void onrowsdelete();
18041
18042 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
18043 void onrowsinserted();
18044
18045 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
18046 void oncellchange();
18047
18048 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
18049 void onreadystatechange();
18050
18051 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
18052 void onbeforeeditfocus();
18053
18054 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
18055 void onlayoutcomplete();
18056
18057 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
18058 void onpage();
18059
18060 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
18061 VARIANT_BOOL onbeforedeactivate();
18062
18063 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
18064 VARIANT_BOOL onbeforeactivate();
18065
18066 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
18067 void onmove();
18068
18069 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
18070 VARIANT_BOOL oncontrolselect();
18071
18072 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
18073 VARIANT_BOOL onmovestart();
18074
18075 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
18076 void onmoveend();
18077
18078 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
18079 VARIANT_BOOL onresizestart();
18080
18081 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
18082 void onresizeend();
18083
18084 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
18085 void onmouseenter();
18086
18087 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
18088 void onmouseleave();
18089
18090 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
18091 VARIANT_BOOL onmousewheel();
18092
18093 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
18094 void onactivate();
18095
18096 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
18097 void ondeactivate();
18098
18099 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
18100 void onfocusin();
18101
18102 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
18103 void onfocusout();
18104
18105};
18106
18107[
18108 noncreatable,
18109 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
18110]
18111coclass HTMLCommentElement
18112{
18113 [default] dispinterface DispHTMLCommentElement;
18114 [source, default] dispinterface HTMLElementEvents;
18115 [source] dispinterface HTMLElementEvents2;
18116 interface IHTMLElement;
18117 interface IHTMLElement2;
18118 interface IHTMLElement3;
18119 interface IHTMLElement4;
18120 interface IHTMLUniqueName;
18121 interface IHTMLDOMNode;
18122 interface IHTMLDOMNode2;
18123 interface IHTMLCommentElement;
18124 interface IHTMLCommentElement2;
18125}
18126
18127/*****************************************************************************
18128 * HTMLTableEvents dispinterface
18129 */
18130[
18131 hidden,
18132 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
18133]
18134dispinterface HTMLTableEvents
18135{
18136properties:
18137methods:
18138 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
18139 VARIANT_BOOL onhelp();
18140
18141 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
18142 VARIANT_BOOL onclick();
18143
18144 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
18145 VARIANT_BOOL ondblclick();
18146
18147 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
18148 VARIANT_BOOL onkeypress();
18149
18150 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
18151 void onkeydown();
18152
18153 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
18154 void onkeyup();
18155
18156 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
18157 void onmouseout();
18158
18159 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
18160 void onmouseover();
18161
18162 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
18163 void onmousemove();
18164
18165 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
18166 void onmousedown();
18167
18168 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
18169 void onmouseup();
18170
18171 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
18172 VARIANT_BOOL onselectstart();
18173
18174 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
18175 void onfilterchange();
18176
18177 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
18178 VARIANT_BOOL ondragstart();
18179
18180 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
18181 VARIANT_BOOL onbeforeupdate();
18182
18183 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
18184 void onafterupdate();
18185
18186 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
18187 VARIANT_BOOL onerrorupdate();
18188
18189 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
18190 VARIANT_BOOL onrowexit();
18191
18192 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
18193 void onrowenter();
18194
18195 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
18196 void ondatasetchanged();
18197
18198 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
18199 void ondataavailable();
18200
18201 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
18202 void ondatasetcomplete();
18203
18204 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
18205 void onlosecapture();
18206
18207 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
18208 void onpropertychange();
18209
18210 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
18211 void onscroll();
18212
18213 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
18214 void onfocus();
18215
18216 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
18217 void onblur();
18218
18219 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
18220 void onresize();
18221
18222 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
18223 VARIANT_BOOL ondrag();
18224
18225 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
18226 void ondragend();
18227
18228 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
18229 VARIANT_BOOL ondragenter();
18230
18231 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
18232 VARIANT_BOOL ondragover();
18233
18234 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
18235 void ondragleave();
18236
18237 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
18238 VARIANT_BOOL ondrop();
18239
18240 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
18241 VARIANT_BOOL onbeforecut();
18242
18243 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
18244 VARIANT_BOOL oncut();
18245
18246 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
18247 VARIANT_BOOL onbeforecopy();
18248
18249 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
18250 VARIANT_BOOL oncopy();
18251
18252 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
18253 VARIANT_BOOL onbeforepaste();
18254
18255 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
18256 VARIANT_BOOL onpaste();
18257
18258 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
18259 VARIANT_BOOL oncontextmenu();
18260
18261 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
18262 void onrowsdelete();
18263
18264 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
18265 void onrowsinserted();
18266
18267 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
18268 void oncellchange();
18269
18270 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
18271 void onreadystatechange();
18272
18273 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
18274 void onbeforeeditfocus();
18275
18276 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
18277 void onlayoutcomplete();
18278
18279 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
18280 void onpage();
18281
18282 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
18283 VARIANT_BOOL onbeforedeactivate();
18284
18285 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
18286 VARIANT_BOOL onbeforeactivate();
18287
18288 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
18289 void onmove();
18290
18291 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
18292 VARIANT_BOOL oncontrolselect();
18293
18294 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
18295 VARIANT_BOOL onmovestart();
18296
18297 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
18298 void onmoveend();
18299
18300 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
18301 VARIANT_BOOL onresizestart();
18302
18303 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
18304 void onresizeend();
18305
18306 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
18307 void onmouseenter();
18308
18309 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
18310 void onmouseleave();
18311
18312 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
18313 VARIANT_BOOL onmousewheel();
18314
18315 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
18316 void onactivate();
18317
18318 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
18319 void ondeactivate();
18320
18321 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
18322 void onfocusin();
18323
18324 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
18325 void onfocusout();
18326}
18327
18328[
18329 hidden,
18330 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
18331]
18332dispinterface HTMLTableEvents2
18333{
18334properties:
18335methods:
18336 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
18337 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
18338
18339 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
18340 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
18341
18342 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
18343 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
18344
18345 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
18346 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
18347
18348 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
18349 void onkeydown([in] IHTMLEventObj* pEvtObj);
18350
18351 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
18352 void onkeyup([in] IHTMLEventObj* pEvtObj);
18353
18354 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
18355 void onmouseout([in] IHTMLEventObj* pEvtObj);
18356
18357 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
18358 void onmouseover([in] IHTMLEventObj* pEvtObj);
18359
18360 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
18361 void onmousemove([in] IHTMLEventObj* pEvtObj);
18362
18363 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
18364 void onmousedown([in] IHTMLEventObj* pEvtObj);
18365
18366 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
18367 void onmouseup([in] IHTMLEventObj* pEvtObj);
18368
18369 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
18370 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
18371
18372 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
18373 void onfilterchange([in] IHTMLEventObj* pEvtObj);
18374
18375 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
18376 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
18377
18378 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
18379 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
18380
18381 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
18382 void onafterupdate([in] IHTMLEventObj* pEvtObj);
18383
18384 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
18385 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
18386
18387 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
18388 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
18389
18390 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
18391 void onrowenter([in] IHTMLEventObj* pEvtObj);
18392
18393 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
18394 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
18395
18396 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
18397 void ondataavailable([in] IHTMLEventObj* pEvtObj);
18398
18399 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
18400 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
18401
18402 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
18403 void onlosecapture([in] IHTMLEventObj* pEvtObj);
18404
18405 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
18406 void onpropertychange([in] IHTMLEventObj* pEvtObj);
18407
18408 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
18409 void onscroll([in] IHTMLEventObj* pEvtObj);
18410
18411 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
18412 void onfocus([in] IHTMLEventObj* pEvtObj);
18413
18414 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
18415 void onblur([in] IHTMLEventObj* pEvtObj);
18416
18417 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
18418 void onresize([in] IHTMLEventObj* pEvtObj);
18419
18420 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
18421 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
18422
18423 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
18424 void ondragend([in] IHTMLEventObj* pEvtObj);
18425
18426 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
18427 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
18428
18429 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
18430 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
18431
18432 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
18433 void ondragleave([in] IHTMLEventObj* pEvtObj);
18434
18435 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
18436 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
18437
18438 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
18439 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
18440
18441 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
18442 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
18443
18444 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
18445 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
18446
18447 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
18448 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
18449
18450 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
18451 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
18452
18453 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
18454 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
18455
18456 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
18457 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
18458
18459 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
18460 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
18461
18462 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
18463 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
18464
18465 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
18466 void oncellchange([in] IHTMLEventObj* pEvtObj);
18467
18468 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
18469 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
18470
18471 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
18472 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
18473
18474 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
18475 void onpage([in] IHTMLEventObj* pEvtObj);
18476
18477 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
18478 void onmouseenter([in] IHTMLEventObj* pEvtObj);
18479
18480 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
18481 void onmouseleave([in] IHTMLEventObj* pEvtObj);
18482
18483 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
18484 void onactivate([in] IHTMLEventObj* pEvtObj);
18485
18486 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
18487 void ondeactivate([in] IHTMLEventObj* pEvtObj);
18488
18489 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
18490 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
18491
18492 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
18493 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
18494
18495 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
18496 void onfocusin([in] IHTMLEventObj* pEvtObj);
18497
18498 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
18499 void onfocusout([in] IHTMLEventObj* pEvtObj);
18500
18501 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
18502 void onmove([in] IHTMLEventObj* pEvtObj);
18503
18504 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
18505 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
18506
18507 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
18508 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
18509
18510 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
18511 void onmoveend([in] IHTMLEventObj* pEvtObj);
18512
18513 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
18514 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
18515
18516 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
18517 void onresizeend([in] IHTMLEventObj* pEvtObj);
18518
18519 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
18520 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
18521};
18522
18523/*****************************************************************************
18524 * IHTMLTableCaption interface
18525 */
18526[
18527 odl,
18528 oleautomation,
18529 dual,
18530 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
18531]
18532interface IHTMLTableCaption : IDispatch
18533{
18534 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
18535 HRESULT align([in] BSTR v);
18536
18537 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
18538 HRESULT align([retval, out] BSTR *p);
18539
18540 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
18541 HRESULT vAlign([in] BSTR v);
18542
18543 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
18544 HRESULT vAlign([retval, out] BSTR *p);
18545}
18546
18547interface IHTMLTableSection;
18548
18549/*****************************************************************************
18550 * IHTMLTable interface
18551 */
18552[
18553 odl,
18554 oleautomation,
18555 dual,
18556 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
18557]
18558interface IHTMLTable : IDispatch
18559{
18560 [propput, id(DISPID_IHTMLTABLE_COLS)]
18561 HRESULT cols([in] LONG v);
18562
18563 [propget, id(DISPID_IHTMLTABLE_COLS)]
18564 HRESULT cols([retval, out] LONG *p);
18565
18566 [propput, id(DISPID_IHTMLTABLE_BORDER)]
18567 HRESULT border([in] VARIANT v);
18568
18569 [propget, id(DISPID_IHTMLTABLE_BORDER)]
18570 HRESULT border([retval, out] VARIANT *p);
18571
18572 [propput, id(DISPID_IHTMLTABLE_FRAME)]
18573 HRESULT frame([in] BSTR v);
18574
18575 [propget, id(DISPID_IHTMLTABLE_FRAME)]
18576 HRESULT frame([retval, out] BSTR *p);
18577
18578 [propput, id(DISPID_IHTMLTABLE_RULES)]
18579 HRESULT rules([in] BSTR v);
18580
18581 [propget, id(DISPID_IHTMLTABLE_RULES)]
18582 HRESULT rules([retval, out] BSTR *p);
18583
18584 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
18585 HRESULT cellSpacing([in] VARIANT v);
18586
18587 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
18588 HRESULT cellSpacing([retval, out] VARIANT *p);
18589
18590 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
18591 HRESULT cellPadding([in] VARIANT v);
18592
18593 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
18594 HRESULT cellPadding([retval, out] VARIANT *p);
18595
18596 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
18597 HRESULT background([in] BSTR v);
18598
18599 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
18600 HRESULT background([retval, out] BSTR *p);
18601
18602 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
18603 HRESULT bgColor([in] VARIANT v);
18604
18605 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
18606 HRESULT bgColor([retval, out] VARIANT *p);
18607
18608 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18609 HRESULT borderColor([in] VARIANT v);
18610
18611 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18612 HRESULT borderColor([retval, out] VARIANT *p);
18613
18614 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18615 HRESULT borderColorLight([in] VARIANT v);
18616
18617 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18618 HRESULT borderColorLight([retval, out] VARIANT *p);
18619
18620 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18621 HRESULT borderColorDark([in] VARIANT v);
18622
18623 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18624 HRESULT borderColorDark([retval, out] VARIANT *p);
18625
18626 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
18627 HRESULT align([in] BSTR v);
18628
18629 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
18630 HRESULT align([retval, out] BSTR * p);
18631
18632 [id(DISPID_IHTMLTABLE_REFRESH)]
18633 HRESULT refresh();
18634
18635 [propget, id(DISPID_IHTMLTABLE_ROWS)]
18636 HRESULT rows([retval, out] IHTMLElementCollection **p);
18637
18638 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
18639 HRESULT width([in] VARIANT v);
18640
18641 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
18642 HRESULT width([retval, out] VARIANT *p);
18643
18644 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
18645 HRESULT height([in] VARIANT v);
18646
18647 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
18648 HRESULT height([retval, out] VARIANT *p);
18649
18650 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18651 HRESULT dataPageSize([in] LONG v);
18652
18653 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18654 HRESULT dataPageSize([retval, out] LONG *p);
18655
18656 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
18657 HRESULT nextPage();
18658
18659 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
18660 HRESULT previousPage();
18661
18662 [propget, id(DISPID_IHTMLTABLE_THEAD)]
18663 HRESULT tHead([retval, out] IHTMLTableSection **p);
18664
18665 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
18666 HRESULT tFoot([retval, out] IHTMLTableSection **p);
18667
18668 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
18669 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
18670
18671 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
18672 HRESULT caption([retval, out] IHTMLTableCaption **p);
18673
18674 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
18675 HRESULT createTHead([retval, out] IDispatch **head);
18676
18677 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
18678 HRESULT deleteTHead();
18679
18680 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
18681 HRESULT createTFoot([retval, out] IDispatch **foot);
18682
18683 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
18684 HRESULT deleteTFoot();
18685
18686 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
18687 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
18688
18689 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
18690 HRESULT deleteCaption();
18691
18692 [id(DISPID_IHTMLTABLE_INSERTROW)]
18693 HRESULT insertRow(
18694 [defaultvalue(-1), in] LONG index,
18695 [retval, out] IDispatch **row);
18696
18697 [id(DISPID_IHTMLTABLE_DELETEROW)]
18698 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
18699
18700 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
18701 HRESULT readyState([retval, out] BSTR *p);
18702
18703 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
18704 HRESULT onreadystatechange([in] VARIANT v);
18705
18706 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
18707 HRESULT onreadystatechange([retval, out] VARIANT *p);
18708}
18709
18710[
18711 odl,
18712 oleautomation,
18713 dual,
18714 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
18715]
18716interface IHTMLTable2 : IDispatch
18717{
18718 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
18719 HRESULT firstPage();
18720
18721 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
18722 HRESULT lastPage();
18723
18724 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
18725 HRESULT cells([retval, out] IHTMLElementCollection* * p);
18726
18727 [id(DISPID_IHTMLTABLE2_MOVEROW)]
18728 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
18729 [defaultvalue(-1), in] LONG indexTo,
18730 [retval, out] IDispatch** row);
18731};
18732
18733[
18734 odl,
18735 oleautomation,
18736 dual,
18737 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
18738]
18739interface IHTMLTable3 : IDispatch
18740{
18741 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18742 HRESULT summary([in] BSTR v);
18743
18744 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18745 HRESULT summary([retval, out] BSTR * p);
18746};
18747
18748[
18749 noncreatable,
18750 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
18751]
18752coclass HTMLTable
18753{
18754 [default] dispinterface DispHTMLTable;
18755 [source, default] dispinterface HTMLTableEvents;
18756 [source] dispinterface HTMLTableEvents2;
18757 interface IHTMLElement;
18758 interface IHTMLElement2;
18759 interface IHTMLElement3;
18760 interface IHTMLElement4;
18761 interface IHTMLUniqueName;
18762 interface IHTMLDOMNode;
18763 interface IHTMLDOMNode2;
18764 interface IHTMLDatabinding;
18765 interface IHTMLControlElement;
18766 interface IHTMLTable;
18767 interface IHTMLTable2;
18768 interface IHTMLTable3;
18769};
18770
18771[
18772 odl,
18773 oleautomation,
18774 dual,
18775 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
18776]
18777interface IHTMLTableSection : IDispatch
18778{
18779 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
18780 HRESULT align([in] BSTR v);
18781
18782 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
18783 HRESULT align([retval, out] BSTR *p);
18784
18785 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
18786 HRESULT vAlign([in] BSTR v);
18787
18788 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
18789 HRESULT vAlign([retval, out] BSTR *p);
18790
18791 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
18792 HRESULT bgColor([in] VARIANT v);
18793
18794 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
18795 HRESULT bgColor([retval, out] VARIANT *p);
18796
18797 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
18798 HRESULT rows([retval, out] IHTMLElementCollection **p);
18799
18800 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
18801 HRESULT insertRow(
18802 [defaultvalue(-1), in] LONG index,
18803 [retval, out] IDispatch **row);
18804
18805 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
18806 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
18807}
18808
18809/*****************************************************************************
18810 * IHTMLTableRow interface
18811 */
18812[
18813 odl,
18814 oleautomation,
18815 dual,
18816 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
18817]
18818interface IHTMLTableRow : IDispatch
18819{
18820 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18821 HRESULT align([in] BSTR v);
18822
18823 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18824 HRESULT align([out, retval] BSTR *p);
18825
18826 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18827 HRESULT vAlign([in] BSTR v);
18828
18829 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18830 HRESULT vAlign([out, retval] BSTR *p);
18831
18832 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18833 HRESULT bgColor([in] VARIANT v);
18834
18835 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18836 HRESULT bgColor([out, retval] VARIANT *p);
18837
18838 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18839 HRESULT borderColor([in] VARIANT v);
18840
18841 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18842 HRESULT borderColor([out, retval] VARIANT *p);
18843
18844 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18845 HRESULT borderColorLight([in] VARIANT v);
18846
18847 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18848 HRESULT borderColorLight([out, retval] VARIANT *p);
18849
18850 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18851 HRESULT borderColorDark([in] VARIANT v);
18852
18853 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18854 HRESULT borderColorDark([out, retval] VARIANT *p);
18855
18856 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18857 HRESULT rowIndex([out, retval] LONG *p);
18858
18859 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18860 HRESULT sectionRowIndex([out, retval] LONG *p);
18861
18862 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18863 HRESULT cells([out, retval] IHTMLElementCollection **p);
18864
18865 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18866 HRESULT insertCell(
18867 [in, defaultvalue(-1)] LONG index,
18868 [out, retval] IDispatch **row);
18869
18870 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18871 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
18872}
18873
18874/*****************************************************************************
18875 * DispHTMLTable interface
18876 */
18877[
18878 hidden,
18879 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
18880]
18881dispinterface DispHTMLTable
18882{
18883properties:
18884methods:
18885 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
18886 void setAttribute(
18887 [in] BSTR strAttributeName,
18888 [in] VARIANT AttributeValue,
18889 [in, defaultvalue(1)] LONG lFlags);
18890
18891 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
18892 VARIANT getAttribute(
18893 [in] BSTR strAttributeName,
18894 [in, defaultvalue(0)] LONG lFlags);
18895
18896 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
18897 VARIANT_BOOL removeAttribute(
18898 [in] BSTR strAttributeName,
18899 [in, defaultvalue(1)] LONG lFlags);
18900
18901 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18902 void className(BSTR v);
18903
18904 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18905 BSTR className();
18906
18907 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
18908 void id(BSTR v);
18909
18910 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
18911 BSTR id();
18912
18913 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
18914 BSTR tagName();
18915
18916 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
18917 IHTMLElement *parentElement();
18918
18919 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
18920 IHTMLStyle *style();
18921
18922 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18923 void onhelp(VARIANT v);
18924
18925 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18926 VARIANT onhelp();
18927
18928 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18929 void onclick(VARIANT v);
18930
18931 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18932 VARIANT onclick();
18933
18934 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18935 void ondblclick(VARIANT v);
18936
18937 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18938 VARIANT ondblclick();
18939
18940 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18941 void onkeydown(VARIANT v);
18942
18943 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18944 VARIANT onkeydown();
18945
18946 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18947 void onkeyup(VARIANT v);
18948
18949 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18950 VARIANT onkeyup();
18951
18952 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18953 void onkeypress(VARIANT v);
18954
18955 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18956 VARIANT onkeypress();
18957
18958 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18959 void onmouseout(VARIANT v);
18960
18961 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18962 VARIANT onmouseout();
18963
18964 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18965 void onmouseover(VARIANT v);
18966
18967 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18968 VARIANT onmouseover();
18969
18970 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18971 void onmousemove(VARIANT v);
18972
18973 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18974 VARIANT onmousemove();
18975
18976 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18977 void onmousedown(VARIANT v);
18978
18979 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18980 VARIANT onmousedown();
18981
18982 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18983 void onmouseup(VARIANT v);
18984
18985 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18986 VARIANT onmouseup();
18987
18988 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
18989 IDispatch *document();
18990
18991 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18992 void title(BSTR v);
18993
18994 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18995 BSTR title();
18996
18997 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18998 void language(BSTR v);
18999
19000 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
19001 BSTR language();
19002
19003 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
19004 void onselectstart(VARIANT v);
19005
19006 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
19007 VARIANT onselectstart();
19008
19009 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
19010 void scrollIntoView([in, optional] VARIANT varargStart);
19011
19012 [id(DISPID_IHTMLELEMENT_CONTAINS)]
19013 VARIANT_BOOL contains([in] IHTMLElement *pChild);
19014
19015 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
19016 LONG sourceIndex();
19017
19018 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
19019 VARIANT recordNumber();
19020
19021 [propput, id(DISPID_IHTMLELEMENT_LANG)]
19022 void lang(BSTR v);
19023
19024 [propget, id(DISPID_IHTMLELEMENT_LANG)]
19025 BSTR lang();
19026
19027 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
19028 LONG offsetLeft();
19029
19030 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
19031 LONG offsetTop();
19032
19033 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
19034 LONG offsetWidth();
19035
19036 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
19037 LONG offsetHeight();
19038
19039 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
19040 IHTMLElement *offsetParent();
19041
19042 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
19043 void innerHTML(BSTR v);
19044
19045 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
19046 BSTR innerHTML();
19047
19048 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19049 void innerText(BSTR v);
19050
19051 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19052 BSTR innerText();
19053
19054 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19055 void outerHTML(BSTR v);
19056
19057 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19058 BSTR outerHTML();
19059
19060 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19061 void outerText(BSTR v);
19062
19063 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19064 BSTR outerText();
19065
19066 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
19067 void insertAdjacentHTML(
19068 [in] BSTR where,
19069 [in] BSTR html);
19070
19071 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
19072 void insertAdjacentText(
19073 [in] BSTR where,
19074 [in] BSTR text);
19075
19076 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
19077 IHTMLElement *parentTextEdit();
19078
19079 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
19080 VARIANT_BOOL isTextEdit();
19081
19082 [id(DISPID_IHTMLELEMENT_CLICK)]
19083 void click();
19084
19085 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
19086 IHTMLFiltersCollection *filters();
19087
19088 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19089 void ondragstart(VARIANT v);
19090
19091 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19092 VARIANT ondragstart();
19093
19094 [id(DISPID_IHTMLELEMENT_TOSTRING)]
19095 BSTR toString();
19096
19097 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19098 void onbeforeupdate(VARIANT v);
19099
19100 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19101 VARIANT onbeforeupdate();
19102
19103 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19104 void onafterupdate(VARIANT v);
19105
19106 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19107 VARIANT onafterupdate();
19108
19109 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19110 void onerrorupdate(VARIANT v);
19111
19112 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19113 VARIANT onerrorupdate();
19114
19115 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19116 void onrowexit(VARIANT v);
19117
19118 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19119 VARIANT onrowexit();
19120
19121 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19122 void onrowenter(VARIANT v);
19123
19124 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19125 VARIANT onrowenter();
19126
19127 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19128 void ondatasetchanged(VARIANT v);
19129
19130 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19131 VARIANT ondatasetchanged();
19132
19133 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19134 void ondataavailable(VARIANT v);
19135
19136 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19137 VARIANT ondataavailable();
19138
19139 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19140 void ondatasetcomplete(VARIANT v);
19141
19142 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19143 VARIANT ondatasetcomplete();
19144
19145 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19146 void onfilterchange(VARIANT v);
19147
19148 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19149 VARIANT onfilterchange();
19150
19151 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
19152 IDispatch *children();
19153
19154 [propget, id(DISPID_IHTMLELEMENT_ALL)]
19155 IDispatch *all();
19156
19157 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
19158 BSTR scopeName();
19159
19160 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
19161 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
19162
19163 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
19164 void releaseCapture();
19165
19166 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19167 void onlosecapture(VARIANT v);
19168
19169 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19170 VARIANT onlosecapture();
19171
19172 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
19173 BSTR componentFromPoint(
19174 [in] LONG x,
19175 [in] LONG y);
19176
19177 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
19178 void doScroll([in, optional] VARIANT component);
19179
19180 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19181 void onscroll(VARIANT v);
19182
19183 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19184 VARIANT onscroll();
19185
19186 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19187 void ondrag(VARIANT v);
19188
19189 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19190 VARIANT ondrag();
19191
19192 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19193 void ondragend(VARIANT v);
19194
19195 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19196 VARIANT ondragend();
19197
19198 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19199 void ondragenter(VARIANT v);
19200
19201 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19202 VARIANT ondragenter();
19203
19204 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19205 void ondragover(VARIANT v);
19206
19207 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19208 VARIANT ondragover();
19209
19210 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19211 void ondragleave(VARIANT v);
19212
19213 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19214 VARIANT ondragleave();
19215
19216 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19217 void ondrop(VARIANT v);
19218
19219 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19220 VARIANT ondrop();
19221
19222 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19223 void onbeforecut(VARIANT v);
19224
19225 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19226 VARIANT onbeforecut();
19227
19228 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19229 void oncut(VARIANT v);
19230
19231 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19232 VARIANT oncut();
19233
19234 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19235 void onbeforecopy(VARIANT v);
19236
19237 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19238 VARIANT onbeforecopy();
19239
19240 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19241 void oncopy(VARIANT v);
19242
19243 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19244 VARIANT oncopy();
19245
19246 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19247 void onbeforepaste(VARIANT v);
19248
19249 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19250 VARIANT onbeforepaste();
19251
19252 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19253 void onpaste(VARIANT v);
19254
19255 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19256 VARIANT onpaste();
19257
19258 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
19259 IHTMLCurrentStyle *currentStyle();
19260
19261 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19262 void onpropertychange(VARIANT v);
19263
19264 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19265 VARIANT onpropertychange();
19266
19267 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
19268 IHTMLRectCollection *getClientRects();
19269
19270 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
19271 IHTMLRect *getBoundingClientRect();
19272
19273 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
19274 void setExpression(
19275 [in] BSTR propname,
19276 [in] BSTR expression,
19277 [in, defaultvalue("")] BSTR language);
19278
19279 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
19280 VARIANT getExpression([in] BSTR propname);
19281
19282 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
19283 VARIANT_BOOL removeExpression([in] BSTR propname);
19284
19285 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19286 void tabIndex(short v);
19287
19288 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19289 short tabIndex();
19290
19291 [id(DISPID_IHTMLELEMENT2_FOCUS)]
19292 void focus();
19293
19294 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19295 void accessKey(BSTR v);
19296
19297 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19298 BSTR accessKey();
19299
19300 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19301 void onblur(VARIANT v);
19302
19303 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19304 VARIANT onblur();
19305
19306 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19307 void onfocus(VARIANT v);
19308
19309 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19310 VARIANT onfocus();
19311
19312 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19313 void onresize(VARIANT v);
19314
19315 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19316 VARIANT onresize();
19317
19318 [id(DISPID_IHTMLELEMENT2_BLUR)]
19319 void blur();
19320
19321 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
19322 void addFilter([in] IUnknown *pUnk);
19323
19324 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
19325 void removeFilter([in] IUnknown *pUnk);
19326
19327 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
19328 LONG clientHeight();
19329
19330 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
19331 LONG clientWidth();
19332
19333 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
19334 LONG clientTop();
19335
19336 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
19337 LONG clientLeft();
19338
19339 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
19340 VARIANT_BOOL attachEvent(
19341 [in] BSTR event,
19342 [in] IDispatch *pDisp);
19343
19344 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
19345 void detachEvent(
19346 [in] BSTR event,
19347 [in] IDispatch *pDisp);
19348
19349 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
19350 VARIANT readyState();
19351
19352 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19353 void onreadystatechange(VARIANT v);
19354
19355 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19356 VARIANT onreadystatechange();
19357
19358 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19359 void onrowsdelete(VARIANT v);
19360
19361 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19362 VARIANT onrowsdelete();
19363
19364 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19365 void onrowsinserted(VARIANT v);
19366
19367 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19368 VARIANT onrowsinserted();
19369
19370 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19371 void oncellchange(VARIANT v);
19372
19373 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19374 VARIANT oncellchange();
19375
19376 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19377 void dir(BSTR v);
19378
19379 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19380 BSTR dir();
19381
19382 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
19383 IDispatch *createControlRange();
19384
19385 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
19386 LONG scrollHeight();
19387
19388 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
19389 LONG scrollWidth();
19390
19391 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19392 void scrollTop(LONG v);
19393
19394 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19395 LONG scrollTop();
19396
19397 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19398 void scrollLeft(LONG v);
19399
19400 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19401 LONG scrollLeft();
19402
19403 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
19404 void clearAttributes();
19405
19406 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19407 void oncontextmenu(VARIANT v);
19408
19409 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19410 VARIANT oncontextmenu();
19411
19412 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
19413 IHTMLElement *insertAdjacentElement(
19414 [in] BSTR where,
19415 [in] IHTMLElement *insertedElement);
19416
19417 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
19418 IHTMLElement *applyElement(
19419 [in] IHTMLElement *apply,
19420 [in] BSTR where);
19421
19422 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
19423 BSTR getAdjacentText([in] BSTR where);
19424
19425 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
19426 BSTR replaceAdjacentText(
19427 [in] BSTR where,
19428 [in] BSTR newText);
19429
19430 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
19431 VARIANT_BOOL canHaveChildren();
19432
19433 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
19434 LONG addBehavior(
19435 [in] BSTR bstrUrl,
19436 [in, optional] VARIANT *pvarFactory);
19437
19438 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
19439 VARIANT_BOOL removeBehavior([in] LONG cookie);
19440
19441 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
19442 IHTMLStyle *runtimeStyle();
19443
19444 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
19445 IDispatch *behaviorUrns();
19446
19447 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
19448 void tagUrn(BSTR v);
19449
19450 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
19451 BSTR tagUrn();
19452
19453 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19454 void onbeforeeditfocus(VARIANT v);
19455
19456 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19457 VARIANT onbeforeeditfocus();
19458
19459 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
19460 LONG readyStateValue();
19461
19462 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
19463 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
19464
19465 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
19466 void mergeAttributes(
19467 [in] IHTMLElement *mergeThis,
19468 [in, optional] VARIANT *pvarFlags);
19469
19470 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
19471 VARIANT_BOOL isMultiLine();
19472
19473 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
19474 VARIANT_BOOL canHaveHTML();
19475
19476 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19477 void onlayoutcomplete(VARIANT v);
19478
19479 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19480 VARIANT onlayoutcomplete();
19481
19482 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19483 void onpage(VARIANT v);
19484
19485 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19486 VARIANT onpage();
19487
19488 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19489 void inflateBlock(VARIANT_BOOL v);
19490
19491 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19492 VARIANT_BOOL inflateBlock();
19493
19494 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19495 void onbeforedeactivate(VARIANT v);
19496
19497 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19498 VARIANT onbeforedeactivate();
19499
19500 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
19501 void setActive();
19502
19503 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19504 void contentEditable(BSTR v);
19505
19506 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19507 BSTR contentEditable();
19508
19509 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
19510 VARIANT_BOOL isContentEditable();
19511
19512 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19513 void hideFocus(VARIANT_BOOL v);
19514
19515 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19516 VARIANT_BOOL hideFocus();
19517
19518 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19519 void disabled(VARIANT_BOOL v);
19520
19521 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19522 VARIANT_BOOL disabled();
19523
19524 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
19525 VARIANT_BOOL isDisabled();
19526
19527 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19528 void onmove(VARIANT v);
19529
19530 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19531 VARIANT onmove();
19532
19533 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19534 void oncontrolselect(VARIANT v);
19535
19536 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19537 VARIANT oncontrolselect();
19538
19539 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
19540 VARIANT_BOOL fireEvent(
19541 [in] BSTR bstrEventName,
19542 [in, optional] VARIANT *pvarEventObject);
19543
19544 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19545 void onresizestart(VARIANT v);
19546
19547 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19548 VARIANT onresizestart();
19549
19550 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19551 void onresizeend(VARIANT v);
19552
19553 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19554 VARIANT onresizeend();
19555
19556 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19557 void onmovestart(VARIANT v);
19558
19559 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19560 VARIANT onmovestart();
19561
19562 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19563 void onmoveend(VARIANT v);
19564
19565 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19566 VARIANT onmoveend();
19567
19568 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19569 void onmouseenter(VARIANT v);
19570
19571 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19572 VARIANT onmouseenter();
19573
19574 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19575 void onmouseleave(VARIANT v);
19576
19577 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19578 VARIANT onmouseleave();
19579
19580 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19581 void onactivate(VARIANT v);
19582
19583 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19584 VARIANT onactivate();
19585
19586 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19587 void ondeactivate(VARIANT v);
19588
19589 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19590 VARIANT ondeactivate();
19591
19592 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
19593 VARIANT_BOOL dragDrop();
19594
19595 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
19596 LONG glyphMode();
19597
19598 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19599 void onmousewheel(VARIANT v);
19600
19601 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19602 VARIANT onmousewheel();
19603
19604 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
19605 void normalize();
19606
19607 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
19608 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
19609
19610 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
19611 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
19612
19613 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
19614 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
19615
19616 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19617 void onbeforeactivate(VARIANT v);
19618
19619 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19620 VARIANT onbeforeactivate();
19621
19622 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19623 void onfocusin(VARIANT v);
19624
19625 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19626 VARIANT onfocusin();
19627
19628 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19629 void onfocusout(VARIANT v);
19630
19631 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19632 VARIANT onfocusout();
19633
19634 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
19635 LONG uniqueNumber();
19636
19637 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
19638 BSTR uniqueID();
19639
19640 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
19641 LONG nodeType();
19642
19643 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
19644 IHTMLDOMNode *parentNode();
19645
19646 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
19647 VARIANT_BOOL hasChildNodes();
19648
19649 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
19650 IDispatch *childNodes();
19651
19652 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
19653 IDispatch *attributes();
19654
19655 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
19656 IHTMLDOMNode *insertBefore(
19657 [in] IHTMLDOMNode *newChild,
19658 [in, optional] VARIANT refChild);
19659
19660 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
19661 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
19662
19663 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
19664 IHTMLDOMNode *replaceChild(
19665 [in] IHTMLDOMNode *newChild,
19666 [in] IHTMLDOMNode *oldChild);
19667
19668 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
19669 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
19670
19671 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
19672 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
19673
19674 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
19675 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
19676
19677 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
19678 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
19679
19680 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
19681 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
19682
19683 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
19684 BSTR nodeName();
19685
19686 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19687 void nodeValue(VARIANT v);
19688
19689 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19690 VARIANT nodeValue();
19691
19692 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
19693 IHTMLDOMNode *firstChild();
19694
19695 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
19696 IHTMLDOMNode *lastChild();
19697
19698 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
19699 IHTMLDOMNode *previousSibling();
19700
19701 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
19702 IHTMLDOMNode *nextSibling();
19703
19704 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
19705 IDispatch *ownerDocument();
19706
19707 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
19708 void dataFld(BSTR v);
19709
19710 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
19711 BSTR dataFld();
19712
19713 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
19714 void dataSrc(BSTR v);
19715
19716 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
19717 BSTR dataSrc();
19718
19719 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
19720 void dataFormatAs(BSTR v);
19721
19722 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
19723 BSTR dataFormatAs();
19724
19725 [propput, id(DISPID_IHTMLTABLE_COLS)]
19726 void cols(LONG v);
19727
19728 [propget, id(DISPID_IHTMLTABLE_COLS)]
19729 LONG cols();
19730
19731 [propput, id(DISPID_IHTMLTABLE_BORDER)]
19732 void border(VARIANT v);
19733
19734 [propget, id(DISPID_IHTMLTABLE_BORDER)]
19735 VARIANT border();
19736
19737 [propput, id(DISPID_IHTMLTABLE_FRAME)]
19738 void frame(BSTR v);
19739
19740 [propget, id(DISPID_IHTMLTABLE_FRAME)]
19741 BSTR frame();
19742
19743 [propput, id(DISPID_IHTMLTABLE_RULES)]
19744 void rules(BSTR v);
19745
19746 [propget, id(DISPID_IHTMLTABLE_RULES)]
19747 BSTR rules();
19748
19749 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
19750 void cellSpacing(VARIANT v);
19751
19752 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
19753 VARIANT cellSpacing();
19754
19755 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
19756 void cellPadding(VARIANT v);
19757
19758 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
19759 VARIANT cellPadding();
19760
19761 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
19762 void background(BSTR v);
19763
19764 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
19765 BSTR background();
19766
19767 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
19768 void bgColor(VARIANT v);
19769
19770 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
19771 VARIANT bgColor();
19772
19773 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
19774 void borderColor(VARIANT v);
19775
19776 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
19777 VARIANT borderColor();
19778
19779 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
19780 void borderColorLight(VARIANT v);
19781
19782 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
19783 VARIANT borderColorLight();
19784
19785 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
19786 void borderColorDark(VARIANT v);
19787
19788 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
19789 VARIANT borderColorDark();
19790
19791 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
19792 void align(BSTR v);
19793
19794 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
19795 BSTR align();
19796
19797 [id(DISPID_IHTMLTABLE_REFRESH)]
19798 void refresh();
19799
19800 [propget, id(DISPID_IHTMLTABLE_ROWS)]
19801 IHTMLElementCollection *rows();
19802
19803 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
19804 void width(VARIANT v);
19805
19806 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
19807 VARIANT width();
19808
19809 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
19810 void height(VARIANT v);
19811
19812 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
19813 VARIANT height();
19814
19815 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
19816 void dataPageSize(LONG v);
19817
19818 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
19819 LONG dataPageSize();
19820
19821 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
19822 void nextPage();
19823
19824 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
19825 void previousPage();
19826
19827 [propget, id(DISPID_IHTMLTABLE_THEAD)]
19828 IHTMLTableSection *tHead();
19829
19830 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
19831 IHTMLTableSection *tFoot();
19832
19833 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
19834 IHTMLElementCollection *tBodies();
19835
19836 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
19837 IHTMLTableCaption *caption();
19838
19839 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
19840 IDispatch *createTHead();
19841
19842 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
19843 void deleteTHead();
19844
19845 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
19846 IDispatch *createTFoot();
19847
19848 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
19849 void deleteTFoot();
19850
19851 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
19852 IHTMLTableCaption *createCaption();
19853
19854 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
19855 void deleteCaption();
19856
19857 [id(DISPID_IHTMLTABLE_INSERTROW)]
19858 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
19859
19860 [id(DISPID_IHTMLTABLE_DELETEROW)]
19861 void deleteRow([in, defaultvalue(-1)] LONG index);
19862
19863 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
19864 void firstPage();
19865
19866 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
19867 void lastPage();
19868
19869 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
19870 IHTMLElementCollection *cells();
19871
19872 [id(DISPID_IHTMLTABLE2_MOVEROW)]
19873 IDispatch *moveRow(
19874 [in, defaultvalue(-1)] LONG indexFrom,
19875 [in, defaultvalue(-1)] LONG indexTo);
19876
19877 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
19878 void summary(BSTR v);
19879
19880 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
19881 BSTR summary();
19882}
19883
19884/*****************************************************************************
19885 * DispHTMLTableRow dispinterface
19886 */
19887[
19888 hidden,
19889 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
19890]
19891dispinterface DispHTMLTableRow
19892{
19893properties:
19894methods:
19895 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
19896 void setAttribute(
19897 [in] BSTR strAttributeName,
19898 [in] VARIANT AttributeValue,
19899 [in, defaultvalue(1)] LONG lFlags);
19900
19901 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
19902 VARIANT getAttribute(
19903 [in] BSTR strAttributeName,
19904 [in, defaultvalue(0)] LONG lFlags);
19905
19906 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
19907 VARIANT_BOOL removeAttribute(
19908 [in] BSTR strAttributeName,
19909 [in, defaultvalue(1)] LONG lFlags);
19910
19911 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19912 void className(BSTR v);
19913
19914 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19915 BSTR className();
19916
19917 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
19918 void id(BSTR v);
19919
19920 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
19921 BSTR id();
19922
19923 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
19924 BSTR tagName();
19925
19926 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
19927 IHTMLElement *parentElement();
19928
19929 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
19930 IHTMLStyle *style();
19931
19932 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19933 void onhelp(VARIANT v);
19934
19935 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19936 VARIANT onhelp();
19937
19938 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19939 void onclick(VARIANT v);
19940
19941 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19942 VARIANT onclick();
19943
19944 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19945 void ondblclick(VARIANT v);
19946
19947 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19948 VARIANT ondblclick();
19949
19950 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19951 void onkeydown(VARIANT v);
19952
19953 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19954 VARIANT onkeydown();
19955
19956 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19957 void onkeyup(VARIANT v);
19958
19959 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19960 VARIANT onkeyup();
19961
19962 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19963 void onkeypress(VARIANT v);
19964
19965 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19966 VARIANT onkeypress();
19967
19968 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19969 void onmouseout(VARIANT v);
19970
19971 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19972 VARIANT onmouseout();
19973
19974 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19975 void onmouseover(VARIANT v);
19976
19977 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19978 VARIANT onmouseover();
19979
19980 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19981 void onmousemove(VARIANT v);
19982
19983 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19984 VARIANT onmousemove();
19985
19986 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19987 void onmousedown(VARIANT v);
19988
19989 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19990 VARIANT onmousedown();
19991
19992 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19993 void onmouseup(VARIANT v);
19994
19995 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19996 VARIANT onmouseup();
19997
19998 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
19999 IDispatch *document();
20000
20001 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
20002 void title(BSTR v);
20003
20004 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
20005 BSTR title();
20006
20007 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
20008 void language(BSTR v);
20009
20010 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
20011 BSTR language();
20012
20013 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
20014 void onselectstart(VARIANT v);
20015
20016 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
20017 VARIANT onselectstart();
20018
20019 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
20020 void scrollIntoView([in, optional] VARIANT varargStart);
20021
20022 [id(DISPID_IHTMLELEMENT_CONTAINS)]
20023 VARIANT_BOOL contains([in] IHTMLElement *pChild);
20024
20025 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
20026 LONG sourceIndex();
20027
20028 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
20029 VARIANT recordNumber();
20030
20031 [propput, id(DISPID_IHTMLELEMENT_LANG)]
20032 void lang(BSTR v);
20033
20034 [propget, id(DISPID_IHTMLELEMENT_LANG)]
20035 BSTR lang();
20036
20037 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
20038 LONG offsetLeft();
20039
20040 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
20041 LONG offsetTop();
20042
20043 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
20044 LONG offsetWidth();
20045
20046 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
20047 LONG offsetHeight();
20048
20049 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
20050 IHTMLElement *offsetParent();
20051
20052 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
20053 void innerHTML(BSTR v);
20054
20055 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
20056 BSTR innerHTML();
20057
20058 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
20059 void innerText(BSTR v);
20060
20061 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
20062 BSTR innerText();
20063
20064 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
20065 void outerHTML(BSTR v);
20066
20067 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
20068 BSTR outerHTML();
20069
20070 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
20071 void outerText(BSTR v);
20072
20073 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
20074 BSTR outerText();
20075
20076 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
20077 void insertAdjacentHTML(
20078 [in] BSTR where,
20079 [in] BSTR html);
20080
20081 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
20082 void insertAdjacentText(
20083 [in] BSTR where,
20084 [in] BSTR text);
20085
20086 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
20087 IHTMLElement *parentTextEdit();
20088
20089 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
20090 VARIANT_BOOL isTextEdit();
20091
20092 [id(DISPID_IHTMLELEMENT_CLICK)]
20093 void click();
20094
20095 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
20096 IHTMLFiltersCollection *filters();
20097
20098 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
20099 void ondragstart(VARIANT v);
20100
20101 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
20102 VARIANT ondragstart();
20103
20104 [id(DISPID_IHTMLELEMENT_TOSTRING)]
20105 BSTR toString();
20106
20107 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
20108 void onbeforeupdate(VARIANT v);
20109
20110 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
20111 VARIANT onbeforeupdate();
20112
20113 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
20114 void onafterupdate(VARIANT v);
20115
20116 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
20117 VARIANT onafterupdate();
20118
20119 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
20120 void onerrorupdate(VARIANT v);
20121
20122 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
20123 VARIANT onerrorupdate();
20124
20125 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
20126 void onrowexit(VARIANT v);
20127
20128 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
20129 VARIANT onrowexit();
20130
20131 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
20132 void onrowenter(VARIANT v);
20133
20134 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
20135 VARIANT onrowenter();
20136
20137 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
20138 void ondatasetchanged(VARIANT v);
20139
20140 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
20141 VARIANT ondatasetchanged();
20142
20143 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
20144 void ondataavailable(VARIANT v);
20145
20146 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
20147 VARIANT ondataavailable();
20148
20149 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
20150 void ondatasetcomplete(VARIANT v);
20151
20152 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
20153 VARIANT ondatasetcomplete();
20154
20155 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
20156 void onfilterchange(VARIANT v);
20157
20158 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
20159 VARIANT onfilterchange();
20160
20161 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
20162 IDispatch *children();
20163
20164 [propget, id(DISPID_IHTMLELEMENT_ALL)]
20165 IDispatch *all();
20166
20167 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
20168 BSTR scopeName();
20169
20170 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
20171 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
20172
20173 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
20174 void releaseCapture();
20175
20176 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
20177 void onlosecapture(VARIANT v);
20178
20179 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
20180 VARIANT onlosecapture();
20181
20182 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
20183 BSTR componentFromPoint(
20184 [in] LONG x,
20185 [in] LONG y);
20186
20187 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
20188 void doScroll([in, optional] VARIANT component);
20189
20190 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
20191 void onscroll(VARIANT v);
20192
20193 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
20194 VARIANT onscroll();
20195
20196 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
20197 void ondrag(VARIANT v);
20198
20199 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
20200 VARIANT ondrag();
20201
20202 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
20203 void ondragend(VARIANT v);
20204
20205 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
20206 VARIANT ondragend();
20207
20208 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
20209 void ondragenter(VARIANT v);
20210
20211 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
20212 VARIANT ondragenter();
20213
20214 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
20215 void ondragover(VARIANT v);
20216
20217 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
20218 VARIANT ondragover();
20219
20220 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
20221 void ondragleave(VARIANT v);
20222
20223 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
20224 VARIANT ondragleave();
20225
20226 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
20227 void ondrop(VARIANT v);
20228
20229 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
20230 VARIANT ondrop();
20231
20232 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
20233 void onbeforecut(VARIANT v);
20234
20235 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
20236 VARIANT onbeforecut();
20237
20238 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
20239 void oncut(VARIANT v);
20240
20241 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
20242 VARIANT oncut();
20243
20244 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
20245 void onbeforecopy(VARIANT v);
20246
20247 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
20248 VARIANT onbeforecopy();
20249
20250 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
20251 void oncopy(VARIANT v);
20252
20253 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
20254 VARIANT oncopy();
20255
20256 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
20257 void onbeforepaste(VARIANT v);
20258
20259 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
20260 VARIANT onbeforepaste();
20261
20262 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
20263 void onpaste(VARIANT v);
20264
20265 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
20266 VARIANT onpaste();
20267
20268 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
20269 IHTMLCurrentStyle *currentStyle();
20270
20271 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
20272 void onpropertychange(VARIANT v);
20273
20274 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
20275 VARIANT onpropertychange();
20276
20277 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
20278 IHTMLRectCollection *getClientRects();
20279
20280 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
20281 IHTMLRect *getBoundingClientRect();
20282
20283 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
20284 void setExpression(
20285 [in] BSTR propname,
20286 [in] BSTR expression,
20287 [in, defaultvalue("")] BSTR language);
20288
20289 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
20290 VARIANT getExpression([in] BSTR propname);
20291
20292 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
20293 VARIANT_BOOL removeExpression([in] BSTR propname);
20294
20295 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
20296 void tabIndex(short v);
20297
20298 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
20299 short tabIndex();
20300
20301 [id(DISPID_IHTMLELEMENT2_FOCUS)]
20302 void focus();
20303
20304 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
20305 void accessKey(BSTR v);
20306
20307 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
20308 BSTR accessKey();
20309
20310 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
20311 void onblur(VARIANT v);
20312
20313 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
20314 VARIANT onblur();
20315
20316 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
20317 void onfocus(VARIANT v);
20318
20319 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
20320 VARIANT onfocus();
20321
20322 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
20323 void onresize(VARIANT v);
20324
20325 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
20326 VARIANT onresize();
20327
20328 [id(DISPID_IHTMLELEMENT2_BLUR)]
20329 void blur();
20330
20331 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
20332 void addFilter([in] IUnknown *pUnk);
20333
20334 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
20335 void removeFilter([in] IUnknown *pUnk);
20336
20337 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
20338 LONG clientHeight();
20339
20340 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
20341 LONG clientWidth();
20342
20343 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
20344 LONG clientTop();
20345
20346 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
20347 LONG clientLeft();
20348
20349 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
20350 VARIANT_BOOL attachEvent(
20351 [in] BSTR event,
20352 [in] IDispatch *pDisp);
20353
20354 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
20355 void detachEvent(
20356 [in] BSTR event,
20357 [in] IDispatch *pDisp);
20358
20359 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
20360 VARIANT readyState();
20361
20362 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
20363 void onreadystatechange(VARIANT v);
20364
20365 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
20366 VARIANT onreadystatechange();
20367
20368 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
20369 void onrowsdelete(VARIANT v);
20370
20371 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
20372 VARIANT onrowsdelete();
20373
20374 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
20375 void onrowsinserted(VARIANT v);
20376
20377 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
20378 VARIANT onrowsinserted();
20379
20380 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
20381 void oncellchange(VARIANT v);
20382
20383 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
20384 VARIANT oncellchange();
20385
20386 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
20387 void dir(BSTR v);
20388
20389 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
20390 BSTR dir();
20391
20392 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
20393 IDispatch *createControlRange();
20394
20395 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
20396 LONG scrollHeight();
20397
20398 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
20399 LONG scrollWidth();
20400
20401 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
20402 void scrollTop(LONG v);
20403
20404 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
20405 LONG scrollTop();
20406
20407 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
20408 void scrollLeft(LONG v);
20409
20410 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
20411 LONG scrollLeft();
20412
20413 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
20414 void clearAttributes();
20415
20416 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
20417 void oncontextmenu(VARIANT v);
20418
20419 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
20420 VARIANT oncontextmenu();
20421
20422 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
20423 IHTMLElement *insertAdjacentElement(
20424 [in] BSTR where,
20425 [in] IHTMLElement *insertedElement);
20426
20427 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
20428 IHTMLElement *applyElement(
20429 [in] IHTMLElement *apply,
20430 [in] BSTR where);
20431
20432 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
20433 BSTR getAdjacentText([in] BSTR where);
20434
20435 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
20436 BSTR replaceAdjacentText(
20437 [in] BSTR where,
20438 [in] BSTR newText);
20439
20440 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
20441 VARIANT_BOOL canHaveChildren();
20442
20443 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
20444 LONG addBehavior(
20445 [in] BSTR bstrUrl,
20446 [in, optional] VARIANT *pvarFactory);
20447
20448 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
20449 VARIANT_BOOL removeBehavior([in] LONG cookie);
20450
20451 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
20452 IHTMLStyle *runtimeStyle();
20453
20454 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
20455 IDispatch *behaviorUrns();
20456
20457 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
20458 void tagUrn(BSTR v);
20459
20460 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
20461 BSTR tagUrn();
20462
20463 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
20464 void onbeforeeditfocus(VARIANT v);
20465
20466 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
20467 VARIANT onbeforeeditfocus();
20468
20469 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
20470 LONG readyStateValue();
20471
20472 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
20473 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
20474
20475 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
20476 void mergeAttributes(
20477 [in] IHTMLElement *mergeThis,
20478 [in, optional] VARIANT *pvarFlags);
20479
20480 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
20481 VARIANT_BOOL isMultiLine();
20482
20483 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
20484 VARIANT_BOOL canHaveHTML();
20485
20486 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
20487 void onlayoutcomplete(VARIANT v);
20488
20489 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
20490 VARIANT onlayoutcomplete();
20491
20492 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
20493 void onpage(VARIANT v);
20494
20495 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
20496 VARIANT onpage();
20497
20498 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
20499 void inflateBlock(VARIANT_BOOL v);
20500
20501 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
20502 VARIANT_BOOL inflateBlock();
20503
20504 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
20505 void onbeforedeactivate(VARIANT v);
20506
20507 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
20508 VARIANT onbeforedeactivate();
20509
20510 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
20511 void setActive();
20512
20513 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
20514 void contentEditable(BSTR v);
20515
20516 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
20517 BSTR contentEditable();
20518
20519 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
20520 VARIANT_BOOL isContentEditable();
20521
20522 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
20523 void hideFocus(VARIANT_BOOL v);
20524
20525 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
20526 VARIANT_BOOL hideFocus();
20527
20528 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
20529 void disabled(VARIANT_BOOL v);
20530
20531 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
20532 VARIANT_BOOL disabled();
20533
20534 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
20535 VARIANT_BOOL isDisabled();
20536
20537 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
20538 void onmove(VARIANT v);
20539
20540 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
20541 VARIANT onmove();
20542
20543 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
20544 void oncontrolselect(VARIANT v);
20545
20546 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
20547 VARIANT oncontrolselect();
20548
20549 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
20550 VARIANT_BOOL fireEvent(
20551 [in] BSTR bstrEventName,
20552 [in, optional] VARIANT *pvarEventObject);
20553
20554 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
20555 void onresizestart(VARIANT v);
20556
20557 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
20558 VARIANT onresizestart();
20559
20560 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
20561 void onresizeend(VARIANT v);
20562
20563 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
20564 VARIANT onresizeend();
20565
20566 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
20567 void onmovestart(VARIANT v);
20568
20569 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
20570 VARIANT onmovestart();
20571
20572 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
20573 void onmoveend(VARIANT v);
20574
20575 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
20576 VARIANT onmoveend();
20577
20578 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
20579 void onmouseenter(VARIANT v);
20580
20581 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
20582 VARIANT onmouseenter();
20583
20584 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
20585 void onmouseleave(VARIANT v);
20586
20587 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
20588 VARIANT onmouseleave();
20589
20590 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
20591 void onactivate(VARIANT v);
20592
20593 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
20594 VARIANT onactivate();
20595
20596 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
20597 void ondeactivate(VARIANT v);
20598
20599 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
20600 VARIANT ondeactivate();
20601
20602 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
20603 VARIANT_BOOL dragDrop();
20604
20605 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
20606 LONG glyphMode();
20607
20608 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
20609 void onmousewheel(VARIANT v);
20610
20611 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
20612 VARIANT onmousewheel();
20613
20614 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
20615 void normalize();
20616
20617 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
20618 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
20619
20620 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
20621 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
20622
20623 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
20624 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
20625
20626 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
20627 void onbeforeactivate(VARIANT v);
20628
20629 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
20630 VARIANT onbeforeactivate();
20631
20632 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
20633 void onfocusin(VARIANT v);
20634
20635 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
20636 VARIANT onfocusin();
20637
20638 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
20639 void onfocusout(VARIANT v);
20640
20641 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
20642 VARIANT onfocusout();
20643
20644 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
20645 LONG uniqueNumber();
20646
20647 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
20648 BSTR uniqueID();
20649
20650 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
20651 LONG nodeType();
20652
20653 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
20654 IHTMLDOMNode *parentNode();
20655
20656 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
20657 VARIANT_BOOL hasChildNodes();
20658
20659 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
20660 IDispatch *childNodes();
20661
20662 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
20663 IDispatch *attributes();
20664
20665 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
20666 IHTMLDOMNode *insertBefore(
20667 [in] IHTMLDOMNode *newChild,
20668 [in, optional] VARIANT refChild);
20669
20670 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
20671 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
20672
20673 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
20674 IHTMLDOMNode *replaceChild(
20675 [in] IHTMLDOMNode *newChild,
20676 [in] IHTMLDOMNode *oldChild);
20677
20678 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
20679 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
20680
20681 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
20682 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
20683
20684 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
20685 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
20686
20687 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
20688 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
20689
20690 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
20691 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
20692
20693 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
20694 BSTR nodeName();
20695
20696 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
20697 void nodeValue(VARIANT v);
20698
20699 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
20700 VARIANT nodeValue();
20701
20702 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
20703 IHTMLDOMNode *firstChild();
20704
20705 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
20706 IHTMLDOMNode *lastChild();
20707
20708 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
20709 IHTMLDOMNode *previousSibling();
20710
20711 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
20712 IHTMLDOMNode *nextSibling();
20713
20714 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
20715 IDispatch *ownerDocument();
20716
20717 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
20718 void align(BSTR v);
20719
20720 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
20721 BSTR align();
20722
20723 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
20724 void vAlign(BSTR v);
20725
20726 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
20727 BSTR vAlign();
20728
20729 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
20730 void bgColor(VARIANT v);
20731
20732 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
20733 VARIANT bgColor();
20734
20735 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
20736 void borderColor(VARIANT v);
20737
20738 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
20739 VARIANT borderColor();
20740
20741 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
20742 void borderColorLight(VARIANT v);
20743
20744 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
20745 VARIANT borderColorLight();
20746
20747 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
20748 void borderColorDark(VARIANT v);
20749
20750 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
20751 VARIANT borderColorDark();
20752
20753 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
20754 LONG rowIndex();
20755
20756 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
20757 LONG sectionRowIndex();
20758
20759 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
20760 IHTMLElementCollection *cells();
20761
20762 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
20763 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
20764
20765 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
20766 void deleteCell([in, defaultvalue(-1)] LONG index);
20767
20768 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
20769 void height(VARIANT v);
20770
20771 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
20772 VARIANT height();
20773
20774 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
20775 void ch(BSTR v);
20776
20777 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
20778 BSTR ch();
20779
20780 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
20781 void chOff(BSTR v);
20782
20783 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
20784 BSTR chOff();
20785}
20786
20787/*****************************************************************************
20788 * IHTMLScriptElement interface
20789 */
20790[
20791 odl,
20792 oleautomation,
20793 dual,
20794 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
20795]
20796interface IHTMLScriptElement : IDispatch
20797{
20798 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
20799 HRESULT src([in] BSTR v);
20800
20801 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
20802 HRESULT src([retval, out] BSTR *p);
20803
20804 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
20805 HRESULT htmlFor([in] BSTR v);
20806
20807 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
20808 HRESULT htmlFor([retval, out] BSTR *p);
20809
20810 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
20811 HRESULT event([in] BSTR v);
20812
20813 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
20814 HRESULT event([retval, out] BSTR *p);
20815
20816 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
20817 HRESULT text([in] BSTR v);
20818
20819 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
20820 HRESULT text([retval, out] BSTR *p);
20821
20822 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
20823 HRESULT defer([in] VARIANT_BOOL v);
20824
20825 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
20826 HRESULT defer([retval, out] VARIANT_BOOL *p);
20827
20828 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
20829 HRESULT readyState([retval, out] BSTR *p);
20830
20831 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
20832 HRESULT onerror([in] VARIANT v);
20833
20834 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
20835 HRESULT onerror([retval, out] VARIANT *p);
20836
20837 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
20838 HRESULT type([in] BSTR v);
20839
20840 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
20841 HRESULT type([retval, out] BSTR *p);
20842}
20843
20844/*****************************************************************************
20845 * IHTMLScriptElement2 interface
20846 */
20847[
20848 odl,
20849 oleautomation,
20850 dual,
20851 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
20852]
20853interface IHTMLScriptElement2 : IDispatch
20854{
20855 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
20856 HRESULT charset([in] BSTR v);
20857
20858 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
20859 HRESULT charset([retval, out] BSTR *p);
20860}
20861
20862/*****************************************************************************
20863 * IHTMLFrameBase interface
20864 */
20865[
20866 odl,
20867 oleautomation,
20868 dual,
20869 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
20870]
20871interface IHTMLFrameBase : IDispatch
20872{
20873 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
20874 HRESULT src([in] BSTR v);
20875
20876 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
20877 HRESULT src([out, retval] BSTR *p);
20878
20879 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
20880 HRESULT name([in] BSTR v);
20881
20882 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
20883 HRESULT name([out, retval] BSTR *p);
20884
20885 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
20886 HRESULT border([in] VARIANT v);
20887
20888 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
20889 HRESULT border([out, retval] VARIANT *p);
20890
20891 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20892 HRESULT frameBorder([in] BSTR v);
20893
20894 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20895 HRESULT frameBorder([out, retval] BSTR *p);
20896
20897 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20898 HRESULT frameSpacing([in] VARIANT v);
20899
20900 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20901 HRESULT frameSpacing([out, retval] VARIANT *p);
20902
20903 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20904 HRESULT marginWidth([in] VARIANT v);
20905
20906 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20907 HRESULT marginWidth([out, retval] VARIANT *p);
20908
20909 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20910 HRESULT marginHeight([in] VARIANT v);
20911
20912 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20913 HRESULT marginHeight([out, retval] VARIANT *p);
20914
20915 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20916 HRESULT noResize([in] VARIANT_BOOL v);
20917
20918 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20919 HRESULT noResize([out, retval] VARIANT_BOOL *p);
20920
20921 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20922 HRESULT scrolling([in] BSTR v);
20923
20924 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20925 HRESULT scrolling([out, retval] BSTR *p);
20926}
20927
20928/*****************************************************************************
20929 * IHTMLFrameBase2 interface
20930 */
20931[
20932 odl,
20933 oleautomation,
20934 dual,
20935 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
20936]
20937interface IHTMLFrameBase2 : IDispatch
20938{
20939 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
20940 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
20941
20942 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20943 HRESULT onload([in] VARIANT v);
20944
20945 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20946 HRESULT onload([retval, out] VARIANT *p);
20947
20948 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
20949 HRESULT onreadystatechange([in] VARIANT v);
20950
20951 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
20952 HRESULT onreadystatechange([retval, out] VARIANT *p);
20953
20954 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
20955 HRESULT readyState([retval, out] BSTR *p);
20956
20957 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20958 HRESULT allowTransparency([in] VARIANT_BOOL v);
20959
20960 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20961 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
20962}
20963
20964/*****************************************************************************
20965 * DispHTMLIFrame dispinterface
20966 */
20967[
20968 hidden,
20969 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
20970]
20971dispinterface DispHTMLIFrame
20972{
20973properties:
20974methods:
20975 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
20976 void setAttribute(
20977 [in] BSTR strAttributeName,
20978 [in] VARIANT AttributeValue,
20979 [in, defaultvalue(1)] LONG lFlags);
20980
20981 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
20982 VARIANT getAttribute(
20983 [in] BSTR strAttributeName,
20984 [in, defaultvalue(0)] LONG lFlags);
20985
20986 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
20987 VARIANT_BOOL removeAttribute(
20988 [in] BSTR strAttributeName,
20989 [in, defaultvalue(1)] LONG lFlags);
20990
20991 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
20992 void className(BSTR v);
20993
20994 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
20995 BSTR className();
20996
20997 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
20998 void id(BSTR v);
20999
21000 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
21001 BSTR id();
21002
21003 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
21004 BSTR tagName();
21005
21006 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
21007 IHTMLElement *parentElement();
21008
21009 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
21010 IHTMLStyle *style();
21011
21012 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
21013 void onhelp(VARIANT v);
21014
21015 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
21016 VARIANT onhelp();
21017
21018 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
21019 void onclick(VARIANT v);
21020
21021 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
21022 VARIANT onclick();
21023
21024 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
21025 void ondblclick(VARIANT v);
21026
21027 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
21028 VARIANT ondblclick();
21029
21030 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
21031 void onkeydown(VARIANT v);
21032
21033 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
21034 VARIANT onkeydown();
21035
21036 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
21037 void onkeyup(VARIANT v);
21038
21039 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
21040 VARIANT onkeyup();
21041
21042 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
21043 void onkeypress(VARIANT v);
21044
21045 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
21046 VARIANT onkeypress();
21047
21048 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
21049 void onmouseout(VARIANT v);
21050
21051 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
21052 VARIANT onmouseout();
21053
21054 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
21055 void onmouseover(VARIANT v);
21056
21057 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
21058 VARIANT onmouseover();
21059
21060 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
21061 void onmousemove(VARIANT v);
21062
21063 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
21064 VARIANT onmousemove();
21065
21066 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
21067 void onmousedown(VARIANT v);
21068
21069 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
21070 VARIANT onmousedown();
21071
21072 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
21073 void onmouseup(VARIANT v);
21074
21075 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
21076 VARIANT onmouseup();
21077
21078 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
21079 IDispatch *document();
21080
21081 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
21082 void title(BSTR v);
21083
21084 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
21085 BSTR title();
21086
21087 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
21088 void language(BSTR v);
21089
21090 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
21091 BSTR language();
21092
21093 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
21094 void onselectstart(VARIANT v);
21095
21096 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
21097 VARIANT onselectstart();
21098
21099 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
21100 void scrollIntoView([in, optional] VARIANT varargStart);
21101
21102 [id(DISPID_IHTMLELEMENT_CONTAINS)]
21103 VARIANT_BOOL contains([in] IHTMLElement *pChild);
21104
21105 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
21106 LONG sourceIndex();
21107
21108 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
21109 VARIANT recordNumber();
21110
21111 [propput, id(DISPID_IHTMLELEMENT_LANG)]
21112 void lang(BSTR v);
21113
21114 [propget, id(DISPID_IHTMLELEMENT_LANG)]
21115 BSTR lang();
21116
21117 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
21118 LONG offsetLeft();
21119
21120 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
21121 LONG offsetTop();
21122
21123 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
21124 LONG offsetWidth();
21125
21126 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
21127 LONG offsetHeight();
21128
21129 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
21130 IHTMLElement *offsetParent();
21131
21132 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
21133 void innerHTML(BSTR v);
21134
21135 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
21136 BSTR innerHTML();
21137
21138 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
21139 void innerText(BSTR v);
21140
21141 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
21142 BSTR innerText();
21143
21144 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
21145 void outerHTML(BSTR v);
21146
21147 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
21148 BSTR outerHTML();
21149
21150 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
21151 void outerText(BSTR v);
21152
21153 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
21154 BSTR outerText();
21155
21156 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
21157 void insertAdjacentHTML(
21158 [in] BSTR where,
21159 [in] BSTR html);
21160
21161 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
21162 void insertAdjacentText(
21163 [in] BSTR where,
21164 [in] BSTR text);
21165
21166 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
21167 IHTMLElement *parentTextEdit();
21168
21169 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
21170 VARIANT_BOOL isTextEdit();
21171
21172 [id(DISPID_IHTMLELEMENT_CLICK)]
21173 void click();
21174
21175 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
21176 IHTMLFiltersCollection *filters();
21177
21178 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
21179 void ondragstart(VARIANT v);
21180
21181 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
21182 VARIANT ondragstart();
21183
21184 [id(DISPID_IHTMLELEMENT_TOSTRING)]
21185 BSTR toString();
21186
21187 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
21188 void onbeforeupdate(VARIANT v);
21189
21190 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
21191 VARIANT onbeforeupdate();
21192
21193 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
21194 void onafterupdate(VARIANT v);
21195
21196 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
21197 VARIANT onafterupdate();
21198
21199 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
21200 void onerrorupdate(VARIANT v);
21201
21202 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
21203 VARIANT onerrorupdate();
21204
21205 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
21206 void onrowexit(VARIANT v);
21207
21208 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
21209 VARIANT onrowexit();
21210
21211 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
21212 void onrowenter(VARIANT v);
21213
21214 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
21215 VARIANT onrowenter();
21216
21217 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
21218 void ondatasetchanged(VARIANT v);
21219
21220 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
21221 VARIANT ondatasetchanged();
21222
21223 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
21224 void ondataavailable(VARIANT v);
21225
21226 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
21227 VARIANT ondataavailable();
21228
21229 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
21230 void ondatasetcomplete(VARIANT v);
21231
21232 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
21233 VARIANT ondatasetcomplete();
21234
21235 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
21236 void onfilterchange(VARIANT v);
21237
21238 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
21239 VARIANT onfilterchange();
21240
21241 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
21242 IDispatch *children();
21243
21244 [propget, id(DISPID_IHTMLELEMENT_ALL)]
21245 IDispatch *all();
21246
21247 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
21248 BSTR scopeName();
21249
21250 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
21251 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
21252
21253 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
21254 void releaseCapture();
21255
21256 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
21257 void onlosecapture(VARIANT v);
21258
21259 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
21260 VARIANT onlosecapture();
21261
21262 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
21263 BSTR componentFromPoint(
21264 [in] LONG x,
21265 [in] LONG y);
21266
21267 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
21268 void doScroll([in, optional] VARIANT component);
21269
21270 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
21271 void onscroll(VARIANT v);
21272
21273 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
21274 VARIANT onscroll();
21275
21276 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
21277 void ondrag(VARIANT v);
21278
21279 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
21280 VARIANT ondrag();
21281
21282 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
21283 void ondragend(VARIANT v);
21284
21285 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
21286 VARIANT ondragend();
21287
21288 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
21289 void ondragenter(VARIANT v);
21290
21291 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
21292 VARIANT ondragenter();
21293
21294 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
21295 void ondragover(VARIANT v);
21296
21297 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
21298 VARIANT ondragover();
21299
21300 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
21301 void ondragleave(VARIANT v);
21302
21303 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
21304 VARIANT ondragleave();
21305
21306 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
21307 void ondrop(VARIANT v);
21308
21309 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
21310 VARIANT ondrop();
21311
21312 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
21313 void onbeforecut(VARIANT v);
21314
21315 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
21316 VARIANT onbeforecut();
21317
21318 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
21319 void oncut(VARIANT v);
21320
21321 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
21322 VARIANT oncut();
21323
21324 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
21325 void onbeforecopy(VARIANT v);
21326
21327 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
21328 VARIANT onbeforecopy();
21329
21330 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
21331 void oncopy(VARIANT v);
21332
21333 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
21334 VARIANT oncopy();
21335
21336 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
21337 void onbeforepaste(VARIANT v);
21338
21339 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
21340 VARIANT onbeforepaste();
21341
21342 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
21343 void onpaste(VARIANT v);
21344
21345 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
21346 VARIANT onpaste();
21347
21348 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
21349 IHTMLCurrentStyle *currentStyle();
21350
21351 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
21352 void onpropertychange(VARIANT v);
21353
21354 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
21355 VARIANT onpropertychange();
21356
21357 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
21358 IHTMLRectCollection *getClientRects();
21359
21360 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
21361 IHTMLRect *getBoundingClientRect();
21362
21363 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
21364 void setExpression(
21365 [in] BSTR propname,
21366 [in] BSTR expression,
21367 [in, defaultvalue("")] BSTR language);
21368
21369 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
21370 VARIANT getExpression([in] BSTR propname);
21371
21372 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
21373 VARIANT_BOOL removeExpression([in] BSTR propname);
21374
21375 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
21376 void tabIndex(short v);
21377
21378 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
21379 short tabIndex();
21380
21381 [id(DISPID_IHTMLELEMENT2_FOCUS)]
21382 void focus();
21383
21384 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
21385 void accessKey(BSTR v);
21386
21387 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
21388 BSTR accessKey();
21389
21390 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
21391 void onblur(VARIANT v);
21392
21393 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
21394 VARIANT onblur();
21395
21396 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
21397 void onfocus(VARIANT v);
21398
21399 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
21400 VARIANT onfocus();
21401
21402 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
21403 void onresize(VARIANT v);
21404
21405 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
21406 VARIANT onresize();
21407
21408 [id(DISPID_IHTMLELEMENT2_BLUR)]
21409 void blur();
21410
21411 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
21412 void addFilter([in] IUnknown *pUnk);
21413
21414 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
21415 void removeFilter([in] IUnknown *pUnk);
21416
21417 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
21418 LONG clientHeight();
21419
21420 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
21421 LONG clientWidth();
21422
21423 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
21424 LONG clientTop();
21425
21426 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
21427 LONG clientLeft();
21428
21429 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
21430 VARIANT_BOOL attachEvent(
21431 [in] BSTR event,
21432 [in] IDispatch *pDisp);
21433
21434 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
21435 void detachEvent(
21436 [in] BSTR event,
21437 [in] IDispatch *pDisp);
21438
21439 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
21440 VARIANT readyState();
21441
21442 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
21443 void onreadystatechange(VARIANT v);
21444
21445 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
21446 VARIANT onreadystatechange();
21447
21448 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
21449 void onrowsdelete(VARIANT v);
21450
21451 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
21452 VARIANT onrowsdelete();
21453
21454 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
21455 void onrowsinserted(VARIANT v);
21456
21457 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
21458 VARIANT onrowsinserted();
21459
21460 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
21461 void oncellchange(VARIANT v);
21462
21463 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
21464 VARIANT oncellchange();
21465
21466 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
21467 void dir(BSTR v);
21468
21469 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
21470 BSTR dir();
21471
21472 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
21473 IDispatch *createControlRange();
21474
21475 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
21476 LONG scrollHeight();
21477
21478 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
21479 LONG scrollWidth();
21480
21481 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
21482 void scrollTop(LONG v);
21483
21484 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
21485 LONG scrollTop();
21486
21487 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
21488 void scrollLeft(LONG v);
21489
21490 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
21491 LONG scrollLeft();
21492
21493 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
21494 void clearAttributes();
21495
21496 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
21497 void oncontextmenu(VARIANT v);
21498
21499 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
21500 VARIANT oncontextmenu();
21501
21502 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
21503 IHTMLElement *insertAdjacentElement(
21504 [in] BSTR where,
21505 [in] IHTMLElement *insertedElement);
21506
21507 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
21508 IHTMLElement *applyElement(
21509 [in] IHTMLElement *apply,
21510 [in] BSTR where);
21511
21512 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
21513 BSTR getAdjacentText([in] BSTR where);
21514
21515 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
21516 BSTR replaceAdjacentText(
21517 [in] BSTR where,
21518 [in] BSTR newText);
21519
21520 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
21521 VARIANT_BOOL canHaveChildren();
21522
21523 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
21524 LONG addBehavior(
21525 [in] BSTR bstrUrl,
21526 [in, optional] VARIANT *pvarFactory);
21527
21528 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
21529 VARIANT_BOOL removeBehavior([in] LONG cookie);
21530
21531 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
21532 IHTMLStyle *runtimeStyle();
21533
21534 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
21535 IDispatch *behaviorUrns();
21536
21537 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
21538 void tagUrn(BSTR v);
21539
21540 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
21541 BSTR tagUrn();
21542
21543 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
21544 void onbeforeeditfocus(VARIANT v);
21545
21546 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
21547 VARIANT onbeforeeditfocus();
21548
21549 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
21550 LONG readyStateValue();
21551
21552 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
21553 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
21554
21555 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
21556 void mergeAttributes(
21557 [in] IHTMLElement *mergeThis,
21558 [in, optional] VARIANT *pvarFlags);
21559
21560 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
21561 VARIANT_BOOL isMultiLine();
21562
21563 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
21564 VARIANT_BOOL canHaveHTML();
21565
21566 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
21567 void onlayoutcomplete(VARIANT v);
21568
21569 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
21570 VARIANT onlayoutcomplete();
21571
21572 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
21573 void onpage(VARIANT v);
21574
21575 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
21576 VARIANT onpage();
21577
21578 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
21579 void inflateBlock(VARIANT_BOOL v);
21580
21581 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
21582 VARIANT_BOOL inflateBlock();
21583
21584 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
21585 void onbeforedeactivate(VARIANT v);
21586
21587 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
21588 VARIANT onbeforedeactivate();
21589
21590 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
21591 void setActive();
21592
21593 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
21594 void contentEditable(BSTR v);
21595
21596 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
21597 BSTR contentEditable();
21598
21599 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
21600 VARIANT_BOOL isContentEditable();
21601
21602 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
21603 void hideFocus(VARIANT_BOOL v);
21604
21605 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
21606 VARIANT_BOOL hideFocus();
21607
21608 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
21609 void disabled(VARIANT_BOOL v);
21610
21611 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
21612 VARIANT_BOOL disabled();
21613
21614 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
21615 VARIANT_BOOL isDisabled();
21616
21617 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
21618 void onmove(VARIANT v);
21619
21620 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
21621 VARIANT onmove();
21622
21623 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
21624 void oncontrolselect(VARIANT v);
21625
21626 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
21627 VARIANT oncontrolselect();
21628
21629 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
21630 VARIANT_BOOL fireEvent(
21631 [in] BSTR bstrEventName,
21632 [in, optional] VARIANT *pvarEventObject);
21633
21634 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
21635 void onresizestart(VARIANT v);
21636
21637 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
21638 VARIANT onresizestart();
21639
21640 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
21641 void onresizeend(VARIANT v);
21642
21643 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
21644 VARIANT onresizeend();
21645
21646 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
21647 void onmovestart(VARIANT v);
21648
21649 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
21650 VARIANT onmovestart();
21651
21652 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
21653 void onmoveend(VARIANT v);
21654
21655 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
21656 VARIANT onmoveend();
21657
21658 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
21659 void onmouseenter(VARIANT v);
21660
21661 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
21662 VARIANT onmouseenter();
21663
21664 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
21665 void onmouseleave(VARIANT v);
21666
21667 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
21668 VARIANT onmouseleave();
21669
21670 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
21671 void onactivate(VARIANT v);
21672
21673 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
21674 VARIANT onactivate();
21675
21676 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
21677 void ondeactivate(VARIANT v);
21678
21679 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
21680 VARIANT ondeactivate();
21681
21682 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
21683 VARIANT_BOOL dragDrop();
21684
21685 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
21686 LONG glyphMode();
21687
21688 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
21689 void onmousewheel(VARIANT v);
21690
21691 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
21692 VARIANT onmousewheel();
21693
21694 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
21695 void normalize();
21696
21697 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
21698 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
21699
21700 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
21701 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
21702
21703 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
21704 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
21705
21706 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
21707 void onbeforeactivate(VARIANT v);
21708
21709 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
21710 VARIANT onbeforeactivate();
21711
21712 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
21713 void onfocusin(VARIANT v);
21714
21715 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
21716 VARIANT onfocusin();
21717
21718 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
21719 void onfocusout(VARIANT v);
21720
21721 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
21722 VARIANT onfocusout();
21723
21724 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
21725 LONG uniqueNumber();
21726
21727 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
21728 BSTR uniqueID();
21729
21730 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
21731 LONG nodeType();
21732
21733 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
21734 IHTMLDOMNode *parentNode();
21735
21736 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
21737 VARIANT_BOOL hasChildNodes();
21738
21739 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
21740 IDispatch *childNodes();
21741
21742 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
21743 IDispatch *attributes();
21744
21745 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
21746 IHTMLDOMNode *insertBefore(
21747 [in] IHTMLDOMNode *newChild,
21748 [in, optional] VARIANT refChild);
21749
21750 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
21751 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
21752
21753 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
21754 IHTMLDOMNode *replaceChild(
21755 [in] IHTMLDOMNode *newChild,
21756 [in] IHTMLDOMNode *oldChild);
21757
21758 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
21759 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
21760
21761 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
21762 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
21763
21764 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
21765 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
21766
21767 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
21768 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
21769
21770 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
21771 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
21772
21773 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
21774 BSTR nodeName();
21775
21776 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
21777 void nodeValue(VARIANT v);
21778
21779 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
21780 VARIANT nodeValue();
21781
21782 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
21783 IHTMLDOMNode *firstChild();
21784
21785 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
21786 IHTMLDOMNode *lastChild();
21787
21788 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
21789 IHTMLDOMNode *previousSibling();
21790
21791 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
21792 IHTMLDOMNode *nextSibling();
21793
21794 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
21795 IDispatch *ownerDocument();
21796
21797 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
21798 void dataFld(BSTR v);
21799
21800 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
21801 BSTR dataFld();
21802
21803 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
21804 void dataSrc(BSTR v);
21805
21806 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
21807 BSTR dataSrc();
21808
21809 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
21810 void dataFormatAs(BSTR v);
21811
21812 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
21813 BSTR dataFormatAs();
21814
21815 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
21816 void src(BSTR v);
21817
21818 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
21819 BSTR src();
21820
21821 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
21822 void name(BSTR v);
21823
21824 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
21825 BSTR name();
21826
21827 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
21828 void border(VARIANT v);
21829
21830 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
21831 VARIANT border();
21832
21833 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
21834 void frameBorder(BSTR v);
21835
21836 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
21837 BSTR frameBorder();
21838
21839 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
21840 void frameSpacing(VARIANT v);
21841
21842 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
21843 VARIANT frameSpacing();
21844
21845 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
21846 void marginWidth(VARIANT v);
21847
21848 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
21849 VARIANT marginWidth();
21850
21851 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
21852 void marginHeight(VARIANT v);
21853
21854 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
21855 VARIANT marginHeight();
21856
21857 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
21858 void noResize(VARIANT_BOOL v);
21859
21860 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
21861 VARIANT_BOOL noResize();
21862
21863 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
21864 void scrolling(BSTR v);
21865
21866 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
21867 BSTR scrolling();
21868
21869 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
21870 IHTMLWindow2 *contentWindow();
21871
21872 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
21873 void onload(VARIANT v);
21874
21875 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
21876 VARIANT onload();
21877
21878 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
21879 void allowTransparency(VARIANT_BOOL v);
21880
21881 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
21882 VARIANT_BOOL allowTransparency();
21883
21884 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
21885 void longDesc(BSTR v);
21886
21887 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
21888 BSTR longDesc();
21889
21890 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
21891 void vspace(LONG v);
21892
21893 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
21894 LONG vspace();
21895
21896 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
21897 void hspace(LONG v);
21898
21899 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
21900 LONG hspace();
21901
21902 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
21903 void align(BSTR v);
21904
21905 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
21906 BSTR align();
21907
21908 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
21909 void height(VARIANT v);
21910
21911 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
21912 VARIANT height();
21913
21914 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
21915 void width(VARIANT v);
21916
21917 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
21918 VARIANT width();
21919}
21920
21921/*****************************************************************************
21922 * IMarkupContainer interface
21923 */
21924[
21925 object,
21926 pointer_default(unique),
21927 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
21928]
21929interface IMarkupContainer : IUnknown
21930{
21931 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
21932}
21933
21934/*****************************************************************************
21935 * IMarkupPointer interface
21936 */
21937[
21938 object,
21939 pointer_default(unique),
21940 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
21941]
21942interface IMarkupPointer : IUnknown
21943{
21944 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
21945
21946 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
21947
21948 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
21949
21950 HRESULT Cling([out] BOOL *pfCling);
21951
21952 HRESULT SetCling([in] BOOL fCLing);
21953
21954 HRESULT UnPosition();
21955
21956 HRESULT IsPositioned([out] BOOL *pfPositioned);
21957
21958 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
21959
21960 HRESULT MoveAdjacentToElement(
21961 [in] IHTMLElement *pElement,
21962 [in] ELEMENT_ADJACENCY eAdj);
21963
21964 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
21965
21966 HRESULT MoveToContainer(
21967 [in] IMarkupContainer *pContainer,
21968 [in] BOOL fAtStart);
21969
21970 HRESULT Left(
21971 [in] BOOL fMove,
21972 [out] MARKUP_CONTEXT_TYPE *pContext,
21973 [out] IHTMLElement **ppElement,
21974 [in, out] LONG *pcch,
21975 [out, size_is(*pcch)] OLECHAR *pchText);
21976
21977 HRESULT Right(
21978 [in] BOOL fMove,
21979 [out] MARKUP_CONTEXT_TYPE *pContext,
21980 [out] IHTMLElement **ppElement,
21981 [in, out] LONG *pcch,
21982 [out, size_is(*pcch)] OLECHAR *pchText);
21983
21984 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
21985
21986 HRESULT IsLeftOf(
21987 [in] IMarkupPointer *pPointerThat,
21988 [out] BOOL *pfResult);
21989
21990 HRESULT IsLeftOfOrEqualTo(
21991 [in] IMarkupPointer *pPointerThat,
21992 [out] BOOL *pfResult);
21993
21994 HRESULT IsRightOf(
21995 [in] IMarkupPointer *pPointerThat,
21996 [out] BOOL *pfResult);
21997
21998 HRESULT IsRightOfOrEqualTo(
21999 [in] IMarkupPointer *pPointerThat,
22000 [out] BOOL *pfResult);
22001
22002 HRESULT IsEqualTo(
22003 [in] IMarkupPointer *pPointerThat,
22004 [out] BOOL *pfAreEqual);
22005
22006 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
22007
22008 HRESULT FindText(
22009 [in] OLECHAR *pchFindText,
22010 [in] DWORD dwFlags,
22011 [in] IMarkupPointer *pIEndMatch,
22012 [in] IMarkupPointer *pIEndSearch);
22013}
22014
22015/*****************************************************************************
22016 * ISegment interface
22017 */
22018[
22019 object,
22020 pointer_default(unique),
22021 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
22022]
22023interface ISegment : IUnknown
22024{
22025 HRESULT GetPointers(
22026 [in] IMarkupPointer *pIStart,
22027 [in] IMarkupPointer *pIEnd);
22028}
22029
22030/*****************************************************************************
22031 * IElementSegment interface
22032 */
22033[
22034 object,
22035 pointer_default(unique),
22036 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
22037]
22038interface IElementSegment : ISegment
22039{
22040 HRESULT GetElement([out] IHTMLElement **ppIElement);
22041
22042 HRESULT SetPrimary([in] BOOL fPrimary);
22043
22044 HRESULT IsPrimary([out] BOOL *pfPrimary);
22045}
22046
22047/*****************************************************************************
22048 * ISelectionServicesListener interface
22049 */
22050[
22051 object,
22052 pointer_default(unique),
22053 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
22054]
22055interface ISelectionServicesListener : IUnknown
22056{
22057 HRESULT BeginSelectionUndo();
22058
22059 HRESULT EndSelectionUndo();
22060
22061 HRESULT OnSelectedElementExit(
22062 [in] IMarkupPointer *pIElementStart,
22063 [in] IMarkupPointer *pIElementEnd,
22064 [in] IMarkupPointer *pIElementContentStart,
22065 [in] IMarkupPointer *pIElementContentEnd);
22066
22067 HRESULT OnChangeType(
22068 [in] SELECTION_TYPE eType,
22069 [in] ISelectionServicesListener *pIListener);
22070
22071 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
22072}
22073
22074/*****************************************************************************
22075 * ISelectionServices interface
22076 */
22077[
22078 object,
22079 pointer_default(unique),
22080 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
22081]
22082interface ISelectionServices : IUnknown
22083{
22084 HRESULT SetSelectionType(
22085 [in] SELECTION_TYPE eType,
22086 [in] ISelectionServicesListener *pIListener);
22087
22088 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
22089
22090 HRESULT AddSegment(
22091 [in] IMarkupPointer *pIStart,
22092 [in] IMarkupPointer *pIEnd,
22093 [out] ISegment **ppISegmentAdded);
22094
22095 HRESULT AddElementSegment(
22096 [in] IHTMLElement *pIElement,
22097 [out] IElementSegment **ppISegmentAdded);
22098
22099 HRESULT RemoveSegment([in] ISegment *pISegment);
22100
22101 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
22102}
22103
22104/*****************************************************************************
22105 * IHTMLEditDesigner interface
22106 */
22107[
22108 object,
22109 pointer_default(unique),
22110 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
22111]
22112interface IHTMLEditDesigner : IUnknown
22113{
22114 HRESULT PreHandleEvent(
22115 [in] DISPID inEvtDispId,
22116 [in] IHTMLEventObj *pIEventObj);
22117
22118 HRESULT PostHandleEvent(
22119 [in] DISPID inEvtDispId,
22120 [in] IHTMLEventObj *pIEventObj);
22121
22122 HRESULT TranslateAccelerator(
22123 [in] DISPID inEvtDispId,
22124 [in] IHTMLEventObj *pIEventObj);
22125
22126 HRESULT PostEditorEventNotify(
22127 [in] DISPID inEvtDispId,
22128 [in] IHTMLEventObj *pIEventObj);
22129}
22130
22131/*****************************************************************************
22132 * IHTMLEditServices interface
22133 */
22134[
22135 object,
22136 pointer_default(unique),
22137 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
22138]
22139interface IHTMLEditServices : IUnknown
22140{
22141 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
22142
22143 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
22144
22145 HRESULT GetSelectionServices(
22146 [in] IMarkupContainer *pIContainer,
22147 [out] ISelectionServices **ppSelSvc);
22148
22149 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
22150
22151 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
22152
22153 HRESULT SelectRange(
22154 [in] IMarkupPointer* pStart,
22155 [in] IMarkupPointer* pEnd,
22156 [in] SELECTION_TYPE eType);
22157}
22158
22159} /* 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