2 * Copyright 2004-2007 Jacek Caban for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
27 cpp_quote
("#include <olectl.h>")
29 cpp_quote
("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
30 cpp_quote
("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote
("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote
("#define SID_SHTMLWindow IID_IHTMLWindow2")
33 cpp_quote
("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
35 interface IHTMLDocument2
;
36 interface IHTMLStyleSheetsCollection
;
37 interface IHTMLFrameBase
;
39 /*****************************************************************************
40 * IHTMLFiltersCollection interface
46 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
48 interface IHTMLFiltersCollection
: IDispatch
50 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
51 HRESULT length
([retval, out] long *p
);
53 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
54 HRESULT _newEnum
([retval, out] IUnknown
**p
);
56 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
58 [in] VARIANT *pvarIndex
,
59 [retval, out] VARIANT *pvarResult
);
64 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
69 importlib
("stdole2.tlb");
71 /*****************************************************************************
72 * IHTMLStyle interface
78 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
80 interface IHTMLStyle
: IDispatch
82 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
83 HRESULT fontFamily
([in] BSTR v
);
85 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
86 HRESULT fontFamily
([retval, out] BSTR *p
);
88 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
89 HRESULT fontStyle
([in] BSTR v
);
91 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
92 HRESULT fontStyle
([retval, out] BSTR *p
);
94 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
95 HRESULT fontVariant
([in] BSTR v
);
97 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
98 HRESULT fontVariant
([retval, out] BSTR *p
);
100 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
101 HRESULT fontWeight
([in] BSTR v
);
103 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
104 HRESULT fontWeight
([retval, out] BSTR *p
);
106 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
107 HRESULT fontSize
([in] VARIANT v
);
109 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
110 HRESULT fontSize
([retval, out] VARIANT *p
);
112 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
113 HRESULT font
([in] BSTR v
);
115 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
116 HRESULT font
([retval, out] BSTR *p
);
118 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
119 HRESULT color
([in] VARIANT v
);
121 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
122 HRESULT color
([retval, out] VARIANT *p
);
124 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
125 HRESULT background
([in] BSTR v
);
127 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
128 HRESULT background
([retval, out] BSTR *p
);
130 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
131 HRESULT backgroundColor
([in] VARIANT v
);
133 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
134 HRESULT backgroundColor
([retval, out] VARIANT *p
);
136 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
137 HRESULT backgroundImage
([in] BSTR v
);
139 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
140 HRESULT backgroundImage
([retval, out] BSTR *p
);
142 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
143 HRESULT backgroundRepeat
([in] BSTR v
);
145 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
146 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
148 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
149 HRESULT backgroundAttachment
([in] BSTR v
);
151 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
152 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
154 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
155 HRESULT backgroundPosition
([in] BSTR v
);
157 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
158 HRESULT backgroundPosition
([retval, out] BSTR *p
);
160 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
161 HRESULT backgroundPositionX
([in] VARIANT v
);
163 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
164 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
166 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
167 HRESULT backgroundPositionY
([in] VARIANT v
);
169 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
170 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
172 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
173 HRESULT wordSpacing
([in] VARIANT v
);
175 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
176 HRESULT wordSpacing
([retval, out] VARIANT *p
);
178 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
179 HRESULT letterSpacing
([in] VARIANT v
);
181 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
182 HRESULT letterSpacing
([retval, out] VARIANT *p
);
184 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
185 HRESULT textDecoration
([in] BSTR v
);
187 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
188 HRESULT textDecoration
([retval, out] BSTR *p
);
190 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
191 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
193 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
194 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
196 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
197 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
199 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
200 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
202 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
203 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
205 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
206 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
208 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
209 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
211 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
212 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
214 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
215 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
217 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
218 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
220 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
221 HRESULT verticalAlign
([in] VARIANT v
);
223 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
224 HRESULT verticalAlign
([retval, out] VARIANT *p
);
226 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
227 HRESULT textTransform
([in] BSTR v
);
229 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
230 HRESULT textTransform
([retval, out] BSTR *p
);
232 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
233 HRESULT textAlign
([in] BSTR v
);
235 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
236 HRESULT textAlign
([retval, out] BSTR *p
);
238 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
239 HRESULT textIndent
([in] VARIANT v
);
241 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
242 HRESULT textIndent
([retval, out] VARIANT *p
);
244 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
245 HRESULT lineHeight
([in] VARIANT v
);
247 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
248 HRESULT lineHeight
([retval, out] VARIANT *p
);
250 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
251 HRESULT marginTop
([in] VARIANT v
);
253 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
254 HRESULT marginTop
([retval, out] VARIANT *p
);
256 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
257 HRESULT marginRight
([in] VARIANT v
);
259 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
260 HRESULT marginRight
([retval, out] VARIANT *p
);
262 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
263 HRESULT marginBottom
([in] VARIANT v
);
265 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
266 HRESULT marginBottom
([retval, out] VARIANT *p
);
268 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
269 HRESULT marginLeft
([in] VARIANT v
);
271 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
272 HRESULT marginLeft
([retval, out] VARIANT *p
);
274 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
275 HRESULT margin
([in] BSTR v
);
277 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
278 HRESULT margin
([retval, out] BSTR *p
);
280 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
281 HRESULT paddingTop
([in] VARIANT v
);
283 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
284 HRESULT paddingTop
([retval, out] VARIANT *p
);
286 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
287 HRESULT paddingRight
([in] VARIANT v
);
289 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
290 HRESULT paddingRight
([retval, out] VARIANT *p
);
292 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
293 HRESULT paddingBottom
([in] VARIANT v
);
295 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
296 HRESULT paddingBottom
([retval, out] VARIANT *p
);
298 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
299 HRESULT paddingLeft
([in] VARIANT v
);
301 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
302 HRESULT paddingLeft
([retval, out] VARIANT *p
);
304 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
305 HRESULT padding
([in] BSTR v
);
307 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
308 HRESULT padding
([retval, out] BSTR *p
);
310 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
311 HRESULT border
([in] BSTR v
);
313 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
314 HRESULT border
([retval, out] BSTR *p
);
316 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
317 HRESULT borderTop
([in] BSTR v
);
319 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
320 HRESULT borderTop
([retval, out] BSTR *p
);
322 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
323 HRESULT borderRight
([in] BSTR v
);
325 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
326 HRESULT borderRight
([retval, out] BSTR *p
);
328 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
329 HRESULT borderBottom
([in] BSTR v
);
331 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
332 HRESULT borderBottom
([retval, out] BSTR *p
);
334 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
335 HRESULT borderLeft
([in] BSTR v
);
337 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
338 HRESULT borderLeft
([retval, out] BSTR *p
);
340 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
341 HRESULT borderColor
([in] BSTR v
);
343 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
344 HRESULT borderColor
([retval, out] BSTR *p
);
346 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
347 HRESULT borderTopColor
([in] VARIANT v
);
349 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
350 HRESULT borderTopColor
([retval, out] VARIANT *p
);
352 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
353 HRESULT borderRightColor
([in] VARIANT v
);
355 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
356 HRESULT borderRightColor
([retval, out] VARIANT *p
);
358 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
359 HRESULT borderBottomColor
([in] VARIANT v
);
361 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
362 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
364 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
365 HRESULT borderLeftColor
([in] VARIANT v
);
367 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
368 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
370 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
371 HRESULT borderWidth
([in] BSTR v
);
373 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
374 HRESULT borderWidth
([retval, out] BSTR *p
);
376 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
377 HRESULT borderTopWidth
([in] VARIANT v
);
379 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
380 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
382 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
383 HRESULT borderRightWidth
([in] VARIANT v
);
385 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
386 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
388 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
389 HRESULT borderBottomWidth
([in] VARIANT v
);
391 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
392 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
394 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
395 HRESULT borderLeftWidth
([in] VARIANT v
);
397 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
398 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
400 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
401 HRESULT borderStyle
([in] BSTR v
);
403 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
404 HRESULT borderStyle
([retval, out] BSTR *p
);
406 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
407 HRESULT borderTopStyle
([in] BSTR v
);
409 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
410 HRESULT borderTopStyle
([retval, out] BSTR *p
);
412 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
413 HRESULT borderRightStyle
([in] BSTR v
);
415 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
416 HRESULT borderRightStyle
([retval, out] BSTR *p
);
418 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
419 HRESULT borderBottomStyle
([in] BSTR v
);
421 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
422 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
424 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
425 HRESULT borderLeftStyle
([in] BSTR v
);
427 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
428 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
430 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
431 HRESULT width
([in] VARIANT v
);
433 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
434 HRESULT width
([retval, out] VARIANT *p
);
436 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
437 HRESULT height
([in] VARIANT v
);
439 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
440 HRESULT height
([retval, out] VARIANT *p
);
442 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
443 HRESULT styleFloat
([in] BSTR v
);
445 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
446 HRESULT styleFloat
([retval, out] BSTR *p
);
448 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
449 HRESULT clear
([in] BSTR v
);
451 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
452 HRESULT clear
([retval, out] BSTR *p
);
454 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
455 HRESULT display
([in] BSTR v
);
457 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
458 HRESULT display
([retval, out] BSTR *p
);
460 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
461 HRESULT visibility
([in] BSTR v
);
463 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
464 HRESULT visibility
([retval, out] BSTR *p
);
466 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
467 HRESULT listStyleType
([in] BSTR v
);
469 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
470 HRESULT listStyleType
([retval, out] BSTR *p
);
472 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
473 HRESULT listStylePosition
([in] BSTR v
);
475 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
476 HRESULT listStylePosition
([retval, out] BSTR *p
);
478 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
479 HRESULT listStyleImage
([in] BSTR v
);
481 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
482 HRESULT listStyleImage
([retval, out] BSTR *p
);
484 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
485 HRESULT listStyle
([in] BSTR v
);
487 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
488 HRESULT listStyle
([retval, out] BSTR *p
);
490 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
491 HRESULT whiteSpace
([in] BSTR v
);
493 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
494 HRESULT whiteSpace
([retval, out] BSTR *p
);
496 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
497 HRESULT top
([in] VARIANT v
);
499 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
500 HRESULT top
([retval, out] VARIANT *p
);
502 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
503 HRESULT left
([in] VARIANT v
);
505 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
506 HRESULT left
([retval, out] VARIANT *p
);
508 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
509 HRESULT position
([retval, out] BSTR *p
);
511 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
512 HRESULT zIndex
([in] VARIANT v
);
514 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
515 HRESULT zIndex
([retval, out] VARIANT *p
);
517 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
518 HRESULT overflow
([in] BSTR v
);
520 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
521 HRESULT overflow
([retval, out] BSTR *p
);
523 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
524 HRESULT pageBreakBefore
([in] BSTR v
);
526 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
527 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
529 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
530 HRESULT pageBreakAfter
([in] BSTR v
);
532 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
533 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
535 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
536 HRESULT cssText
([in] BSTR v
);
538 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
539 HRESULT cssText
([retval, out] BSTR *p
);
541 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
542 HRESULT pixelTop
([in] long v
);
544 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
545 HRESULT pixelTop
([retval, out] long *p
);
547 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
548 HRESULT pixelLeft
([in] long v
);
550 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
551 HRESULT pixelLeft
([retval, out] long *p
);
553 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
554 HRESULT pixelWidth
([in] long v
);
556 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
557 HRESULT pixelWidth
([retval, out] long *p
);
559 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
560 HRESULT pixelHeight
([in] long v
);
562 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
563 HRESULT pixelHeight
([retval, out] long *p
);
565 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
566 HRESULT posTop
([in] float v
);
568 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
569 HRESULT posTop
([retval, out] float *p
);
571 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
572 HRESULT posLeft
([in] float v
);
574 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
575 HRESULT posLeft
([retval, out] float *p
);
577 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
578 HRESULT posWidth
([in] float v
);
580 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
581 HRESULT posWidth
([retval, out] float *p
);
583 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
584 HRESULT posHeight
([in] float v
);
586 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
587 HRESULT posHeight
([retval, out] float *p
);
589 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
590 HRESULT cursor
([in] BSTR v
);
592 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
593 HRESULT cursor
([retval, out] BSTR *p
);
595 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
596 HRESULT clip
([in] BSTR v
);
598 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
599 HRESULT clip
([retval, out] BSTR *p
);
601 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
602 HRESULT filter
([in] BSTR v
);
604 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
605 HRESULT filter
([retval, out] BSTR *p
);
607 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
608 HRESULT setAttribute
(
609 [in] BSTR strAttributeName
,
610 [in] VARIANT AttributeValue
,
611 [defaultvalue(1), in] LONG lFlags
);
613 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
614 HRESULT getAttribute
(
615 [in] BSTR strAttributeName
,
616 [defaultvalue(0), in] LONG lFlags
,
617 [retval, out] VARIANT *AttributeValue
);
619 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
620 HRESULT removeAttribute
(
621 [in] BSTR strAttributeName
,
622 [defaultvalue(1), in]
624 [retval, out] VARIANT_BOOL *pfSuccess
);
626 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
627 HRESULT toString
([retval, out] BSTR *String);
630 /*****************************************************************************
631 * IHTMLStyle2 interface
637 uuid(3050f4a2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
639 interface IHTMLStyle2
: IDispatch
641 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
642 HRESULT tableLayout
([in] BSTR v
);
644 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
645 HRESULT tableLayout
([out, retval] BSTR *p
);
647 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
648 HRESULT borderCollapse
([in] BSTR v
);
650 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
651 HRESULT borderCollapse
([out, retval] BSTR *p
);
653 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
654 HRESULT direction
([in] BSTR v
);
656 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
657 HRESULT direction
([out, retval] BSTR *p
);
659 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
660 HRESULT behavior
([in] BSTR v
);
662 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
663 HRESULT behavior
([out, retval] BSTR *p
);
665 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
666 HRESULT setExpression
(
668 [in] BSTR expression
,
669 [in, defaultvalue("")] BSTR language
);
671 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
672 HRESULT getExpression
(
674 [out, retval] VARIANT *expression
);
676 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
677 HRESULT removeExpression
(
679 [out, retval] VARIANT_BOOL *pfSuccess
);
681 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
682 HRESULT position
([in] BSTR v
);
684 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
685 HRESULT position
([out, retval] BSTR *p
);
687 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
688 HRESULT unicodeBidi
([in] BSTR v
);
690 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
691 HRESULT unicodeBidi
([out, retval] BSTR *p
);
693 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
694 HRESULT bottom
([in] VARIANT v
);
696 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
697 HRESULT bottom
([out, retval] VARIANT *p
);
699 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
700 HRESULT right
([in] VARIANT v
);
702 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
703 HRESULT right
([out, retval] VARIANT *p
);
705 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
706 HRESULT pixelBottom
([in] long v
);
708 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
709 HRESULT pixelBottom
([out, retval] long *p
);
711 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
712 HRESULT pixelRight
([in] long v
);
714 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
715 HRESULT pixelRight
([out, retval] long *p
);
717 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
718 HRESULT posBottom
([in] float v
);
720 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
721 HRESULT posBottom
([out, retval] float *p
);
723 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
724 HRESULT posRight
([in] float v
);
726 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
727 HRESULT posRight
([out, retval] float *p
);
729 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
730 HRESULT imeMode
([in] BSTR v
);
732 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
733 HRESULT imeMode
([out, retval] BSTR *p
);
735 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
736 HRESULT rubyAlign
([in] BSTR v
);
738 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
739 HRESULT rubyAlign
([out, retval] BSTR *p
);
741 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
742 HRESULT rubyPosition
([in] BSTR v
);
744 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
745 HRESULT rubyPosition
([out, retval] BSTR *p
);
747 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
748 HRESULT rubyOverhang
([in] BSTR v
);
750 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
751 HRESULT rubyOverhang
([out, retval] BSTR *p
);
753 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
754 HRESULT layoutGridChar
([in] VARIANT v
);
756 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
757 HRESULT layoutGridChar
([out, retval] VARIANT *p
);
759 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
760 HRESULT layoutGridLine
([in] VARIANT v
);
762 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
763 HRESULT layoutGridLine
([out, retval] VARIANT *p
);
765 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
766 HRESULT layoutGridMode
([in] BSTR v
);
768 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
769 HRESULT layoutGridMode
([out, retval] BSTR *p
);
771 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
772 HRESULT layoutGridType
([in] BSTR v
);
774 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
775 HRESULT layoutGridType
([out, retval] BSTR *p
);
777 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
778 HRESULT layoutGrid
([in] BSTR v
);
780 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
781 HRESULT layoutGrid
([out, retval] BSTR *p
);
783 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
784 HRESULT wordBreak
([in] BSTR v
);
786 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
787 HRESULT wordBreak
([out, retval] BSTR *p
);
789 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
790 HRESULT lineBreak
([in] BSTR v
);
792 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
793 HRESULT lineBreak
([out, retval] BSTR *p
);
795 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
796 HRESULT textJustify
([in] BSTR v
);
798 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
799 HRESULT textJustify
([out, retval] BSTR *p
);
801 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
802 HRESULT textJustifyTrim
([in] BSTR v
);
804 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
805 HRESULT textJustifyTrim
([out, retval] BSTR *p
);
807 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
808 HRESULT textKashida
([in] VARIANT v
);
810 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
811 HRESULT textKashida
([out, retval] VARIANT *p
);
813 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
814 HRESULT textAutospace
([in] BSTR v
);
816 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
817 HRESULT textAutospace
([out, retval] BSTR *p
);
819 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
820 HRESULT overflowX
([in] BSTR v
);
822 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
823 HRESULT overflowX
([out, retval] BSTR *p
);
825 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
826 HRESULT overflowY
([in] BSTR v
);
828 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
829 HRESULT overflowY
([out, retval] BSTR *p
);
831 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
832 HRESULT accelerator
([in] BSTR v
);
834 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
835 HRESULT accelerator
([out, retval] BSTR *p
);
838 /*****************************************************************************
839 * IHTMLRuleStyle interface
845 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
847 interface IHTMLRuleStyle
: IDispatch
849 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
850 HRESULT fontFamily
([in] BSTR v
);
852 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
853 HRESULT fontFamily
([retval, out] BSTR *p
);
855 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
856 HRESULT fontStyle
([in] BSTR v
);
858 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
859 HRESULT fontStyle
([retval, out] BSTR *p
);
861 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
862 HRESULT fontVariant
([in] BSTR v
);
864 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
865 HRESULT fontVariant
([retval, out] BSTR *p
);
867 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
868 HRESULT fontWeight
([in] BSTR v
);
870 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
871 HRESULT fontWeight
([retval, out] BSTR *p
);
873 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
874 HRESULT fontSize
([in] VARIANT v
);
876 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
877 HRESULT fontSize
([retval, out] VARIANT *p
);
879 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
880 HRESULT font
([in] BSTR v
);
882 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
883 HRESULT font
([retval, out] BSTR *p
);
885 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
886 HRESULT color
([in] VARIANT v
);
888 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
889 HRESULT color
([retval, out] VARIANT *p
);
891 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
892 HRESULT background
([in] BSTR v
);
894 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
895 HRESULT background
([retval, out] BSTR *p
);
897 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
898 HRESULT backgroundColor
([in] VARIANT v
);
900 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
901 HRESULT backgroundColor
([retval, out] VARIANT *p
);
903 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
904 HRESULT backgroundImage
([in] BSTR v
);
906 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
907 HRESULT backgroundImage
([retval, out] BSTR *p
);
909 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
910 HRESULT backgroundRepeat
([in] BSTR v
);
912 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
913 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
915 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
916 HRESULT backgroundAttachment
([in] BSTR v
);
918 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
919 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
921 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
922 HRESULT backgroundPosition
([in] BSTR v
);
924 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
925 HRESULT backgroundPosition
([retval, out] BSTR *p
);
927 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
928 HRESULT backgroundPositionX
([in] VARIANT v
);
930 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
931 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
933 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
934 HRESULT backgroundPositionY
([in] VARIANT v
);
936 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
937 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
939 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
940 HRESULT wordSpacing
([in] VARIANT v
);
942 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
943 HRESULT wordSpacing
([retval, out] VARIANT *p
);
945 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
946 HRESULT letterSpacing
([in] VARIANT v
);
948 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
949 HRESULT letterSpacing
([retval, out] VARIANT *p
);
951 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
952 HRESULT textDecoration
([in] BSTR v
);
954 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
955 HRESULT textDecoration
([retval, out] BSTR *p
);
957 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
958 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
960 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
961 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
963 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
964 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
966 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
967 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
969 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
970 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
972 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
973 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
975 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
976 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
978 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
979 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
981 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
982 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
984 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
985 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
987 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
988 HRESULT verticalAlign
([in] VARIANT v
);
990 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
991 HRESULT verticalAlign
([retval, out] VARIANT *p
);
993 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
994 HRESULT textTransform
([in] BSTR v
);
996 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
997 HRESULT textTransform
([retval, out] BSTR *p
);
999 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1000 HRESULT textAlign
([in] BSTR v
);
1002 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1003 HRESULT textAlign
([retval, out] BSTR *p
);
1005 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1006 HRESULT textIndent
([in] VARIANT v
);
1008 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1009 HRESULT textIndent
([retval, out] VARIANT *p
);
1011 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1012 HRESULT lineHeight
([in] VARIANT v
);
1014 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1015 HRESULT lineHeight
([retval, out] VARIANT *p
);
1017 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1018 HRESULT marginTop
([in] VARIANT v
);
1020 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1021 HRESULT marginTop
([retval, out] VARIANT *p
);
1023 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1024 HRESULT marginRight
([in] VARIANT v
);
1026 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1027 HRESULT marginRight
([retval, out] VARIANT *p
);
1029 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1030 HRESULT marginBottom
([in] VARIANT v
);
1032 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1033 HRESULT marginBottom
([retval, out] VARIANT *p
);
1035 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1036 HRESULT marginLeft
([in] VARIANT v
);
1038 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1039 HRESULT marginLeft
([retval, out] VARIANT *p
);
1041 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1042 HRESULT margin
([in] BSTR v
);
1044 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1045 HRESULT margin
([retval, out] BSTR *p
);
1047 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1048 HRESULT paddingTop
([in] VARIANT v
);
1050 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1051 HRESULT paddingTop
([retval, out] VARIANT *p
);
1053 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1054 HRESULT paddingRight
([in] VARIANT v
);
1056 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1057 HRESULT paddingRight
([retval, out] VARIANT *p
);
1059 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1060 HRESULT paddingBottom
([in] VARIANT v
);
1062 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1063 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1065 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1066 HRESULT paddingLeft
([in] VARIANT v
);
1068 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1069 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1071 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1072 HRESULT padding
([in] BSTR v
);
1074 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1075 HRESULT padding
([retval, out] BSTR *p
);
1077 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1078 HRESULT border
([in] BSTR v
);
1080 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1081 HRESULT border
([retval, out] BSTR *p
);
1083 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1084 HRESULT borderTop
([in] BSTR v
);
1086 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1087 HRESULT borderTop
([retval, out] BSTR *p
);
1089 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1090 HRESULT borderRight
([in] BSTR v
);
1092 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1093 HRESULT borderRight
([retval, out] BSTR *p
);
1095 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1096 HRESULT borderBottom
([in] BSTR v
);
1098 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1099 HRESULT borderBottom
([retval, out] BSTR *p
);
1101 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1102 HRESULT borderLeft
([in] BSTR v
);
1104 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1105 HRESULT borderLeft
([retval, out] BSTR *p
);
1107 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1108 HRESULT borderColor
([in] BSTR v
);
1110 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1111 HRESULT borderColor
([retval, out] BSTR *p
);
1113 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1114 HRESULT borderTopColor
([in] VARIANT v
);
1116 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1117 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1119 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1120 HRESULT borderRightColor
([in] VARIANT v
);
1122 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1123 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1125 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1126 HRESULT borderBottomColor
([in] VARIANT v
);
1128 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1129 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1131 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1132 HRESULT borderLeftColor
([in] VARIANT v
);
1134 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1135 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1137 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1138 HRESULT borderWidth
([in] BSTR v
);
1140 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1141 HRESULT borderWidth
([retval, out] BSTR *p
);
1143 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1144 HRESULT borderTopWidth
([in] VARIANT v
);
1146 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1147 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1149 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1150 HRESULT borderRightWidth
([in] VARIANT v
);
1152 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1153 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1155 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1156 HRESULT borderBottomWidth
([in] VARIANT v
);
1158 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1159 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1161 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1162 HRESULT borderLeftWidth
([in] VARIANT v
);
1164 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1165 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1167 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1168 HRESULT borderStyle
([in] BSTR v
);
1170 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1171 HRESULT borderStyle
([retval, out] BSTR *p
);
1173 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1174 HRESULT borderTopStyle
([in] BSTR v
);
1176 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1177 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1179 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1180 HRESULT borderRightStyle
([in] BSTR v
);
1182 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1183 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1185 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1186 HRESULT borderBottomStyle
([in] BSTR v
);
1188 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1189 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1191 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1192 HRESULT borderLeftStyle
([in] BSTR v
);
1194 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1195 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1197 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1198 HRESULT width
([in] VARIANT v
);
1200 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1201 HRESULT width
([retval, out] VARIANT *p
);
1203 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1204 HRESULT height
([in] VARIANT v
);
1206 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1207 HRESULT height
([retval, out] VARIANT *p
);
1209 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1210 HRESULT styleFloat
([in] BSTR v
);
1212 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1213 HRESULT styleFloat
([retval, out] BSTR *p
);
1215 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1216 HRESULT clear
([in] BSTR v
);
1218 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1219 HRESULT clear
([retval, out] BSTR *p
);
1221 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1222 HRESULT display
([in] BSTR v
);
1224 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1225 HRESULT display
([retval, out] BSTR *p
);
1227 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1228 HRESULT visibility
([in] BSTR v
);
1230 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1231 HRESULT visibility
([retval, out] BSTR *p
);
1233 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1234 HRESULT listStyleType
([in] BSTR v
);
1236 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1237 HRESULT listStyleType
([retval, out] BSTR *p
);
1239 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1240 HRESULT listStylePosition
([in] BSTR v
);
1242 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1243 HRESULT listStylePosition
([retval, out] BSTR *p
);
1245 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1246 HRESULT listStyleImage
([in] BSTR v
);
1248 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1249 HRESULT listStyleImage
([retval, out] BSTR *p
);
1251 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1252 HRESULT listStyle
([in] BSTR v
);
1254 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1255 HRESULT listStyle
([retval, out] BSTR *p
);
1257 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1258 HRESULT whiteSpace
([in] BSTR v
);
1260 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1261 HRESULT whiteSpace
([retval, out] BSTR *p
);
1263 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1264 HRESULT top
([in] VARIANT v
);
1266 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1267 HRESULT top
([retval, out] VARIANT *p
);
1269 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1270 HRESULT left
([in] VARIANT v
);
1272 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1273 HRESULT left
([retval, out] VARIANT *p
);
1275 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1276 HRESULT position
([retval, out] BSTR *p
);
1278 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1279 HRESULT zIndex
([in] VARIANT v
);
1281 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1282 HRESULT zIndex
([retval, out] VARIANT *p
);
1284 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1285 HRESULT overflow
([in] BSTR v
);
1287 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1288 HRESULT overflow
([retval, out] BSTR *p
);
1290 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1291 HRESULT pageBreakBefore
([in] BSTR v
);
1293 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1294 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1296 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1297 HRESULT pageBreakAfter
([in] BSTR v
);
1299 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1300 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1302 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1303 HRESULT cssText
([in] BSTR v
);
1305 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1306 HRESULT cssText
([retval, out] BSTR *p
);
1308 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1309 HRESULT cursor
([in] BSTR v
);
1311 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1312 HRESULT cursor
([retval, out] BSTR *p
);
1314 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1315 HRESULT clip
([in] BSTR v
);
1317 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1318 HRESULT clip
([retval, out] BSTR *p
);
1320 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1321 HRESULT filter
([in] BSTR v
);
1323 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1324 HRESULT filter
([retval, out] BSTR *p
);
1326 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1327 HRESULT setAttribute
(
1328 [in] BSTR strAttributeName
,
1329 [in] VARIANT AttributeValue
,
1330 [defaultvalue(1), in] LONG lFlags
);
1332 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1333 HRESULT getAttribute
(
1334 [in] BSTR strAttributeName
,
1335 [defaultvalue(0), in] LONG lFlags
,
1336 [retval, out] VARIANT *AttributeValue
);
1338 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1339 HRESULT removeAttribute
(
1340 [in] BSTR strAttributeName
,
1341 [defaultvalue(1), in] LONG lFlags
,
1342 [retval, out] VARIANT_BOOL *pfSuccess
);
1345 /*****************************************************************************
1346 * DispHTMLStyle dispinterface
1350 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1352 dispinterface DispHTMLStyle
1356 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1357 void fontFamily
(BSTR v
);
1359 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1362 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1363 void fontStyle
(BSTR v
);
1365 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1368 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1369 void fontVariant
(BSTR v
);
1371 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1374 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1375 void fontWeight
(BSTR v
);
1377 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1380 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1381 void fontSize
(VARIANT v
);
1383 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1386 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1389 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1392 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1393 void color
(VARIANT v
);
1395 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1398 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1399 void background
(BSTR v
);
1401 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1404 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1405 void backgroundColor
(VARIANT v
);
1407 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1408 VARIANT backgroundColor
();
1410 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1411 void backgroundImage
(BSTR v
);
1413 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1414 BSTR backgroundImage
();
1416 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1417 void backgroundRepeat
(BSTR v
);
1419 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1420 BSTR backgroundRepeat
();
1422 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1423 void backgroundAttachment
(BSTR v
);
1425 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1426 BSTR backgroundAttachment
();
1428 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1429 void backgroundPosition
(BSTR v
);
1431 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1432 BSTR backgroundPosition
();
1434 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1435 void backgroundPositionX
(VARIANT v
);
1437 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1438 VARIANT backgroundPositionX
();
1440 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1441 void backgroundPositionY
(VARIANT v
);
1443 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1444 VARIANT backgroundPositionY
();
1446 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1447 void wordSpacing
(VARIANT v
);
1449 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1450 VARIANT wordSpacing
();
1452 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1453 void letterSpacing
(VARIANT v
);
1455 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1456 VARIANT letterSpacing
();
1458 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1459 void textDecoration
(BSTR v
);
1461 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1462 BSTR textDecoration
();
1464 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1465 void textDecorationNone
(VARIANT_BOOL v
);
1467 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1468 VARIANT_BOOL textDecorationNone
();
1470 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1471 void textDecorationUnderline
(VARIANT_BOOL v
);
1473 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1474 VARIANT_BOOL textDecorationUnderline
();
1476 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1477 void textDecorationOverline
(VARIANT_BOOL v
);
1479 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1480 VARIANT_BOOL textDecorationOverline
();
1482 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1483 void textDecorationLineThrough
(VARIANT_BOOL v
);
1485 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1486 VARIANT_BOOL textDecorationLineThrough
();
1488 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1489 void textDecorationBlink
(VARIANT_BOOL v
);
1491 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1492 VARIANT_BOOL textDecorationBlink
();
1494 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1495 void verticalAlign
(VARIANT v
);
1497 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1498 VARIANT verticalAlign
();
1500 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1501 void textTransform
(BSTR v
);
1503 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1504 BSTR textTransform
();
1506 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1507 void textAlign
(BSTR v
);
1509 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1512 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1513 void textIndent
(VARIANT v
);
1515 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1516 VARIANT textIndent
();
1518 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1519 void lineHeight
(VARIANT v
);
1521 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1522 VARIANT lineHeight
();
1524 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1525 void marginTop
(VARIANT v
);
1527 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1528 VARIANT marginTop
();
1530 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1531 void marginRight
(VARIANT v
);
1533 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1534 VARIANT marginRight
();
1536 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1537 void marginBottom
(VARIANT v
);
1539 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1540 VARIANT marginBottom
();
1542 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1543 void marginLeft
(VARIANT v
);
1545 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1546 VARIANT marginLeft
();
1548 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1549 void margin
(BSTR v
);
1551 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1554 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1555 void paddingTop
(VARIANT v
);
1557 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1558 VARIANT paddingTop
();
1560 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1561 void paddingRight
(VARIANT v
);
1563 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1564 VARIANT paddingRight
();
1566 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1567 void paddingBottom
(VARIANT v
);
1569 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1570 VARIANT paddingBottom
();
1572 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1573 void paddingLeft
(VARIANT v
);
1575 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1576 VARIANT paddingLeft
();
1578 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1579 void padding
(BSTR v
);
1581 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1584 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1585 void border
(BSTR v
);
1587 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1590 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1591 void borderTop
(BSTR v
);
1593 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1596 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1597 void borderRight
(BSTR v
);
1599 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1602 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1603 void borderBottom
(BSTR v
);
1605 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1606 BSTR borderBottom
();
1608 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1609 void borderLeft
(BSTR v
);
1611 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1614 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1615 void borderColor
(BSTR v
);
1617 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1620 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1621 void borderTopColor
(VARIANT v
);
1623 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1624 VARIANT borderTopColor
();
1626 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1627 void borderRightColor
(VARIANT v
);
1629 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1630 VARIANT borderRightColor
();
1632 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1633 void borderBottomColor
(VARIANT v
);
1635 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1636 VARIANT borderBottomColor
();
1638 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1639 void borderLeftColor
(VARIANT v
);
1641 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1642 VARIANT borderLeftColor
();
1644 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1645 void borderWidth
(BSTR v
);
1647 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1650 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1651 void borderTopWidth
(VARIANT v
);
1653 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1654 VARIANT borderTopWidth
();
1656 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1657 void borderRightWidth
(VARIANT v
);
1659 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1660 VARIANT borderRightWidth
();
1662 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1663 void borderBottomWidth
(VARIANT v
);
1665 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1666 VARIANT borderBottomWidth
();
1668 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1669 void borderLeftWidth
(VARIANT v
);
1671 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1672 VARIANT borderLeftWidth
();
1674 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1675 void borderStyle
(BSTR v
);
1677 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1680 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1681 void borderTopStyle
(BSTR v
);
1683 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1684 BSTR borderTopStyle
();
1686 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1687 void borderRightStyle
(BSTR v
);
1689 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1690 BSTR borderRightStyle
();
1692 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1693 void borderBottomStyle
(BSTR v
);
1695 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1696 BSTR borderBottomStyle
();
1698 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1699 void borderLeftStyle
(BSTR v
);
1701 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1702 BSTR borderLeftStyle
();
1704 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1705 void width
(VARIANT v
);
1707 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1710 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1711 void height
(VARIANT v
);
1713 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1716 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1717 void styleFloat
(BSTR v
);
1719 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1722 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1725 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1728 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1729 void display
(BSTR v
);
1731 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1734 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1735 void visibility
(BSTR v
);
1737 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1740 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1741 void listStyleType
(BSTR v
);
1743 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1744 BSTR listStyleType
();
1746 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1747 void listStylePosition
(BSTR v
);
1749 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1750 BSTR listStylePosition
();
1752 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1753 void listStyleImage
(BSTR v
);
1755 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1756 BSTR listStyleImage
();
1758 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1759 void listStyle
(BSTR v
);
1761 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1764 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1765 void whiteSpace
(BSTR v
);
1767 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1770 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1771 void top
(VARIANT v
);
1773 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1776 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1777 void left
(VARIANT v
);
1779 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1782 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1783 void zIndex
(VARIANT v
);
1785 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1788 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1789 void overflow
(BSTR v
);
1791 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1794 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1795 void pageBreakBefore
(BSTR v
);
1797 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1798 BSTR pageBreakBefore
();
1800 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1801 void pageBreakAfter
(BSTR v
);
1803 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1804 BSTR pageBreakAfter
();
1806 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1807 void cssText
(BSTR v
);
1809 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1812 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1813 void pixelTop
(long v
);
1815 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1818 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1819 void pixelLeft
(long v
);
1821 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1824 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1825 void pixelWidth
(long v
);
1827 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1830 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1831 void pixelHeight
(long v
);
1833 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1836 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1837 void posTop
(float v
);
1839 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1842 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1843 void posLeft
(float v
);
1845 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1848 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1849 void posWidth
(float v
);
1851 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1854 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1855 void posHeight
(float v
);
1857 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1860 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1861 void cursor
(BSTR v
);
1863 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1866 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1869 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1872 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1873 void filter
(BSTR v
);
1875 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1878 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
1880 [in] BSTR strAttributeName
,
1881 [in] VARIANT AttributeValue
,
1882 [in, defaultvalue(1)] LONG lFlags
);
1884 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
1885 VARIANT getAttribute
(
1886 [in] BSTR strAttributeName
,
1887 [in, defaultvalue(0)] LONG lFlags
);
1889 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
1890 VARIANT_BOOL removeAttribute
(
1891 [in] BSTR strAttributeName
,
1892 [in, defaultvalue(1)] LONG lFlags
);
1894 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
1897 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1898 void tableLayout
(BSTR v
);
1900 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1903 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1904 void borderCollapse
(BSTR v
);
1906 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1907 BSTR borderCollapse
();
1909 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1910 void direction
(BSTR v
);
1912 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1915 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1916 void behavior
(BSTR v
);
1918 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1921 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
1924 [in] BSTR expression
,
1925 [in, defaultvalue("")] BSTR language
);
1927 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
1928 VARIANT getExpression
([in] BSTR propname
);
1930 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
1931 VARIANT_BOOL removeExpression
([in] BSTR propname
);
1933 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1934 void position
(BSTR v
);
1936 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1939 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
1940 void unicodeBidi
(BSTR v
);
1942 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
1945 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
1946 void bottom
(VARIANT v
);
1948 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
1951 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
1952 void right
(VARIANT v
);
1954 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
1957 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
1958 void pixelBottom
(long v
);
1960 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
1963 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
1964 void pixelRight
(long v
);
1966 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
1969 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
1970 void posBottom
(float v
);
1972 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
1975 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
1976 void posRight
(float v
);
1978 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
1981 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
1982 void imeMode
(BSTR v
);
1984 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
1987 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
1988 void rubyAlign
(BSTR v
);
1990 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
1993 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
1994 void rubyPosition
(BSTR v
);
1996 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
1997 BSTR rubyPosition
();
1999 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2000 void rubyOverhang
(BSTR v
);
2002 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2003 BSTR rubyOverhang
();
2005 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2006 void layoutGridChar
(VARIANT v
);
2008 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2009 VARIANT layoutGridChar
();
2011 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2012 void layoutGridLine
(VARIANT v
);
2014 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2015 VARIANT layoutGridLine
();
2017 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2018 void layoutGridMode
(BSTR v
);
2020 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2021 BSTR layoutGridMode
();
2023 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2024 void layoutGridType
(BSTR v
);
2026 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2027 BSTR layoutGridType
();
2029 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2030 void layoutGrid
(BSTR v
);
2032 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2035 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2036 void wordBreak
(BSTR v
);
2038 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2041 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2042 void lineBreak
(BSTR v
);
2044 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2047 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2048 void textJustify
(BSTR v
);
2050 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2053 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2054 void textJustifyTrim
(BSTR v
);
2056 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2057 BSTR textJustifyTrim
();
2059 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2060 void textKashida
(VARIANT v
);
2062 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2063 VARIANT textKashida
();
2065 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2066 void textAutospace
(BSTR v
);
2068 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2069 BSTR textAutospace
();
2071 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2072 void overflowX
(BSTR v
);
2074 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2077 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2078 void overflowY
(BSTR v
);
2080 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2083 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2084 void accelerator
(BSTR v
);
2086 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2089 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2090 void layoutFlow
(BSTR v
);
2092 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2095 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2096 void zoom
(VARIANT v
);
2098 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2101 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2102 void wordWrap
(BSTR v
);
2104 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2107 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2108 void textUnderlinePosition
(BSTR v
);
2110 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2111 BSTR textUnderlinePosition
();
2113 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2114 void scrollbarBaseColor
(VARIANT v
);
2116 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2117 VARIANT scrollbarBaseColor
();
2119 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2120 void scrollbarFaceColor
(VARIANT v
);
2122 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2123 VARIANT scrollbarFaceColor
();
2125 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2126 void scrollbar3dLightColor
(VARIANT v
);
2128 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2129 VARIANT scrollbar3dLightColor
();
2131 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2132 void scrollbarShadowColor
(VARIANT v
);
2134 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2135 VARIANT scrollbarShadowColor
();
2137 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2138 void scrollbarHighlightColor
(VARIANT v
);
2140 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2141 VARIANT scrollbarHighlightColor
();
2143 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2144 void scrollbarDarkShadowColor
(VARIANT v
);
2146 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2147 VARIANT scrollbarDarkShadowColor
();
2149 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2150 void scrollbarArrowColor
(VARIANT v
);
2152 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2153 VARIANT scrollbarArrowColor
();
2155 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2156 void scrollbarTrackColor
(VARIANT v
);
2158 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2159 VARIANT scrollbarTrackColor
();
2161 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2162 void writingMode
(BSTR v
);
2164 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2167 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2168 void textAlignLast
(BSTR v
);
2170 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2171 BSTR textAlignLast
();
2173 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2174 void textKashidaSpace
(VARIANT v
);
2176 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2177 VARIANT textKashidaSpace
();
2179 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2180 void textOverflow
(BSTR v
);
2182 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2183 BSTR textOverflow
();
2185 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2186 void minHeight
(VARIANT v
);
2188 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2189 VARIANT minHeight
();
2192 /*****************************************************************************
2193 * IHTMLRenderStyle interface
2199 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2201 interface IHTMLRenderStyle
: IDispatch
2203 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2204 HRESULT textLineThroughStyle
([in] BSTR v
);
2206 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2207 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2209 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2210 HRESULT textUnderlineStyle
([in] BSTR v
);
2212 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2213 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2215 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2216 HRESULT textEffect
([in] BSTR v
);
2218 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2219 HRESULT textEffect
([retval, out] BSTR *p
);
2221 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2222 HRESULT textColor
([in] VARIANT v
);
2224 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2225 HRESULT textColor
([retval, out] VARIANT *p
);
2227 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2228 HRESULT textBackgroundColor
([in] VARIANT v
);
2230 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2231 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2233 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2234 HRESULT textDecorationColor
([in] VARIANT v
);
2236 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2237 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2239 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2240 HRESULT renderingPriority
([in] long v
);
2242 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2243 HRESULT renderingPriority
([retval, out] long *p
);
2245 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2246 HRESULT defaultTextSelection
([in] BSTR v
);
2248 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2249 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2251 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2252 HRESULT textDecoration
([in] BSTR v
);
2254 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2255 HRESULT textDecoration
([retval, out] BSTR *p
);
2258 /*****************************************************************************
2259 * IHTMLCurrentStyle interface
2265 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2267 interface IHTMLCurrentStyle
: IDispatch
2269 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2270 HRESULT position
([retval, out] BSTR *p
);
2272 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2273 HRESULT styleFloat
([retval, out] BSTR *p
);
2275 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2276 HRESULT color
([retval, out] VARIANT *p
);
2278 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2279 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2281 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2282 HRESULT fontFamily
([retval, out] BSTR *p
);
2284 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2285 HRESULT fontStyle
([retval, out] BSTR *p
);
2287 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2288 HRESULT fontVariant
([retval, out] BSTR *p
);
2290 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2291 HRESULT fontWeight
([retval, out] VARIANT *p
);
2293 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2294 HRESULT fontSize
([retval, out] VARIANT *p
);
2296 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2297 HRESULT backgroundImage
([retval, out] BSTR *p
);
2299 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2300 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2302 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2303 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2305 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2306 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2308 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2309 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2311 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2312 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2314 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2315 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2317 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2318 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2320 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2321 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2323 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2324 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2326 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2327 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2329 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2330 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2332 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2333 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2335 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2336 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2338 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2339 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2341 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2342 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2344 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2345 HRESULT left
([retval, out] VARIANT *p
);
2347 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2348 HRESULT top
([retval, out] VARIANT *p
);
2350 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2351 HRESULT width
([retval, out] VARIANT *p
);
2353 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2354 HRESULT height
([retval, out] VARIANT *p
);
2356 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2357 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2359 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2360 HRESULT paddingTop
([retval, out] VARIANT *p
);
2362 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2363 HRESULT paddingRight
([retval, out] VARIANT *p
);
2365 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2366 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2368 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2369 HRESULT textAlign
([retval, out] BSTR *p
);
2371 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2372 HRESULT textDecoration
([retval, out] BSTR *p
);
2374 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2375 HRESULT display
([retval, out] BSTR *p
);
2377 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2378 HRESULT visibility
([retval, out] BSTR *p
);
2380 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2381 HRESULT zIndex
([retval, out] VARIANT *p
);
2383 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2384 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2386 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2387 HRESULT lineHeight
([retval, out] VARIANT *p
);
2389 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2390 HRESULT textIndent
([retval, out] VARIANT *p
);
2392 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2393 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2395 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2396 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2398 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2399 HRESULT marginTop
([retval, out] VARIANT *p
);
2401 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2402 HRESULT marginRight
([retval, out] VARIANT *p
);
2404 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2405 HRESULT marginBottom
([retval, out] VARIANT *p
);
2407 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2408 HRESULT marginLeft
([retval, out] VARIANT *p
);
2410 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2411 HRESULT clear
([retval, out] BSTR *p
);
2413 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2414 HRESULT listStyleType
([retval, out] BSTR *p
);
2416 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2417 HRESULT listStylePosition
([retval, out] BSTR *p
);
2419 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2420 HRESULT listStyleImage
([retval, out] BSTR *p
);
2422 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2423 HRESULT clipTop
([retval, out] VARIANT *p
);
2425 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2426 HRESULT clipRight
([retval, out] VARIANT *p
);
2428 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2429 HRESULT clipBottom
([retval, out] VARIANT *p
);
2431 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2432 HRESULT clipLeft
([retval, out] VARIANT *p
);
2434 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2435 HRESULT overflow
([retval, out] BSTR *p
);
2437 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2438 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2440 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2441 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2443 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2444 HRESULT cursor
([retval, out] BSTR *p
);
2446 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2447 HRESULT tableLayout
([retval, out] BSTR *p
);
2449 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2450 HRESULT borderCollapse
([retval, out] BSTR *p
);
2452 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2453 HRESULT direction
([retval, out] BSTR *p
);
2455 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2456 HRESULT behavior
([retval, out] BSTR *p
);
2458 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2459 HRESULT getAttribute
(
2460 [in] BSTR strAttributeName
,
2461 [defaultvalue(0), in] LONG lFlags
,
2462 [retval, out] VARIANT *AttributeValue
);
2464 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2465 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2467 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2468 HRESULT right
([retval, out] VARIANT *p
);
2470 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2471 HRESULT bottom
([retval, out] VARIANT *p
);
2473 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2474 HRESULT imeMode
([retval, out] BSTR *p
);
2476 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2477 HRESULT rubyAlign
([retval, out] BSTR *p
);
2479 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2480 HRESULT rubyPosition
([retval, out] BSTR *p
);
2482 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2483 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2485 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2486 HRESULT textAutospace
([retval, out] BSTR *p
);
2488 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2489 HRESULT lineBreak
([retval, out] BSTR *p
);
2491 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2492 HRESULT wordBreak
([retval, out] BSTR *p
);
2494 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2495 HRESULT textJustify
([retval, out] BSTR *p
);
2497 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2498 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2500 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2501 HRESULT textKashida
([retval, out] VARIANT *p
);
2503 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2504 HRESULT blockDirection
([retval, out] BSTR *p
);
2506 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2507 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
2509 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
2510 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
2512 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
2513 HRESULT layoutGridMode
([retval, out] BSTR *p
);
2515 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
2516 HRESULT layoutGridType
([retval, out] BSTR *p
);
2518 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
2519 HRESULT borderStyle
([retval, out] BSTR *p
);
2521 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
2522 HRESULT borderColor
([retval, out] BSTR *p
);
2524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
2525 HRESULT borderWidth
([retval, out] BSTR *p
);
2527 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
2528 HRESULT padding
([retval, out] BSTR *p
);
2530 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
2531 HRESULT margin
([retval, out] BSTR *p
);
2533 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
2534 HRESULT accelerator
([retval, out] BSTR *p
);
2536 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
2537 HRESULT overflowX
([retval, out] BSTR *p
);
2539 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
2540 HRESULT overflowY
([retval, out] BSTR *p
);
2542 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
2543 HRESULT textTransform
([retval, out] BSTR *p
);
2546 /*****************************************************************************
2547 * IHTMLRect interface
2553 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2555 interface IHTMLRect
: IDispatch
2557 [propput, id(DISPID_IHTMLRECT_LEFT
)]
2558 HRESULT left
([in] long v
);
2560 [propget, id(DISPID_IHTMLRECT_LEFT
)]
2561 HRESULT left
([retval, out] long *p
);
2563 [propput, id(DISPID_IHTMLRECT_TOP
)]
2564 HRESULT top
([in] long v
);
2566 [propget, id(DISPID_IHTMLRECT_TOP
)]
2567 HRESULT top
([retval, out] long *p
);
2569 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
2570 HRESULT right
([in] long v
);
2572 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
2573 HRESULT right
([retval, out] long *p
);
2575 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
2576 HRESULT bottom
([in] long v
);
2578 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
2579 HRESULT bottom
([retval, out] long *p
);
2582 /*****************************************************************************
2583 * IHTMLRectCollection interface
2589 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2591 interface IHTMLRectCollection
: IDispatch
2593 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
2594 HRESULT length
([retval, out] long *p
);
2596 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
2597 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2599 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
2601 [in] VARIANT *pvarIndex
,
2602 [retval, out] VARIANT *pvarResult
);
2605 /*****************************************************************************
2606 * IHTMLDOMNode interface
2612 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2614 interface IHTMLDOMNode
: IDispatch
2616 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
2617 HRESULT nodeType
([retval, out] long *p
);
2619 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
2620 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
2622 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
2623 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
2625 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
2626 HRESULT childNodes
([retval, out] IDispatch
**p
);
2628 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
2629 HRESULT attributes
([retval, out] IDispatch
**p
);
2631 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
2632 HRESULT insertBefore
(
2633 [in] IHTMLDOMNode
*newChild
,
2634 [optional, in] VARIANT refChild
,
2635 [retval, out] IHTMLDOMNode
**node
);
2637 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
2638 HRESULT removeChild
(
2639 [in] IHTMLDOMNode
*oldChild
,
2640 [retval, out] IHTMLDOMNode
**node
);
2642 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
2643 HRESULT replaceChild
(
2644 [in] IHTMLDOMNode
*newChild
,
2645 [in] IHTMLDOMNode
*oldChild
,
2646 [retval, out] IHTMLDOMNode
**node
);
2648 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
2650 [in] VARIANT_BOOL fDeep
,
2651 [retval, out] IHTMLDOMNode
**clonedNode
);
2653 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
2655 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
2656 [retval, out] IHTMLDOMNode
**removed
);
2658 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
2660 [in] IHTMLDOMNode
*otherNode
,
2661 [retval, out] IHTMLDOMNode
**swappedNode
);
2663 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
2664 HRESULT replaceNode
(
2665 [in] IHTMLDOMNode
*replacement
,
2666 [retval, out] IHTMLDOMNode
**replaced
);
2668 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
2669 HRESULT appendChild
(
2670 [in] IHTMLDOMNode
*newChild
,
2671 [retval, out] IHTMLDOMNode
**node
);
2673 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
2674 HRESULT nodeName
([retval, out] BSTR *p
);
2676 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2677 HRESULT nodeValue
([in] VARIANT v
);
2679 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2680 HRESULT nodeValue
([retval, out] VARIANT *p
);
2682 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
2683 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
2685 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
2686 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
2688 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
2689 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
2691 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
2692 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
2695 /*****************************************************************************
2696 * IHTMLDOMNode2 interface
2702 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2704 interface IHTMLDOMNode2
: IDispatch
2706 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
2707 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
2710 /*****************************************************************************
2711 * IHTMLDOMAttribute interface
2717 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2719 interface IHTMLDOMAttribute
: IDispatch
2721 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
2722 HRESULT nodeName
([retval, out] BSTR *p
);
2724 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
2725 HRESULT nodeValue
([in] VARIANT v
);
2727 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
2728 HRESULT nodeValue
([retval, out] VARIANT *p
);
2730 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
2731 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
2734 /*****************************************************************************
2735 * IHTMLDOMTextNode interface
2741 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2743 interface IHTMLDOMTextNode
: IDispatch
2745 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2746 HRESULT data
([in] BSTR v
);
2748 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2749 HRESULT data
([out, retval] BSTR *p
);
2751 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
2752 HRESULT toString
([out, retval] BSTR *String);
2754 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
2755 HRESULT length
([out, retval] long *p
);
2757 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
2760 [out, retval] IHTMLDOMNode
**pRetNode
);
2763 /*****************************************************************************
2764 * IHTMLDOMImplementation interface
2770 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2772 interface IHTMLDOMImplementation
: IDispatch
2774 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
2776 [in] BSTR bstrfeature
,
2777 [optional, in] VARIANT version,
2778 [retval, out] VARIANT_BOOL *pfHasFeature
);
2781 /*****************************************************************************
2782 * DispHTMLDOMTextNode dispinterface
2786 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2788 dispinterface DispHTMLDOMTextNode
2792 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2795 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2798 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
2801 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
2804 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
2805 IHTMLDOMNode
*splitText
([in] long offset
);
2807 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
2812 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
2813 void appendData
([in] BSTR bstrstring
);
2815 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
2818 [in] BSTR bstrstring
);
2820 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
2825 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
2829 [in] BSTR bstrstring
);
2831 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
2834 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
2835 IHTMLDOMNode
*parentNode
();
2837 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
2838 VARIANT_BOOL hasChildNodes
();
2840 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
2841 IDispatch
*childNodes
();
2843 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
2844 IDispatch
*attributes
();
2846 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
2847 IHTMLDOMNode
*insertBefore
(
2848 [in] IHTMLDOMNode
*newChild
,
2849 [in, optional] VARIANT refChild
);
2851 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
2852 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
2854 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
2855 IHTMLDOMNode
*replaceChild
(
2856 [in] IHTMLDOMNode
*newChild
,
2857 [in] IHTMLDOMNode
*oldChild
);
2859 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
2860 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
2862 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
2863 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
2865 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
2866 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
2868 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
2869 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
2871 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
2872 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
2874 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
2877 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2878 void nodeValue
(VARIANT v
);
2880 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2881 VARIANT nodeValue
();
2883 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
2884 IHTMLDOMNode
*firstChild
();
2886 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
2887 IHTMLDOMNode
*lastChild
();
2889 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
2890 IHTMLDOMNode
*previousSibling
();
2892 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
2893 IHTMLDOMNode
* nextSibling
();
2895 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
2896 IDispatch
*ownerDocument
();
2899 /*****************************************************************************
2900 * IHTMLDOMChildrenCollection interface
2906 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2908 interface IHTMLDOMChildrenCollection
: IDispatch
2910 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
2911 HRESULT length
([out, retval] long *p
);
2913 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
2914 HRESULT _newEnum
([out, retval] IUnknown
**p
);
2916 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
2919 [out, retval] IDispatch
**ppItem
);
2922 /*****************************************************************************
2923 * DispDOMChildrenCollection dispinterface
2927 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2929 dispinterface DispDOMChildrenCollection
2933 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
2936 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
2937 IUnknown
*_newEnum
();
2939 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
2940 IDispatch
*item
([in] long index
);
2943 interface IHTMLElementCollection
;
2945 /*****************************************************************************
2946 * IHTMLElement interface
2952 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2954 interface IHTMLElement
: IDispatch
2956 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
2957 HRESULT setAttribute
(
2958 [in] BSTR strAttributeName
,
2959 [in] VARIANT AttributeValue
,
2960 [defaultvalue(1), in] LONG lFlags
);
2962 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
2963 HRESULT getAttribute
(
2964 [in] BSTR strAttributeName
,
2965 [defaultvalue(0), in] LONG lFlags
,
2966 [retval, out] VARIANT *AttributeValue
);
2968 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
2969 HRESULT removeAttribute
(
2970 [in] BSTR strAttributeName
,
2971 [defaultvalue(1), in] LONG lFlags
,
2972 [retval, out] VARIANT_BOOL *pfSuccess
);
2974 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
2975 HRESULT className
([in] BSTR v
);
2977 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
2978 HRESULT className
([retval, out] BSTR *p
);
2980 [propput, id(DISPID_IHTMLELEMENT_ID
)]
2981 HRESULT id([in] BSTR v
);
2983 [propget, id(DISPID_IHTMLELEMENT_ID
)]
2984 HRESULT id([retval, out] BSTR *p
);
2986 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
2987 HRESULT tagName
([retval, out] BSTR *p
);
2989 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
2990 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
2992 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
2993 HRESULT style
([retval, out] IHTMLStyle
**p
);
2995 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
2996 HRESULT onhelp
([in] VARIANT v
);
2998 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
2999 HRESULT onhelp
([retval, out] VARIANT *p
);
3001 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
3002 HRESULT onclick
([in] VARIANT v
);
3004 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
3005 HRESULT onclick
([retval, out] VARIANT *p
);
3007 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
3008 HRESULT ondblclick
([in] VARIANT v
);
3010 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
3011 HRESULT ondblclick
([retval, out] VARIANT *p
);
3013 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
3014 HRESULT onkeydown
([in] VARIANT v
);
3016 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
3017 HRESULT onkeydown
([retval, out] VARIANT *p
);
3019 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
3020 HRESULT onkeyup
([in] VARIANT v
);
3022 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
3023 HRESULT onkeyup
([retval, out] VARIANT *p
);
3025 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
3026 HRESULT onkeypress
([in] VARIANT v
);
3028 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
3029 HRESULT onkeypress
([retval, out] VARIANT *p
);
3031 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
3032 HRESULT onmouseout
([in] VARIANT v
);
3034 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
3035 HRESULT onmouseout
([retval, out] VARIANT *p
);
3037 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
3038 HRESULT onmouseover
([in] VARIANT v
);
3040 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
3041 HRESULT onmouseover
([retval, out] VARIANT *p
);
3043 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
3044 HRESULT onmousemove
([in] VARIANT v
);
3046 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
3047 HRESULT onmousemove
([retval, out] VARIANT *p
);
3049 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
3050 HRESULT onmousedown
([in] VARIANT v
);
3052 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
3053 HRESULT onmousedown
([retval, out] VARIANT *p
);
3055 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
3056 HRESULT onmouseup
([in] VARIANT v
);
3058 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
3059 HRESULT onmouseup
([retval, out] VARIANT *p
);
3061 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
3062 HRESULT document
([retval, out] IDispatch
**p
);
3064 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
3065 HRESULT title
([in] BSTR v
);
3067 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
3068 HRESULT title
([retval, out] BSTR *p
);
3070 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
3071 HRESULT language
([in] BSTR v
);
3073 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
3074 HRESULT language
([retval, out] BSTR *p
);
3076 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
3077 HRESULT onselectstart
([in] VARIANT v
);
3079 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
3080 HRESULT onselectstart
([retval, out] VARIANT *p
);
3082 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
3083 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
3085 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
3087 [in] IHTMLElement
*pChild
,
3088 [retval, out] VARIANT_BOOL *pfResult
);
3090 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
3091 HRESULT sourceIndex
([retval, out] long *p
);
3093 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
3094 HRESULT recordNumber
([retval, out] VARIANT *p
);
3096 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
3097 HRESULT lang
([in] BSTR v
);
3099 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
3100 HRESULT lang
([retval, out] BSTR *p
);
3102 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
3103 HRESULT offsetLeft
([retval, out] long *p
);
3105 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
3106 HRESULT offsetTop
([retval, out] long *p
);
3108 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
3109 HRESULT offsetWidth
([retval, out] long *p
);
3111 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
3112 HRESULT offsetHeight
([retval, out] long *p
);
3114 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
3115 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
3117 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3118 HRESULT innerHTML
([in] BSTR v
);
3120 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3121 HRESULT innerHTML
([retval, out] BSTR *p
);
3123 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3124 HRESULT innerText
([in] BSTR v
);
3126 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3127 HRESULT innerText
([retval, out] BSTR *p
);
3129 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3130 HRESULT outerHTML
([in] BSTR v
);
3132 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3133 HRESULT outerHTML
([retval, out] BSTR *p
);
3135 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3136 HRESULT outerText
([in] BSTR v
);
3138 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3139 HRESULT outerText
([retval, out] BSTR *p
);
3141 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
3142 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
3144 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
3145 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
3147 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
3148 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
3150 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
3151 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
3153 [id(DISPID_IHTMLELEMENT_CLICK
)]
3156 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
3157 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
3159 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
3160 HRESULT ondragstart
([in] VARIANT v
);
3162 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
3163 HRESULT ondragstart
([retval, out] VARIANT *p
);
3165 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
3166 HRESULT toString
([retval, out] BSTR *String);
3168 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
3169 HRESULT onbeforeupdate
([in] VARIANT v
);
3171 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
3172 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
3174 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
3175 HRESULT onafterupdate
([in] VARIANT v
);
3177 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
3178 HRESULT onafterupdate
([retval, out] VARIANT *p
);
3180 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
3181 HRESULT onerrorupdate
([in] VARIANT v
);
3183 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
3184 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
3186 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
3187 HRESULT onrowexit
([in] VARIANT v
);
3189 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
3190 HRESULT onrowexit
([retval, out] VARIANT *p
);
3192 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
3193 HRESULT onrowenter
([in] VARIANT v
);
3195 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
3196 HRESULT onrowenter
([retval, out] VARIANT *p
);
3198 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
3199 HRESULT ondatasetchanged
([in] VARIANT v
);
3201 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
3202 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
3204 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3205 HRESULT ondataavailable
([in] VARIANT v
);
3207 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3208 HRESULT ondataavailable
([retval, out] VARIANT *p
);
3210 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3211 HRESULT ondatasetcomplete
([in] VARIANT v
);
3213 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3214 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
3216 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3217 HRESULT onfilterchange
([in] VARIANT v
);
3219 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3220 HRESULT onfilterchange
([retval, out] VARIANT *p
);
3222 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
3223 HRESULT children
([retval, out] IDispatch
**p
);
3225 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
3226 HRESULT all
([retval, out] IDispatch
**p
);
3229 /*****************************************************************************
3230 * IHTMLElement2 interface
3236 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3238 interface IHTMLElement2
: IDispatch
3240 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
3241 HRESULT scopeName
([retval, out] BSTR *p
);
3243 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
3244 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
3246 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
3247 HRESULT releaseCapture
();
3249 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3250 HRESULT onlosecapture
([in] VARIANT v
);
3252 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3253 HRESULT onlosecapture
([retval, out] VARIANT *p
);
3255 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
3256 HRESULT componentFromPoint
(
3259 [retval, out] BSTR *component
);
3261 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
3262 HRESULT doScroll
([optional, in] VARIANT component
);
3264 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3265 HRESULT onscroll
([in] VARIANT v
);
3267 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3268 HRESULT onscroll
([retval, out] VARIANT *p
);
3270 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3271 HRESULT ondrag
([in] VARIANT v
);
3273 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3274 HRESULT ondrag
([retval, out] VARIANT *p
);
3276 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3277 HRESULT ondragend
([in] VARIANT v
);
3279 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3280 HRESULT ondragend
([retval, out] VARIANT *p
);
3282 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3283 HRESULT ondragenter
([in] VARIANT v
);
3285 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3286 HRESULT ondragenter
([retval, out] VARIANT *p
);
3288 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3289 HRESULT ondragover
([in] VARIANT v
);
3291 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3292 HRESULT ondragover
([retval, out] VARIANT *p
);
3294 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3295 HRESULT ondragleave
([in] VARIANT v
);
3297 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3298 HRESULT ondragleave
([retval, out] VARIANT *p
);
3300 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3301 HRESULT ondrop
([in] VARIANT v
);
3303 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3304 HRESULT ondrop
([retval, out] VARIANT *p
);
3306 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3307 HRESULT onbeforecut
([in] VARIANT v
);
3309 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3310 HRESULT onbeforecut
([retval, out] VARIANT *p
);
3312 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3313 HRESULT oncut
([in] VARIANT v
);
3315 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3316 HRESULT oncut
([retval, out] VARIANT *p
);
3318 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3319 HRESULT onbeforecopy
([in] VARIANT v
);
3321 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3322 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
3324 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3325 HRESULT oncopy
([in] VARIANT v
);
3327 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3328 HRESULT oncopy
([retval, out] VARIANT *p
);
3330 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3331 HRESULT onbeforepaste
([in] VARIANT v
);
3333 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3334 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
3336 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3337 HRESULT onpaste
([in] VARIANT v
);
3339 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3340 HRESULT onpaste
([retval, out] VARIANT *p
);
3342 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
3343 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
3345 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3346 HRESULT onpropertychange
([in] VARIANT v
);
3348 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3349 HRESULT onpropertychange
([retval, out] VARIANT *p
);
3351 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
3352 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
3354 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
3355 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
3357 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
3358 HRESULT setExpression
(
3360 [in] BSTR expression
,
3361 [defaultvalue(""), in] BSTR language
);
3363 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
3364 HRESULT getExpression
(
3366 [retval, out] VARIANT *expression
);
3368 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
3369 HRESULT removeExpression
(
3371 [retval, out] VARIANT_BOOL *pfSuccess
);
3373 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3374 HRESULT tabIndex
([in] short v
);
3376 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3377 HRESULT tabIndex
([retval, out] short *p
);
3379 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
3382 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3383 HRESULT accessKey
([in] BSTR v
);
3385 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3386 HRESULT accessKey
([retval, out] BSTR *p
);
3388 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3389 HRESULT onblur
([in] VARIANT v
);
3391 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3392 HRESULT onblur
([retval, out] VARIANT *p
);
3394 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3395 HRESULT onfocus
([in] VARIANT v
);
3397 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3398 HRESULT onfocus
([retval, out] VARIANT *p
);
3400 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3401 HRESULT onresize
([in] VARIANT v
);
3403 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3404 HRESULT onresize
([retval, out] VARIANT *p
);
3406 [id(DISPID_IHTMLELEMENT2_BLUR
)]
3409 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
3410 HRESULT addFilter
([in] IUnknown
*pUnk
);
3412 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
3413 HRESULT removeFilter
([in] IUnknown
*pUnk
);
3415 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
3416 HRESULT clientHeight
([retval, out] long *p
);
3418 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
3419 HRESULT clientWidth
([retval, out] long *p
);
3421 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
3422 HRESULT clientTop
([retval, out] long *p
);
3424 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
3425 HRESULT clientLeft
([retval, out] long *p
);
3427 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
3428 HRESULT attachEvent
(
3430 [in] IDispatch
*pDisp
,
3431 [retval, out] VARIANT_BOOL *pfResult
);
3433 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
3434 HRESULT detachEvent
(
3436 [in] IDispatch
*pDisp
);
3438 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
3439 HRESULT readyState
([retval, out] VARIANT *p
);
3441 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3442 HRESULT onreadystatechange
([in] VARIANT v
);
3444 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3445 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
3447 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3448 HRESULT onrowsdelete
([in] VARIANT v
);
3450 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3451 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
3453 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
3454 HRESULT onrowsinserted
([in] VARIANT v
);
3456 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
3457 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
3459 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
3460 HRESULT oncellchange
([in] VARIANT v
);
3462 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
3463 HRESULT oncellchange
([retval, out] VARIANT *p
);
3465 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
3466 HRESULT dir
([in] BSTR v
);
3468 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
3469 HRESULT dir
([retval, out] BSTR *p
);
3471 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
3472 HRESULT createControlRange
([retval, out] IDispatch
**range);
3474 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
3475 HRESULT scrollHeight
([retval, out] long *p
);
3477 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
3478 HRESULT scrollWidth
([retval, out] long *p
);
3480 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
3481 HRESULT scrollTop
([in] long v
);
3483 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
3484 HRESULT scrollTop
([retval, out] long *p
);
3486 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
3487 HRESULT scrollLeft
([in] long v
);
3489 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
3490 HRESULT scrollLeft
([retval, out] long *p
);
3492 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
3493 HRESULT clearAttributes
();
3495 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
3496 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
3498 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
3499 HRESULT oncontextmenu
([in] VARIANT v
);
3501 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
3502 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
3504 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
3505 HRESULT insertAdjacentElement
(
3507 [in] IHTMLElement
*insertedElement
,
3508 [retval, out] IHTMLElement
**inserted
);
3510 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
3511 HRESULT applyElement
(
3512 [in] IHTMLElement
*apply
,
3514 [retval, out] IHTMLElement
**applied
);
3516 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
3517 HRESULT getAdjacentText
(
3519 [retval, out] BSTR *text
);
3521 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
3522 HRESULT replaceAdjacentText
(
3525 [retval, out] BSTR *oldText
);
3527 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
3528 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
3530 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
3531 HRESULT addBehavior
(
3533 [optional, in] VARIANT *pvarFactory
,
3534 [retval, out] long *pCookie
);
3536 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
3537 HRESULT removeBehavior
(
3539 [retval, out] VARIANT_BOOL *pfResult
);
3541 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
3542 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
3544 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
3545 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
3547 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
3548 HRESULT tagUrn
([in] BSTR v
);
3550 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
3551 HRESULT tagUrn
([retval, out] BSTR *p
);
3553 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
3554 HRESULT onbeforeeditfocus
([in] VARIANT v
);
3556 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
3557 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
3559 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
3560 HRESULT readyStateValue
([retval, out] long *p
);
3562 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
3563 HRESULT getElementsByTagName
(
3565 [retval, out] IHTMLElementCollection
**pelColl
);
3569 /*****************************************************************************
3570 * IHTMLElement3 interface
3576 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3578 interface IHTMLElement3
: IDispatch
3580 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
3581 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
3583 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
3584 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
3586 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
3587 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
3589 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
3590 HRESULT onlayoutcomplete
([in] VARIANT v
);
3592 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
3593 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
3595 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
3596 HRESULT onpage
([in] VARIANT v
);
3598 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
3599 HRESULT onpage
([retval, out] VARIANT * p
);
3601 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
3602 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
3604 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
3605 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
3607 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
3608 HRESULT onbeforedeactivate
([in] VARIANT v
);
3610 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
3611 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
3613 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
3615 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
3616 HRESULT contentEditable
([in] BSTR v
);
3618 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
3619 HRESULT contentEditable
([retval, out] BSTR * p
);
3621 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
3622 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
3624 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
3625 HRESULT hideFocus
([in] VARIANT_BOOL v
);
3627 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
3628 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
3630 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
3631 HRESULT disabled
([in] VARIANT_BOOL v
);
3633 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
3634 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
3636 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
3637 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
3639 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
3640 HRESULT onmove
([in] VARIANT v
);
3642 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
3643 HRESULT onmove
([retval, out] VARIANT * p
);
3645 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
3646 HRESULT oncontrolselect
([in] VARIANT v
);
3648 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
3649 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
3651 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
3653 [in] BSTR bstrEventName
,
3654 [optional, in] VARIANT* pvarEventObject
,
3655 [retval, out] VARIANT_BOOL* pfCancelled
);
3657 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
3658 HRESULT onresizestart
([in] VARIANT v
);
3660 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
3661 HRESULT onresizestart
([retval, out] VARIANT * p
);
3663 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
3664 HRESULT onresizeend
([in] VARIANT v
);
3666 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
3667 HRESULT onresizeend
([retval, out] VARIANT * p
);
3669 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
3670 HRESULT onmovestart
([in] VARIANT v
);
3672 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
3673 HRESULT onmovestart
([retval, out] VARIANT * p
);
3675 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
3676 HRESULT onmoveend
([in] VARIANT v
);
3678 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
3679 HRESULT onmoveend
([retval, out] VARIANT * p
);
3681 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
3682 HRESULT onmouseenter
([in] VARIANT v
);
3684 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
3685 HRESULT onmouseenter
([retval, out] VARIANT * p
);
3687 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
3688 HRESULT onmouseleave
([in] VARIANT v
);
3690 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
3691 HRESULT onmouseleave
([retval, out] VARIANT * p
);
3693 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
3694 HRESULT onactivate
([in] VARIANT v
);
3696 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
3697 HRESULT onactivate
([retval, out] VARIANT * p
);
3699 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
3700 HRESULT ondeactivate
([in] VARIANT v
);
3702 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
3703 HRESULT ondeactivate
([retval, out] VARIANT * p
);
3705 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
3706 VARIANT_BOOL* pfRet
);
3708 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
3709 HRESULT glyphMode
([retval, out] LONG * p
);
3711 /*****************************************************************************
3712 * IHTMLElement4 interface
3718 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3720 interface IHTMLElement4
: IDispatch
3722 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
3723 HRESULT onmousewheel
([in] VARIANT v
);
3725 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
3726 HRESULT onmousewheel
([retval, out] VARIANT * p
);
3728 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
3729 HRESULT normalize
();
3731 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
3732 HRESULT getAttributeNode
([in] BSTR bstrname
,
3733 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
3735 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
3736 HRESULT setAttributeNode
(
3737 [in] IHTMLDOMAttribute
* pattr
,
3738 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
3740 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
3741 HRESULT removeAttributeNode
(
3742 [in] IHTMLDOMAttribute
* pattr
,
3743 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
3745 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
3746 HRESULT onbeforeactivate
([in] VARIANT v
);
3748 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
3749 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
3751 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
3752 HRESULT onfocusin
([in] VARIANT v
);
3754 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
3755 HRESULT onfocusin
([retval, out] VARIANT * p
);
3757 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
3758 HRESULT onfocusout
([in] VARIANT v
);
3760 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
3761 HRESULT onfocusout
([retval, out] VARIANT * p
);
3764 /*****************************************************************************
3765 * IHTMLGenericElement interface
3771 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3773 interface IHTMLGenericElement
: IDispatch
3775 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
3776 HRESULT recordset
([out, retval] IDispatch
**p
);
3778 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
3779 HRESULT namedRecordset
(
3780 [in] BSTR dataMember
,
3781 [in, optional] VARIANT *hierarchy
,
3782 [out, retval] IDispatch
**ppRecordset
);
3785 /*****************************************************************************
3786 * DispHTMLGenericElement dispinterface
3790 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3792 dispinterface DispHTMLGenericElement
3796 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3798 [in] BSTR strAttributeName
,
3799 [in] VARIANT AttributeValue
,
3800 [in, defaultvalue(1)] LONG lFlags
);
3802 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3803 VARIANT getAttribute
(
3804 [in] BSTR strAttributeName
,
3805 [in, defaultvalue(0)] LONG lFlags
);
3807 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
3808 VARIANT_BOOL removeAttribute
(
3809 [in] BSTR strAttributeName
,
3810 [in, defaultvalue(1)] LONG lFlags
);
3812 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
3813 void className
(BSTR v
);
3815 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
3818 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
3821 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
3824 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
3827 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
3828 IHTMLElement
*parentElement
();
3830 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
3831 IHTMLStyle
*style
();
3833 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
3834 void onhelp
(VARIANT v
);
3836 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
3839 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
3840 void onclick
(VARIANT v
);
3842 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
3845 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
3846 void ondblclick
(VARIANT v
);
3848 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
3849 VARIANT ondblclick
();
3851 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
3852 void onkeydown
(VARIANT v
);
3854 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
3855 VARIANT onkeydown
();
3857 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
3858 void onkeyup
(VARIANT v
);
3860 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
3863 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
3864 void onkeypress
(VARIANT v
);
3866 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
3867 VARIANT onkeypress
();
3869 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
3870 void onmouseout
(VARIANT v
);
3872 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
3873 VARIANT onmouseout
();
3875 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
3876 void onmouseover
(VARIANT v
);
3878 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
3879 VARIANT onmouseover
();
3881 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
3882 void onmousemove
(VARIANT v
);
3884 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
3885 VARIANT onmousemove
();
3887 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
3888 void onmousedown
(VARIANT v
);
3890 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
3891 VARIANT onmousedown
();
3893 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
3894 void onmouseup
(VARIANT v
);
3896 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
3897 VARIANT onmouseup
();
3899 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
3900 IDispatch
*document
();
3902 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
3905 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
3908 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
3909 void language
(BSTR v
);
3911 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
3914 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
3915 void onselectstart
(VARIANT v
);
3917 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
3918 VARIANT onselectstart
();
3920 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
3921 void scrollIntoView
([in, optional] VARIANT varargStart
);
3923 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
3924 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
3926 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
3929 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
3930 VARIANT recordNumber
();
3932 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
3935 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
3938 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
3941 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
3944 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
3947 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
3948 long offsetHeight
();
3950 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
3951 IHTMLElement
*offsetParent
();
3953 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3954 void innerHTML
(BSTR v
);
3956 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3959 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3960 void innerText
(BSTR v
);
3962 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3965 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3966 void outerHTML
(BSTR v
);
3968 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3971 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3972 void outerText
(BSTR v
);
3974 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3977 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
3978 void insertAdjacentHTML
(
3982 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
3983 void insertAdjacentText
(
3987 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
3988 IHTMLElement
*parentTextEdit
();
3990 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
3991 VARIANT_BOOL isTextEdit
();
3993 [id(DISPID_IHTMLELEMENT_CLICK
)]
3996 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
3997 IHTMLFiltersCollection
*filters
();
3999 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4000 void ondragstart
(VARIANT v
);
4002 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4003 VARIANT ondragstart
();
4005 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4008 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4009 void onbeforeupdate
(VARIANT v
);
4011 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4012 VARIANT onbeforeupdate
();
4014 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4015 void onafterupdate
(VARIANT v
);
4017 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4018 VARIANT onafterupdate
();
4020 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4021 void onerrorupdate
(VARIANT v
);
4023 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4024 VARIANT onerrorupdate
();
4026 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4027 void onrowexit
(VARIANT v
);
4029 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4030 VARIANT onrowexit
();
4032 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4033 void onrowenter
(VARIANT v
);
4035 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4036 VARIANT onrowenter
();
4038 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4039 void ondatasetchanged
(VARIANT v
);
4041 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4042 VARIANT ondatasetchanged
();
4044 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4045 void ondataavailable
(VARIANT v
);
4047 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4048 VARIANT ondataavailable
();
4050 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4051 void ondatasetcomplete
(VARIANT v
);
4053 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4054 VARIANT ondatasetcomplete
();
4056 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4057 void onfilterchange
(VARIANT v
);
4059 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4060 VARIANT onfilterchange
();
4062 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4063 IDispatch
*children
();
4065 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4068 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4071 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4072 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
4074 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4075 void releaseCapture
();
4077 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4078 void onlosecapture
(VARIANT v
);
4080 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4081 VARIANT onlosecapture
();
4083 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4084 BSTR componentFromPoint
(
4088 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4089 void doScroll
([in, optional] VARIANT component
);
4091 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4092 void onscroll
(VARIANT v
);
4094 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4097 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4098 void ondrag
(VARIANT v
);
4100 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4103 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4104 void ondragend
(VARIANT v
);
4106 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4107 VARIANT ondragend
();
4109 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4110 void ondragenter
(VARIANT v
);
4112 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4113 VARIANT ondragenter
();
4115 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4116 void ondragover
(VARIANT v
);
4118 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4119 VARIANT ondragover
();
4121 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4122 void ondragleave
(VARIANT v
);
4124 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4125 VARIANT ondragleave
();
4127 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4128 void ondrop
(VARIANT v
);
4130 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4133 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4134 void onbeforecut
(VARIANT v
);
4136 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4137 VARIANT onbeforecut
();
4139 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4140 void oncut
(VARIANT v
);
4142 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4145 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4146 void onbeforecopy
(VARIANT v
);
4148 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4149 VARIANT onbeforecopy
();
4151 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4152 void oncopy
(VARIANT v
);
4154 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4157 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4158 void onbeforepaste
(VARIANT v
);
4160 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4161 VARIANT onbeforepaste
();
4163 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4164 void onpaste
(VARIANT v
);
4166 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4169 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4170 IHTMLCurrentStyle
*currentStyle
();
4172 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4173 void onpropertychange
(VARIANT v
);
4175 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4176 VARIANT onpropertychange
();
4178 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4179 IHTMLRectCollection
*getClientRects
();
4181 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4182 IHTMLRect
*getBoundingClientRect
();
4184 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4187 [in] BSTR expression
,
4188 [in, defaultvalue("")] BSTR language
);
4190 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4191 VARIANT getExpression
([in] BSTR propname
);
4193 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4194 VARIANT_BOOL removeExpression
([in] BSTR propname
);
4196 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4197 void tabIndex
(short v
);
4199 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4202 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4205 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4206 void accessKey
(BSTR v
);
4208 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4211 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4212 void onblur
(VARIANT v
);
4214 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4217 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4218 void onfocus
(VARIANT v
);
4220 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4223 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4224 void onresize
(VARIANT v
);
4226 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4229 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4232 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4233 void addFilter
([in] IUnknown
*pUnk
);
4235 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4236 void removeFilter
([in] IUnknown
*pUnk
);
4238 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4239 long clientHeight
();
4241 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4244 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4247 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4250 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4251 VARIANT_BOOL attachEvent
(
4253 [in] IDispatch
*pDisp
);
4255 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4258 [in] IDispatch
*pDisp
);
4260 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4261 VARIANT readyState
();
4263 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4264 void onreadystatechange
(VARIANT v
);
4266 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4267 VARIANT onreadystatechange
();
4269 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4270 void onrowsdelete
(VARIANT v
);
4272 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4273 VARIANT onrowsdelete
();
4275 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4276 void onrowsinserted
(VARIANT v
);
4278 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4279 VARIANT onrowsinserted
();
4281 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4282 void oncellchange
(VARIANT v
);
4284 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4285 VARIANT oncellchange
();
4287 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4290 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4293 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4294 IDispatch
*createControlRange
();
4296 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4297 long scrollHeight
();
4299 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4302 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4303 void scrollTop
(long v
);
4305 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4308 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4309 void scrollLeft
(long v
);
4311 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4314 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4315 void clearAttributes
();
4317 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4318 void oncontextmenu
(VARIANT v
);
4320 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4321 VARIANT oncontextmenu
();
4323 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4324 IHTMLElement
*insertAdjacentElement
(
4326 [in] IHTMLElement
*insertedElement
);
4328 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4329 IHTMLElement
*applyElement
(
4330 [in] IHTMLElement
*apply
,
4333 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4334 BSTR getAdjacentText
([in] BSTR where
);
4336 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4337 BSTR replaceAdjacentText
(
4341 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4342 VARIANT_BOOL canHaveChildren
();
4344 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4347 [in, optional] VARIANT *pvarFactory
);
4349 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4350 VARIANT_BOOL removeBehavior
([in] long cookie
);
4352 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4353 IHTMLStyle
*runtimeStyle
();
4355 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4356 IDispatch
*behaviorUrns
();
4358 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4359 void tagUrn
(BSTR v
);
4361 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4364 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4365 void onbeforeeditfocus
(VARIANT v
);
4367 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4368 VARIANT onbeforeeditfocus
();
4370 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4371 long readyStateValue
();
4373 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4374 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
4376 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
4377 void mergeAttributes
(
4378 [in] IHTMLElement
*mergeThis
,
4379 [in, optional] VARIANT *pvarFlags
);
4381 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
4382 VARIANT_BOOL isMultiLine
();
4384 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
4385 VARIANT_BOOL canHaveHTML
();
4387 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4388 void onlayoutcomplete
(VARIANT v
);
4390 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4391 VARIANT onlayoutcomplete
();
4393 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4394 void onpage
(VARIANT v
);
4396 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4399 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4400 void inflateBlock
(VARIANT_BOOL v
);
4402 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4403 VARIANT_BOOL inflateBlock
();
4405 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4406 void onbeforedeactivate
(VARIANT v
);
4408 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4409 VARIANT onbeforedeactivate
();
4411 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
4414 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4415 void contentEditable
(BSTR v
);
4417 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4418 BSTR contentEditable
();
4420 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4421 VARIANT_BOOL isContentEditable
();
4423 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4424 void hideFocus
(VARIANT_BOOL v
);
4426 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4427 VARIANT_BOOL hideFocus
();
4429 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4430 void disabled
(VARIANT_BOOL v
);
4432 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4433 VARIANT_BOOL disabled
();
4435 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4436 VARIANT_BOOL isDisabled
();
4438 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4439 void onmove
(VARIANT v
);
4441 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4444 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4445 void oncontrolselect
(VARIANT v
);
4447 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4448 VARIANT oncontrolselect
();
4450 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4451 VARIANT_BOOL fireEvent
(
4452 [in] BSTR bstrEventName
,
4453 [in, optional] VARIANT *pvarEventObject
);
4455 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4456 void onresizestart
(VARIANT v
);
4458 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4459 VARIANT onresizestart
();
4461 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4462 void onresizeend
(VARIANT v
);
4464 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4465 VARIANT onresizeend
();
4467 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4468 void onmovestart
(VARIANT v
);
4470 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4471 VARIANT onmovestart
();
4473 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4474 void onmoveend
(VARIANT v
);
4476 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4477 VARIANT onmoveend
();
4479 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4480 void onmouseenter
(VARIANT v
);
4482 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4483 VARIANT onmouseenter
();
4485 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4486 void onmouseleave
(VARIANT v
);
4488 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4489 VARIANT onmouseleave
();
4491 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4492 void onactivate
(VARIANT v
);
4494 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4495 VARIANT onactivate
();
4497 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4498 void ondeactivate
(VARIANT v
);
4500 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4501 VARIANT ondeactivate
();
4503 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
4504 VARIANT_BOOL dragDrop
();
4506 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4509 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4510 void onmousewheel
(VARIANT v
);
4512 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4513 VARIANT onmousewheel
();
4515 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4518 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4519 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
4521 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4522 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4524 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4525 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4527 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4528 void onbeforeactivate
(VARIANT v
);
4530 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4531 VARIANT onbeforeactivate
();
4533 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4534 void onfocusin
(VARIANT v
);
4536 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4537 VARIANT onfocusin
();
4539 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4540 void onfocusout
(VARIANT v
);
4542 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4543 VARIANT onfocusout
();
4545 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
4546 long uniqueNumber
();
4548 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
4551 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
4554 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
4555 IHTMLDOMNode
*parentNode
();
4557 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
4558 VARIANT_BOOL hasChildNodes
();
4560 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
4561 IDispatch
*childNodes
();
4563 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
4564 IDispatch
*attributes
();
4566 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
4567 IHTMLDOMNode
*insertBefore
(
4568 [in] IHTMLDOMNode
*newChild
,
4569 [in, optional] VARIANT refChild
);
4571 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
4572 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4574 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
4575 IHTMLDOMNode
*replaceChild
(
4576 [in] IHTMLDOMNode
*newChild
,
4577 [in] IHTMLDOMNode
*oldChild
);
4579 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
4580 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
4582 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
4583 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
4585 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
4586 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
4588 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
4589 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
4591 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
4592 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4594 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
4597 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4598 void nodeValue
(VARIANT v
);
4600 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4601 VARIANT nodeValue
();
4603 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
4604 IHTMLDOMNode
*firstChild
();
4606 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
4607 IHTMLDOMNode
*lastChild
();
4609 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
4610 IHTMLDOMNode
*previousSibling
();
4612 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
4613 IHTMLDOMNode
*nextSibling
();
4615 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
4616 IDispatch
*ownerDocument
();
4618 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
4619 IDispatch
*recordset
();
4621 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
4622 IDispatch
*namedRecordset
(
4623 [in] BSTR dataMember
,
4624 [in, optional] VARIANT *hierarchy
);
4627 /*****************************************************************************
4628 * IHTMLStyleSheetRule interface
4634 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4636 interface IHTMLStyleSheetRule
: IDispatch
4638 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
4639 HRESULT selectorText
([in] BSTR v
);
4641 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
4642 HRESULT selectorText
([retval, out] BSTR *p
);
4644 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
4645 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
4647 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
4648 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
4651 /*****************************************************************************
4652 * IHTMLStyleSheetRulesCollection interface
4658 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
4660 interface IHTMLStyleSheetRulesCollection
: IDispatch
4662 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
4663 HRESULT length
([retval, out] long *p
);
4665 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
4668 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
4671 /*****************************************************************************
4672 * IHTMLStyleSheet interface
4678 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4680 interface IHTMLStyleSheet
: IDispatch
4682 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
4683 HRESULT title
([in] BSTR v
);
4685 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
4686 HRESULT title
([retval, out] BSTR *p
);
4688 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
4689 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
4691 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
4692 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
4694 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
4695 HRESULT disabled
([in] VARIANT_BOOL v
);
4697 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
4698 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
4700 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
4701 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
4703 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
4704 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
4706 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
4707 HRESULT href
([in] BSTR v
);
4709 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
4710 HRESULT href
([retval, out] BSTR *p
);
4712 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
4713 HRESULT type
([retval, out] BSTR *p
);
4715 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
4716 HRESULT id([retval, out] BSTR *p
);
4718 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
4721 [defaultvalue(-1), in] long lIndex
,
4722 [retval, out] long *plIndex
);
4724 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
4726 [in] BSTR bstrSelector
,
4727 [in] BSTR bstrStyle
,
4728 [defaultvalue(-1), in] long lIndex
,
4729 [retval, out] long *plNewIndex
);
4731 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
4732 HRESULT removeImport
([in] long lIndex
);
4734 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
4735 HRESULT removeRule
([in] long lIndex
);
4737 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
4738 HRESULT media
([in] BSTR v
);
4740 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
4741 HRESULT media
([retval, out] BSTR *p
);
4743 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
4744 HRESULT cssText
([in] BSTR v
);
4746 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
4747 HRESULT cssText
([retval, out] BSTR *p
);
4749 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
4750 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
4753 /*****************************************************************************
4754 * IHTMLStyleSheetsCollection interface
4760 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4762 interface IHTMLStyleSheetsCollection
: IDispatch
4764 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
4765 HRESULT length
([retval, out] long *p
);
4767 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
4768 HRESULT _newEnum
([retval, out] IUnknown
**p
);
4770 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
4772 [in] VARIANT *pvarIndex
,
4773 [retval, out] VARIANT *pvarResult
);
4776 /*****************************************************************************
4777 * IHTMLTxtRange interface
4783 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4785 interface IHTMLTxtRange
: IDispatch
4787 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
4788 HRESULT htmlText
([retval, out] BSTR *p
);
4790 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
4791 HRESULT text
([in] BSTR v
);
4793 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
4794 HRESULT text
([retval, out] BSTR *p
);
4796 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
4797 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
4799 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
4800 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
4802 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
4804 [in] IHTMLTxtRange
*Range,
4805 [retval, out] VARIANT_BOOL *InRange
);
4807 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
4809 [in] IHTMLTxtRange
*Range,
4810 [retval, out] VARIANT_BOOL *IsEqual
);
4812 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
4813 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
4815 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
4816 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
4818 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
4821 [retval, out] VARIANT_BOOL *Success
);
4823 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
4826 [defaultvalue(1), in] long Count
,
4827 [retval, out] long *ActualCount
);
4829 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
4832 [defaultvalue(1), in] long Count
,
4833 [retval, out] long *ActualCount
);
4835 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
4838 [defaultvalue(1), in] long Count
,
4839 [retval, out] long *ActualCount
);
4841 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
4844 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
4845 HRESULT pasteHTML
([in] BSTR html
);
4847 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
4848 HRESULT moveToElementText
([in] IHTMLElement
*element
);
4850 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
4851 HRESULT setEndPoint
(
4853 [in] IHTMLTxtRange
*SourceRange
);
4855 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
4856 HRESULT compareEndPoints
(
4858 [in] IHTMLTxtRange
*SourceRange
,
4859 [retval, out] long *ret
);
4861 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
4864 [defaultvalue(1073741823), in] long count
,
4865 [defaultvalue(0), in] long Flags
,
4866 [retval, out] VARIANT_BOOL *Success
);
4868 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
4869 HRESULT moveToPoint
(
4873 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
4874 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
4876 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
4877 HRESULT moveToBookmark
(
4879 [retval, out] VARIANT_BOOL *Success
);
4881 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
4882 HRESULT queryCommandSupported
(
4884 [retval, out] VARIANT_BOOL *pfRet
);
4886 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
4887 HRESULT queryCommandEnabled
(
4889 [retval, out] VARIANT_BOOL *pfRet
);
4891 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
4892 HRESULT queryCommandState
(
4894 [retval, out] VARIANT_BOOL *pfRet
);
4896 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
4897 HRESULT queryCommandIndeterm
(
4899 [retval, out] VARIANT_BOOL *pfRet
);
4901 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
4902 HRESULT queryCommandText
(
4904 [retval, out] BSTR *pcmdText
);
4906 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
4907 HRESULT queryCommandValue
(
4909 [retval, out] VARIANT *pcmdValue
);
4911 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
4912 HRESULT execCommand
(
4914 [defaultvalue(0), in] VARIANT_BOOL showUI
,
4915 [optional, in] VARIANT value
,
4916 [retval, out] VARIANT_BOOL *pfRet
);
4918 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
4919 HRESULT execCommandShowHelp
(
4921 [retval, out] VARIANT_BOOL *pfRet
);
4924 /*****************************************************************************
4925 * IHTMLFormElement interface
4931 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4933 interface IHTMLFormElement
: IDispatch
4935 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
4936 HRESULT action
([in] BSTR v
);
4938 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
4939 HRESULT action
([retval, out] BSTR *p
);
4941 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
4942 HRESULT dir
([in] BSTR v
);
4944 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
4945 HRESULT dir
([retval, out] BSTR *p
);
4947 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
4948 HRESULT encoding
([in] BSTR v
);
4950 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
4951 HRESULT encoding
([retval, out] BSTR *p
);
4953 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
4954 HRESULT method
([in] BSTR v
);
4956 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
4957 HRESULT method
([retval, out] BSTR *p
);
4959 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
4960 HRESULT elements
([retval, out] IDispatch
**p
);
4962 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
4963 HRESULT target
([in] BSTR v
);
4965 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
4966 HRESULT target
([retval, out] BSTR *p
);
4968 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
4969 HRESULT name
([in] BSTR v
);
4971 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
4972 HRESULT name
([retval, out] BSTR *p
);
4974 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
4975 HRESULT onsubmit
([in] VARIANT v
);
4977 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
4978 HRESULT onsubmit
([retval, out] VARIANT *p
);
4980 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
4981 HRESULT onreset
([in] VARIANT v
);
4983 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
4984 HRESULT onreset
([retval, out] VARIANT *p
);
4986 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
4989 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
4992 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
4993 HRESULT length
([in] long v
);
4995 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
4996 HRESULT length
([retval, out] long *p
);
4998 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
4999 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5001 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
5003 [optional, in] VARIANT name
,
5004 [optional, in] VARIANT index
,
5005 [retval, out] IDispatch
**pdisp
);
5007 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
5009 [in] VARIANT tagName
,
5010 [retval, out] IDispatch
**pdisp
);
5013 /*****************************************************************************
5014 * IHTMLTextContainer interface
5020 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5022 interface IHTMLTextContainer
: IDispatch
5024 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
5025 HRESULT createControlRange
([retval, out] IDispatch
**range);
5027 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
5028 HRESULT scrollHeight
([retval, out] long *p
);
5030 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
5031 HRESULT scrollWidth
([retval, out] long *p
);
5033 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
5034 HRESULT scrollTop
([in] long v
);
5036 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
5037 HRESULT scrollTop
([retval, out] long *p
);
5039 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
5040 HRESULT scrollLeft
([in] long v
);
5042 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
5043 HRESULT scrollLeft
([retval, out] long *p
);
5045 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
5046 HRESULT onscroll
([in] VARIANT v
);
5048 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
5049 HRESULT onscroll
([retval, out] VARIANT *p
);
5052 /*****************************************************************************
5053 * IHTMLImgElement interface
5059 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5061 interface IHTMLImgElement
: IDispatch
5063 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
5064 HRESULT isMap
([in] VARIANT_BOOL v
);
5066 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
5067 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
5069 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
5070 HRESULT useMap
([in] BSTR v
);
5072 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
5073 HRESULT useMap
([retval, out] BSTR *p
);
5075 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
5076 HRESULT mimeType
([retval, out] BSTR *p
);
5078 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
5079 HRESULT fileSize
([retval, out] BSTR *p
);
5081 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
5082 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
5084 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
5085 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
5087 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
5088 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
5090 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
5091 HRESULT protocol
([retval, out] BSTR *p
);
5093 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
5094 HRESULT href
([retval, out] BSTR *p
);
5096 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
5097 HRESULT nameProp
([retval, out] BSTR *p
);
5099 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
5100 HRESULT border
([in] VARIANT v
);
5102 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
5103 HRESULT border
([retval, out] VARIANT *p
);
5105 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
5106 HRESULT vspace
([in] long v
);
5108 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
5109 HRESULT vspace
([retval, out] long *p
);
5111 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
5112 HRESULT hspace
([in] long v
);
5114 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
5115 HRESULT hspace
([retval, out] long *p
);
5117 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
5118 HRESULT alt
([in] BSTR v
);
5120 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
5121 HRESULT alt
([retval, out] BSTR *p
);
5123 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
5124 HRESULT src
([in] BSTR v
);
5126 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
5127 HRESULT src
([retval, out] BSTR *p
);
5129 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
5130 HRESULT lowsrc
([in] BSTR v
);
5132 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
5133 HRESULT lowsrc
([retval, out] BSTR *p
);
5135 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
5136 HRESULT vrml
([in] BSTR v
);
5138 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
5139 HRESULT vrml
([retval, out] BSTR *p
);
5141 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
5142 HRESULT dynsrc
([in] BSTR v
);
5144 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
5145 HRESULT dynsrc
([retval, out] BSTR *p
);
5147 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
5148 HRESULT readyState
([retval, out] BSTR *p
);
5150 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
5151 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
5153 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
5154 HRESULT loop
([in] VARIANT v
);
5156 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
5157 HRESULT loop
([retval, out] VARIANT *p
);
5159 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
5160 HRESULT align
([in] BSTR v
);
5162 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
5163 HRESULT align
([retval, out] BSTR *p
);
5165 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
5166 HRESULT onload
([in] VARIANT v
);
5168 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
5169 HRESULT onload
([retval, out] VARIANT *p
);
5171 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
5172 HRESULT onerror
([in] VARIANT v
);
5174 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
5175 HRESULT onerror
([retval, out] VARIANT *p
);
5177 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
5178 HRESULT onabort
([in] VARIANT v
);
5180 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
5181 HRESULT onabort
([retval, out] VARIANT *p
);
5183 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
5184 HRESULT name
([in] BSTR v
);
5186 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
5187 HRESULT name
([retval, out] BSTR *p
);
5189 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
5190 HRESULT width
([in] long v
);
5192 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
5193 HRESULT width
([retval, out] long *p
);
5195 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
5196 HRESULT height
([in] long v
);
5198 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
5199 HRESULT height
([retval, out] long *p
);
5201 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
5202 HRESULT start
([in] BSTR v
);
5204 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
5205 HRESULT start
([retval, out] BSTR *p
);
5208 /*****************************************************************************
5209 * IHTMLImageElementFactory interface
5215 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
5217 interface IHTMLImageElementFactory
: IDispatch
5219 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
5221 [optional, in] VARIANT width
,
5222 [optional, in] VARIANT height
,
5223 [retval, out] IHTMLImgElement
**elem
);
5226 /*****************************************************************************
5227 * DispHTMLImg interface
5231 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5233 dispinterface DispHTMLImg
5237 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
5239 [in] BSTR strAttributeName
,
5240 [in] VARIANT AttributeValue
,
5241 [in, defaultvalue(1)] LONG lFlags
);
5243 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
5244 VARIANT getAttribute
(
5245 [in] BSTR strAttributeName
,
5246 [in, defaultvalue(0)] LONG lFlags
);
5248 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
5249 VARIANT_BOOL removeAttribute
(
5250 [in] BSTR strAttributeName
,
5251 [in, defaultvalue(1)] LONG lFlags
);
5253 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
5254 void className
(BSTR v
);
5256 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
5259 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
5262 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
5265 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
5268 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
5269 IHTMLElement
*parentElement
();
5271 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
5272 IHTMLStyle
*style
();
5274 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
5275 void onhelp
(VARIANT v
);
5277 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
5280 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
5281 void onclick
(VARIANT v
);
5283 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
5286 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
5287 void ondblclick
(VARIANT v
);
5289 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
5290 VARIANT ondblclick
();
5292 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
5293 void onkeydown
(VARIANT v
);
5295 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
5296 VARIANT onkeydown
();
5298 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
5299 void onkeyup
(VARIANT v
);
5301 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
5304 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
5305 void onkeypress
(VARIANT v
);
5307 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
5308 VARIANT onkeypress
();
5310 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
5311 void onmouseout
(VARIANT v
);
5313 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
5314 VARIANT onmouseout
();
5316 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
5317 void onmouseover
(VARIANT v
);
5319 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
5320 VARIANT onmouseover
();
5322 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
5323 void onmousemove
(VARIANT v
);
5325 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
5326 VARIANT onmousemove
();
5328 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
5329 void onmousedown
(VARIANT v
);
5331 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
5332 VARIANT onmousedown
();
5334 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
5335 void onmouseup
(VARIANT v
);
5337 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
5338 VARIANT onmouseup
();
5340 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
5341 IDispatch
*document
();
5343 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
5346 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
5349 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
5350 void language
(BSTR v
);
5352 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
5355 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
5356 void onselectstart
(VARIANT v
);
5358 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
5359 VARIANT onselectstart
();
5361 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
5362 void scrollIntoView
([in, optional] VARIANT varargStart
);
5364 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
5365 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
5367 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
5370 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
5371 VARIANT recordNumber
();
5373 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
5376 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
5379 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
5382 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
5385 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
5388 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
5389 long offsetHeight
();
5391 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
5392 IHTMLElement
*offsetParent
();
5394 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
5395 void innerHTML
(BSTR v
);
5397 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
5400 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5401 void innerText
(BSTR v
);
5403 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5406 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5407 void outerHTML
(BSTR v
);
5409 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5412 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5413 void outerText
(BSTR v
);
5415 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5418 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
5419 void insertAdjacentHTML
(
5423 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
5424 void insertAdjacentText
(
5428 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
5429 IHTMLElement
*parentTextEdit
();
5431 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
5432 VARIANT_BOOL isTextEdit
();
5434 [id(DISPID_IHTMLELEMENT_CLICK
)]
5437 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
5438 IHTMLFiltersCollection
*filters
();
5440 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5441 void ondragstart
(VARIANT v
);
5443 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5444 VARIANT ondragstart
();
5446 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
5449 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5450 void onbeforeupdate
(VARIANT v
);
5452 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5453 VARIANT onbeforeupdate
();
5455 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
5456 void onafterupdate
(VARIANT v
);
5458 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
5459 VARIANT onafterupdate
();
5461 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
5462 void onerrorupdate
(VARIANT v
);
5464 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
5465 VARIANT onerrorupdate
();
5467 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
5468 void onrowexit
(VARIANT v
);
5470 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
5471 VARIANT onrowexit
();
5473 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
5474 void onrowenter
(VARIANT v
);
5476 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
5477 VARIANT onrowenter
();
5479 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
5480 void ondatasetchanged
(VARIANT v
);
5482 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
5483 VARIANT ondatasetchanged
();
5485 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
5486 void ondataavailable
(VARIANT v
);
5488 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
5489 VARIANT ondataavailable
();
5491 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
5492 void ondatasetcomplete
(VARIANT v
);
5494 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
5495 VARIANT ondatasetcomplete
();
5497 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
5498 void onfilterchange
(VARIANT v
);
5500 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
5501 VARIANT onfilterchange
();
5503 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
5504 IDispatch
*children
();
5506 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
5509 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
5512 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
5513 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
5515 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
5516 void releaseCapture
();
5518 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5519 void onlosecapture
(VARIANT v
);
5521 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5522 VARIANT onlosecapture
();
5524 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
5525 BSTR componentFromPoint
(
5529 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
5530 void doScroll
([in, optional] VARIANT component
);
5532 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5533 void onscroll
(VARIANT v
);
5535 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5538 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5539 void ondrag
(VARIANT v
);
5541 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5544 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5545 void ondragend
(VARIANT v
);
5547 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5548 VARIANT ondragend
();
5550 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5551 void ondragenter
(VARIANT v
);
5553 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5554 VARIANT ondragenter
();
5556 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5557 void ondragover
(VARIANT v
);
5559 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5560 VARIANT ondragover
();
5562 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5563 void ondragleave
(VARIANT v
);
5565 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5566 VARIANT ondragleave
();
5568 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5569 void ondrop
(VARIANT v
);
5571 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5574 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5575 void onbeforecut
(VARIANT v
);
5577 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5578 VARIANT onbeforecut
();
5580 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5581 void oncut
(VARIANT v
);
5583 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5586 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5587 void onbeforecopy
(VARIANT v
);
5589 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5590 VARIANT onbeforecopy
();
5592 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5593 void oncopy
(VARIANT v
);
5595 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5598 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5599 void onbeforepaste
(VARIANT v
);
5601 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5602 VARIANT onbeforepaste
();
5604 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5605 void onpaste
(VARIANT v
);
5607 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5610 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
5611 IHTMLCurrentStyle
*currentStyle
();
5613 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5614 void onpropertychange
(VARIANT v
);
5616 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5617 VARIANT onpropertychange
();
5619 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
5620 IHTMLRectCollection
*getClientRects
();
5622 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
5623 IHTMLRect
*getBoundingClientRect
();
5625 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
5628 [in] BSTR expression
,
5629 [in, defaultvalue("")] BSTR language
);
5631 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
5632 VARIANT getExpression
([in] BSTR propname
);
5634 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
5635 VARIANT_BOOL removeExpression
([in] BSTR propname
);
5637 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5638 void tabIndex
(short v
);
5640 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5643 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
5646 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5647 void accessKey
(BSTR v
);
5649 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5652 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5653 void onblur
(VARIANT v
);
5655 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5658 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5659 void onfocus
(VARIANT v
);
5661 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5664 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5665 void onresize
(VARIANT v
);
5667 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5670 [id(DISPID_IHTMLELEMENT2_BLUR
)]
5673 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
5674 void addFilter
([in] IUnknown
*pUnk
);
5676 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
5677 void removeFilter
([in] IUnknown
*pUnk
);
5679 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
5680 long clientHeight
();
5682 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
5685 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
5688 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
5691 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
5692 VARIANT_BOOL attachEvent
(
5694 [in] IDispatch
*pDisp
);
5696 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
5699 [in] IDispatch
*pDisp
);
5701 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
5702 VARIANT readyState
();
5704 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5705 void onreadystatechange
(VARIANT v
);
5707 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5708 VARIANT onreadystatechange
();
5710 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5711 void onrowsdelete
(VARIANT v
);
5713 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5714 VARIANT onrowsdelete
();
5716 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5717 void onrowsinserted
(VARIANT v
);
5719 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5720 VARIANT onrowsinserted
();
5722 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5723 void oncellchange
(VARIANT v
);
5725 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5726 VARIANT oncellchange
();
5728 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5731 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5734 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5735 IDispatch
*createControlRange
();
5737 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5738 long scrollHeight
();
5740 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5743 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5744 void scrollTop
(long v
);
5746 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5749 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5750 void scrollLeft
(long v
);
5752 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5755 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5756 void clearAttributes
();
5758 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5759 void oncontextmenu
(VARIANT v
);
5761 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5762 VARIANT oncontextmenu
();
5764 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5765 IHTMLElement
*insertAdjacentElement
(
5767 [in] IHTMLElement
*insertedElement
);
5769 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5770 IHTMLElement
*applyElement
(
5771 [in] IHTMLElement
*apply
,
5774 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5775 BSTR getAdjacentText
([in] BSTR where
);
5777 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5778 BSTR replaceAdjacentText
(
5782 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5783 VARIANT_BOOL canHaveChildren
();
5785 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5788 [in, optional] VARIANT *pvarFactory
);
5790 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5791 VARIANT_BOOL removeBehavior
([in] long cookie
);
5793 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5794 IHTMLStyle
*runtimeStyle
();
5796 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5797 IDispatch
*behaviorUrns
();
5799 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5800 void tagUrn
(BSTR v
);
5802 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5805 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5806 void onbeforeeditfocus
(VARIANT v
);
5808 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5809 VARIANT onbeforeeditfocus
();
5811 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5812 long readyStateValue
();
5814 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5815 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
5817 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
5818 void mergeAttributes
(
5819 [in] IHTMLElement
*mergeThis
,
5820 [in, optional] VARIANT *pvarFlags
);
5822 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5823 VARIANT_BOOL isMultiLine
();
5825 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5826 VARIANT_BOOL canHaveHTML
();
5828 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5829 void onlayoutcomplete
(VARIANT v
);
5831 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5832 VARIANT onlayoutcomplete
();
5834 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5835 void onpage
(VARIANT v
);
5837 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5840 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5841 void inflateBlock
(VARIANT_BOOL v
);
5843 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5844 VARIANT_BOOL inflateBlock
();
5846 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5847 void onbeforedeactivate
(VARIANT v
);
5849 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5850 VARIANT onbeforedeactivate
();
5852 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
5855 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5856 void contentEditable
(BSTR v
);
5858 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5859 BSTR contentEditable
();
5861 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5862 VARIANT_BOOL isContentEditable
();
5864 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5865 void hideFocus
(VARIANT_BOOL v
);
5867 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5868 VARIANT_BOOL hideFocus
();
5870 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5871 void disabled
(VARIANT_BOOL v
);
5873 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5874 VARIANT_BOOL disabled
();
5876 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5877 VARIANT_BOOL isDisabled
();
5879 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5880 void onmove
(VARIANT v
);
5882 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5885 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5886 void oncontrolselect
(VARIANT v
);
5888 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5889 VARIANT oncontrolselect
();
5891 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5892 VARIANT_BOOL fireEvent
(
5893 [in] BSTR bstrEventName
,
5894 [in, optional] VARIANT *pvarEventObject
);
5896 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5897 void onresizestart
(VARIANT v
);
5899 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5900 VARIANT onresizestart
();
5902 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5903 void onresizeend
(VARIANT v
);
5905 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5906 VARIANT onresizeend
();
5908 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5909 void onmovestart
(VARIANT v
);
5911 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5912 VARIANT onmovestart
();
5914 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5915 void onmoveend
(VARIANT v
);
5917 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5918 VARIANT onmoveend
();
5920 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5921 void onmouseenter
(VARIANT v
);
5923 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5924 VARIANT onmouseenter
();
5926 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5927 void onmouseleave
(VARIANT v
);
5929 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5930 VARIANT onmouseleave
();
5932 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5933 void onactivate
(VARIANT v
);
5935 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5936 VARIANT onactivate
();
5938 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5939 void ondeactivate
(VARIANT v
);
5941 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5942 VARIANT ondeactivate
();
5944 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
5945 VARIANT_BOOL dragDrop
();
5947 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5950 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5951 void onmousewheel
(VARIANT v
);
5953 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5954 VARIANT onmousewheel
();
5956 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5959 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5960 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
5962 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5963 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5965 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5966 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5968 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5969 void onbeforeactivate
(VARIANT v
);
5971 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5972 VARIANT onbeforeactivate
();
5974 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5975 void onfocusin
(VARIANT v
);
5977 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5978 VARIANT onfocusin
();
5980 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5981 void onfocusout
(VARIANT v
);
5983 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5984 VARIANT onfocusout
();
5986 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
5987 long uniqueNumber
();
5989 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
5992 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
5995 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
5996 IHTMLDOMNode
*parentNode
();
5998 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
5999 VARIANT_BOOL hasChildNodes
();
6001 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
6002 IDispatch
*childNodes
();
6004 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
6005 IDispatch
*attributes
();
6007 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
6008 IHTMLDOMNode
*insertBefore
(
6009 [in] IHTMLDOMNode
*newChild
,
6010 [in, optional] VARIANT refChild
);
6012 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
6013 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
6015 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
6016 IHTMLDOMNode
*replaceChild
(
6017 [in] IHTMLDOMNode
*newChild
,
6018 [in] IHTMLDOMNode
*oldChild
);
6020 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
6021 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
6023 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
6024 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
6026 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
6027 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
6029 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
6030 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
6032 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
6033 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
6035 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
6038 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6039 void nodeValue
(VARIANT v
);
6041 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6042 VARIANT nodeValue
();
6044 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
6045 IHTMLDOMNode
*firstChild
();
6047 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
6048 IHTMLDOMNode
*lastChild
();
6050 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
6051 IHTMLDOMNode
*previousSibling
();
6053 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
6054 IHTMLDOMNode
*nextSibling
();
6056 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
6057 IDispatch
*ownerDocument
();
6059 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6060 void dataFld
(BSTR v
);
6062 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6065 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6066 void dataSrc
(BSTR v
);
6068 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6071 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6072 void dataFormatAs
(BSTR v
);
6074 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6075 BSTR dataFormatAs
();
6077 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
6078 void isMap
(VARIANT_BOOL v
);
6080 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
6081 VARIANT_BOOL isMap
();
6083 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
6084 void useMap
(BSTR v
);
6086 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
6089 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
6092 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
6095 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
6096 BSTR fileCreatedDate
();
6098 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
6099 BSTR fileModifiedDate
();
6101 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
6102 BSTR fileUpdatedDate
();
6104 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
6107 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
6110 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
6113 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
6114 void border
(VARIANT v
);
6116 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
6119 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
6120 void vspace
(long v
);
6122 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
6125 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
6126 void hspace
(long v
);
6128 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
6131 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
6134 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
6137 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
6140 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
6143 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
6144 void lowsrc
(BSTR v
);
6146 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
6149 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
6152 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
6155 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
6156 void dynsrc
(BSTR v
);
6158 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
6161 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
6162 VARIANT_BOOL complete
();
6164 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
6165 void loop
(VARIANT v
);
6167 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
6170 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
6173 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
6176 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
6177 void onload
(VARIANT v
);
6179 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
6182 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
6183 void onerror
(VARIANT v
);
6185 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
6188 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
6189 void onabort
(VARIANT v
);
6191 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
6194 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
6197 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
6200 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
6203 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
6206 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6207 void height
(long v
);
6209 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6212 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
6215 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
6218 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
6219 void longDesc
(BSTR v
);
6221 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
6225 /*****************************************************************************
6226 * IHTMLUniqueName interface
6232 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6234 interface IHTMLUniqueName
: IDispatch
6236 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6237 HRESULT uniqueNumber
([retval, out] long * p
);
6239 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6240 HRESULT uniqueID
([retval, out] BSTR * p
);
6243 /*****************************************************************************
6244 * IHTMLControlElement interface
6250 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6252 interface IHTMLControlElement
: IDispatch
6254 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
6255 HRESULT tabIndex
([in] short v
);
6257 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
6258 HRESULT tabIndex
([retval, out] short * p
);
6260 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
6263 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
6264 HRESULT accessKey
([in] BSTR v
);
6266 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
6267 HRESULT accessKey
([retval, out] BSTR * p
);
6269 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
6270 HRESULT onblur
([in] VARIANT v
);
6272 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
6273 HRESULT onblur
([retval, out] VARIANT * p
);
6275 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
6276 HRESULT onfocus
([in] VARIANT v
);
6278 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
6279 HRESULT onfocus
([retval, out] VARIANT * p
);
6281 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
6282 HRESULT onresize
([in] VARIANT v
);
6284 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
6285 HRESULT onresize
([retval, out] VARIANT * p
);
6287 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
6290 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
6291 HRESULT addFilter
([in] IUnknown
* pUnk
);
6293 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
6294 HRESULT removeFilter
([in] IUnknown
* pUnk
);
6296 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
6297 HRESULT clientHeight
([retval, out] long * p
);
6299 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
6300 HRESULT clientWidth
([retval, out] long * p
);
6302 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
6303 HRESULT clientTop
([retval, out] long * p
);
6305 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
6306 HRESULT clientLeft
([retval, out] long * p
);
6309 /*****************************************************************************
6310 * IHTMLBodyElement interface
6316 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6318 interface IHTMLBodyElement
: IDispatch
6320 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
6321 HRESULT background
([in] BSTR v
);
6323 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
6324 HRESULT background
([retval, out] BSTR *p
);
6326 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
6327 HRESULT bgProperties
([in] BSTR v
);
6329 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
6330 HRESULT bgProperties
([retval, out] BSTR *p
);
6332 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
6333 HRESULT leftMargin
([in] VARIANT v
);
6335 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
6336 HRESULT leftMargin
([retval, out] VARIANT *p
);
6338 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
6339 HRESULT topMargin
([in] VARIANT v
);
6341 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
6342 HRESULT topMargin
([retval, out] VARIANT *p
);
6344 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
6345 HRESULT rightMargin
([in] VARIANT v
);
6347 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
6348 HRESULT rightMargin
([retval, out] VARIANT *p
);
6350 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
6351 HRESULT bottomMargin
([in] VARIANT v
);
6353 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
6354 HRESULT bottomMargin
([retval, out] VARIANT *p
);
6356 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
6357 HRESULT noWrap
([in] VARIANT_BOOL v
);
6359 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
6360 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
6362 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
6363 HRESULT bgColor
([in] VARIANT v
);
6365 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
6366 HRESULT bgColor
([retval, out] VARIANT *p
);
6368 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
6369 HRESULT text
([in] VARIANT v
);
6371 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
6372 HRESULT text
([retval, out] VARIANT *p
);
6374 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
6375 HRESULT link
([in] VARIANT v
);
6377 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
6378 HRESULT link
([retval, out] VARIANT *p
);
6380 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
6381 HRESULT vLink
([in] VARIANT v
);
6383 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
6384 HRESULT vLink
([retval, out] VARIANT *p
);
6386 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
6387 HRESULT aLink
([in] VARIANT v
);
6389 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
6390 HRESULT aLink
([retval, out] VARIANT *p
);
6392 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
6393 HRESULT onload
([in] VARIANT v
);
6395 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
6396 HRESULT onload
([retval, out] VARIANT *p
);
6398 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
6399 HRESULT onunload
([in] VARIANT v
);
6401 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
6402 HRESULT onunload
([retval, out] VARIANT *p
);
6404 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
6405 HRESULT scroll
([in] BSTR v
);
6407 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
6408 HRESULT scroll
([retval, out] BSTR *p
);
6410 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
6411 HRESULT onselect
([in] VARIANT v
);
6413 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
6414 HRESULT onselect
([retval, out] VARIANT *p
);
6416 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
6417 HRESULT onbeforeunload
([in] VARIANT v
);
6419 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
6420 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
6422 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
6423 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
6426 /*****************************************************************************
6427 * IHTMLBodyElement2 interface
6433 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6435 interface IHTMLBodyElement2
: IDispatch
6437 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
6438 HRESULT onbeforeprint
([in] VARIANT v
);
6440 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
6441 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
6443 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
6444 HRESULT onafterprint
([in] VARIANT v
);
6446 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
6447 HRESULT onafterprint
([retval, out] VARIANT *p
);
6452 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6454 dispinterface DispHTMLBody
6458 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
6460 [in] BSTR strAttributeName
,
6461 [in] VARIANT AttValue
,
6462 [defaultvalue(1), in] LONG lFlags
);
6464 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
6465 VARIANT getAttribute
(
6466 [in] BSTR strAttributeName
,
6467 [defaultvalue(0), in] LONG lFlags
);
6469 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
6470 VARIANT_BOOL removeAttribute
(
6471 [in] BSTR strAttributeName
,
6472 [defaultvalue(1), in] LONG lFlags
);
6474 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6475 void className
(BSTR v
);
6477 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6480 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
6483 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
6486 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
6489 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
6490 IHTMLElement
* parentElement
();
6492 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
6493 IHTMLStyle
* style
();
6495 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6496 void onhelp
(VARIANT v
);
6498 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6501 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6502 void onclick
(VARIANT v
);
6504 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6507 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6508 void ondblclick
(VARIANT v
);
6510 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6511 VARIANT ondblclick
();
6513 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6514 void onkeydown
(VARIANT v
);
6516 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6517 VARIANT onkeydown
();
6519 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6520 void onkeyup
(VARIANT v
);
6522 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6525 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6526 void onkeypress
(VARIANT v
);
6528 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6529 VARIANT onkeypress
();
6531 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6532 void onmouseout
(VARIANT v
);
6534 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6535 VARIANT onmouseout
();
6537 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6538 void onmouseover
(VARIANT v
);
6540 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6541 VARIANT onmouseover
();
6543 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6544 void onmousemove
(VARIANT v
);
6546 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6547 VARIANT onmousemove
();
6549 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6550 void onmousedown
(VARIANT v
);
6552 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6553 VARIANT onmousedown
();
6555 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6556 void onmouseup
(VARIANT v
);
6558 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6559 VARIANT onmouseup
();
6561 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
();
6563 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6566 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6569 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6570 void language
(BSTR v
);
6572 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6575 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6576 void onselectstart
(VARIANT v
);
6578 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6579 VARIANT onselectstart
();
6581 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
6582 void scrollIntoView
([optional, in] VARIANT varargStart
);
6584 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
6585 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
);
6587 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
6590 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
6591 VARIANT recordNumber
();
6593 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
6596 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
6599 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
6602 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
6605 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
6608 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
6609 long offsetHeight
();
6611 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
6612 IHTMLElement
* offsetParent
();
6614 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6615 void innerHTML
(BSTR v
);
6617 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6620 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6621 void innerText
(BSTR v
);
6623 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6626 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6627 void outerHTML
(BSTR v
);
6629 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6632 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6633 void outerText
(BSTR v
);
6635 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6638 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
6639 void insertAdjacentHTML
(
6643 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
6644 void insertAdjacentText
(
6648 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
6649 IHTMLElement
* parentTextEdit
();
6651 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
6652 VARIANT_BOOL isTextEdit
();
6654 [id(DISPID_IHTMLELEMENT_CLICK
)] void click
();
6656 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
6657 IHTMLFiltersCollection
* filters
();
6659 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6660 void ondragstart
(VARIANT v
);
6662 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6663 VARIANT ondragstart
();
6665 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
6668 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6669 void onbeforeupdate
(VARIANT v
);
6671 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6672 VARIANT onbeforeupdate
();
6674 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6675 void onafterupdate
(VARIANT v
);
6677 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6678 VARIANT onafterupdate
();
6680 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6681 void onerrorupdate
(VARIANT v
);
6683 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6684 VARIANT onerrorupdate
();
6686 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6687 void onrowexit
(VARIANT v
);
6689 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6690 VARIANT onrowexit
();
6692 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6693 void onrowenter
(VARIANT v
);
6695 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6696 VARIANT onrowenter
();
6698 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6699 void ondatasetchanged
(VARIANT v
);
6701 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6702 VARIANT ondatasetchanged
();
6704 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6705 void ondataavailable
(VARIANT v
);
6707 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6708 VARIANT ondataavailable
();
6710 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6711 void ondatasetcomplete
(VARIANT v
);
6713 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6714 VARIANT ondatasetcomplete
();
6716 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6717 void onfilterchange
(VARIANT v
);
6719 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6720 VARIANT onfilterchange
();
6722 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
6723 IDispatch
* children
();
6725 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
6728 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
6731 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
6732 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
6734 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
6735 void releaseCapture
();
6737 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6738 void onlosecapture
(VARIANT v
);
6740 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6741 VARIANT onlosecapture
();
6743 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
6744 BSTR componentFromPoint
([in] long x
,[in] long y
);
6746 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
6747 void doScroll
([optional, in] VARIANT component
);
6749 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6750 void onscroll
(VARIANT v
);
6752 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6755 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6756 void ondrag
(VARIANT v
);
6758 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6761 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6762 void ondragend
(VARIANT v
);
6764 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6765 VARIANT ondragend
();
6767 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6768 void ondragenter
(VARIANT v
);
6770 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6771 VARIANT ondragenter
();
6773 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6774 void ondragover
(VARIANT v
);
6776 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6777 VARIANT ondragover
();
6779 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6780 void ondragleave
(VARIANT v
);
6782 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6783 VARIANT ondragleave
();
6785 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6786 void ondrop
(VARIANT v
);
6788 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6791 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6792 void onbeforecut
(VARIANT v
);
6794 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6795 VARIANT onbeforecut
();
6797 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6798 void oncut
(VARIANT v
);
6800 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6803 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6804 void onbeforecopy
(VARIANT v
);
6806 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6807 VARIANT onbeforecopy
();
6809 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6810 void oncopy
(VARIANT v
);
6812 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6815 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6816 void onbeforepaste
(VARIANT v
);
6818 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6819 VARIANT onbeforepaste
();
6821 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6822 void onpaste
(VARIANT v
);
6824 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6827 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
6828 IHTMLCurrentStyle
* currentStyle
();
6830 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6831 void onpropertychange
(VARIANT v
);
6833 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6834 VARIANT onpropertychange
();
6836 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
6837 IHTMLRectCollection
* getClientRects
();
6839 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
6840 IHTMLRect
* getBoundingClientRect
();
6842 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
6846 [defaultvalue(""), in] BSTR lang
);
6848 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
6849 VARIANT getExpression
([in] BSTR propname
);
6851 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
6852 VARIANT_BOOL removeExpression
([in] BSTR propname
);
6854 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6855 void tabIndex
(short v
);
6857 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6860 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
6863 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6864 void accessKey
(BSTR v
);
6866 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6869 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6870 void onblur
(VARIANT v
);
6872 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6875 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6876 void onfocus
(VARIANT v
);
6878 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6881 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6882 void onresize
(VARIANT v
);
6884 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6887 [id(DISPID_IHTMLELEMENT2_BLUR
)]
6890 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
6891 void addFilter
([in] IUnknown
* pUnk
);
6893 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
6894 void removeFilter
([in] IUnknown
* pUnk
);
6896 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
6897 long clientHeight
();
6899 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
6902 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
6905 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
6908 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
6909 VARIANT_BOOL attachEvent
(
6911 [in] IDispatch
* pDisp
);
6913 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
6916 [in] IDispatch
* pDisp
);
6918 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
();
6920 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6921 void onreadystatechange
(VARIANT v
);
6923 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6924 VARIANT onreadystatechange
();
6926 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6927 void onrowsdelete
(VARIANT v
);
6929 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6930 VARIANT onrowsdelete
();
6932 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6933 void onrowsinserted
(VARIANT v
);
6935 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6936 VARIANT onrowsinserted
();
6938 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6939 void oncellchange
(VARIANT v
);
6941 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6942 VARIANT oncellchange
();
6944 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6947 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6950 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
6951 IDispatch
* createControlRange
();
6953 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
6954 long scrollHeight
();
6956 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
6959 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6960 void scrollTop
(long v
);
6962 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6965 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6966 void scrollLeft
(long v
);
6968 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6971 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
6972 void clearAttributes
();
6974 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6975 void oncontextmenu
(VARIANT v
);
6977 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6978 VARIANT oncontextmenu
();
6980 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
6981 IHTMLElement
* insertAdjacentElement
(
6983 [in] IHTMLElement
* insertedElement
);
6985 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
6986 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
);
6988 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
6989 BSTR getAdjacentText
([in] BSTR where
);
6991 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
6992 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
);
6994 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
6995 VARIANT_BOOL canHaveChildren
();
6997 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
6998 long addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
);
7000 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
7001 VARIANT_BOOL removeBehavior
([in] long cookie
);
7003 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
7004 IHTMLStyle
* runtimeStyle
();
7006 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
7007 IDispatch
* behaviorUrns
();
7009 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7010 void tagUrn
(BSTR v
);
7012 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7015 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7016 void onbeforeeditfocus
(VARIANT v
);
7018 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7019 VARIANT onbeforeeditfocus
();
7021 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
7022 long readyStateValue
();
7024 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
7025 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
);
7027 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
7028 void mergeAttributes
(
7029 [in] IHTMLElement
* mergeThis
,
7030 [optional, in] VARIANT* pvarFlags
);
7032 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
7033 VARIANT_BOOL isMultiLine
();
7035 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
7036 VARIANT_BOOL canHaveHTML
();
7038 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7039 void onlayoutcomplete
(VARIANT v
);
7041 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7042 VARIANT onlayoutcomplete
();
7044 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7045 void onpage
(VARIANT v
);
7047 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7050 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7051 void inflateBlock
(VARIANT_BOOL v
);
7053 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7054 VARIANT_BOOL inflateBlock
();
7056 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7057 void onbeforedeactivate
(VARIANT v
);
7059 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7060 VARIANT onbeforedeactivate
();
7062 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
7065 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7066 void contentEditable
(BSTR v
);
7068 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7069 BSTR contentEditable
();
7071 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
7072 VARIANT_BOOL isContentEditable
();
7074 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7075 void hideFocus
(VARIANT_BOOL v
);
7077 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7078 VARIANT_BOOL hideFocus
();
7080 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7081 void disabled
(VARIANT_BOOL v
);
7083 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7084 VARIANT_BOOL disabled
();
7086 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
7087 VARIANT_BOOL isDisabled
();
7089 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7090 void onmove
(VARIANT v
);
7092 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7095 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7096 void oncontrolselect
(VARIANT v
);
7098 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7099 VARIANT oncontrolselect
();
7101 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
7102 VARIANT_BOOL fireEvent
(
7103 [in] BSTR bstrEventName
,
7104 [optional, in] VARIANT* pvarEventObject
);
7106 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7107 void onresizestart
(VARIANT v
);
7109 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7110 VARIANT onresizestart
();
7112 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7113 void onresizeend
(VARIANT v
);
7115 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7116 VARIANT onresizeend
();
7118 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
7119 void onmovestart
(VARIANT v
);
7121 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
7122 VARIANT onmovestart
();
7124 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
7125 void onmoveend
(VARIANT v
);
7127 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
7128 VARIANT onmoveend
();
7130 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
7131 void onmouseenter
(VARIANT v
);
7133 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
7134 VARIANT onmouseenter
();
7136 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
7137 void onmouseleave
(VARIANT v
);
7139 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
7140 VARIANT onmouseleave
();
7142 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
7143 void onactivate
(VARIANT v
);
7144 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] VARIANT onactivate
();
7146 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
7147 void ondeactivate
(VARIANT v
);
7149 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
7150 VARIANT ondeactivate
();
7152 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
7153 VARIANT_BOOL dragDrop
();
7155 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
7158 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
7159 void onmousewheel
(VARIANT v
);
7161 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
7162 VARIANT onmousewheel
();
7164 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
7167 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
7168 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
);
7170 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
7171 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
7173 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
7174 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
7176 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7177 void onbeforeactivate
(VARIANT v
);
7179 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7180 VARIANT onbeforeactivate
();
7182 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7183 void onfocusin
(VARIANT v
);
7185 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7186 VARIANT onfocusin
();
7188 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7189 void onfocusout
(VARIANT v
);
7191 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7192 VARIANT onfocusout
();
7194 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
7195 long uniqueNumber
();
7197 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
7200 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
7203 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
7204 IHTMLDOMNode
* parentNode
();
7206 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
7207 VARIANT_BOOL hasChildNodes
();
7209 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
7210 IDispatch
* childNodes
();
7212 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
7213 IDispatch
* attributes
();
7215 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
7216 IHTMLDOMNode
* insertBefore
(
7217 [in] IHTMLDOMNode
* newChild
,
7218 [optional, in] VARIANT refChild
);
7220 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
7221 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
);
7223 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
7224 IHTMLDOMNode
* replaceChild
(
7225 [in] IHTMLDOMNode
* newChild
,
7226 [in] IHTMLDOMNode
* oldChild
);
7228 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
7229 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
7231 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
7232 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
7234 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
7235 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
);
7237 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
7238 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
);
7240 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
7241 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
);
7243 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
7246 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7247 void nodeValue
(VARIANT v
);
7249 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7250 VARIANT nodeValue
();
7252 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
7253 IHTMLDOMNode
* firstChild
();
7255 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
7256 IHTMLDOMNode
* lastChild
();
7258 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
7259 IHTMLDOMNode
* previousSibling
();
7261 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
7262 IHTMLDOMNode
* nextSibling
();
7264 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
7265 IDispatch
* ownerDocument
();
7267 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7268 void background
(BSTR v
);
7270 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7273 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7274 void bgProperties
(BSTR v
);
7276 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7277 BSTR bgProperties
();
7279 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7280 void leftMargin
(VARIANT v
);
7282 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7283 VARIANT leftMargin
();
7285 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7286 void topMargin
(VARIANT v
);
7288 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7289 VARIANT topMargin
();
7291 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7292 void rightMargin
(VARIANT v
);
7294 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7295 VARIANT rightMargin
();
7297 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7298 void bottomMargin
(VARIANT v
);
7300 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7301 VARIANT bottomMargin
();
7303 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7304 void noWrap
(VARIANT_BOOL v
);
7306 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7307 VARIANT_BOOL noWrap
();
7309 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7310 void bgColor
(VARIANT v
);
7312 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7315 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7316 void text
(VARIANT v
);
7318 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7321 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7322 void link
(VARIANT v
);
7324 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7327 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7328 void vLink
(VARIANT v
);
7330 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7333 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7334 void aLink
(VARIANT v
);
7336 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7339 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7340 void onload
(VARIANT v
);
7342 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7345 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7346 void onunload
(VARIANT v
);
7348 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7351 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7352 void scroll
(BSTR v
);
7354 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7357 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7358 void onselect
(VARIANT v
);
7360 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7363 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7364 void onbeforeunload
(VARIANT v
);
7366 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7367 VARIANT onbeforeunload
();
7369 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
7370 IHTMLTxtRange
* createTextRange
();
7372 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7373 void onbeforeprint
(VARIANT v
);
7375 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7376 VARIANT onbeforeprint
();
7378 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7379 void onafterprint
(VARIANT v
);
7381 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7382 VARIANT onafterprint
();
7386 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7390 [default] dispinterface DispHTMLBody
;
7391 [source, default] dispinterface HTMLTextContainerEvents
;
7392 [source] dispinterface HTMLTextContainerEvents2
;
7393 interface IHTMLElement
;
7394 interface IHTMLElement2
;
7395 interface IHTMLElement3
;
7396 interface IHTMLElement4
;
7397 interface IHTMLUniqueName
;
7398 interface IHTMLDOMNode
;
7399 interface IHTMLDOMNode2
;
7400 interface IHTMLControlElement
;
7401 interface IHTMLTextContainer
;
7402 interface IHTMLBodyElement
;
7403 interface IHTMLBodyElement2
;
7406 /*****************************************************************************
7407 * IHTMLAnchorElement interface
7413 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7415 interface IHTMLAnchorElement
: IDispatch
7417 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
7418 HRESULT href
([in] BSTR v
);
7420 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
7421 HRESULT href
([retval, out] BSTR *p
);
7423 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
7424 HRESULT target
([in] BSTR v
);
7426 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
7427 HRESULT target
([retval, out] BSTR *p
);
7429 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
7430 HRESULT rel
([in] BSTR v
);
7432 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
7433 HRESULT rel
([retval, out] BSTR *p
);
7435 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
7436 HRESULT rev
([in] BSTR v
);
7438 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
7439 HRESULT rev
([retval, out] BSTR *p
);
7441 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
7442 HRESULT urn
([in] BSTR v
);
7444 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
7445 HRESULT urn
([retval, out] BSTR *p
);
7447 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
7448 HRESULT Methods
([in] BSTR v
);
7450 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
7451 HRESULT Methods
([retval, out] BSTR *p
);
7453 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
7454 HRESULT name
([in] BSTR v
);
7456 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
7457 HRESULT name
([retval, out] BSTR *p
);
7459 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
7460 HRESULT host
([in] BSTR v
);
7462 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
7463 HRESULT host
([retval, out] BSTR *p
);
7465 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
7466 HRESULT hostname
([in] BSTR v
);
7468 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
7469 HRESULT hostname
([retval, out] BSTR *p
);
7471 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
7472 HRESULT pathname
([in] BSTR v
);
7474 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
7475 HRESULT pathname
([retval, out] BSTR *p
);
7477 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
7478 HRESULT port
([in] BSTR v
);
7480 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
7481 HRESULT port
([retval, out] BSTR *p
);
7483 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
7484 HRESULT protocol
([in] BSTR v
);
7486 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
7487 HRESULT protocol
([retval, out] BSTR *p
);
7489 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
7490 HRESULT search
([in] BSTR v
);
7492 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
7493 HRESULT search
([retval, out] BSTR *p
);
7495 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
7496 HRESULT hash
([in] BSTR v
);
7498 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
7499 HRESULT hash
([retval, out] BSTR *p
);
7501 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
7502 HRESULT onblur
([in] VARIANT v
);
7504 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
7505 HRESULT onblur
([retval, out] VARIANT *p
);
7507 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
7508 HRESULT onfocus
([in] VARIANT v
);
7510 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
7511 HRESULT onfocus
([retval, out] VARIANT *p
);
7513 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
7514 HRESULT accessKey
([in] BSTR v
);
7516 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
7517 HRESULT accessKey
([retval, out] BSTR *p
);
7519 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
7520 HRESULT protocolLong
([retval, out] BSTR *p
);
7522 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
7523 HRESULT mimeType
([retval, out] BSTR *p
);
7525 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
7526 HRESULT nameProp
([retval, out] BSTR *p
);
7528 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
7529 HRESULT tabIndex
([in] short v
);
7531 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
7532 HRESULT tabIndex
([retval, out] short *p
);
7534 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
7537 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
7541 /*****************************************************************************
7542 * IHTMLElementCollection interface
7548 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7550 interface IHTMLElementCollection
: IDispatch
7552 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
7553 HRESULT toString
([retval, out] BSTR *String);
7555 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
7556 HRESULT length
([in] long v
);
7558 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
7559 HRESULT length
([retval, out] long *p
);
7561 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
7562 HRESULT _newEnum
([retval, out] IUnknown
**p
);
7564 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
7566 [optional, in] VARIANT name
,
7567 [optional, in] VARIANT index
,
7568 [retval, out] IDispatch
**pdisp
);
7570 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
7572 [in] VARIANT tagName
,
7573 [retval, out] IDispatch
**pdisp
);
7576 /*****************************************************************************
7577 * DispHTMLElementCollection dispinterface
7581 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7583 dispinterface DispHTMLElementCollection
7587 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
7590 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
7591 void length
(long v
);
7593 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
7596 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
7597 IUnknown
*_newEnum
();
7599 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
7601 [in, optional] VARIANT name
,
7602 [in, optional] VARIANT index
);
7604 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
7606 [in] VARIANT tagName
);
7608 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
7609 IDispatch
*urns
([in] VARIANT urn
);
7611 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
7612 IDispatch
*namedItem
([in] BSTR name
);
7615 /*****************************************************************************
7616 * IHTMLSelectElement interface
7622 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7624 interface IHTMLSelectElement
: IDispatch
7626 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
7627 HRESULT size
([in] long v
);
7629 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
7630 HRESULT size
([retval, out] long *p
);
7632 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
7633 HRESULT multiple
([in] VARIANT_BOOL v
);
7635 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
7636 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
7638 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
7639 HRESULT name
([in] BSTR v
);
7641 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
7642 HRESULT name
([retval, out] BSTR *p
);
7644 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
7645 HRESULT options
([retval, out] IDispatch
**p
);
7647 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
7648 HRESULT onchange
([in] VARIANT v
);
7650 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
7651 HRESULT onchange
([retval, out] VARIANT *p
);
7653 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
7654 HRESULT selectedIndex
([in] long v
);
7656 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
7657 HRESULT selectedIndex
([retval, out] long *p
);
7659 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
7660 HRESULT type
([retval, out] BSTR *p
);
7662 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
7663 HRESULT value
([in] BSTR v
);
7665 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
7666 HRESULT value
([retval, out] BSTR *p
);
7668 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
7669 HRESULT disabled
([in] VARIANT_BOOL v
);
7671 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
7672 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
7674 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
7675 HRESULT form
([retval, out] IHTMLFormElement
**p
);
7677 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
7679 [in] IHTMLElement
*element
,
7680 [optional, in] VARIANT before
);
7682 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
7683 HRESULT remove
([defaultvalue(-1), in] long index
);
7685 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
7686 HRESULT length
([in] long v
);
7688 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
7689 HRESULT length
([retval, out] long *p
);
7691 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
7692 HRESULT _newEnum
([retval, out] IUnknown
**p
);
7694 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
7696 [optional, in] VARIANT name
,
7697 [optional, in] VARIANT index
,
7698 [retval, out] IDispatch
**pdisp
);
7700 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
7702 [in] VARIANT tagName
,
7703 [retval, out] IDispatch
**pdisp
);
7706 /*****************************************************************************
7707 * DispHTMLSelectElement dispinterface
7711 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7713 dispinterface DispHTMLSelectElement
7717 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
7719 [in] BSTR strAttributeName
,
7720 [in] VARIANT AttributeValue
,
7721 [in, defaultvalue(1)] LONG lFlags
);
7723 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
7724 VARIANT getAttribute
(
7725 [in] BSTR strAttributeName
,
7726 [in, defaultvalue(0)] LONG lFlags
);
7728 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
7729 VARIANT_BOOL removeAttribute
(
7730 [in] BSTR strAttributeName
,
7731 [in, defaultvalue(1)] LONG lFlags
);
7733 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7734 void className
(BSTR v
);
7736 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7739 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
7742 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
7745 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
7748 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
7749 IHTMLElement
*parentElement
();
7751 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
7752 IHTMLStyle
*style
();
7754 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7755 void onhelp
(VARIANT v
);
7757 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7760 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7761 void onclick
(VARIANT v
);
7763 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7766 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7767 void ondblclick
(VARIANT v
);
7769 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7770 VARIANT ondblclick
();
7772 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7773 void onkeydown
(VARIANT v
);
7775 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7776 VARIANT onkeydown
();
7778 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7779 void onkeyup
(VARIANT v
);
7781 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7784 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7785 void onkeypress
(VARIANT v
);
7787 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7788 VARIANT onkeypress
();
7790 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7791 void onmouseout
(VARIANT v
);
7793 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7794 VARIANT onmouseout
();
7796 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7797 void onmouseover
(VARIANT v
);
7799 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7800 VARIANT onmouseover
();
7802 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7803 void onmousemove
(VARIANT v
);
7805 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7806 VARIANT onmousemove
();
7808 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7809 void onmousedown
(VARIANT v
);
7811 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7812 VARIANT onmousedown
();
7814 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7815 void onmouseup
(VARIANT v
);
7817 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7818 VARIANT onmouseup
();
7820 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
7821 IDispatch
*document
();
7823 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7826 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7829 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7830 void language
(BSTR v
);
7832 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7835 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7836 void onselectstart
(VARIANT v
);
7838 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7839 VARIANT onselectstart
();
7841 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
7842 void scrollIntoView
([in, optional] VARIANT varargStart
);
7844 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
7845 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
7847 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
7850 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
7851 VARIANT recordNumber
();
7853 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
7856 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
7859 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
7862 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
7865 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
7868 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
7869 long offsetHeight
();
7871 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
7872 IHTMLElement
*offsetParent
();
7874 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7875 void innerHTML
(BSTR v
);
7877 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7880 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7881 void innerText
(BSTR v
);
7883 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7886 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7887 void outerHTML
(BSTR v
);
7889 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7892 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7893 void outerText
(BSTR v
);
7895 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7898 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
7899 void insertAdjacentHTML
(
7903 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
7904 void insertAdjacentText
(
7908 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
7909 IHTMLElement
*parentTextEdit
();
7911 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
7912 VARIANT_BOOL isTextEdit
();
7914 [id(DISPID_IHTMLELEMENT_CLICK
)]
7917 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
7918 IHTMLFiltersCollection
*filters
();
7920 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7921 void ondragstart
(VARIANT v
);
7923 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7924 VARIANT ondragstart
();
7926 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
7929 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7930 void onbeforeupdate
(VARIANT v
);
7932 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7933 VARIANT onbeforeupdate
();
7935 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7936 void onafterupdate
(VARIANT v
);
7938 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7939 VARIANT onafterupdate
();
7941 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7942 void onerrorupdate
(VARIANT v
);
7944 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7945 VARIANT onerrorupdate
();
7947 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7948 void onrowexit
(VARIANT v
);
7950 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7951 VARIANT onrowexit
();
7953 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7954 void onrowenter
(VARIANT v
);
7956 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7957 VARIANT onrowenter
();
7959 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7960 void ondatasetchanged
(VARIANT v
);
7962 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7963 VARIANT ondatasetchanged
();
7965 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7966 void ondataavailable
(VARIANT v
);
7968 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7969 VARIANT ondataavailable
();
7971 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7972 void ondatasetcomplete
(VARIANT v
);
7974 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7975 VARIANT ondatasetcomplete
();
7977 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7978 void onfilterchange
(VARIANT v
);
7980 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7981 VARIANT onfilterchange
();
7983 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
7984 IDispatch
*children
();
7986 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
7989 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
7992 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
7993 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
7995 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
7996 void releaseCapture
();
7998 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7999 void onlosecapture
(VARIANT v
);
8001 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8002 VARIANT onlosecapture
();
8004 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
8005 BSTR componentFromPoint
(
8009 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
8010 void doScroll
([in, optional] VARIANT component
);
8012 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8013 void onscroll
(VARIANT v
);
8015 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8018 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8019 void ondrag
(VARIANT v
);
8021 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8024 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8025 void ondragend
(VARIANT v
);
8027 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8028 VARIANT ondragend
();
8030 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8031 void ondragenter
(VARIANT v
);
8033 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8034 VARIANT ondragenter
();
8036 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8037 void ondragover
(VARIANT v
);
8039 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8040 VARIANT ondragover
();
8042 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8043 void ondragleave
(VARIANT v
);
8045 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8046 VARIANT ondragleave
();
8048 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8049 void ondrop
(VARIANT v
);
8051 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8054 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8055 void onbeforecut
(VARIANT v
);
8057 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8058 VARIANT onbeforecut
();
8060 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8061 void oncut
(VARIANT v
);
8063 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8066 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8067 void onbeforecopy
(VARIANT v
);
8069 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8070 VARIANT onbeforecopy
();
8072 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8073 void oncopy
(VARIANT v
);
8075 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8078 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8079 void onbeforepaste
(VARIANT v
);
8081 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8082 VARIANT onbeforepaste
();
8084 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8085 void onpaste
(VARIANT v
);
8087 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8090 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
8091 IHTMLCurrentStyle
*currentStyle
();
8093 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8094 void onpropertychange
(VARIANT v
);
8096 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8097 VARIANT onpropertychange
();
8099 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
8100 IHTMLRectCollection
*getClientRects
();
8102 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
8103 IHTMLRect
*getBoundingClientRect
();
8105 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
8108 [in] BSTR expression
,
8109 [in, defaultvalue("")] BSTR language
);
8111 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
8112 VARIANT getExpression
([in] BSTR propname
);
8114 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
8115 VARIANT_BOOL removeExpression
([in] BSTR propname
);
8117 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8118 void tabIndex
(short v
);
8120 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8123 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
8126 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8127 void accessKey
(BSTR v
);
8129 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8132 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8133 void onblur
(VARIANT v
);
8135 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8138 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8139 void onfocus
(VARIANT v
);
8141 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8144 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8145 void onresize
(VARIANT v
);
8147 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8150 [id(DISPID_IHTMLELEMENT2_BLUR
)]
8153 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
8154 void addFilter
([in] IUnknown
*pUnk
);
8156 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
8157 void removeFilter
([in] IUnknown
*pUnk
);
8159 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
8160 long clientHeight
();
8162 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
8165 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
8168 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
8171 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
8172 VARIANT_BOOL attachEvent
(
8174 [in] IDispatch
*pDisp
);
8176 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
8179 [in] IDispatch
*pDisp
);
8181 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
8182 VARIANT readyState
();
8184 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8185 void onreadystatechange
(VARIANT v
);
8187 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8188 VARIANT onreadystatechange
();
8190 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
8191 void onrowsdelete
(VARIANT v
);
8193 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
8194 VARIANT onrowsdelete
();
8196 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
8197 void onrowsinserted
(VARIANT v
);
8199 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
8200 VARIANT onrowsinserted
();
8202 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
8203 void oncellchange
(VARIANT v
);
8205 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
8206 VARIANT oncellchange
();
8208 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8211 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8214 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
8215 IDispatch
*createControlRange
();
8217 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
8218 long scrollHeight
();
8220 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
8223 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8224 void scrollTop
(long v
);
8226 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8229 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8230 void scrollLeft
(long v
);
8232 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8235 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
8236 void clearAttributes
();
8238 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8239 void oncontextmenu
(VARIANT v
);
8241 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8242 VARIANT oncontextmenu
();
8244 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
8245 IHTMLElement
*insertAdjacentElement
(
8247 [in] IHTMLElement
*insertedElement
);
8249 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
8250 IHTMLElement
*applyElement
(
8251 [in] IHTMLElement
*apply
,
8254 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
8255 BSTR getAdjacentText
([in] BSTR where
);
8257 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
8258 BSTR replaceAdjacentText
(
8262 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
8263 VARIANT_BOOL canHaveChildren
();
8265 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
8268 [in, optional] VARIANT *pvarFactory
);
8270 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
8271 VARIANT_BOOL removeBehavior
([in] long cookie
);
8273 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
8274 IHTMLStyle
*runtimeStyle
();
8276 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
8277 IDispatch
*behaviorUrns
();
8279 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8280 void tagUrn
(BSTR v
);
8282 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8285 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8286 void onbeforeeditfocus
(VARIANT v
);
8288 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8289 VARIANT onbeforeeditfocus
();
8291 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
8292 long readyStateValue
();
8294 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
8295 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
8297 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
8298 void mergeAttributes
(
8299 [in] IHTMLElement
*mergeThis
,
8300 [in, optional] VARIANT *pvarFlags
);
8302 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
8303 VARIANT_BOOL isMultiLine
();
8305 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
8306 VARIANT_BOOL canHaveHTML
();
8308 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8309 void onlayoutcomplete
(VARIANT v
);
8311 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8312 VARIANT onlayoutcomplete
();
8314 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8315 void onpage
(VARIANT v
);
8317 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8320 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8321 void inflateBlock
(VARIANT_BOOL v
);
8323 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8324 VARIANT_BOOL inflateBlock
();
8326 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8327 void onbeforedeactivate
(VARIANT v
);
8329 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8330 VARIANT onbeforedeactivate
();
8332 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
8335 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8336 void contentEditable
(BSTR v
);
8338 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8339 BSTR contentEditable
();
8341 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
8342 VARIANT_BOOL isContentEditable
();
8344 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8345 void hideFocus
(VARIANT_BOOL v
);
8347 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8348 VARIANT_BOOL hideFocus
();
8350 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8351 void disabled
(VARIANT_BOOL v
);
8353 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8354 VARIANT_BOOL disabled
();
8356 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
8357 VARIANT_BOOL isDisabled
();
8359 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8360 void onmove
(VARIANT v
);
8362 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8365 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8366 void oncontrolselect
(VARIANT v
);
8368 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8369 VARIANT oncontrolselect
();
8371 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
8372 VARIANT_BOOL fireEvent
(
8373 [in] BSTR bstrEventName
,
8374 [in, optional] VARIANT *pvarEventObject
);
8376 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8377 void onresizestart
(VARIANT v
);
8379 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8380 VARIANT onresizestart
();
8382 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8383 void onresizeend
(VARIANT v
);
8385 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8386 VARIANT onresizeend
();
8388 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8389 void onmovestart
(VARIANT v
);
8391 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8392 VARIANT onmovestart
();
8394 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8395 void onmoveend
(VARIANT v
);
8397 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8398 VARIANT onmoveend
();
8400 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8401 void onmouseenter
(VARIANT v
);
8403 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8404 VARIANT onmouseenter
();
8406 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8407 void onmouseleave
(VARIANT v
);
8409 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8410 VARIANT onmouseleave
();
8412 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8413 void onactivate
(VARIANT v
);
8415 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8416 VARIANT onactivate
();
8418 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8419 void ondeactivate
(VARIANT v
);
8421 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8422 VARIANT ondeactivate
();
8424 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
8425 VARIANT_BOOL dragDrop
();
8427 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
8430 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8431 void onmousewheel
(VARIANT v
);
8433 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8434 VARIANT onmousewheel
();
8436 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
8439 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
8440 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
8442 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
8443 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8445 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
8446 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8448 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8449 void onbeforeactivate
(VARIANT v
);
8451 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8452 VARIANT onbeforeactivate
();
8454 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8455 void onfocusin
(VARIANT v
);
8457 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8458 VARIANT onfocusin
();
8460 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8461 void onfocusout
(VARIANT v
);
8463 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8464 VARIANT onfocusout
();
8466 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
8467 long uniqueNumber
();
8469 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
8472 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
8475 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
8476 IHTMLDOMNode
*parentNode
();
8478 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
8479 VARIANT_BOOL hasChildNodes
();
8481 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
8482 IDispatch
*childNodes
();
8484 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
8485 IDispatch
*attributes
();
8487 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
8488 IHTMLDOMNode
*insertBefore
(
8489 [in] IHTMLDOMNode
*newChild
,
8490 [in, optional] VARIANT refChild
);
8492 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
8493 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
8495 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
8496 IHTMLDOMNode
*replaceChild
(
8497 [in] IHTMLDOMNode
*newChild
,
8498 [in] IHTMLDOMNode
*oldChild
);
8500 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
8501 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
8503 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
8504 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
8506 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
8507 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
8509 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
8510 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
8512 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
8513 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
8515 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
8518 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8519 void nodeValue
(VARIANT v
);
8521 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8522 VARIANT nodeValue
();
8524 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
8525 IHTMLDOMNode
*firstChild
();
8527 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
8528 IHTMLDOMNode
*lastChild
();
8530 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
8531 IHTMLDOMNode
*previousSibling
();
8533 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
8534 IHTMLDOMNode
*nextSibling
();
8536 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
8537 IDispatch
*ownerDocument
();
8539 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
8540 void dataFld
(BSTR v
);
8542 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
8545 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
8546 void dataSrc
(BSTR v
);
8548 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
8551 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
8552 void dataFormatAs
(BSTR v
);
8554 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
8555 BSTR dataFormatAs
();
8557 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8560 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8563 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8564 void multiple
(VARIANT_BOOL v
);
8566 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8567 VARIANT_BOOL multiple
();
8569 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8572 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8575 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8576 IDispatch
*options
();
8578 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8579 void onchange
(VARIANT v
);
8581 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8584 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8585 void selectedIndex
(long v
);
8587 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8588 long selectedIndex
();
8590 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8593 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8596 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8599 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8600 IHTMLFormElement
*form
();
8602 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8604 [in] IHTMLElement
*element
,
8605 [in, optional] VARIANT before
);
8607 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8608 void remove
([in, defaultvalue(-1)] long index
);
8610 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8611 void length
(long v
);
8613 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8616 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8617 IUnknown
*_newEnum
();
8619 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8621 [in, optional] VARIANT name
,
8622 [in, optional] VARIANT index
);
8624 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8625 IDispatch
*tags
([in] VARIANT tagName
);
8627 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
8628 IDispatch
*urns
([in] VARIANT urn
);
8630 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
8631 IDispatch
*namedItem
([in] BSTR name
);
8634 /*****************************************************************************
8635 * IHTMLSelectionObject interface
8641 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8643 interface IHTMLSelectionObject
: IDispatch
8645 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
8646 HRESULT createRange
([retval, out] IDispatch
**range);
8648 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
8651 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
8654 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
8655 HRESULT type
([retval, out] BSTR *p
);
8658 /*****************************************************************************
8659 * IHTMLOptionElement interface
8665 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8667 interface IHTMLOptionElement
: IDispatch
8669 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8670 HRESULT selected
([in] VARIANT_BOOL v
);
8672 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8673 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
8675 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8676 HRESULT value
([in] BSTR v
);
8678 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8679 HRESULT value
([retval, out] BSTR *p
);
8681 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8682 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
8684 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8685 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
8687 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8688 HRESULT index
([in] LONG v
);
8690 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8691 HRESULT index
([retval, out] LONG *p
);
8693 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8694 HRESULT text
([in] BSTR v
);
8696 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8697 HRESULT text
([retval, out] BSTR *p
);
8699 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
8700 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8703 /*****************************************************************************
8704 * IHTMLOptionElementFactory interface
8710 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
8712 interface IHTMLOptionElementFactory
: IDispatch
8714 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
8716 [optional, in] VARIANT text
,
8717 [optional, in] VARIANT value
,
8718 [optional, in] VARIANT defaultselected
,
8719 [optional, in] VARIANT selected
,
8720 [retval, out] IHTMLOptionElement
**optelem
);
8723 /*****************************************************************************
8724 * DispHTMLOptionElement dispinterface
8728 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8730 dispinterface DispHTMLOptionElement
8734 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
8736 [in] BSTR strAttributeName
,
8737 [in] VARIANT AttributeValue
,
8738 [in, defaultvalue(1)] LONG lFlags
);
8740 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
8741 VARIANT getAttribute
(
8742 [in] BSTR strAttributeName
,
8743 [in, defaultvalue(0)] LONG lFlags
);
8745 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
8746 VARIANT_BOOL removeAttribute
(
8747 [in] BSTR strAttributeName
,
8748 [in, defaultvalue(1)] LONG lFlags
);
8750 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8751 void className
(BSTR v
);
8753 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8756 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
8759 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
8762 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
8765 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
8766 IHTMLElement
*parentElement
();
8768 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
8769 IHTMLStyle
*style
();
8771 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8772 void onhelp
(VARIANT v
);
8774 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8777 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8778 void onclick
(VARIANT v
);
8780 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8783 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8784 void ondblclick
(VARIANT v
);
8786 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8787 VARIANT ondblclick
();
8789 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8790 void onkeydown
(VARIANT v
);
8792 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8793 VARIANT onkeydown
();
8795 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8796 void onkeyup
(VARIANT v
);
8798 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8801 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8802 void onkeypress
(VARIANT v
);
8804 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8805 VARIANT onkeypress
();
8807 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8808 void onmouseout
(VARIANT v
);
8810 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8811 VARIANT onmouseout
();
8813 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8814 void onmouseover
(VARIANT v
);
8816 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8817 VARIANT onmouseover
();
8819 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8820 void onmousemove
(VARIANT v
);
8822 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8823 VARIANT onmousemove
();
8825 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8826 void onmousedown
(VARIANT v
);
8828 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8829 VARIANT onmousedown
();
8831 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8832 void onmouseup
(VARIANT v
);
8834 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8835 VARIANT onmouseup
();
8837 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
8838 IDispatch
*document
();
8840 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8843 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8846 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8847 void language
(BSTR v
);
8849 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8852 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8853 void onselectstart
(VARIANT v
);
8855 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8856 VARIANT onselectstart
();
8858 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
8859 void scrollIntoView
([in, optional] VARIANT varargStart
);
8861 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
8862 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
8864 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
8867 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
8868 VARIANT recordNumber
();
8870 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
8873 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
8876 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
8879 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
8882 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
8885 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
8886 long offsetHeight
();
8888 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
8889 IHTMLElement
*offsetParent
();
8891 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8892 void innerHTML
(BSTR v
);
8894 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8897 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8898 void innerText
(BSTR v
);
8900 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8903 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8904 void outerHTML
(BSTR v
);
8906 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8909 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8910 void outerText
(BSTR v
);
8912 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8915 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
8916 void insertAdjacentHTML
(
8920 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
8921 void insertAdjacentText
(
8925 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
8926 IHTMLElement
*parentTextEdit
();
8928 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
8929 VARIANT_BOOL isTextEdit
();
8931 [id(DISPID_IHTMLELEMENT_CLICK
)]
8934 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
8935 IHTMLFiltersCollection
*filters
();
8937 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8938 void ondragstart
(VARIANT v
);
8940 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8941 VARIANT ondragstart
();
8943 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
8946 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8947 void onbeforeupdate
(VARIANT v
);
8949 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8950 VARIANT onbeforeupdate
();
8952 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8953 void onafterupdate
(VARIANT v
);
8955 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8956 VARIANT onafterupdate
();
8958 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8959 void onerrorupdate
(VARIANT v
);
8961 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8962 VARIANT onerrorupdate
();
8964 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8965 void onrowexit
(VARIANT v
);
8967 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8968 VARIANT onrowexit
();
8970 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8971 void onrowenter
(VARIANT v
);
8973 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8974 VARIANT onrowenter
();
8976 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8977 void ondatasetchanged
(VARIANT v
);
8979 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8980 VARIANT ondatasetchanged
();
8982 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8983 void ondataavailable
(VARIANT v
);
8985 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8986 VARIANT ondataavailable
();
8988 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8989 void ondatasetcomplete
(VARIANT v
);
8991 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8992 VARIANT ondatasetcomplete
();
8994 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8995 void onfilterchange
(VARIANT v
);
8997 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8998 VARIANT onfilterchange
();
9000 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
9001 IDispatch
*children
();
9003 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
9006 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
9009 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
9010 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
9012 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
9013 void releaseCapture
();
9015 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9016 void onlosecapture
(VARIANT v
);
9018 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9019 VARIANT onlosecapture
();
9021 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
9022 BSTR componentFromPoint
(
9026 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
9027 void doScroll
([in, optional] VARIANT component
);
9029 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9030 void onscroll
(VARIANT v
);
9032 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9035 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9036 void ondrag
(VARIANT v
);
9038 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9041 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9042 void ondragend
(VARIANT v
);
9044 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9045 VARIANT ondragend
();
9047 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9048 void ondragenter
(VARIANT v
);
9050 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9051 VARIANT ondragenter
();
9053 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9054 void ondragover
(VARIANT v
);
9056 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9057 VARIANT ondragover
();
9059 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9060 void ondragleave
(VARIANT v
);
9062 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9063 VARIANT ondragleave
();
9065 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9066 void ondrop
(VARIANT v
);
9068 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9071 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9072 void onbeforecut
(VARIANT v
);
9074 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9075 VARIANT onbeforecut
();
9077 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9078 void oncut
(VARIANT v
);
9080 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9083 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9084 void onbeforecopy
(VARIANT v
);
9086 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9087 VARIANT onbeforecopy
();
9089 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9090 void oncopy
(VARIANT v
);
9092 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9095 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9096 void onbeforepaste
(VARIANT v
);
9098 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9099 VARIANT onbeforepaste
();
9101 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9102 void onpaste
(VARIANT v
);
9104 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9107 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
9108 IHTMLCurrentStyle
*currentStyle
();
9110 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9111 void onpropertychange
(VARIANT v
);
9113 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9114 VARIANT onpropertychange
();
9116 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
9117 IHTMLRectCollection
*getClientRects
();
9119 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
9120 IHTMLRect
*getBoundingClientRect
();
9122 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
9125 [in] BSTR expression
,
9126 [in, defaultvalue("")] BSTR language
);
9128 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
9129 VARIANT getExpression
([in] BSTR propname
);
9131 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
9132 VARIANT_BOOL removeExpression
([in] BSTR propname
);
9134 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9135 void tabIndex
(short v
);
9137 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9140 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
9143 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9144 void accessKey
(BSTR v
);
9146 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9149 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9150 void onblur
(VARIANT v
);
9152 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9155 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9156 void onfocus
(VARIANT v
);
9158 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9161 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9162 void onresize
(VARIANT v
);
9164 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9167 [id(DISPID_IHTMLELEMENT2_BLUR
)]
9170 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
9171 void addFilter
([in] IUnknown
*pUnk
);
9173 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
9174 void removeFilter
([in] IUnknown
*pUnk
);
9176 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
9177 long clientHeight
();
9179 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
9182 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
9185 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
9188 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
9189 VARIANT_BOOL attachEvent
(
9191 [in] IDispatch
*pDisp
);
9193 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
9196 [in] IDispatch
*pDisp
);
9198 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
9199 VARIANT readyState
();
9201 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9202 void onreadystatechange
(VARIANT v
);
9204 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9205 VARIANT onreadystatechange
();
9207 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9208 void onrowsdelete
(VARIANT v
);
9210 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9211 VARIANT onrowsdelete
();
9213 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9214 void onrowsinserted
(VARIANT v
);
9216 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9217 VARIANT onrowsinserted
();
9219 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9220 void oncellchange
(VARIANT v
);
9222 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9223 VARIANT oncellchange
();
9225 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9228 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9231 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
9232 IDispatch
*createControlRange
();
9234 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
9235 long scrollHeight
();
9237 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
9240 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9241 void scrollTop
(long v
);
9243 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9246 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9247 void scrollLeft
(long v
);
9249 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9252 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
9253 void clearAttributes
();
9255 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9256 void oncontextmenu
(VARIANT v
);
9258 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9259 VARIANT oncontextmenu
();
9261 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
9262 IHTMLElement
*insertAdjacentElement
(
9264 [in] IHTMLElement
*insertedElement
);
9266 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
9267 IHTMLElement
*applyElement
(
9268 [in] IHTMLElement
*apply
,
9271 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
9272 BSTR getAdjacentText
([in] BSTR where
);
9274 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
9275 BSTR replaceAdjacentText
(
9279 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
9280 VARIANT_BOOL canHaveChildren
();
9282 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
9285 [in, optional] VARIANT *pvarFactory
);
9287 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
9288 VARIANT_BOOL removeBehavior
([in] long cookie
);
9290 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
9291 IHTMLStyle
*runtimeStyle
();
9293 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
9294 IDispatch
*behaviorUrns
();
9296 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9297 void tagUrn
(BSTR v
);
9299 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9302 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9303 void onbeforeeditfocus
(VARIANT v
);
9305 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9306 VARIANT onbeforeeditfocus
();
9308 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
9309 long readyStateValue
();
9311 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
9312 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
9314 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
9315 void mergeAttributes
(
9316 [in] IHTMLElement
*mergeThis
,
9317 [in, optional] VARIANT *pvarFlags
);
9319 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
9320 VARIANT_BOOL isMultiLine
();
9322 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
9323 VARIANT_BOOL canHaveHTML
();
9325 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9326 void onlayoutcomplete
(VARIANT v
);
9328 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9329 VARIANT onlayoutcomplete
();
9331 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9332 void onpage
(VARIANT v
);
9334 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9337 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9338 void inflateBlock
(VARIANT_BOOL v
);
9340 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9341 VARIANT_BOOL inflateBlock
();
9343 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9344 void onbeforedeactivate
(VARIANT v
);
9346 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9347 VARIANT onbeforedeactivate
();
9349 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
9352 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9353 void contentEditable
(BSTR v
);
9355 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9356 BSTR contentEditable
();
9358 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
9359 VARIANT_BOOL isContentEditable
();
9361 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9362 void hideFocus
(VARIANT_BOOL v
);
9364 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9365 VARIANT_BOOL hideFocus
();
9367 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9368 void disabled
(VARIANT_BOOL v
);
9370 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9371 VARIANT_BOOL disabled
();
9373 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
9374 VARIANT_BOOL isDisabled
();
9376 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9377 void onmove
(VARIANT v
);
9379 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9382 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9383 void oncontrolselect
(VARIANT v
);
9385 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9386 VARIANT oncontrolselect
();
9388 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
9389 VARIANT_BOOL fireEvent
(
9390 [in] BSTR bstrEventName
,
9391 [in, optional] VARIANT *pvarEventObject
);
9393 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9394 void onresizestart
(VARIANT v
);
9396 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9397 VARIANT onresizestart
();
9399 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9400 void onresizeend
(VARIANT v
);
9402 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9403 VARIANT onresizeend
();
9405 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9406 void onmovestart
(VARIANT v
);
9408 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9409 VARIANT onmovestart
();
9411 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9412 void onmoveend
(VARIANT v
);
9414 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9415 VARIANT onmoveend
();
9417 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9418 void onmouseenter
(VARIANT v
);
9420 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9421 VARIANT onmouseenter
();
9423 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9424 void onmouseleave
(VARIANT v
);
9426 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9427 VARIANT onmouseleave
();
9429 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9430 void onactivate
(VARIANT v
);
9432 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9433 VARIANT onactivate
();
9435 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9436 void ondeactivate
(VARIANT v
);
9438 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9439 VARIANT ondeactivate
();
9441 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
9442 VARIANT_BOOL dragDrop
();
9444 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
9447 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9448 void onmousewheel
(VARIANT v
);
9450 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9451 VARIANT onmousewheel
();
9453 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
9456 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
9457 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
9459 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
9460 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9462 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
9463 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9465 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9466 void onbeforeactivate
(VARIANT v
);
9468 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9469 VARIANT onbeforeactivate
();
9471 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9472 void onfocusin
(VARIANT v
);
9474 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9475 VARIANT onfocusin
();
9477 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9478 void onfocusout
(VARIANT v
);
9480 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9481 VARIANT onfocusout
();
9483 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
9484 long uniqueNumber
();
9486 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
9489 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
9492 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
9493 IHTMLDOMNode
*parentNode
();
9495 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
9496 VARIANT_BOOL hasChildNodes
();
9498 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
9499 IDispatch
*childNodes
();
9501 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
9502 IDispatch
*attributes
();
9504 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
9505 IHTMLDOMNode
*insertBefore
(
9506 [in] IHTMLDOMNode
*newChild
,
9507 [in, optional] VARIANT refChild
);
9509 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
9510 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
9512 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
9513 IHTMLDOMNode
*replaceChild
(
9514 [in] IHTMLDOMNode
*newChild
,
9515 [in] IHTMLDOMNode
*oldChild
);
9517 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
9518 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
9520 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
9521 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
9523 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
9524 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
9526 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
9527 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
9529 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
9530 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
9532 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
9535 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9536 void nodeValue
(VARIANT v
);
9538 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9539 VARIANT nodeValue
();
9541 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
9542 IHTMLDOMNode
*firstChild
();
9544 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
9545 IHTMLDOMNode
*lastChild
();
9547 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
9548 IHTMLDOMNode
*previousSibling
();
9550 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
9551 IHTMLDOMNode
*nextSibling
();
9553 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
9554 IDispatch
*ownerDocument
();
9556 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9557 void dataFld
(BSTR v
);
9559 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9562 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9563 void dataSrc
(BSTR v
);
9565 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9568 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9569 void dataFormatAs
(BSTR v
);
9571 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9572 BSTR dataFormatAs
();
9574 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9575 void selected
(VARIANT_BOOL v
);
9577 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9578 VARIANT_BOOL selected
();
9580 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9583 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9586 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9587 void defaultSelected
(VARIANT_BOOL v
);
9589 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9590 VARIANT_BOOL defaultSelected
();
9592 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9595 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9598 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9601 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9604 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9605 IHTMLFormElement
*form
();
9607 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9610 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9614 /*****************************************************************************
9615 * IHTMLInputElement interface
9621 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9623 interface IHTMLInputElement
: IDispatch
9625 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9626 HRESULT type
([in] BSTR v
);
9628 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9629 HRESULT type
([retval, out] BSTR *p
);
9631 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9632 HRESULT value
([in] BSTR v
);
9634 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9635 HRESULT value
([retval, out] BSTR *p
);
9637 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9638 HRESULT name
([in] BSTR v
);
9640 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9641 HRESULT name
([retval, out] BSTR *p
);
9643 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9644 HRESULT status
([in] VARIANT_BOOL v
);
9646 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9647 HRESULT status
([retval, out] VARIANT_BOOL *p
);
9649 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
9650 HRESULT disabled
([in] VARIANT_BOOL v
);
9652 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
9653 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9655 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9656 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9658 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9659 HRESULT size
([in] long v
);
9661 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9662 HRESULT size
([retval, out] long *p
);
9664 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9665 HRESULT maxLength
([in] long v
);
9667 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9668 HRESULT maxLength
([retval, out] long *p
);
9670 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9673 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9674 HRESULT onchange
([in] VARIANT v
);
9676 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9677 HRESULT onchange
([retval, out] VARIANT *p
);
9679 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9680 HRESULT onselect
([in] VARIANT v
);
9682 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9683 HRESULT onselect
([retval, out] VARIANT *p
);
9685 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9686 HRESULT defaultValue([in] BSTR v
);
9688 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9689 HRESULT defaultValue([retval, out] BSTR *p
);
9691 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9692 HRESULT readOnly([in] VARIANT_BOOL v
);
9694 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9695 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9697 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9698 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9700 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9701 HRESULT indeterminate
([in] VARIANT_BOOL v
);
9703 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9704 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
9706 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9707 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
9709 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9710 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
9712 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9713 HRESULT checked
([in] VARIANT_BOOL v
);
9715 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9716 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
9718 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9719 HRESULT border
([in] VARIANT v
);
9721 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9722 HRESULT border
([retval, out] VARIANT *p
);
9724 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9725 HRESULT vspace
([in] long v
);
9727 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9728 HRESULT vspace
([retval, out] long *p
);
9730 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9731 HRESULT hspace
([in] long v
);
9733 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9734 HRESULT hspace
([retval, out] long *p
);
9736 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9737 HRESULT alt
([in] BSTR v
);
9739 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9740 HRESULT alt
([retval, out] BSTR *p
);
9742 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9743 HRESULT src
([in] BSTR v
);
9745 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9746 HRESULT src
([retval, out] BSTR *p
);
9748 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9749 HRESULT lowsrc
([in] BSTR v
);
9751 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9752 HRESULT lowsrc
([retval, out] BSTR *p
);
9754 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9755 HRESULT vrml
([in] BSTR v
);
9757 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9758 HRESULT vrml
([retval, out] BSTR *p
);
9760 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9761 HRESULT dynsrc
([in] BSTR v
);
9763 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9764 HRESULT dynsrc
([retval, out] BSTR *p
);
9766 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
9767 HRESULT readyState
([retval, out] BSTR *p
);
9769 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9770 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
9772 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9773 HRESULT loop
([in] VARIANT v
);
9775 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9776 HRESULT loop
([retval, out] VARIANT *p
);
9778 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9779 HRESULT align
([in] BSTR v
);
9781 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9782 HRESULT align
([retval, out] BSTR *p
);
9784 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9785 HRESULT onload
([in] VARIANT v
);
9787 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9788 HRESULT onload
([retval, out] VARIANT *p
);
9790 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9791 HRESULT onerror
([in] VARIANT v
);
9793 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9794 HRESULT onerror
([retval, out] VARIANT *p
);
9796 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9797 HRESULT onabort
([in] VARIANT v
);
9799 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9800 HRESULT onabort
([retval, out] VARIANT *p
);
9802 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9803 HRESULT width
([in] long v
);
9805 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9806 HRESULT width
([retval, out] long *p
);
9808 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9809 HRESULT height
([in] long v
);
9811 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9812 HRESULT height
([retval, out] long *p
);
9814 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9815 HRESULT start
([in] BSTR v
);
9817 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9818 HRESULT start
([retval, out] BSTR *p
);
9821 /*****************************************************************************
9822 * IHTMLInputTextElement interface
9828 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9830 interface IHTMLInputTextElement
: IDispatch
9832 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
9833 HRESULT type
([retval, out] BSTR *p
);
9835 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9836 HRESULT value
([in] BSTR v
);
9838 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9839 HRESULT value
([retval, out] BSTR *p
);
9841 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9842 HRESULT name
([in] BSTR v
);
9844 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9845 HRESULT name
([retval, out] BSTR *p
);
9847 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9848 HRESULT status
([in] VARIANT v
);
9850 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9851 HRESULT status
([retval, out] VARIANT *p
);
9853 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9854 HRESULT disabled
([in] VARIANT_BOOL v
);
9856 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9857 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9859 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
9860 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9862 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9863 HRESULT defaultValue([in] BSTR v
);
9865 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9866 HRESULT defaultValue([retval, out] BSTR *p
);
9868 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9869 HRESULT size
([in] long v
);
9871 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9872 HRESULT size
([retval, out] long *p
);
9874 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9875 HRESULT maxLength
([in] long v
);
9877 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9878 HRESULT maxLength
([retval, out] long *p
);
9880 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
9883 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9884 HRESULT onchange
([in] VARIANT v
);
9886 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9887 HRESULT onchange
([retval, out] VARIANT *p
);
9889 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9890 HRESULT onselect
([in] VARIANT v
);
9892 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9893 HRESULT onselect
([retval, out] VARIANT *p
);
9895 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9896 HRESULT readOnly([in] VARIANT_BOOL v
);
9898 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9899 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9901 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
9902 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9907 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9909 dispinterface DispHTMLInputElement
9913 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
9915 [in] BSTR strAttributeName
,
9916 [in] VARIANT AttributeValue
,
9917 [in, defaultvalue(1)] LONG lFlags
);
9919 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
9920 VARIANT getAttribute
(
9921 [in] BSTR strAttributeName
,
9922 [in, defaultvalue(0)] LONG lFlags
);
9924 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
9925 VARIANT_BOOL removeAttribute
(
9926 [in] BSTR strAttributeName
,
9927 [in, defaultvalue(1)] LONG lFlags
);
9929 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9930 void className
(BSTR v
);
9932 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9935 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
9938 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
9941 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
9944 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
9945 IHTMLElement
*parentElement
();
9947 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
9948 IHTMLStyle
*style
();
9950 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9951 void onhelp
(VARIANT v
);
9953 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9956 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9957 void onclick
(VARIANT v
);
9959 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9962 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9963 void ondblclick
(VARIANT v
);
9965 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9966 VARIANT ondblclick
();
9968 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9969 void onkeydown
(VARIANT v
);
9971 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9972 VARIANT onkeydown
();
9974 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9975 void onkeyup
(VARIANT v
);
9977 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9980 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9981 void onkeypress
(VARIANT v
);
9983 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9984 VARIANT onkeypress
();
9986 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9987 void onmouseout
(VARIANT v
);
9989 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9990 VARIANT onmouseout
();
9992 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9993 void onmouseover
(VARIANT v
);
9995 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9996 VARIANT onmouseover
();
9998 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9999 void onmousemove
(VARIANT v
);
10001 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
10002 VARIANT onmousemove
();
10004 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
10005 void onmousedown
(VARIANT v
);
10007 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
10008 VARIANT onmousedown
();
10010 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
10011 void onmouseup
(VARIANT v
);
10013 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
10014 VARIANT onmouseup
();
10016 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
10017 IDispatch
*document
();
10019 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
10020 void title
(BSTR v
);
10022 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
10025 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
10026 void language
(BSTR v
);
10028 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
10031 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
10032 void onselectstart
(VARIANT v
);
10034 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
10035 VARIANT onselectstart
();
10037 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
10038 void scrollIntoView
([in, optional] VARIANT varargStart
);
10040 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
10041 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
10043 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
10044 long sourceIndex
();
10046 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
10047 VARIANT recordNumber
();
10049 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
10052 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
10055 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
10058 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
10061 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
10062 long offsetWidth
();
10064 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
10065 long offsetHeight
();
10067 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
10068 IHTMLElement
*offsetParent
();
10070 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
10071 void innerHTML
(BSTR v
);
10073 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
10076 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
10077 void innerText
(BSTR v
);
10079 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
10082 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
10083 void outerHTML
(BSTR v
);
10085 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
10088 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
10089 void outerText
(BSTR v
);
10091 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
10094 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
10095 void insertAdjacentHTML
(
10099 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
10100 void insertAdjacentText
(
10104 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
10105 IHTMLElement
*parentTextEdit
();
10107 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
10108 VARIANT_BOOL isTextEdit
();
10110 [id(DISPID_IHTMLELEMENT_CLICK
)]
10113 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
10114 IHTMLFiltersCollection
*filters
();
10116 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
10117 void ondragstart
(VARIANT v
);
10119 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
10120 VARIANT ondragstart
();
10122 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
10125 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
10126 void onbeforeupdate
(VARIANT v
);
10128 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
10129 VARIANT onbeforeupdate
();
10131 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
10132 void onafterupdate
(VARIANT v
);
10134 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
10135 VARIANT onafterupdate
();
10137 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
10138 void onerrorupdate
(VARIANT v
);
10140 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
10141 VARIANT onerrorupdate
();
10143 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
10144 void onrowexit
(VARIANT v
);
10146 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
10147 VARIANT onrowexit
();
10149 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
10150 void onrowenter
(VARIANT v
);
10152 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
10153 VARIANT onrowenter
();
10155 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
10156 void ondatasetchanged
(VARIANT v
);
10158 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
10159 VARIANT ondatasetchanged
();
10161 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
10162 void ondataavailable
(VARIANT v
);
10164 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
10165 VARIANT ondataavailable
();
10167 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
10168 void ondatasetcomplete
(VARIANT v
);
10170 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
10171 VARIANT ondatasetcomplete
();
10173 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
10174 void onfilterchange
(VARIANT v
);
10176 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
10177 VARIANT onfilterchange
();
10179 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
10180 IDispatch
*children
();
10182 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
10185 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
10188 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
10189 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
10191 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
10192 void releaseCapture
();
10194 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
10195 void onlosecapture
(VARIANT v
);
10197 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
10198 VARIANT onlosecapture
();
10200 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
10201 BSTR componentFromPoint
(
10205 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
10206 void doScroll
([in, optional] VARIANT component
);
10208 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
10209 void onscroll
(VARIANT v
);
10211 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
10212 VARIANT onscroll
();
10214 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
10215 void ondrag
(VARIANT v
);
10217 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
10220 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
10221 void ondragend
(VARIANT v
);
10223 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
10224 VARIANT ondragend
();
10226 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
10227 void ondragenter
(VARIANT v
);
10229 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
10230 VARIANT ondragenter
();
10232 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
10233 void ondragover
(VARIANT v
);
10235 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
10236 VARIANT ondragover
();
10238 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
10239 void ondragleave
(VARIANT v
);
10241 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
10242 VARIANT ondragleave
();
10244 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
10245 void ondrop
(VARIANT v
);
10247 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
10250 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
10251 void onbeforecut
(VARIANT v
);
10253 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
10254 VARIANT onbeforecut
();
10256 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
10257 void oncut
(VARIANT v
);
10259 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
10262 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
10263 void onbeforecopy
(VARIANT v
);
10265 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
10266 VARIANT onbeforecopy
();
10268 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
10269 void oncopy
(VARIANT v
);
10271 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
10274 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
10275 void onbeforepaste
(VARIANT v
);
10277 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
10278 VARIANT onbeforepaste
();
10280 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
10281 void onpaste
(VARIANT v
);
10283 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
10286 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
10287 IHTMLCurrentStyle
*currentStyle
();
10289 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
10290 void onpropertychange
(VARIANT v
);
10292 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
10293 VARIANT onpropertychange
();
10295 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
10296 IHTMLRectCollection
*getClientRects
();
10298 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
10299 IHTMLRect
*getBoundingClientRect
();
10301 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
10302 void setExpression
(
10303 [in] BSTR propname
,
10304 [in] BSTR expression
,
10305 [in, defaultvalue("")] BSTR language
);
10307 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
10308 VARIANT getExpression
([in] BSTR propname
);
10310 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
10311 VARIANT_BOOL removeExpression
([in] BSTR propname
);
10313 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10314 void tabIndex
(short v
);
10316 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10319 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
10322 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10323 void accessKey
(BSTR v
);
10325 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10328 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10329 void onblur
(VARIANT v
);
10331 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10334 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10335 void onfocus
(VARIANT v
);
10337 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10340 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10341 void onresize
(VARIANT v
);
10343 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10344 VARIANT onresize
();
10346 [id(DISPID_IHTMLELEMENT2_BLUR
)]
10349 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
10350 void addFilter
([in] IUnknown
*pUnk
);
10352 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
10353 void removeFilter
([in] IUnknown
*pUnk
);
10355 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
10356 long clientHeight
();
10358 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
10359 long clientWidth
();
10361 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
10364 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
10367 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
10368 VARIANT_BOOL attachEvent
(
10370 [in] IDispatch
*pDisp
);
10372 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
10375 [in] IDispatch
*pDisp
);
10377 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
10378 VARIANT readyState
();
10380 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10381 void onreadystatechange
(VARIANT v
);
10383 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10384 VARIANT onreadystatechange
();
10386 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10387 void onrowsdelete
(VARIANT v
);
10389 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10390 VARIANT onrowsdelete
();
10392 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10393 void onrowsinserted
(VARIANT v
);
10395 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10396 VARIANT onrowsinserted
();
10398 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10399 void oncellchange
(VARIANT v
);
10401 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10402 VARIANT oncellchange
();
10404 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10407 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10410 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
10411 IDispatch
*createControlRange
();
10413 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
10414 long scrollHeight
();
10416 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
10417 long scrollWidth
();
10419 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10420 void scrollTop
(long v
);
10422 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10425 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10426 void scrollLeft
(long v
);
10428 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10431 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
10432 void clearAttributes
();
10434 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10435 void oncontextmenu
(VARIANT v
);
10437 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10438 VARIANT oncontextmenu
();
10440 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
10441 IHTMLElement
*insertAdjacentElement
(
10443 [in] IHTMLElement
*insertedElement
);
10445 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
10446 IHTMLElement
*applyElement
(
10447 [in] IHTMLElement
*apply
,
10450 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
10451 BSTR getAdjacentText
([in] BSTR where
);
10453 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
10454 BSTR replaceAdjacentText
(
10456 [in] BSTR newText
);
10458 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
10459 VARIANT_BOOL canHaveChildren
();
10461 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
10464 [in, optional] VARIANT *pvarFactory
);
10466 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
10467 VARIANT_BOOL removeBehavior
([in] long cookie
);
10469 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
10470 IHTMLStyle
*runtimeStyle
();
10472 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
10473 IDispatch
*behaviorUrns
();
10475 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10476 void tagUrn
(BSTR v
);
10478 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10481 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10482 void onbeforeeditfocus
(VARIANT v
);
10484 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10485 VARIANT onbeforeeditfocus
();
10487 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
10488 long readyStateValue
();
10490 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
10491 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
10493 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
10494 void mergeAttributes
(
10495 [in] IHTMLElement
*mergeThis
,
10496 [in, optional] VARIANT *pvarFlags
);
10498 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
10499 VARIANT_BOOL isMultiLine
();
10501 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
10502 VARIANT_BOOL canHaveHTML
();
10504 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10505 void onlayoutcomplete
(VARIANT v
);
10507 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10508 VARIANT onlayoutcomplete
();
10510 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10511 void onpage
(VARIANT v
);
10513 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10516 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10517 void inflateBlock
(VARIANT_BOOL v
);
10519 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10520 VARIANT_BOOL inflateBlock
();
10522 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10523 void onbeforedeactivate
(VARIANT v
);
10525 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10526 VARIANT onbeforedeactivate
();
10528 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
10531 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10532 void contentEditable
(BSTR v
);
10534 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10535 BSTR contentEditable
();
10537 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
10538 VARIANT_BOOL isContentEditable
();
10540 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10541 void hideFocus
(VARIANT_BOOL v
);
10543 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10544 VARIANT_BOOL hideFocus
();
10546 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10547 void disabled
(VARIANT_BOOL v
);
10549 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10550 VARIANT_BOOL disabled
();
10552 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
10553 VARIANT_BOOL isDisabled
();
10555 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10556 void onmove
(VARIANT v
);
10558 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10561 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10562 void oncontrolselect
(VARIANT v
);
10564 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10565 VARIANT oncontrolselect
();
10567 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
10568 VARIANT_BOOL fireEvent
(
10569 [in] BSTR bstrEventName
,
10570 [in, optional] VARIANT *pvarEventObject
);
10572 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10573 void onresizestart
(VARIANT v
);
10575 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10576 VARIANT onresizestart
();
10578 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10579 void onresizeend
(VARIANT v
);
10581 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10582 VARIANT onresizeend
();
10584 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10585 void onmovestart
(VARIANT v
);
10587 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10588 VARIANT onmovestart
();
10590 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10591 void onmoveend
(VARIANT v
);
10593 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10594 VARIANT onmoveend
();
10596 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10597 void onmouseenter
(VARIANT v
);
10599 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10600 VARIANT onmouseenter
();
10602 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10603 void onmouseleave
(VARIANT v
);
10605 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10606 VARIANT onmouseleave
();
10608 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10609 void onactivate
(VARIANT v
);
10611 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10612 VARIANT onactivate
();
10614 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10615 void ondeactivate
(VARIANT v
);
10617 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10618 VARIANT ondeactivate
();
10620 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
10621 VARIANT_BOOL dragDrop
();
10623 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
10626 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10627 void onmousewheel
(VARIANT v
);
10629 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10630 VARIANT onmousewheel
();
10632 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
10635 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
10636 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
10638 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
10639 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10641 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
10642 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10644 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10645 void onbeforeactivate
(VARIANT v
);
10647 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10648 VARIANT onbeforeactivate
();
10650 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10651 void onfocusin
(VARIANT v
);
10653 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10654 VARIANT onfocusin
();
10656 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10657 void onfocusout
(VARIANT v
);
10659 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10660 VARIANT onfocusout
();
10662 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
10663 long uniqueNumber
();
10665 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
10668 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
10671 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
10672 IHTMLDOMNode
*parentNode
();
10674 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
10675 VARIANT_BOOL hasChildNodes
();
10677 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
10678 IDispatch
*childNodes
();
10680 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
10681 IDispatch
*attributes
();
10683 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
10684 IHTMLDOMNode
*insertBefore
(
10685 [in] IHTMLDOMNode
*newChild
,
10686 [in, optional] VARIANT refChild
);
10688 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
10689 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
10691 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
10692 IHTMLDOMNode
*replaceChild
(
10693 [in] IHTMLDOMNode
*newChild
,
10694 [in] IHTMLDOMNode
*oldChild
);
10696 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
10697 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
10699 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
10700 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
10702 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
10703 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
10705 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
10706 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
10708 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
10709 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
10711 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
10714 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10715 void nodeValue
(VARIANT v
);
10717 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10718 VARIANT nodeValue
();
10720 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
10721 IHTMLDOMNode
*firstChild
();
10723 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
10724 IHTMLDOMNode
*lastChild
();
10726 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
10727 IHTMLDOMNode
*previousSibling
();
10729 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
10730 IHTMLDOMNode
*nextSibling
();
10732 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
10733 IDispatch
*ownerDocument
();
10735 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
10736 void dataFld
(BSTR v
);
10738 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
10741 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
10742 void dataSrc
(BSTR v
);
10744 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
10747 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
10748 void dataFormatAs
(BSTR v
);
10750 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
10751 BSTR dataFormatAs
();
10753 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10756 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10759 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10760 void value
(BSTR v
);
10762 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10765 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10768 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10771 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10772 void status
(VARIANT_BOOL v
);
10774 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10775 VARIANT_BOOL status
();
10777 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
10778 IHTMLFormElement
*form
();
10780 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10783 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10786 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10787 void maxLength
(long v
);
10789 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10792 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
10795 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10796 void onchange
(VARIANT v
);
10798 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10799 VARIANT onchange
();
10801 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10802 void onselect
(VARIANT v
);
10804 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10805 VARIANT onselect
();
10807 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10808 void defaultValue(BSTR v
);
10810 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10811 BSTR defaultValue();
10813 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10814 void readOnly(VARIANT_BOOL v
);
10816 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10817 VARIANT_BOOL readOnly();
10819 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
10820 IHTMLTxtRange
*createTextRange
();
10822 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10823 void indeterminate
(VARIANT_BOOL v
);
10825 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10826 VARIANT_BOOL indeterminate
();
10828 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10829 void defaultChecked
(VARIANT_BOOL v
);
10831 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10832 VARIANT_BOOL defaultChecked
();
10834 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10835 void checked
(VARIANT_BOOL v
);
10837 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10838 VARIANT_BOOL checked
();
10840 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10841 void border
(VARIANT v
);
10843 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10846 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10847 void vspace
(long v
);
10849 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10852 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10853 void hspace
(long v
);
10855 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10858 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10861 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10864 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10867 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10870 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10871 void lowsrc
(BSTR v
);
10873 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10876 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10879 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10882 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10883 void dynsrc
(BSTR v
);
10885 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10888 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
10889 VARIANT_BOOL complete
();
10891 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10892 void loop
(VARIANT v
);
10894 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10897 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10898 void align
(BSTR v
);
10900 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10903 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10904 void onload
(VARIANT v
);
10906 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10909 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10910 void onerror
(VARIANT v
);
10912 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10915 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10916 void onabort
(VARIANT v
);
10918 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10921 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10922 void width
(long v
);
10924 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10927 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10928 void height
(long v
);
10930 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10933 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10934 void start
(BSTR v
);
10936 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10939 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
10940 void accept
(BSTR v
);
10942 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
10945 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
10946 void useMap
(BSTR v
);
10948 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
10952 /*****************************************************************************
10953 * IHTMLTextAreaElement interface
10959 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10961 interface IHTMLTextAreaElement
: IDispatch
10963 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
10964 HRESULT type
([retval, out] BSTR *p
);
10966 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
10967 HRESULT value
([in] BSTR v
);
10969 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
10970 HRESULT value
([retval, out] BSTR *p
);
10972 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
10973 HRESULT name
([in] BSTR v
);
10975 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
10976 HRESULT name
([retval, out] BSTR *p
);
10978 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
10979 HRESULT status
([in] VARIANT v
);
10981 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
10982 HRESULT status
([retval, out] VARIANT *p
);
10984 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
10985 HRESULT disabled
([in] VARIANT_BOOL v
);
10987 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
10988 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10990 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
10991 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10993 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10994 HRESULT defaultValue([in] BSTR v
);
10996 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10997 HRESULT defaultValue([retval, out] BSTR *p
);
10999 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
11002 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
11003 HRESULT onchange
([in] VARIANT v
);
11005 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
11006 HRESULT onchange
([retval, out] VARIANT *p
);
11008 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
11009 HRESULT onselect
([in] VARIANT v
);
11011 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
11012 HRESULT onselect
([retval, out] VARIANT *p
);
11014 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
11015 HRESULT readOnly([in] VARIANT_BOOL v
);
11017 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
11018 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
11020 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
11021 HRESULT rows
([in] long v
);
11023 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
11024 HRESULT rows
([retval, out] long *p
);
11026 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
11027 HRESULT cols
([in] long v
);
11029 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
11030 HRESULT cols
([retval, out] long *p
);
11032 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
11033 HRESULT wrap
([in] BSTR v
);
11035 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
11036 HRESULT wrap
([retval, out] BSTR *p
);
11038 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
11039 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
11042 /*****************************************************************************
11043 * DispHTMLUnknownElement interface
11047 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11049 dispinterface DispHTMLUnknownElement
11053 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
11055 [in] BSTR strAttributeName
,
11056 [in] VARIANT AttributeValue
,
11057 [in, defaultvalue(1)] LONG lFlags
);
11059 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
11060 VARIANT getAttribute
(
11061 [in] BSTR strAttributeName
,
11062 [in, defaultvalue(0)] LONG lFlags
);
11064 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
11065 VARIANT_BOOL removeAttribute
(
11066 [in] BSTR strAttributeName
,
11067 [in, defaultvalue(1)] LONG lFlags
);
11069 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11070 void className
(BSTR v
);
11072 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11075 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
11078 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
11081 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
11084 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
11085 IHTMLElement
*parentElement
();
11087 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
11088 IHTMLStyle
*style
();
11090 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
11091 void onhelp
(VARIANT v
);
11093 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
11096 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
11097 void onclick
(VARIANT v
);
11099 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
11102 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
11103 void ondblclick
(VARIANT v
);
11105 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
11106 VARIANT ondblclick
();
11108 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
11109 void onkeydown
(VARIANT v
);
11111 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
11112 VARIANT onkeydown
();
11114 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
11115 void onkeyup
(VARIANT v
);
11117 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
11120 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
11121 void onkeypress
(VARIANT v
);
11123 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
11124 VARIANT onkeypress
();
11126 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
11127 void onmouseout
(VARIANT v
);
11129 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
11130 VARIANT onmouseout
();
11132 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
11133 void onmouseover
(VARIANT v
);
11135 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
11136 VARIANT onmouseover
();
11138 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
11139 void onmousemove
(VARIANT v
);
11141 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
11142 VARIANT onmousemove
();
11144 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
11145 void onmousedown
(VARIANT v
);
11147 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
11148 VARIANT onmousedown
();
11150 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
11151 void onmouseup
(VARIANT v
);
11153 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
11154 VARIANT onmouseup
();
11156 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
11157 IDispatch
*document
();
11159 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
11160 void title
(BSTR v
);
11162 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
11165 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
11166 void language
(BSTR v
);
11168 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
11171 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
11172 void onselectstart
(VARIANT v
);
11174 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
11175 VARIANT onselectstart
();
11177 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
11178 void scrollIntoView
([in, optional] VARIANT varargStart
);
11180 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
11181 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
11183 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
11184 long sourceIndex
();
11186 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
11187 VARIANT recordNumber
();
11189 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
11192 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
11195 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
11198 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
11201 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
11202 long offsetWidth
();
11204 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
11205 long offsetHeight
();
11207 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
11208 IHTMLElement
*offsetParent
();
11210 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
11211 void innerHTML
(BSTR v
);
11213 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
11216 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
11217 void innerText
(BSTR v
);
11219 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
11222 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11223 void outerHTML
(BSTR v
);
11225 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11228 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11229 void outerText
(BSTR v
);
11231 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11234 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
11235 void insertAdjacentHTML
(
11239 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
11240 void insertAdjacentText
(
11244 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
11245 IHTMLElement
*parentTextEdit
();
11247 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
11248 VARIANT_BOOL isTextEdit
();
11250 [id(DISPID_IHTMLELEMENT_CLICK
)]
11253 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
11254 IHTMLFiltersCollection
*filters
();
11256 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11257 void ondragstart
(VARIANT v
);
11259 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11260 VARIANT ondragstart
();
11262 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
11265 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11266 void onbeforeupdate
(VARIANT v
);
11268 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11269 VARIANT onbeforeupdate
();
11271 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11272 void onafterupdate
(VARIANT v
);
11274 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11275 VARIANT onafterupdate
();
11277 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11278 void onerrorupdate
(VARIANT v
);
11280 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11281 VARIANT onerrorupdate
();
11283 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11284 void onrowexit
(VARIANT v
);
11286 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11287 VARIANT onrowexit
();
11289 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11290 void onrowenter
(VARIANT v
);
11292 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11293 VARIANT onrowenter
();
11295 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11296 void ondatasetchanged
(VARIANT v
);
11298 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11299 VARIANT ondatasetchanged
();
11301 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11302 void ondataavailable
(VARIANT v
);
11304 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11305 VARIANT ondataavailable
();
11307 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11308 void ondatasetcomplete
(VARIANT v
);
11310 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11311 VARIANT ondatasetcomplete
();
11313 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11314 void onfilterchange
(VARIANT v
);
11316 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11317 VARIANT onfilterchange
();
11319 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
11320 IDispatch
*children
();
11322 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
11325 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
11328 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
11329 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
11331 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
11332 void releaseCapture
();
11334 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11335 void onlosecapture
(VARIANT v
);
11337 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11338 VARIANT onlosecapture
();
11340 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
11341 BSTR componentFromPoint
(
11345 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
11346 void doScroll
([in, optional] VARIANT component
);
11348 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11349 void onscroll
(VARIANT v
);
11351 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11352 VARIANT onscroll
();
11354 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11355 void ondrag
(VARIANT v
);
11357 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11360 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11361 void ondragend
(VARIANT v
);
11363 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11364 VARIANT ondragend
();
11366 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11367 void ondragenter
(VARIANT v
);
11369 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11370 VARIANT ondragenter
();
11372 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11373 void ondragover
(VARIANT v
);
11375 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11376 VARIANT ondragover
();
11378 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11379 void ondragleave
(VARIANT v
);
11381 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11382 VARIANT ondragleave
();
11384 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11385 void ondrop
(VARIANT v
);
11387 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11390 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11391 void onbeforecut
(VARIANT v
);
11393 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11394 VARIANT onbeforecut
();
11396 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11397 void oncut
(VARIANT v
);
11399 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11402 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11403 void onbeforecopy
(VARIANT v
);
11405 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11406 VARIANT onbeforecopy
();
11408 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11409 void oncopy
(VARIANT v
);
11411 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11414 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11415 void onbeforepaste
(VARIANT v
);
11417 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11418 VARIANT onbeforepaste
();
11420 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11421 void onpaste
(VARIANT v
);
11423 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11426 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
11427 IHTMLCurrentStyle
*currentStyle
();
11429 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11430 void onpropertychange
(VARIANT v
);
11432 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11433 VARIANT onpropertychange
();
11435 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
11436 IHTMLRectCollection
*getClientRects
();
11438 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
11439 IHTMLRect
*getBoundingClientRect
();
11441 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
11442 void setExpression
(
11443 [in] BSTR propname
,
11444 [in] BSTR expression
,
11445 [in, defaultvalue("")] BSTR language
);
11447 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
11448 VARIANT getExpression
([in] BSTR propname
);
11450 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
11451 VARIANT_BOOL removeExpression
([in] BSTR propname
);
11453 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11454 void tabIndex
(short v
);
11456 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11459 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
11462 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11463 void accessKey
(BSTR v
);
11465 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11468 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11469 void onblur
(VARIANT v
);
11471 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11474 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11475 void onfocus
(VARIANT v
);
11477 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11480 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11481 void onresize
(VARIANT v
);
11483 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11484 VARIANT onresize
();
11486 [id(DISPID_IHTMLELEMENT2_BLUR
)]
11489 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
11490 void addFilter
([in] IUnknown
*pUnk
);
11492 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
11493 void removeFilter
([in] IUnknown
*pUnk
);
11495 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
11496 long clientHeight
();
11498 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
11499 long clientWidth
();
11501 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
11504 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
11507 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
11508 VARIANT_BOOL attachEvent
(
11510 [in] IDispatch
*pDisp
);
11512 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
11515 [in] IDispatch
*pDisp
);
11517 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
11518 VARIANT readyState
();
11520 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11521 void onreadystatechange
(VARIANT v
);
11523 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11524 VARIANT onreadystatechange
();
11526 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
11527 void onrowsdelete
(VARIANT v
);
11529 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
11530 VARIANT onrowsdelete
();
11532 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
11533 void onrowsinserted
(VARIANT v
);
11535 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
11536 VARIANT onrowsinserted
();
11538 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
11539 void oncellchange
(VARIANT v
);
11541 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
11542 VARIANT oncellchange
();
11544 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
11547 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
11550 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
11551 IDispatch
*createControlRange
();
11553 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
11554 long scrollHeight
();
11556 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
11557 long scrollWidth
();
11559 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
11560 void scrollTop
(long v
);
11562 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
11565 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
11566 void scrollLeft
(long v
);
11568 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
11571 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
11572 void clearAttributes
();
11574 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
11575 void oncontextmenu
(VARIANT v
);
11577 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
11578 VARIANT oncontextmenu
();
11580 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
11581 IHTMLElement
*insertAdjacentElement
(
11583 [in] IHTMLElement
*insertedElement
);
11585 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
11586 IHTMLElement
*applyElement
(
11587 [in] IHTMLElement
*apply
,
11590 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
11591 BSTR getAdjacentText
([in] BSTR where
);
11593 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
11594 BSTR replaceAdjacentText
(
11596 [in] BSTR newText
);
11598 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
11599 VARIANT_BOOL canHaveChildren
();
11601 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
11604 [in, optional] VARIANT *pvarFactory
);
11606 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
11607 VARIANT_BOOL removeBehavior
([in] long cookie
);
11609 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
11610 IHTMLStyle
*runtimeStyle
();
11612 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
11613 IDispatch
*behaviorUrns
();
11615 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11616 void tagUrn
(BSTR v
);
11618 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11621 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11622 void onbeforeeditfocus
(VARIANT v
);
11624 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11625 VARIANT onbeforeeditfocus
();
11627 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
11628 long readyStateValue
();
11630 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
11631 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
11633 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
11634 void mergeAttributes
(
11635 [in] IHTMLElement
*mergeThis
,
11636 [in, optional] VARIANT *pvarFlags
);
11638 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
11639 VARIANT_BOOL isMultiLine
();
11641 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
11642 VARIANT_BOOL canHaveHTML
();
11644 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11645 void onlayoutcomplete
(VARIANT v
);
11647 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11648 VARIANT onlayoutcomplete
();
11650 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
11651 void onpage
(VARIANT v
);
11653 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
11656 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
11657 void inflateBlock
(VARIANT_BOOL v
);
11659 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
11660 VARIANT_BOOL inflateBlock
();
11662 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
11663 void onbeforedeactivate
(VARIANT v
);
11665 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
11666 VARIANT onbeforedeactivate
();
11668 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
11671 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
11672 void contentEditable
(BSTR v
);
11674 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
11675 BSTR contentEditable
();
11677 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
11678 VARIANT_BOOL isContentEditable
();
11680 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
11681 void hideFocus
(VARIANT_BOOL v
);
11683 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
11684 VARIANT_BOOL hideFocus
();
11686 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
11687 void disabled
(VARIANT_BOOL v
);
11689 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
11690 VARIANT_BOOL disabled
();
11692 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
11693 VARIANT_BOOL isDisabled
();
11695 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
11696 void onmove
(VARIANT v
);
11698 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
11701 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
11702 void oncontrolselect
(VARIANT v
);
11704 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
11705 VARIANT oncontrolselect
();
11707 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
11708 VARIANT_BOOL fireEvent
(
11709 [in] BSTR bstrEventName
,
11710 [in, optional] VARIANT *pvarEventObject
);
11712 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
11713 void onresizestart
(VARIANT v
);
11715 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
11716 VARIANT onresizestart
();
11718 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
11719 void onresizeend
(VARIANT v
);
11721 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
11722 VARIANT onresizeend
();
11724 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
11725 void onmovestart
(VARIANT v
);
11727 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
11728 VARIANT onmovestart
();
11730 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
11731 void onmoveend
(VARIANT v
);
11733 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
11734 VARIANT onmoveend
();
11736 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
11737 void onmouseenter
(VARIANT v
);
11739 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
11740 VARIANT onmouseenter
();
11742 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
11743 void onmouseleave
(VARIANT v
);
11745 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
11746 VARIANT onmouseleave
();
11748 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
11749 void onactivate
(VARIANT v
);
11751 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
11752 VARIANT onactivate
();
11754 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
11755 void ondeactivate
(VARIANT v
);
11757 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
11758 VARIANT ondeactivate
();
11760 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
11761 VARIANT_BOOL dragDrop
();
11763 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
11766 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
11767 void onmousewheel
(VARIANT v
);
11769 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
11770 VARIANT onmousewheel
();
11772 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
11775 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
11776 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
11778 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
11779 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
11781 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
11782 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
11784 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11785 void onbeforeactivate
(VARIANT v
);
11787 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11788 VARIANT onbeforeactivate
();
11790 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11791 void onfocusin
(VARIANT v
);
11793 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11794 VARIANT onfocusin
();
11796 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11797 void onfocusout
(VARIANT v
);
11799 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11800 VARIANT onfocusout
();
11802 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
11803 long uniqueNumber
();
11805 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
11808 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
11811 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
11812 IHTMLDOMNode
*parentNode
();
11814 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
11815 VARIANT_BOOL hasChildNodes
();
11817 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
11818 IDispatch
*childNodes
();
11820 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
11821 IDispatch
*attributes
();
11823 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
11824 IHTMLDOMNode
*insertBefore
(
11825 [in] IHTMLDOMNode
*newChild
,
11826 [in, optional] VARIANT refChild
);
11828 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
11829 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
11831 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
11832 IHTMLDOMNode
*replaceChild
(
11833 [in] IHTMLDOMNode
*newChild
,
11834 [in] IHTMLDOMNode
*oldChild
);
11836 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
11837 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
11839 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
11840 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
11842 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
11843 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
11845 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
11846 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
11848 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
11849 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
11851 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
11854 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11855 void nodeValue
(VARIANT v
);
11857 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11858 VARIANT nodeValue
();
11860 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
11861 IHTMLDOMNode
*firstChild
();
11863 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
11864 IHTMLDOMNode
*lastChild
();
11866 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
11867 IHTMLDOMNode
*previousSibling
();
11869 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
11870 IHTMLDOMNode
*nextSibling
();
11872 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
11873 IDispatch
*ownerDocument
();
11876 /*****************************************************************************
11877 * IOmHistory interface
11883 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
11885 interface IOmHistory
: IDispatch
11887 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
11888 HRESULT length
([retval, out] short *p
);
11890 [id(DISPID_IOMHISTORY_BACK
)]
11891 HRESULT back
([optional, in] VARIANT *pvargdistance
);
11893 [id(DISPID_IOMHISTORY_FORWARD
)]
11894 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
11896 [id(DISPID_IOMHISTORY_GO
)]
11897 HRESULT go
([optional, in] VARIANT *pvargdistance
);
11900 /*****************************************************************************
11901 * IHTMLMimeTypesCollection interface
11907 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
11909 interface IHTMLMimeTypesCollection
: IDispatch
11911 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
11912 HRESULT length
([retval, out] long *p
);
11915 /*****************************************************************************
11916 * IHTMLPluginsCollection interface
11922 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
11924 interface IHTMLPluginsCollection
: IDispatch
11926 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
11927 HRESULT length
([retval, out] long *p
);
11929 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
11930 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
11933 /*****************************************************************************
11934 * IHTMLOpsProfile interface
11940 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
11942 interface IHTMLOpsProfile
: IDispatch
11944 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
11945 HRESULT addRequest
(
11947 [optional, in] VARIANT reserved
,
11948 [retval, out] VARIANT_BOOL *success
);
11950 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
11951 HRESULT clearRequest
();
11953 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
11955 [in] VARIANT usage
,
11956 [optional, in] VARIANT fname
,
11957 [optional, in] VARIANT domain
,
11958 [optional, in] VARIANT path
,
11959 [optional, in] VARIANT expire
,
11960 [optional, in] VARIANT reserved
);
11962 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
11963 HRESULT getAttribute
(
11965 [retval, out] BSTR *value
);
11967 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
11968 HRESULT setAttribute
(
11971 [optional, in] VARIANT prefs
,
11972 [retval, out] VARIANT_BOOL *success
);
11974 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
11975 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
11977 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
11978 HRESULT addReadRequest
(
11980 [optional, in] VARIANT reserved
,
11981 [retval, out] VARIANT_BOOL *success
);
11983 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
11984 HRESULT doReadRequest
(
11985 [in] VARIANT usage
,
11986 [optional, in] VARIANT fname
,
11987 [optional, in] VARIANT domain
,
11988 [optional, in] VARIANT path
,
11989 [optional, in] VARIANT expire
,
11990 [optional, in] VARIANT reserved
);
11992 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
11993 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
11996 /*****************************************************************************
11997 * IOmNavigator interface
12003 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
12005 interface IOmNavigator
: IDispatch
12007 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
12008 HRESULT appCodeName
([retval, out] BSTR *p
);
12010 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
12011 HRESULT appName
([retval, out] BSTR *p
);
12013 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
12014 HRESULT appVersion
([retval, out] BSTR *p
);
12016 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
12017 HRESULT userAgent
([retval, out] BSTR *p
);
12019 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
12020 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
12022 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
12023 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
12025 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
12026 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
12028 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
12029 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
12031 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
12032 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
12034 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
12035 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
12037 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
12038 HRESULT toString
([retval, out] BSTR *String);
12040 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
12041 HRESULT cpuClass
([retval, out] BSTR *p
);
12043 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
12044 HRESULT systemLanguage
([retval, out] BSTR *p
);
12046 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
12047 HRESULT browserLanguage
([retval, out] BSTR *p
);
12049 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
12050 HRESULT userLanguage
([retval, out] BSTR *p
);
12052 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
12053 HRESULT platform
([retval, out] BSTR *p
);
12055 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
12056 HRESULT appMinorVersion
([retval, out] BSTR *p
);
12058 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
12059 HRESULT connectionSpeed
([retval, out] long *p
);
12061 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
12062 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
12064 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
12065 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
12068 /*****************************************************************************
12069 * IHTMLLocation interface
12075 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
12077 interface IHTMLLocation
: IDispatch
12079 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
12080 HRESULT href
([in] BSTR v
);
12082 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
12083 HRESULT href
([retval, out] BSTR *p
);
12085 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
12086 HRESULT protocol
([in] BSTR v
);
12088 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
12089 HRESULT protocol
([retval, out] BSTR *p
);
12091 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
12092 HRESULT host
([in] BSTR v
);
12094 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
12095 HRESULT host
([retval, out] BSTR *p
);
12097 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
12098 HRESULT hostname
([in] BSTR v
);
12100 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
12101 HRESULT hostname
([retval, out] BSTR *p
);
12103 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
12104 HRESULT port
([in] BSTR v
);
12106 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
12107 HRESULT port
([retval, out] BSTR *p
);
12109 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
12110 HRESULT pathname
([in] BSTR v
);
12112 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
12113 HRESULT pathname
([retval, out] BSTR *p
);
12115 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
12116 HRESULT search
([in] BSTR v
);
12118 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
12119 HRESULT search
([retval, out] BSTR *p
);
12121 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
12122 HRESULT hash
([in] BSTR v
);
12124 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
12125 HRESULT hash
([retval, out] BSTR *p
);
12127 [id(DISPID_IHTMLLOCATION_RELOAD
)]
12128 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
12130 [id(DISPID_IHTMLLOCATION_REPLACE
)]
12131 HRESULT replace
([in] BSTR bstr);
12133 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
12134 HRESULT assign
([in] BSTR bstr);
12136 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
12137 HRESULT toString
([retval, out] BSTR *String);
12140 /*****************************************************************************
12141 * IHTMLDataTransfer interface
12147 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12149 interface IHTMLDataTransfer
: IDispatch
12151 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
12154 [in] VARIANT *data
,
12155 [out, retval] VARIANT_BOOL *pret
);
12157 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
12160 [out, retval] VARIANT *pvarRet
);
12162 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
12165 [out, retval] VARIANT_BOOL *pret
);
12167 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
12168 HRESULT dropEffect
([in] BSTR v
);
12170 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
12171 HRESULT dropEffect
([out, retval] BSTR *p
);
12173 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
12174 HRESULT effectAllowed
([in] BSTR v
);
12176 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
12177 HRESULT effectAllowed
([out, retval] BSTR *p
);
12180 /*****************************************************************************
12181 * IHTMLEventObj interface
12187 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12189 interface IHTMLEventObj
: IDispatch
12191 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
12192 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
12194 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
12195 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
12197 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
12198 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
12200 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
12201 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
12203 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
12204 HRESULT returnValue
([in] VARIANT v
);
12206 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
12207 HRESULT returnValue
([retval, out] VARIANT *p
);
12209 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12210 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
12212 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12213 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
12215 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
12216 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
12218 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
12219 HRESULT toElement
([retval, out] IHTMLElement
**p
);
12221 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12222 HRESULT keyCode
([in] long v
);
12224 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12225 HRESULT keyCode
([retval, out] long *p
);
12227 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
12228 HRESULT button
([retval, out] long *p
);
12230 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
12231 HRESULT type
([retval, out] BSTR *p
);
12233 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
12234 HRESULT qualifier
([retval, out] BSTR *p
);
12236 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
12237 HRESULT reason
([retval, out] long *p
);
12239 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
12240 HRESULT x
([retval, out] long *p
);
12242 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
12243 HRESULT y
([retval, out] long *p
);
12245 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
12246 HRESULT clientX
([retval, out] long *p
);
12248 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
12249 HRESULT clientY
([retval, out] long *p
);
12251 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
12252 HRESULT offsetX
([retval, out] long *p
);
12254 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
12255 HRESULT offsetY
([retval, out] long *p
);
12257 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
12258 HRESULT screenX
([retval, out] long *p
);
12260 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
12261 HRESULT screenY
([retval, out] long *p
);
12263 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
12264 HRESULT srcFilter
([retval, out] IDispatch
**p
);
12267 /*****************************************************************************
12268 * IHTMLFramesCollection2 interface
12274 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
12276 interface IHTMLFramesCollection2
: IDispatch
12278 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
12280 [in] VARIANT *pvarIndex
,
12281 [retval, out] VARIANT *pvarResult
);
12283 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
12284 HRESULT length
([retval, out] long *p
);
12287 /*****************************************************************************
12288 * IHTMLScreen interface
12294 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12296 interface IHTMLScreen
: IDispatch
12298 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
12299 HRESULT colorDepth
([retval, out] long *p
);
12301 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
12302 HRESULT bufferDepth
([in] long v
);
12304 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
12305 HRESULT bufferDepth
([retval, out] long *p
);
12307 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
12308 HRESULT width
([retval, out] long *p
);
12310 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
12311 HRESULT height
([retval, out] long *p
);
12313 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
12314 HRESULT updateInterval
([in] long v
);
12316 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
12317 HRESULT updateInterval
([retval, out] long *p
);
12319 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
12320 HRESULT availHeight
([retval, out] long *p
);
12322 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
12323 HRESULT availWidth
([retval, out] long *p
);
12325 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
12326 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
12329 /*****************************************************************************
12330 * IHTMLWindow2 interface
12336 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
12338 interface IHTMLWindow2
: IHTMLFramesCollection2
12340 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
12341 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
12343 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12344 HRESULT defaultStatus
([in] BSTR v
);
12346 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12347 HRESULT defaultStatus
([retval, out] BSTR *p
);
12349 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
12350 HRESULT status
([in] BSTR v
);
12352 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
12353 HRESULT status
([retval, out] BSTR *p
);
12355 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
12356 HRESULT setTimeout
(
12357 [in] BSTR expression
,
12359 [optional, in] VARIANT *language
,
12360 [retval, out] long *timerID
);
12362 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
12363 HRESULT clearTimeout
([in] long timerID
);
12365 [id(DISPID_IHTMLWINDOW2_ALERT
)]
12366 HRESULT alert
([defaultvalue(""), in] BSTR message);
12368 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
12370 [defaultvalue(""), in] BSTR message,
12371 [retval, out] VARIANT_BOOL *confirmed
);
12373 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
12375 [defaultvalue(""), in] BSTR message,
12376 [defaultvalue("undefined"), in] BSTR defstr
,
12377 [retval, out] VARIANT *textdata
);
12379 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
12380 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
12382 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
12383 HRESULT location
([retval, out] IHTMLLocation
**p
);
12385 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
12386 HRESULT history
([retval, out] IOmHistory
**p
);
12388 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
12391 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
12392 HRESULT opener
([in] VARIANT v
);
12394 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
12395 HRESULT opener
([retval, out] VARIANT *p
);
12397 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
12398 HRESULT navigator
([retval, out] IOmNavigator
**p
);
12400 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
12401 HRESULT name
([in] BSTR v
);
12403 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
12404 HRESULT name
([retval, out] BSTR *p
);
12406 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
12407 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
12409 [id(DISPID_IHTMLWINDOW2_OPEN
)]
12411 [defaultvalue(""), in] BSTR url
,
12412 [defaultvalue(""), in] BSTR name
,
12413 [defaultvalue(""), in] BSTR features
,
12414 [defaultvalue(0), in] VARIANT_BOOL replace
,
12415 [retval, out] IHTMLWindow2
**pomWindowResult
);
12417 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
12418 HRESULT self
([retval, out] IHTMLWindow2
**p
);
12420 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
12421 HRESULT top
([retval, out] IHTMLWindow2
**p
);
12423 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
12424 HRESULT window
([retval, out] IHTMLWindow2
**p
);
12426 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
12427 HRESULT navigate
([in] BSTR url
);
12429 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
12430 HRESULT onfocus
([in] VARIANT v
);
12432 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
12433 HRESULT onfocus
([retval, out] VARIANT *p
);
12435 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
12436 HRESULT onblur
([in] VARIANT v
);
12438 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
12439 HRESULT onblur
([retval, out] VARIANT *p
);
12441 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
12442 HRESULT onload
([in] VARIANT v
);
12444 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
12445 HRESULT onload
([retval, out] VARIANT *p
);
12447 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
12448 HRESULT onbeforeunload
([in] VARIANT v
);
12450 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
12451 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
12453 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
12454 HRESULT onunload
([in] VARIANT v
);
12456 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
12457 HRESULT onunload
([retval, out] VARIANT *p
);
12459 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
12460 HRESULT onhelp
([in] VARIANT v
);
12462 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
12463 HRESULT onhelp
([retval, out] VARIANT *p
);
12465 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
12466 HRESULT onerror
([in] VARIANT v
);
12468 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
12469 HRESULT onerror
([retval, out] VARIANT *p
);
12471 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
12472 HRESULT onresize
([in] VARIANT v
);
12474 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
12475 HRESULT onresize
([retval, out] VARIANT *p
);
12477 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
12478 HRESULT onscroll
([in] VARIANT v
);
12480 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
12481 HRESULT onscroll
([retval, out] VARIANT *p
);
12483 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
12484 HRESULT document
([retval, out] IHTMLDocument2
**p
);
12486 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
12487 HRESULT event
([retval, out] IHTMLEventObj
**p
);
12489 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
12490 HRESULT _newEnum
([retval, out] IUnknown
**p
);
12492 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
12493 HRESULT showModalDialog
(
12495 [optional, in] VARIANT *varArgIn
,
12496 [optional, in] VARIANT *varOptions
,
12497 [retval, out] VARIANT *varArgOut
);
12499 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
12502 [optional, in] VARIANT helpArg
,
12503 [defaultvalue(""), in] BSTR features
);
12505 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
12506 HRESULT screen
([retval, out] IHTMLScreen
**p
);
12508 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
12509 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
12511 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
12514 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
12515 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
12517 [id(DISPID_IHTMLWINDOW2_BLUR
)]
12520 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
12521 HRESULT scroll
([in] long x
, [in] long y
);
12523 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
12524 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
12526 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
12527 HRESULT setInterval
([
12528 in] BSTR expression
,
12530 [optional, in] VARIANT *language
,
12531 [retval, out] long *timerID
);
12533 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
12534 HRESULT clearInterval
([in] long timerID
);
12536 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12537 HRESULT offscreenBuffering
([in] VARIANT v
);
12539 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12540 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
12542 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
12543 HRESULT execScript
(
12545 [defaultvalue("JScript"), in] BSTR language
,
12546 [retval, out] VARIANT *pvarRet
);
12548 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
12549 HRESULT toString
([retval, out] BSTR *String);
12551 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
12552 HRESULT scrollBy
([in] long x
, [in] long y
);
12554 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
12555 HRESULT scrollTo
([in] long x
, [in] long y
);
12557 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
12558 HRESULT moveTo
([in] long x
, [in] long y
);
12560 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
12561 HRESULT moveBy
([in] long x
, [in] long y
);
12563 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
12564 HRESULT resizeTo
([in] long x
, [in] long y
);
12566 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
12567 HRESULT resizeBy
([in] long x
, [in] long y
);
12569 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
12570 HRESULT external
([retval, out] IDispatch
**p
);
12573 /*****************************************************************************
12574 * IHTMLWindow3 interface
12580 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12582 interface IHTMLWindow3
: IDispatch
12584 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
12585 HRESULT screenLeft
([out, retval] long *p
);
12587 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
12588 HRESULT screenTop
([out, retval] long *p
);
12590 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
12591 HRESULT attachEvent
(
12593 [in] IDispatch
*pDisp
,
12594 [out, retval] VARIANT_BOOL *pfResult
);
12596 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
12597 HRESULT detachEvent
(
12599 [in] IDispatch
*pDisp
);
12601 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
12602 HRESULT setTimeout
(
12603 [in] VARIANT *expression
,
12605 [in, optional] VARIANT *language
,
12606 [out, retval] long *timerID
);
12608 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
12609 HRESULT setInterval
(
12610 [in] VARIANT *expression
,
12612 [in, optional] VARIANT *language
,
12613 [out, retval] long *timerID
);
12615 [id(DISPID_IHTMLWINDOW3_PRINT
)]
12618 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12619 HRESULT onbeforeprint
([in] VARIANT v
);
12621 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12622 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
12624 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12625 HRESULT onafterprint
([in] VARIANT v
);
12627 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12628 HRESULT onafterprint
([out, retval] VARIANT *p
);
12630 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
12631 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
12633 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
12634 HRESULT showModelessDialog
(
12635 [in, defaultvalue("")] BSTR url
,
12636 [in, optional] VARIANT *varArgIn
,
12637 [in, optional] VARIANT *options
,
12638 [out, retval] IHTMLWindow2
**pDialog
);
12641 /*****************************************************************************
12642 * DispHTMLWindow2 dispinterface
12646 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12648 dispinterface DispHTMLWindow2
12652 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
12653 VARIANT item
([in] VARIANT *pvarIndex
);
12655 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
12658 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
12659 IHTMLFramesCollection2
*frames
();
12661 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12662 void defaultStatus
(BSTR v
);
12664 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12665 BSTR defaultStatus
();
12667 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
12668 void status
(BSTR v
);
12670 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
12673 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
12674 void clearTimeout
([in] long timerID
);
12676 [id(DISPID_IHTMLWINDOW2_ALERT
)]
12677 void alert
([in, defaultvalue("")] BSTR message);
12679 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
12680 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
12682 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
12684 [in, defaultvalue("")] BSTR message,
12685 [in, defaultvalue("undefined")] BSTR defstr
);
12687 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
12688 IHTMLImageElementFactory
*Image
();
12690 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
12691 IHTMLLocation
*location
();
12693 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
12694 IOmHistory
*history
();
12696 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
12699 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
12700 void opener
(VARIANT v
);
12702 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
12705 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
12706 IOmNavigator
*navigator
();
12708 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
12711 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
12714 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
12715 IHTMLWindow2
*parent
();
12717 [id(DISPID_IHTMLWINDOW2_OPEN
)]
12718 IHTMLWindow2
*open
(
12719 [in, defaultvalue("")] BSTR url
,
12720 [in, defaultvalue("")] BSTR name
,
12721 [in, defaultvalue("")] BSTR features
,
12722 [in, defaultvalue(0)] VARIANT_BOOL replace
);
12724 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
12725 IHTMLWindow2
*self
();
12727 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
12728 IHTMLWindow2
*top
();
12730 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
12731 IHTMLWindow2
*window
();
12733 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
12734 void navigate
([in] BSTR url
);
12736 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
12737 void onfocus
(VARIANT v
);
12739 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
12742 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
12743 void onblur
(VARIANT v
);
12745 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
12748 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
12751 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
12752 void onbeforeunload
(VARIANT v
);
12754 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
12755 VARIANT onbeforeunload
();
12757 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
12758 void onunload
(VARIANT v
);
12760 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
12761 VARIANT onunload
();
12763 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12764 void onhelp
(VARIANT v
);
12766 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12769 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12770 void onerror
(VARIANT v
);
12772 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12775 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12776 void onresize
(VARIANT v
);
12778 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12779 VARIANT onresize
();
12781 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12782 void onscroll
(VARIANT v
);
12784 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12785 VARIANT onscroll
();
12787 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
12788 IHTMLDocument2
*document
();
12790 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
12791 IHTMLEventObj
*event
();
12793 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
12794 IUnknown
*_newEnum
();
12796 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
12797 VARIANT showModalDialog
(
12799 [in, optional] VARIANT *varArgIn
,
12800 [in, optional] VARIANT *varOptions
);
12802 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
12805 [in, optional] VARIANT helpArg
,
12806 [in, defaultvalue("")] BSTR features
);
12808 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
12809 IHTMLScreen
*screen
();
12811 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
12812 IHTMLOptionElementFactory
*Option
();
12814 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
12817 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
12818 VARIANT_BOOL closed
();
12820 [id(DISPID_IHTMLWINDOW2_BLUR
)]
12823 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
12824 void scroll
([in] long x
, [in] long y
);
12826 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
12827 IOmNavigator
*clientInformation
();
12829 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
12830 void clearInterval
([in] long timerID
);
12832 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12833 void offscreenBuffering
(VARIANT v
);
12835 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12836 VARIANT offscreenBuffering
();
12838 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
12839 VARIANT execScript
(
12841 [in, defaultvalue("JScript")] BSTR language
);
12843 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
12846 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
12847 void scrollBy
([in] long x
, [in] long y
);
12849 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
12850 void scrollTo
([in] long x
, [in] long y
);
12852 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
12853 void moveTo
([in] long x
, [in] long y
);
12855 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
12856 void moveBy
([in] long x
, [in] long y
);
12858 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
12859 void resizeTo
([in] long x
, [in] long y
);
12861 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
12862 void resizeBy
([in] long x
, [in] long y
);
12864 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
12865 IDispatch
*external
();
12867 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
12870 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
12873 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
12874 VARIANT_BOOL attachEvent
(
12876 [in] IDispatch
*pDisp
);
12878 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
12881 [in] IDispatch
*pDisp
);
12883 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
12885 [in] VARIANT *expression
,
12887 [in, optional] VARIANT *language
);
12889 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
12891 [in] VARIANT *expression
,
12893 [in, optional] VARIANT *language
);
12895 [id(DISPID_IHTMLWINDOW3_PRINT
)]
12898 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12899 void onbeforeprint
(VARIANT v
);
12901 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12902 VARIANT onbeforeprint
();
12904 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12905 void onafterprint
(VARIANT v
);
12907 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12908 VARIANT onafterprint
();
12910 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
12911 IHTMLDataTransfer
*clipboardData
();
12913 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
12914 IHTMLWindow2
*showModelessDialog
(
12915 [in, defaultvalue("")] BSTR url
,
12916 [in, optional] VARIANT *varArgIn
,
12917 [in, optional] VARIANT *options
);
12919 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
12920 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
12922 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
12923 IHTMLFrameBase
*frameElement
();
12926 /*****************************************************************************
12927 * HTMLDocumentEvents2 interface
12931 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12933 dispinterface HTMLDocumentEvents2
12937 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
12938 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
12940 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
12941 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
12943 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
12944 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
12946 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
12947 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
12949 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
12950 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
12952 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
12953 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
12955 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
12956 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
12958 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
12959 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
12961 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
12962 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
12964 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
12965 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
12967 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
12968 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
12970 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
12971 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
12973 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
12974 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
12976 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
12977 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
12979 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
12980 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
12982 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
12983 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
12985 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
12986 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
12988 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
12989 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
12991 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
12992 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
12994 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
12995 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
12997 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
12998 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
13000 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
13001 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
13003 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
13004 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
13006 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
13007 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
13009 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
13010 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
13012 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
13013 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
13015 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
13016 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
13018 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
13019 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
13021 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
13022 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
13024 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
13025 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
13027 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
13028 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
13030 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
13031 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
13033 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
13034 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
13036 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
13037 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
13039 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
13040 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
13042 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
13043 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
13045 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
13046 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
13048 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
13049 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
13052 /*****************************************************************************
13053 * HTMLDocumentEvents interface
13057 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13059 dispinterface HTMLDocumentEvents
13063 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
13064 VARIANT_BOOL onhelp
();
13066 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
13067 VARIANT_BOOL onclick
();
13069 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
13070 VARIANT_BOOL ondblclick
();
13072 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
13075 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
13078 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
13079 VARIANT_BOOL onkeypress
();
13081 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
13082 void onmousedown
();
13084 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
13085 void onmousemove
();
13087 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
13090 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
13093 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
13094 void onmouseover
();
13096 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
13097 void onreadystatechange
();
13099 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
13100 VARIANT_BOOL onbeforeupdate
();
13102 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
13103 void onafterupdate
();
13105 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
13106 VARIANT_BOOL onrowexit
();
13108 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
13111 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
13112 VARIANT_BOOL ondragstart
();
13114 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
13115 VARIANT_BOOL onselectstart
();
13117 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
13118 VARIANT_BOOL onerrorupdate
();
13120 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
13121 VARIANT_BOOL oncontextmenu
();
13123 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
13124 VARIANT_BOOL onstop
();
13126 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
13127 void onrowsdelete
();
13129 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
13130 void onrowsinserted
();
13132 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
13133 void oncellchange
();
13135 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
13136 void onpropertychange
();
13138 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
13139 void ondatasetchanged
();
13141 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
13142 void ondataavailable
();
13144 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
13145 void ondatasetcomplete
();
13147 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
13148 void onbeforeeditfocus
();
13150 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
13151 void onselectionchange
();
13153 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
13154 VARIANT_BOOL oncontrolselect
();
13156 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
13157 VARIANT_BOOL onmousewheel
();
13159 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
13162 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
13165 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
13168 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
13169 void ondeactivate
();
13171 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
13172 VARIANT_BOOL onbeforeactivate
();
13174 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
13175 VARIANT_BOOL onbeforedeactivate
();
13178 /*****************************************************************************
13179 * HTMLTextContainerEvents interface
13183 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
13185 dispinterface HTMLTextContainerEvents
13190 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
13191 VARIANT_BOOL onhelp
();
13193 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
13194 VARIANT_BOOL onclick
();
13196 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
13197 VARIANT_BOOL ondblclick
();
13199 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
13200 VARIANT_BOOL onkeypress
();
13202 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
13205 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
13208 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
13211 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
13212 void onmouseover
();
13214 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
13215 void onmousemove
();
13217 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
13218 void onmousedown
();
13220 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
13223 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
13224 VARIANT_BOOL onselectstart
();
13226 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
13227 void onfilterchange
();
13229 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
13230 VARIANT_BOOL ondragstart
();
13232 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
13233 VARIANT_BOOL onbeforeupdate
();
13235 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
13236 void onafterupdate
();
13238 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
13239 VARIANT_BOOL onerrorupdate
();
13241 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
13242 VARIANT_BOOL onrowexit
();
13244 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
13247 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
13248 void ondatasetchanged
();
13250 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
13251 void ondataavailable
();
13253 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
13254 void ondatasetcomplete
();
13256 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
13257 void onlosecapture
();
13259 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
13260 void onpropertychange
();
13262 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
13265 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
13268 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
13271 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
13274 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
13275 VARIANT_BOOL ondrag
();
13277 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
13280 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
13281 VARIANT_BOOL ondragenter
();
13283 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
13284 VARIANT_BOOL ondragover
();
13286 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
13287 void ondragleave
();
13289 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
13290 VARIANT_BOOL ondrop
();
13292 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
13293 VARIANT_BOOL onbeforecut
();
13295 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
13296 VARIANT_BOOL oncut
();
13298 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
13299 VARIANT_BOOL onbeforecopy
();
13301 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
13302 VARIANT_BOOL oncopy
();
13304 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
13305 VARIANT_BOOL onbeforepaste
();
13307 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
13308 VARIANT_BOOL onpaste
();
13310 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
13311 VARIANT_BOOL oncontextmenu
();
13313 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
13314 void onrowsdelete
();
13316 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
13317 void onrowsinserted
();
13319 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
13320 void oncellchange
();
13322 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
13323 void onreadystatechange
();
13325 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
13326 void onbeforeeditfocus
();
13328 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
13329 void onlayoutcomplete
();
13331 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
13334 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
13335 VARIANT_BOOL onbeforedeactivate
();
13337 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
13338 VARIANT_BOOL onbeforeactivate
();
13340 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
13343 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
13344 VARIANT_BOOL oncontrolselect
();
13346 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
13347 VARIANT_BOOL onmovestart
();
13349 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
13352 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
13353 VARIANT_BOOL onresizestart
();
13355 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
13356 void onresizeend
();
13358 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
13359 void onmouseenter
();
13361 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
13362 void onmouseleave
();
13364 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
13365 VARIANT_BOOL onmousewheel
();
13367 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
13370 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
13371 void ondeactivate
();
13373 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
13376 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
13379 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
13382 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
13386 /*****************************************************************************
13387 * HTMLTextContainerEvents2 interface
13391 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13393 dispinterface HTMLTextContainerEvents2
13397 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
13398 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
13400 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
13401 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
13403 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
13404 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
13406 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
13407 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
13409 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
13410 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
13412 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
13413 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
13415 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
13416 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
13418 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
13419 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
13421 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
13422 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
13424 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
13425 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
13427 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
13428 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
13430 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
13431 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
13433 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
13434 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
13436 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
13437 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
13439 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
13440 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
13442 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
13443 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
13445 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
13446 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
13448 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
13449 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
13451 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
13452 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
13454 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
13455 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
13457 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
13458 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
13460 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
13461 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
13463 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
13464 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
13466 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
13467 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
13469 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
13470 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
13472 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
13473 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
13475 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
13476 void onblur
([in] IHTMLEventObj
* pEvtObj
);
13478 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
13479 void onresize
([in] IHTMLEventObj
* pEvtObj
);
13481 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
13482 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
13484 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
13485 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
13487 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
13488 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
13490 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
13491 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
13493 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
13494 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
13496 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
13497 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
13499 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
13500 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
13502 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
13503 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
13505 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
13506 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
13508 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
13509 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
13511 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
13512 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
13514 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
13515 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
13517 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
13518 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
13520 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
13521 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
13523 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
13524 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
13526 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
13527 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
13529 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
13530 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
13532 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
13533 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
13535 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
13536 void onpage
([in] IHTMLEventObj
* pEvtObj
);
13538 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
13539 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
13541 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
13542 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
13544 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
13545 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
13547 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
13548 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
13550 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
13551 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
13553 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
13554 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
13556 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
13557 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
13559 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
13560 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
13562 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
13563 void onmove
([in] IHTMLEventObj
* pEvtObj
);
13565 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
13566 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
13568 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
13569 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
13571 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
13572 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
13574 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
13575 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
13577 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
13578 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
13580 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
13581 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
13583 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
13584 void onchange
([in] IHTMLEventObj
* pEvtObj
);
13586 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
13587 void onselect
([in] IHTMLEventObj
* pEvtObj
);
13590 /*****************************************************************************
13591 * IHTMLDocument interface
13597 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
13599 interface IHTMLDocument
: IDispatch
13601 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
13602 HRESULT Script
([retval, out] IDispatch
**p
);
13605 /*****************************************************************************
13606 * IHTMLDocument2 interface
13612 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
13614 interface IHTMLDocument2
: IHTMLDocument
13616 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
13617 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
13619 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
13620 HRESULT body
([retval, out] IHTMLElement
**p
);
13622 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
13623 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
13625 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
13626 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
13628 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
13629 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
13631 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
13632 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
13634 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
13635 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
13637 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
13638 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
13640 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13641 HRESULT title
([in] BSTR v
);
13643 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13644 HRESULT title
([retval, out] BSTR *p
);
13646 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
13647 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
13649 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
13650 HRESULT designMode
([in] BSTR v
);
13652 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
13653 HRESULT designMode
([retval, out] BSTR *p
);
13655 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
13656 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
13658 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
13659 HRESULT readyState
([retval, out] BSTR *p
);
13661 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
13662 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
13664 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
13665 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
13667 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
13668 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
13670 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13671 HRESULT alinkColor
([in] VARIANT v
);
13673 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13674 HRESULT alinkColor
([retval, out] VARIANT *p
);
13676 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13677 HRESULT bgColor
([in] VARIANT v
);
13679 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13680 HRESULT bgColor
([retval, out] VARIANT *p
);
13682 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13683 HRESULT fgColor
([in] VARIANT v
);
13685 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13686 HRESULT fgColor
([retval, out] VARIANT *p
);
13688 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13689 HRESULT linkColor
([in] VARIANT v
);
13691 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13692 HRESULT linkColor
([retval, out] VARIANT *p
);
13694 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13695 HRESULT vlinkColor
([in] VARIANT v
);
13697 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13698 HRESULT vlinkColor
([retval, out] VARIANT *p
);
13700 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
13701 HRESULT referrer
([retval, out] BSTR *p
);
13703 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
13704 HRESULT location
([retval, out] IHTMLLocation
**p
);
13706 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
13707 HRESULT lastModified
([retval, out] BSTR *p
);
13709 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
13710 HRESULT URL
([in] BSTR v
);
13712 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
13713 HRESULT URL
([retval, out] BSTR *p
);
13715 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13716 HRESULT domain
([in] BSTR v
);
13718 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13719 HRESULT domain
([retval, out] BSTR *p
);
13721 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13722 HRESULT cookie
([in] BSTR v
);
13724 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13725 HRESULT cookie
([retval, out] BSTR *p
);
13727 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
13728 HRESULT expando
([in] VARIANT_BOOL v
);
13730 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
13731 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
13733 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
13734 HRESULT charset
([in] BSTR v
);
13736 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
13737 HRESULT charset
([retval, out] BSTR *p
);
13739 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13740 HRESULT defaultCharset
([in] BSTR v
);
13742 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13743 HRESULT defaultCharset
([retval, out] BSTR *p
);
13745 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
13746 HRESULT mimeType
([retval, out] BSTR *p
);
13748 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
13749 HRESULT fileSize
([retval, out] BSTR *p
);
13751 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
13752 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
13754 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
13755 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
13757 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
13758 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
13760 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
13761 HRESULT security
([retval, out] BSTR *p
);
13763 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
13764 HRESULT protocol
([retval, out] BSTR *p
);
13766 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
13767 HRESULT nameProp
([retval, out] BSTR *p
);
13769 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
13770 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
13772 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
13773 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
13775 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
13777 [defaultvalue("text/html"), in] BSTR url
,
13778 [optional, in] VARIANT name
,
13779 [optional, in] VARIANT features
,
13780 [optional, in] VARIANT replace
,
13781 [retval, out] IDispatch
**pomWindowResult
);
13783 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
13786 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
13789 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
13790 HRESULT queryCommandSupported
(
13792 [retval, out] VARIANT_BOOL *pfRet
);
13794 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
13795 HRESULT queryCommandEnabled
(
13797 [retval, out] VARIANT_BOOL *pfRet
);
13799 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
13800 HRESULT queryCommandState
(
13802 [retval, out] VARIANT_BOOL *pfRet
);
13804 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
13805 HRESULT queryCommandIndeterm
(
13807 [retval, out] VARIANT_BOOL *pfRet
);
13809 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
13810 HRESULT queryCommandText
(
13812 [retval, out] BSTR *pcmdText
);
13814 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
13815 HRESULT queryCommandValue
(
13817 [retval, out] VARIANT *pcmdValue
);
13819 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
13820 HRESULT execCommand
(
13822 [defaultvalue(0), in] VARIANT_BOOL showUI
,
13823 [optional, in] VARIANT value
,
13824 [retval, out] VARIANT_BOOL *pfRet
);
13826 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
13827 HRESULT execCommandShowHelp
(
13829 [retval, out] VARIANT_BOOL *pfRet
);
13831 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
13832 HRESULT createElement
(
13834 [retval, out] IHTMLElement
**newElem
);
13836 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
13837 HRESULT onhelp
([in] VARIANT v
);
13839 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
13840 HRESULT onhelp
([retval, out] VARIANT *p
);
13842 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
13843 HRESULT onclick
([in] VARIANT v
);
13845 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
13846 HRESULT onclick
([retval, out] VARIANT *p
);
13848 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
13849 HRESULT ondblclick
([in] VARIANT v
);
13851 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
13852 HRESULT ondblclick
([retval, out] VARIANT *p
);
13854 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
13855 HRESULT onkeyup
([in] VARIANT v
);
13857 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
13858 HRESULT onkeyup
([retval, out] VARIANT *p
);
13860 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
13861 HRESULT onkeydown
([in] VARIANT v
);
13863 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
13864 HRESULT onkeydown
([retval, out] VARIANT *p
);
13866 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
13867 HRESULT onkeypress
([in] VARIANT v
);
13869 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
13870 HRESULT onkeypress
([retval, out] VARIANT *p
);
13872 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
13873 HRESULT onmouseup
([in] VARIANT v
);
13875 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
13876 HRESULT onmouseup
([retval, out] VARIANT *p
);
13878 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
13879 HRESULT onmousedown
([in] VARIANT v
);
13881 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
13882 HRESULT onmousedown
([retval, out] VARIANT *p
);
13884 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
13885 HRESULT onmousemove
([in] VARIANT v
);
13887 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
13888 HRESULT onmousemove
([retval, out] VARIANT *p
);
13890 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
13891 HRESULT onmouseout
([in] VARIANT v
);
13893 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
13894 HRESULT onmouseout
([retval, out] VARIANT *p
);
13896 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
13897 HRESULT onmouseover
([in] VARIANT v
);
13899 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
13900 HRESULT onmouseover
([retval, out] VARIANT *p
);
13902 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
13903 HRESULT onreadystatechange
([in] VARIANT v
);
13905 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
13906 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
13908 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
13909 HRESULT onafterupdate
([in] VARIANT v
);
13911 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
13912 HRESULT onafterupdate
([retval, out] VARIANT *p
);
13914 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
13915 HRESULT onrowexit
([in] VARIANT v
);
13917 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
13918 HRESULT onrowexit
([retval, out] VARIANT *p
);
13920 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13921 HRESULT onrowenter
([in] VARIANT v
);
13923 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13924 HRESULT onrowenter
([retval, out] VARIANT *p
);
13926 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13927 HRESULT ondragstart
([in] VARIANT v
);
13929 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13930 HRESULT ondragstart
([retval, out] VARIANT *p
);
13932 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13933 HRESULT onselectstart
([in] VARIANT v
);
13935 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13936 HRESULT onselectstart
([retval, out] VARIANT *p
);
13938 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13939 HRESULT elementFromPoint
(
13942 [retval, out] IHTMLElement
**elementHit
);
13944 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
13945 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
13947 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
13948 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
13950 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13951 HRESULT onbeforeupdate
([in] VARIANT v
);
13953 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13954 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
13956 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13957 HRESULT onerrorupdate
([in] VARIANT v
);
13959 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13960 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
13962 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
13963 HRESULT toString
([retval, out] BSTR *String);
13965 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
13966 HRESULT createStyleSheet
(
13967 [defaultvalue(""), in] BSTR bstrHref
,
13968 [defaultvalue(-1), in] long lIndex
,
13969 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
13972 /*****************************************************************************
13973 * IHTMLDocument3 interface
13979 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13981 interface IHTMLDocument3
: IDispatch
13983 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
13984 HRESULT releaseCapture
();
13986 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
13987 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
13989 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
13990 HRESULT createTextNode
(
13992 [retval, out] IHTMLDOMNode
**newTextNode
);
13994 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
13995 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
13997 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
13998 HRESULT uniqueID
([retval, out] BSTR *p
);
14000 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
14001 HRESULT attachEvent
(
14003 [in] IDispatch
* pDisp
,
14004 [retval, out] VARIANT_BOOL *pfResult
);
14006 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
14007 HRESULT detachEvent
(
14009 [in] IDispatch
*pDisp
);
14011 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14012 HRESULT onrowsdelete
([in] VARIANT v
);
14014 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14015 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
14017 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14018 HRESULT onrowsinserted
([in] VARIANT v
);
14020 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14021 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
14023 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14024 HRESULT oncellchange
([in] VARIANT v
);
14026 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14027 HRESULT oncellchange
([retval, out] VARIANT *p
);
14029 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14030 HRESULT ondatasetchanged
([in] VARIANT v
);
14032 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14033 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
14035 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14036 HRESULT ondataavailable
([in] VARIANT v
);
14038 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14039 HRESULT ondataavailable
([retval, out] VARIANT * p
);
14041 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14042 HRESULT ondatasetcomplete
([in] VARIANT v
);
14044 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14045 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
14047 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14048 HRESULT onpropertychange
([in] VARIANT v
);
14050 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14051 HRESULT onpropertychange
([retval, out] VARIANT *p
);
14053 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14054 HRESULT dir
([in] BSTR v
);
14056 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14057 HRESULT dir
([retval, out] BSTR *p
);
14059 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14060 HRESULT oncontextmenu
([in] VARIANT v
);
14062 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14063 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
14065 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14066 HRESULT onstop
([in] VARIANT v
);
14068 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14069 HRESULT onstop
([retval, out] VARIANT *p
);
14071 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
14072 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
14074 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
14075 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
14077 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14078 HRESULT enableDownload
([in] VARIANT_BOOL v
);
14080 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14081 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
14083 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14084 HRESULT baseUrl
([in] BSTR v
);
14086 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14087 HRESULT baseUrl
([retval, out] BSTR *p
);
14089 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
14090 HRESULT childNodes
([retval, out] IDispatch
**p
);
14092 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14093 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
14095 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14096 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
14098 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14099 HRESULT onbeforeeditfocus
([in] VARIANT v
);
14101 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14102 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
14104 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
14105 HRESULT getElementsByName
(
14107 [retval, out] IHTMLElementCollection
**pelColl
);
14109 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
14110 HRESULT getElementById
(
14112 [retval, out] IHTMLElement
**pel
);
14114 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
14115 HRESULT getElementsByTagName
(
14117 [retval, out] IHTMLElementCollection
**pelColl
);
14120 /*****************************************************************************
14121 * IHTMLDocument4 interface
14127 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14129 interface IHTMLDocument4
: IDispatch
14131 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
14134 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
14135 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
14137 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14138 HRESULT onselectionchange
([in] VARIANT v
);
14140 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14141 HRESULT onselectionchange
([retval, out] VARIANT *p
);
14143 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
14144 HRESULT namespaces
([retval, out] IDispatch
**p
);
14146 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
14147 HRESULT createDocumentFromUrl
(
14149 [in] BSTR bstrOptions
,
14150 [retval, out] IHTMLDocument2
**newDoc
);
14152 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14153 HRESULT media
([in] BSTR v
);
14155 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14156 HRESULT media
([retval, out] BSTR *p
);
14158 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
14159 HRESULT createEventObject
(
14160 [optional, in] VARIANT *pvarEventObject
,
14161 [retval, out] IHTMLEventObj
**ppEventObj
);
14163 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
14165 [in] BSTR bstrEventName
,
14166 [optional, in] VARIANT *pvarEventObject
,
14167 [retval, out] VARIANT_BOOL *pfCancelled
);
14169 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
14170 HRESULT createRenderStyle
(
14172 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
14174 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14175 HRESULT oncontrolselect
([in] VARIANT v
);
14177 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14178 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
14180 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
14181 HRESULT URLUnencoded
([retval, out] BSTR *p
);
14184 /*****************************************************************************
14185 * IHTMLDocument5 interface
14191 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14193 interface IHTMLDocument5
: IDispatch
14195 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14196 HRESULT onmousewheel
([in] VARIANT v
);
14198 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14199 HRESULT onmousewheel
([retval, out] VARIANT *p
);
14201 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
14202 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
14204 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
14205 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
14207 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
14208 HRESULT createAttribute
(
14209 [in] BSTR bstrattrName
,
14210 [retval, out] IHTMLDOMAttribute
**ppattribute
);
14212 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
14213 HRESULT createComment
(
14214 [in] BSTR bstrdata
,
14215 [retval, out] IHTMLDOMNode
**ppRetNode
);
14217 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14218 HRESULT onfocusin
([in] VARIANT v
);
14220 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14221 HRESULT onfocusin
([retval, out] VARIANT *p
);
14223 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14224 HRESULT onfocusout
([in] VARIANT v
);
14226 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14227 HRESULT onfocusout
([retval, out] VARIANT *p
);
14229 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14230 HRESULT onactivate
([in] VARIANT v
);
14232 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14233 HRESULT onactivate
([retval, out] VARIANT *p
);
14235 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14236 HRESULT ondeactivate
([in] VARIANT v
);
14238 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14239 HRESULT ondeactivate
([retval, out] VARIANT *p
);
14241 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14242 HRESULT onbeforeactivate
([in] VARIANT v
);
14244 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14245 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
14247 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14248 HRESULT onbeforedeactivate
([in] VARIANT v
);
14250 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14251 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
14253 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
14254 HRESULT compatMode
([retval, out] BSTR *p
);
14257 /*****************************************************************************
14258 * DispHTMLDocument dispinterface
14262 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14264 dispinterface DispHTMLDocument
14268 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
14269 IDispatch
*Script
();
14271 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
14272 IHTMLElementCollection
*all
();
14274 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
14275 IHTMLElement
*body
();
14277 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
14278 IHTMLElement
*activeElement
();
14280 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
14281 IHTMLElementCollection
*images
();
14283 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
14284 IHTMLElementCollection
*applets
();
14286 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
14287 IHTMLElementCollection
*links
();
14289 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
14290 IHTMLElementCollection
*forms
();
14292 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
14293 IHTMLElementCollection
*anchors
();
14295 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14296 void title
(BSTR v
);
14298 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14301 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
14302 IHTMLElementCollection
*scripts
();
14304 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
14305 void designMode
(BSTR v
);
14307 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
14310 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
14311 IHTMLSelectionObject
*selection
();
14313 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
14316 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
14317 IHTMLFramesCollection2
*frames
();
14319 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
14320 IHTMLElementCollection
*embeds
();
14322 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
14323 IHTMLElementCollection
*plugins
();
14325 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14326 void alinkColor
(VARIANT v
);
14328 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14329 VARIANT alinkColor
();
14331 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14332 void bgColor
(VARIANT v
);
14334 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14337 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14338 void fgColor
(VARIANT v
);
14340 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14343 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14344 void linkColor
(VARIANT v
);
14346 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14347 VARIANT linkColor
();
14349 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14350 void vlinkColor
(VARIANT v
);
14352 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14353 VARIANT vlinkColor
();
14355 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
14358 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
14359 IHTMLLocation
*location
();
14361 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
14362 BSTR lastModified
();
14364 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
14367 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
14370 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14371 void domain
(BSTR v
);
14373 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14376 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14377 void cookie
(BSTR v
);
14379 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14382 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
14383 void expando
(VARIANT_BOOL v
);
14385 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
14386 VARIANT_BOOL expando
();
14388 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
14389 void charset
(BSTR v
);
14391 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
14394 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14395 void defaultCharset
(BSTR v
);
14397 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14398 BSTR defaultCharset
();
14400 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
14403 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
14406 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
14407 BSTR fileCreatedDate
();
14409 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
14410 BSTR fileModifiedDate
();
14412 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
14413 BSTR fileUpdatedDate
();
14415 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
14418 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
14421 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
14424 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
14425 void write
([in] SAFEARRAY(VARIANT) psarray
);
14427 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
14428 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
14430 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
14432 [defaultvalue("text/html"), in] BSTR url
,
14433 [optional, in] VARIANT name
,
14434 [optional, in] VARIANT features
,
14435 [optional, in] VARIANT replace
);
14437 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
14440 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
14443 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
14444 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
14446 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
14447 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
14449 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
14450 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
14452 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
14453 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
14455 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
14456 BSTR queryCommandText
([in] BSTR cmdID
);
14458 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
14459 VARIANT queryCommandValue
([in] BSTR cmdID
);
14461 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
14462 VARIANT_BOOL execCommand
(
14464 [defaultvalue(0), in] VARIANT_BOOL showUI
,
14465 [optional, in] VARIANT value
);
14467 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
14468 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
14470 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
14471 IHTMLElement
*createElement
([in] BSTR eTag
);
14473 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
14474 void onhelp
(VARIANT v
);
14476 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
14479 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
14480 void onclick
(VARIANT v
);
14482 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
14485 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
14486 void ondblclick
(VARIANT v
);
14488 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
14489 VARIANT ondblclick
();
14491 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
14492 void onkeyup
(VARIANT v
);
14494 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
14497 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
14498 void onkeydown
(VARIANT v
);
14500 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
14501 VARIANT onkeydown
();
14503 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
14504 void onkeypress
(VARIANT v
);
14506 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
14507 VARIANT onkeypress
();
14509 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
14510 void onmouseup
(VARIANT v
);
14512 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
14513 VARIANT onmouseup
();
14515 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
14516 void onmousedown
(VARIANT v
);
14518 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
14519 VARIANT onmousedown
();
14521 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
14522 void onmousemove
(VARIANT v
);
14524 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
14525 VARIANT onmousemove
();
14527 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
14528 void onmouseout
(VARIANT v
);
14530 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
14531 VARIANT onmouseout
();
14533 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
14534 void onmouseover
(VARIANT v
);
14536 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
14537 VARIANT onmouseover
();
14539 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
14540 void onreadystatechange
(VARIANT v
);
14542 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
14543 VARIANT onreadystatechange
();
14545 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
14546 void onafterupdate
(VARIANT v
);
14548 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
14549 VARIANT onafterupdate
();
14551 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
14552 void onrowexit
(VARIANT v
);
14554 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
14555 VARIANT onrowexit
();
14557 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
14558 void onrowenter
(VARIANT v
);
14560 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
14561 VARIANT onrowenter
();
14563 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
14564 void ondragstart
(VARIANT v
);
14566 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
14567 VARIANT ondragstart
();
14569 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
14570 void onselectstart
(VARIANT v
);
14572 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
14573 VARIANT onselectstart
();
14575 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
14576 IHTMLElement
*elementFromPoint
(
14580 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
14581 IHTMLWindow2
*parentWindow
();
14583 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
14584 IHTMLStyleSheetsCollection
*styleSheets
();
14586 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
14587 void onbeforeupdate
(VARIANT v
);
14589 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
14590 VARIANT onbeforeupdate
();
14592 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
14593 void onerrorupdate
(VARIANT v
);
14595 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
14596 VARIANT onerrorupdate
();
14598 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
14601 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
14602 IHTMLStyleSheet
*createStyleSheet
(
14603 [defaultvalue(""), in] BSTR bstrHref
,
14604 [defaultvalue(-1), in] long lIndex
);
14606 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
14607 void releaseCapture
();
14609 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
14610 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
14612 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
14613 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
14615 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
14616 IHTMLElement
*documentElement
();
14618 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
14621 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
14622 VARIANT_BOOL attachEvent
(
14624 [in] IDispatch
*pDisp
);
14626 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
14629 [in] IDispatch
*pDisp
);
14631 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14632 void onrowsdelete
(VARIANT v
);
14634 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14635 VARIANT onrowsdelete
();
14637 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14638 void onrowsinserted
(VARIANT v
);
14640 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14641 VARIANT onrowsinserted
();
14643 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14644 void oncellchange
(VARIANT v
);
14646 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14647 VARIANT oncellchange
();
14649 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14650 void ondatasetchanged
(VARIANT v
);
14652 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14653 VARIANT ondatasetchanged
();
14655 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14656 void ondataavailable
(VARIANT v
);
14658 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14659 VARIANT ondataavailable
();
14661 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14662 void ondatasetcomplete
(VARIANT v
);
14664 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14665 VARIANT ondatasetcomplete
();
14667 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14668 void onpropertychange
(VARIANT v
);
14670 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14671 VARIANT onpropertychange
();
14673 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14676 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14679 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14680 void oncontextmenu
(VARIANT v
);
14682 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14683 VARIANT oncontextmenu
();
14685 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14686 void onstop
(VARIANT v
);
14688 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14691 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
14692 IHTMLDocument2
*createDocumentFragment
();
14694 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
14695 IHTMLDocument2
*parentDocument
();
14697 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14698 void enableDownload
(VARIANT_BOOL v
);
14700 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14701 VARIANT_BOOL enableDownload
();
14703 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14704 void baseUrl
(BSTR v
);
14706 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14709 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14710 void inheritStyleSheets
(VARIANT_BOOL v
);
14712 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14713 VARIANT_BOOL inheritStyleSheets
();
14715 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14716 void onbeforeeditfocus
(VARIANT v
);
14718 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14719 VARIANT onbeforeeditfocus
();
14721 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
14722 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
14724 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
14725 IHTMLElement
*getElementById
([in] BSTR v
);
14727 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
14728 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
14730 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
14733 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
14734 VARIANT_BOOL hasFocus
();
14736 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14737 void onselectionchange
(VARIANT v
);
14739 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14740 VARIANT onselectionchange
();
14742 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
14743 IDispatch
*namespaces
();
14745 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
14746 IHTMLDocument2
*createDocumentFromUrl
(
14748 [in] BSTR bstrOptions
);
14750 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14751 void media
(BSTR v
);
14753 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14756 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
14757 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
14759 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
14760 VARIANT_BOOL fireEvent
(
14761 [in] BSTR bstrEventName
,
14762 [optional, in] VARIANT *pvarEventObject
);
14764 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
14765 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
14767 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14768 void oncontrolselect
(VARIANT v
);
14770 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14771 VARIANT oncontrolselect
();
14773 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
14774 BSTR URLUnencoded
();
14776 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14777 void onmousewheel
(VARIANT v
);
14779 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14780 VARIANT onmousewheel
();
14782 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
14783 IHTMLDOMNode
*doctype
();
14785 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
14786 IHTMLDOMImplementation
*implementation
();
14788 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
14789 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
14791 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
14792 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
14794 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14795 void onfocusin
(VARIANT v
);
14797 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14798 VARIANT onfocusin
();
14800 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14801 void onfocusout
(VARIANT v
);
14803 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14804 VARIANT onfocusout
();
14806 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14807 void onactivate
(VARIANT v
);
14809 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14810 VARIANT onactivate
();
14812 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14813 void ondeactivate
(VARIANT v
);
14815 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14816 VARIANT ondeactivate
();
14818 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14819 void onbeforeactivate
(VARIANT v
);
14821 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14822 VARIANT onbeforeactivate
();
14824 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14825 void onbeforedeactivate
(VARIANT v
);
14827 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14828 VARIANT onbeforedeactivate
();
14830 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
14833 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
14836 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
14837 IHTMLDOMNode
*parentNode
();
14839 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
14840 VARIANT_BOOL hasChildNodes
();
14842 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
14843 IDispatch
*childNodes
();
14845 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
14846 IDispatch
*attributes
();
14848 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
14849 IHTMLDOMNode
*insertBefore
(
14850 [in] IHTMLDOMNode
*newChild
,
14851 [optional, in] VARIANT refChild
);
14853 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
14854 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
14856 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
14857 IHTMLDOMNode
*replaceChild
(
14858 [in] IHTMLDOMNode
*newChild
,
14859 [in] IHTMLDOMNode
*oldChild
);
14861 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
14862 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
14864 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
14865 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
14867 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
14868 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
14870 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
14871 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
14873 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
14874 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
14876 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
14879 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
14880 void nodeValue
(VARIANT v
);
14882 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
14883 VARIANT nodeValue
();
14885 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
14886 IHTMLDOMNode
*firstChild
();
14888 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
14889 IHTMLDOMNode
*lastChild
();
14891 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
14892 IHTMLDOMNode
*previousSibling
();
14894 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
14895 IHTMLDOMNode
*nextSibling
();
14897 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
14898 IDispatch
*ownerDocument
();
14901 /*****************************************************************************
14902 * HTMLDocument coclass
14905 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
14907 coclass HTMLDocument
14909 [default] dispinterface DispHTMLDocument
;
14910 [source, default] dispinterface HTMLDocumentEvents
;
14911 [source] dispinterface HTMLDocumentEvents2
;
14912 interface IHTMLDocument2
;
14913 interface IHTMLDocument3
;
14914 interface IHTMLDocument4
;
14915 interface IHTMLDocument5
;
14916 interface IHTMLDOMNode
;
14917 interface IHTMLDOMNode2
;
14920 /*****************************************************************************
14921 * IHTMLCommentElement interface
14927 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14929 interface IHTMLCommentElement
: IDispatch
14931 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14932 HRESULT text
([in] BSTR v
);
14934 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14935 HRESULT text
([out, retval] BSTR *p
);
14937 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14938 HRESULT atomic
([in] long v
);
14940 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14941 HRESULT atomic
([out, retval] long *p
);
14944 /*****************************************************************************
14945 * IHTMLCommentElement2 interface
14951 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14953 interface IHTMLCommentElement2
: IDispatch
14955 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14956 HRESULT data
([in] BSTR v
);
14958 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14959 HRESULT data
([out, retval] BSTR *p
);
14961 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14962 HRESULT length
([out, retval] long *p
);
14964 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14965 HRESULT substringData
(
14968 [out, retval] BSTR *pbstrsubString
);
14970 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14971 HRESULT appendData
([in] BSTR bstrstring
);
14973 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14974 HRESULT insertData
(
14976 [in] BSTR bstrstring
);
14978 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
14979 HRESULT deleteData
(
14983 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
14984 HRESULT replaceData
(
14987 [in] BSTR bstrstring
);
14990 /*****************************************************************************
14991 * DispHTMLCommentElement dispinterface
14995 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14997 dispinterface DispHTMLCommentElement
15001 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
15003 [in] BSTR strAttributeName
,
15004 [in] VARIANT AttributeValue
,
15005 [in, defaultvalue(1)] LONG lFlags
);
15007 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
15008 VARIANT getAttribute
(
15009 [in] BSTR strAttributeName
,
15010 [in, defaultvalue(0)] LONG lFlags
);
15012 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
15013 VARIANT_BOOL removeAttribute
(
15014 [in] BSTR strAttributeName
,
15015 [in, defaultvalue(1)] LONG lFlags
);
15017 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
15018 void className
(BSTR v
);
15020 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
15023 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
15026 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
15029 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
15032 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
15033 IHTMLElement
*parentElement
();
15035 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
15036 IHTMLStyle
*style
();
15038 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
15039 void onhelp
(VARIANT v
);
15041 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
15044 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
15045 void onclick
(VARIANT v
);
15047 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
15050 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
15051 void ondblclick
(VARIANT v
);
15053 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
15054 VARIANT ondblclick
();
15056 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
15057 void onkeydown
(VARIANT v
);
15059 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
15060 VARIANT onkeydown
();
15062 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
15063 void onkeyup
(VARIANT v
);
15065 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
15068 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
15069 void onkeypress
(VARIANT v
);
15071 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
15072 VARIANT onkeypress
();
15074 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
15075 void onmouseout
(VARIANT v
);
15077 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
15078 VARIANT onmouseout
();
15080 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
15081 void onmouseover
(VARIANT v
);
15083 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
15084 VARIANT onmouseover
();
15086 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
15087 void onmousemove
(VARIANT v
);
15089 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
15090 VARIANT onmousemove
();
15092 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
15093 void onmousedown
(VARIANT v
);
15095 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
15096 VARIANT onmousedown
();
15098 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
15099 void onmouseup
(VARIANT v
);
15101 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
15102 VARIANT onmouseup
();
15104 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
15105 IDispatch
*document
();
15107 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
15108 void title
(BSTR v
);
15110 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
15113 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
15114 void language
(BSTR v
);
15116 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
15119 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
15120 void onselectstart
(VARIANT v
);
15122 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
15123 VARIANT onselectstart
();
15125 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
15126 void scrollIntoView
([in, optional] VARIANT varargStart
);
15128 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
15129 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
15131 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
15132 long sourceIndex
();
15134 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
15135 VARIANT recordNumber
();
15137 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
15140 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
15143 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
15146 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
15149 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
15150 long offsetWidth
();
15152 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
15153 long offsetHeight
();
15155 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
15156 IHTMLElement
*offsetParent
();
15158 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
15159 void innerHTML
(BSTR v
);
15161 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
15164 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
15165 void innerText
(BSTR v
);
15167 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
15170 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
15171 void outerHTML
(BSTR v
);
15173 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
15176 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
15177 void outerText
(BSTR v
);
15179 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
15182 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
15183 void insertAdjacentHTML
(
15187 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
15188 void insertAdjacentText
(
15192 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
15193 IHTMLElement
*parentTextEdit
();
15195 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
15196 VARIANT_BOOL isTextEdit
();
15198 [id(DISPID_IHTMLELEMENT_CLICK
)]
15201 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
15202 IHTMLFiltersCollection
*filters
();
15204 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
15205 void ondragstart
(VARIANT v
);
15207 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
15208 VARIANT ondragstart
();
15210 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
15213 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
15214 void onbeforeupdate
(VARIANT v
);
15216 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
15217 VARIANT onbeforeupdate
();
15219 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
15220 void onafterupdate
(VARIANT v
);
15222 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
15223 VARIANT onafterupdate
();
15225 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
15226 void onerrorupdate
(VARIANT v
);
15228 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
15229 VARIANT onerrorupdate
();
15231 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
15232 void onrowexit
(VARIANT v
);
15234 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
15235 VARIANT onrowexit
();
15237 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
15238 void onrowenter
(VARIANT v
);
15240 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
15241 VARIANT onrowenter
();
15243 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
15244 void ondatasetchanged
(VARIANT v
);
15246 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
15247 VARIANT ondatasetchanged
();
15249 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
15250 void ondataavailable
(VARIANT v
);
15252 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
15253 VARIANT ondataavailable
();
15255 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
15256 void ondatasetcomplete
(VARIANT v
);
15258 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
15259 VARIANT ondatasetcomplete
();
15261 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
15262 void onfilterchange
(VARIANT v
);
15264 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
15265 VARIANT onfilterchange
();
15267 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
15268 IDispatch
*children
();
15270 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
15273 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
15276 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
15277 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
15279 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
15280 void releaseCapture
();
15282 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
15283 void onlosecapture
(VARIANT v
);
15285 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
15286 VARIANT onlosecapture
();
15288 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
15289 BSTR componentFromPoint
(
15293 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
15294 void doScroll
([in, optional] VARIANT component
);
15296 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
15297 void onscroll
(VARIANT v
);
15299 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
15300 VARIANT onscroll
();
15302 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
15303 void ondrag
(VARIANT v
);
15305 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
15308 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
15309 void ondragend
(VARIANT v
);
15311 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
15312 VARIANT ondragend
();
15314 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
15315 void ondragenter
(VARIANT v
);
15317 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
15318 VARIANT ondragenter
();
15320 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
15321 void ondragover
(VARIANT v
);
15323 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
15324 VARIANT ondragover
();
15326 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
15327 void ondragleave
(VARIANT v
);
15329 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
15330 VARIANT ondragleave
();
15332 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
15333 void ondrop
(VARIANT v
);
15335 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
15338 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
15339 void onbeforecut
(VARIANT v
);
15341 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
15342 VARIANT onbeforecut
();
15344 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
15345 void oncut
(VARIANT v
);
15347 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
15350 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
15351 void onbeforecopy
(VARIANT v
);
15353 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
15354 VARIANT onbeforecopy
();
15356 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
15357 void oncopy
(VARIANT v
);
15359 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
15362 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
15363 void onbeforepaste
(VARIANT v
);
15365 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
15366 VARIANT onbeforepaste
();
15368 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
15369 void onpaste
(VARIANT v
);
15371 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
15374 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
15375 IHTMLCurrentStyle
*currentStyle
();
15377 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
15378 void onpropertychange
(VARIANT v
);
15380 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
15381 VARIANT onpropertychange
();
15383 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
15384 IHTMLRectCollection
*getClientRects
();
15386 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
15387 IHTMLRect
*getBoundingClientRect
();
15389 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
15390 void setExpression
(
15391 [in] BSTR propname
,
15392 [in] BSTR expression
,
15393 [in, defaultvalue("")] BSTR language
);
15395 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
15396 VARIANT getExpression
([in] BSTR propname
);
15398 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
15399 VARIANT_BOOL removeExpression
([in] BSTR propname
);
15401 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
15402 void tabIndex
(short v
);
15404 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
15407 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
15410 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
15411 void accessKey
(BSTR v
);
15413 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
15416 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
15417 void onblur
(VARIANT v
);
15419 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
15422 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
15423 void onfocus
(VARIANT v
);
15425 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
15428 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
15429 void onresize
(VARIANT v
);
15431 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
15432 VARIANT onresize
();
15434 [id(DISPID_IHTMLELEMENT2_BLUR
)]
15437 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
15438 void addFilter
([in] IUnknown
*pUnk
);
15440 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
15441 void removeFilter
([in] IUnknown
*pUnk
);
15443 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
15444 long clientHeight
();
15446 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
15447 long clientWidth
();
15449 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
15452 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
15455 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
15456 VARIANT_BOOL attachEvent
(
15458 [in] IDispatch
*pDisp
);
15460 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
15463 [in] IDispatch
*pDisp
);
15465 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
15466 VARIANT readyState
();
15468 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
15469 void onreadystatechange
(VARIANT v
);
15471 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
15472 VARIANT onreadystatechange
();
15474 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
15475 void onrowsdelete
(VARIANT v
);
15477 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
15478 VARIANT onrowsdelete
();
15480 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
15481 void onrowsinserted
(VARIANT v
);
15483 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
15484 VARIANT onrowsinserted
();
15486 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
15487 void oncellchange
(VARIANT v
);
15489 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
15490 VARIANT oncellchange
();
15492 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
15495 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
15498 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
15499 IDispatch
*createControlRange
();
15501 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
15502 long scrollHeight
();
15504 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
15505 long scrollWidth
();
15507 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
15508 void scrollTop
(long v
);
15510 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
15513 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
15514 void scrollLeft
(long v
);
15516 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
15519 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
15520 void clearAttributes
();
15522 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
15523 void oncontextmenu
(VARIANT v
);
15525 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
15526 VARIANT oncontextmenu
();
15528 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
15529 IHTMLElement
*insertAdjacentElement
(
15531 [in] IHTMLElement
*insertedElement
);
15533 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
15534 IHTMLElement
*applyElement
(
15535 [in] IHTMLElement
*apply
,
15538 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
15539 BSTR getAdjacentText
([in] BSTR where
);
15541 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
15542 BSTR replaceAdjacentText
(
15544 [in] BSTR newText
);
15546 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
15547 VARIANT_BOOL canHaveChildren
();
15549 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
15552 [in, optional] VARIANT *pvarFactory
);
15554 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
15555 VARIANT_BOOL removeBehavior
([in] long cookie
);
15557 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
15558 IHTMLStyle
*runtimeStyle
();
15560 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
15561 IDispatch
*behaviorUrns
();
15563 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
15564 void tagUrn
(BSTR v
);
15566 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
15569 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
15570 void onbeforeeditfocus
(VARIANT v
);
15572 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
15573 VARIANT onbeforeeditfocus
();
15575 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
15576 long readyStateValue
();
15578 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
15579 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
15581 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
15582 void mergeAttributes
(
15583 [in] IHTMLElement
*mergeThis
,
15584 [in, optional] VARIANT *pvarFlags
);
15586 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
15587 VARIANT_BOOL isMultiLine
();
15589 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
15590 VARIANT_BOOL canHaveHTML
();
15592 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
15593 void onlayoutcomplete
(VARIANT v
);
15595 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
15596 VARIANT onlayoutcomplete
();
15598 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
15599 void onpage
(VARIANT v
);
15601 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
15604 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
15605 void inflateBlock
(VARIANT_BOOL v
);
15607 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
15608 VARIANT_BOOL inflateBlock
();
15610 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
15611 void onbeforedeactivate
(VARIANT v
);
15613 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
15614 VARIANT onbeforedeactivate
();
15616 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
15619 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
15620 void contentEditable
(BSTR v
);
15622 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
15623 BSTR contentEditable
();
15625 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
15626 VARIANT_BOOL isContentEditable
();
15628 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
15629 void hideFocus
(VARIANT_BOOL v
);
15631 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
15632 VARIANT_BOOL hideFocus
();
15634 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
15635 void disabled
(VARIANT_BOOL v
);
15637 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
15638 VARIANT_BOOL disabled
();
15640 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
15641 VARIANT_BOOL isDisabled
();
15643 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
15644 void onmove
(VARIANT v
);
15646 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
15649 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
15650 void oncontrolselect
(VARIANT v
);
15652 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
15653 VARIANT oncontrolselect
();
15655 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
15656 VARIANT_BOOL fireEvent
(
15657 [in] BSTR bstrEventName
,
15658 [in, optional] VARIANT *pvarEventObject
);
15660 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
15661 void onresizestart
(VARIANT v
);
15663 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
15664 VARIANT onresizestart
();
15666 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
15667 void onresizeend
(VARIANT v
);
15669 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
15670 VARIANT onresizeend
();
15672 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
15673 void onmovestart
(VARIANT v
);
15675 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
15676 VARIANT onmovestart
();
15678 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
15679 void onmoveend
(VARIANT v
);
15681 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
15682 VARIANT onmoveend
();
15684 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
15685 void onmouseenter
(VARIANT v
);
15687 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
15688 VARIANT onmouseenter
();
15690 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
15691 void onmouseleave
(VARIANT v
);
15693 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
15694 VARIANT onmouseleave
();
15696 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
15697 void onactivate
(VARIANT v
);
15699 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
15700 VARIANT onactivate
();
15702 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
15703 void ondeactivate
(VARIANT v
);
15705 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
15706 VARIANT ondeactivate
();
15708 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
15709 VARIANT_BOOL dragDrop
();
15711 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
15714 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
15715 void onmousewheel
(VARIANT v
);
15717 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
15718 VARIANT onmousewheel
();
15720 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
15723 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
15724 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
15726 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
15727 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
15729 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
15730 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
15732 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
15733 void onbeforeactivate
(VARIANT v
);
15735 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
15736 VARIANT onbeforeactivate
();
15738 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
15739 void onfocusin
(VARIANT v
);
15741 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
15742 VARIANT onfocusin
();
15744 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
15745 void onfocusout
(VARIANT v
);
15747 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
15748 VARIANT onfocusout
();
15750 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
15751 long uniqueNumber
();
15753 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
15756 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
15759 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
15760 IHTMLDOMNode
*parentNode
();
15762 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
15763 VARIANT_BOOL hasChildNodes
();
15765 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
15766 IDispatch
*childNodes
();
15768 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
15769 IDispatch
*attributes
();
15771 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
15772 IHTMLDOMNode
*insertBefore
(
15773 [in] IHTMLDOMNode
*newChild
,
15774 [in, optional] VARIANT refChild
);
15776 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
15777 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
15779 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
15780 IHTMLDOMNode
*replaceChild
(
15781 [in] IHTMLDOMNode
*newChild
,
15782 [in] IHTMLDOMNode
*oldChild
);
15784 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
15785 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
15787 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
15788 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
15790 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
15791 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
15793 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
15794 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
15796 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
15797 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
15799 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
15802 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
15803 void nodeValue
(VARIANT v
);
15805 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
15806 VARIANT nodeValue
();
15808 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
15809 IHTMLDOMNode
*firstChild
();
15811 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
15812 IHTMLDOMNode
*lastChild
();
15814 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
15815 IHTMLDOMNode
*previousSibling
();
15817 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
15818 IHTMLDOMNode
*nextSibling
();
15820 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
15821 IDispatch
*ownerDocument
();
15823 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15826 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15829 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15830 void atomic
(long v
);
15832 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15835 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15838 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15841 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
15844 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
15845 BSTR substringData
(
15849 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
15850 void appendData
([in] BSTR bstrstring
);
15852 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
15855 [in] BSTR bstrstring
);
15857 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
15862 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
15866 [in] BSTR bstrstring
);
15869 /*****************************************************************************
15870 * HTMLTableEvents dispinterface
15874 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15876 dispinterface HTMLTableEvents
15880 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
15881 VARIANT_BOOL onhelp
();
15883 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
15884 VARIANT_BOOL onclick
();
15886 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
15887 VARIANT_BOOL ondblclick
();
15889 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
15890 VARIANT_BOOL onkeypress
();
15892 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
15895 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
15898 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
15901 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
15902 void onmouseover
();
15904 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
15905 void onmousemove
();
15907 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
15908 void onmousedown
();
15910 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
15913 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
15914 VARIANT_BOOL onselectstart
();
15916 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
15917 void onfilterchange
();
15919 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
15920 VARIANT_BOOL ondragstart
();
15922 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
15923 VARIANT_BOOL onbeforeupdate
();
15925 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
15926 void onafterupdate
();
15928 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
15929 VARIANT_BOOL onerrorupdate
();
15931 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
15932 VARIANT_BOOL onrowexit
();
15934 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
15937 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
15938 void ondatasetchanged
();
15940 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
15941 void ondataavailable
();
15943 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
15944 void ondatasetcomplete
();
15946 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
15947 void onlosecapture
();
15949 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
15950 void onpropertychange
();
15952 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
15955 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
15958 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
15961 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
15964 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
15965 VARIANT_BOOL ondrag
();
15967 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
15970 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
15971 VARIANT_BOOL ondragenter
();
15973 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
15974 VARIANT_BOOL ondragover
();
15976 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
15977 void ondragleave
();
15979 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
15980 VARIANT_BOOL ondrop
();
15982 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
15983 VARIANT_BOOL onbeforecut
();
15985 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
15986 VARIANT_BOOL oncut
();
15988 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
15989 VARIANT_BOOL onbeforecopy
();
15991 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
15992 VARIANT_BOOL oncopy
();
15994 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
15995 VARIANT_BOOL onbeforepaste
();
15997 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
15998 VARIANT_BOOL onpaste
();
16000 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
16001 VARIANT_BOOL oncontextmenu
();
16003 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
16004 void onrowsdelete
();
16006 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
16007 void onrowsinserted
();
16009 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
16010 void oncellchange
();
16012 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
16013 void onreadystatechange
();
16015 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
16016 void onbeforeeditfocus
();
16018 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
16019 void onlayoutcomplete
();
16021 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
16024 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
16025 VARIANT_BOOL onbeforedeactivate
();
16027 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
16028 VARIANT_BOOL onbeforeactivate
();
16030 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
16033 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
16034 VARIANT_BOOL oncontrolselect
();
16036 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
16037 VARIANT_BOOL onmovestart
();
16039 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
16042 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
16043 VARIANT_BOOL onresizestart
();
16045 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
16046 void onresizeend
();
16048 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
16049 void onmouseenter
();
16051 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
16052 void onmouseleave
();
16054 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
16055 VARIANT_BOOL onmousewheel
();
16057 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
16060 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
16061 void ondeactivate
();
16063 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
16066 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
16070 /*****************************************************************************
16071 * IHTMLTableCaption interface
16077 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16079 interface IHTMLTableCaption
: IDispatch
16081 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
16082 HRESULT align
([in] BSTR v
);
16084 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
16085 HRESULT align
([retval, out] BSTR *p
);
16087 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
16088 HRESULT vAlign
([in] BSTR v
);
16090 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
16091 HRESULT vAlign
([retval, out] BSTR *p
);
16094 interface IHTMLTableSection
;
16096 /*****************************************************************************
16097 * IHTMLTable interface
16103 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16105 interface IHTMLTable
: IDispatch
16107 [propput, id(DISPID_IHTMLTABLE_COLS
)]
16108 HRESULT cols
([in] long v
);
16110 [propget, id(DISPID_IHTMLTABLE_COLS
)]
16111 HRESULT cols
([retval, out] long *p
);
16113 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
16114 HRESULT border
([in] VARIANT v
);
16116 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
16117 HRESULT border
([retval, out] VARIANT *p
);
16119 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
16120 HRESULT frame
([in] BSTR v
);
16122 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
16123 HRESULT frame
([retval, out] BSTR *p
);
16125 [propput, id(DISPID_IHTMLTABLE_RULES
)]
16126 HRESULT rules
([in] BSTR v
);
16128 [propget, id(DISPID_IHTMLTABLE_RULES
)]
16129 HRESULT rules
([retval, out] BSTR *p
);
16131 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16132 HRESULT cellSpacing
([in] VARIANT v
);
16134 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16135 HRESULT cellSpacing
([retval, out] VARIANT *p
);
16137 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16138 HRESULT cellPadding
([in] VARIANT v
);
16140 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16141 HRESULT cellPadding
([retval, out] VARIANT *p
);
16143 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16144 HRESULT background
([in] BSTR v
);
16146 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16147 HRESULT background
([retval, out] BSTR *p
);
16149 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16150 HRESULT bgColor
([in] VARIANT v
);
16152 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16153 HRESULT bgColor
([retval, out] VARIANT *p
);
16155 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16156 HRESULT borderColor
([in] VARIANT v
);
16158 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16159 HRESULT borderColor
([retval, out] VARIANT *p
);
16161 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16162 HRESULT borderColorLight
([in] VARIANT v
);
16164 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16165 HRESULT borderColorLight
([retval, out] VARIANT *p
);
16167 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16168 HRESULT borderColorDark
([in] VARIANT v
);
16170 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16171 HRESULT borderColorDark
([retval, out] VARIANT *p
);
16173 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
16174 HRESULT align
([in] BSTR v
);
16176 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
16177 HRESULT align
([retval, out] BSTR * p
);
16179 [id(DISPID_IHTMLTABLE_REFRESH
)]
16182 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
16183 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
16185 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
16186 HRESULT width
([in] VARIANT v
);
16188 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
16189 HRESULT width
([retval, out] VARIANT *p
);
16191 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
16192 HRESULT height
([in] VARIANT v
);
16194 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
16195 HRESULT height
([retval, out] VARIANT *p
);
16197 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
16198 HRESULT dataPageSize
([in] long v
);
16200 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
16201 HRESULT dataPageSize
([retval, out] long *p
);
16203 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
16204 HRESULT nextPage
();
16206 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
16207 HRESULT previousPage
();
16209 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
16210 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
16212 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
16213 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
16215 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
16216 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
16218 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
16219 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
16221 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
16222 HRESULT createTHead
([retval, out] IDispatch
**head
);
16224 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
16225 HRESULT deleteTHead
();
16227 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
16228 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
16230 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
16231 HRESULT deleteTFoot
();
16233 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
16234 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
16236 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
16237 HRESULT deleteCaption
();
16239 [id(DISPID_IHTMLTABLE_INSERTROW
)]
16241 [defaultvalue(-1), in] long index
,
16242 [retval, out] IDispatch
**row
);
16244 [id(DISPID_IHTMLTABLE_DELETEROW
)]
16245 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
16247 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
16248 HRESULT readyState
([retval, out] BSTR *p
);
16250 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
16251 HRESULT onreadystatechange
([in] VARIANT v
);
16253 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
16254 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16261 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16263 interface IHTMLTableSection
: IDispatch
16265 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
16266 HRESULT align
([in] BSTR v
);
16268 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
16269 HRESULT align
([retval, out] BSTR *p
);
16271 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
16272 HRESULT vAlign
([in] BSTR v
);
16274 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
16275 HRESULT vAlign
([retval, out] BSTR *p
);
16277 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
16278 HRESULT bgColor
([in] VARIANT v
);
16280 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
16281 HRESULT bgColor
([retval, out] VARIANT *p
);
16283 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
16284 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
16286 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
16288 [defaultvalue(-1), in] long index
,
16289 [retval, out] IDispatch
**row
);
16291 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
16292 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
16295 /*****************************************************************************
16296 * IHTMLTableRow interface
16302 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16304 interface IHTMLTableRow
: IDispatch
16306 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16307 HRESULT align
([in] BSTR v
);
16309 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16310 HRESULT align
([out, retval] BSTR *p
);
16312 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16313 HRESULT vAlign
([in] BSTR v
);
16315 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16316 HRESULT vAlign
([out, retval] BSTR *p
);
16318 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16319 HRESULT bgColor
([in] VARIANT v
);
16321 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16322 HRESULT bgColor
([out, retval] VARIANT *p
);
16324 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16325 HRESULT borderColor
([in] VARIANT v
);
16327 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16328 HRESULT borderColor
([out, retval] VARIANT *p
);
16330 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16331 HRESULT borderColorLight
([in] VARIANT v
);
16333 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16334 HRESULT borderColorLight
([out, retval] VARIANT *p
);
16336 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16337 HRESULT borderColorDark
([in] VARIANT v
);
16339 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16340 HRESULT borderColorDark
([out, retval] VARIANT *p
);
16342 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
16343 HRESULT rowIndex
([out, retval] long *p
);
16345 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
16346 HRESULT sectionRowIndex
([out, retval] long *p
);
16348 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
16349 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
16351 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
16352 HRESULT insertCell
(
16353 [in, defaultvalue(-1)] long index
,
16354 [out, retval] IDispatch
**row
);
16356 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
16357 HRESULT deleteCell
([in, defaultvalue(-1)] long index
);
16360 /*****************************************************************************
16361 * DispHTMLTable interface
16365 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16367 dispinterface DispHTMLTable
16371 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
16373 [in] BSTR strAttributeName
,
16374 [in] VARIANT AttributeValue
,
16375 [in, defaultvalue(1)] LONG lFlags
);
16377 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
16378 VARIANT getAttribute
(
16379 [in] BSTR strAttributeName
,
16380 [in, defaultvalue(0)] LONG lFlags
);
16382 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
16383 VARIANT_BOOL removeAttribute
(
16384 [in] BSTR strAttributeName
,
16385 [in, defaultvalue(1)] LONG lFlags
);
16387 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
16388 void className
(BSTR v
);
16390 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
16393 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
16396 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
16399 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
16402 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
16403 IHTMLElement
*parentElement
();
16405 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
16406 IHTMLStyle
*style
();
16408 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
16409 void onhelp
(VARIANT v
);
16411 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
16414 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
16415 void onclick
(VARIANT v
);
16417 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
16420 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
16421 void ondblclick
(VARIANT v
);
16423 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
16424 VARIANT ondblclick
();
16426 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
16427 void onkeydown
(VARIANT v
);
16429 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
16430 VARIANT onkeydown
();
16432 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
16433 void onkeyup
(VARIANT v
);
16435 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
16438 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
16439 void onkeypress
(VARIANT v
);
16441 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
16442 VARIANT onkeypress
();
16444 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
16445 void onmouseout
(VARIANT v
);
16447 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
16448 VARIANT onmouseout
();
16450 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
16451 void onmouseover
(VARIANT v
);
16453 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
16454 VARIANT onmouseover
();
16456 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
16457 void onmousemove
(VARIANT v
);
16459 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
16460 VARIANT onmousemove
();
16462 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
16463 void onmousedown
(VARIANT v
);
16465 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
16466 VARIANT onmousedown
();
16468 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
16469 void onmouseup
(VARIANT v
);
16471 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
16472 VARIANT onmouseup
();
16474 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
16475 IDispatch
*document
();
16477 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
16478 void title
(BSTR v
);
16480 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
16483 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
16484 void language
(BSTR v
);
16486 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
16489 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
16490 void onselectstart
(VARIANT v
);
16492 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
16493 VARIANT onselectstart
();
16495 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
16496 void scrollIntoView
([in, optional] VARIANT varargStart
);
16498 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
16499 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
16501 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
16502 long sourceIndex
();
16504 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
16505 VARIANT recordNumber
();
16507 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
16510 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
16513 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
16516 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
16519 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
16520 long offsetWidth
();
16522 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
16523 long offsetHeight
();
16525 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
16526 IHTMLElement
*offsetParent
();
16528 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
16529 void innerHTML
(BSTR v
);
16531 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
16534 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
16535 void innerText
(BSTR v
);
16537 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
16540 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
16541 void outerHTML
(BSTR v
);
16543 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
16546 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
16547 void outerText
(BSTR v
);
16549 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
16552 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
16553 void insertAdjacentHTML
(
16557 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
16558 void insertAdjacentText
(
16562 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
16563 IHTMLElement
*parentTextEdit
();
16565 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
16566 VARIANT_BOOL isTextEdit
();
16568 [id(DISPID_IHTMLELEMENT_CLICK
)]
16571 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
16572 IHTMLFiltersCollection
*filters
();
16574 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
16575 void ondragstart
(VARIANT v
);
16577 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
16578 VARIANT ondragstart
();
16580 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
16583 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
16584 void onbeforeupdate
(VARIANT v
);
16586 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
16587 VARIANT onbeforeupdate
();
16589 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
16590 void onafterupdate
(VARIANT v
);
16592 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
16593 VARIANT onafterupdate
();
16595 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
16596 void onerrorupdate
(VARIANT v
);
16598 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
16599 VARIANT onerrorupdate
();
16601 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
16602 void onrowexit
(VARIANT v
);
16604 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
16605 VARIANT onrowexit
();
16607 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
16608 void onrowenter
(VARIANT v
);
16610 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
16611 VARIANT onrowenter
();
16613 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
16614 void ondatasetchanged
(VARIANT v
);
16616 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
16617 VARIANT ondatasetchanged
();
16619 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
16620 void ondataavailable
(VARIANT v
);
16622 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
16623 VARIANT ondataavailable
();
16625 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
16626 void ondatasetcomplete
(VARIANT v
);
16628 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
16629 VARIANT ondatasetcomplete
();
16631 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
16632 void onfilterchange
(VARIANT v
);
16634 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
16635 VARIANT onfilterchange
();
16637 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
16638 IDispatch
*children
();
16640 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
16643 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
16646 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
16647 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
16649 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
16650 void releaseCapture
();
16652 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
16653 void onlosecapture
(VARIANT v
);
16655 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
16656 VARIANT onlosecapture
();
16658 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
16659 BSTR componentFromPoint
(
16663 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
16664 void doScroll
([in, optional] VARIANT component
);
16666 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
16667 void onscroll
(VARIANT v
);
16669 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
16670 VARIANT onscroll
();
16672 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
16673 void ondrag
(VARIANT v
);
16675 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
16678 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
16679 void ondragend
(VARIANT v
);
16681 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
16682 VARIANT ondragend
();
16684 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
16685 void ondragenter
(VARIANT v
);
16687 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
16688 VARIANT ondragenter
();
16690 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
16691 void ondragover
(VARIANT v
);
16693 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
16694 VARIANT ondragover
();
16696 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
16697 void ondragleave
(VARIANT v
);
16699 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
16700 VARIANT ondragleave
();
16702 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
16703 void ondrop
(VARIANT v
);
16705 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
16708 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
16709 void onbeforecut
(VARIANT v
);
16711 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
16712 VARIANT onbeforecut
();
16714 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
16715 void oncut
(VARIANT v
);
16717 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
16720 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
16721 void onbeforecopy
(VARIANT v
);
16723 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
16724 VARIANT onbeforecopy
();
16726 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
16727 void oncopy
(VARIANT v
);
16729 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
16732 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
16733 void onbeforepaste
(VARIANT v
);
16735 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
16736 VARIANT onbeforepaste
();
16738 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
16739 void onpaste
(VARIANT v
);
16741 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
16744 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
16745 IHTMLCurrentStyle
*currentStyle
();
16747 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
16748 void onpropertychange
(VARIANT v
);
16750 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
16751 VARIANT onpropertychange
();
16753 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
16754 IHTMLRectCollection
*getClientRects
();
16756 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
16757 IHTMLRect
*getBoundingClientRect
();
16759 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
16760 void setExpression
(
16761 [in] BSTR propname
,
16762 [in] BSTR expression
,
16763 [in, defaultvalue("")] BSTR language
);
16765 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
16766 VARIANT getExpression
([in] BSTR propname
);
16768 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
16769 VARIANT_BOOL removeExpression
([in] BSTR propname
);
16771 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
16772 void tabIndex
(short v
);
16774 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
16777 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
16780 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
16781 void accessKey
(BSTR v
);
16783 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
16786 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
16787 void onblur
(VARIANT v
);
16789 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
16792 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
16793 void onfocus
(VARIANT v
);
16795 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
16798 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
16799 void onresize
(VARIANT v
);
16801 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
16802 VARIANT onresize
();
16804 [id(DISPID_IHTMLELEMENT2_BLUR
)]
16807 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
16808 void addFilter
([in] IUnknown
*pUnk
);
16810 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
16811 void removeFilter
([in] IUnknown
*pUnk
);
16813 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
16814 long clientHeight
();
16816 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
16817 long clientWidth
();
16819 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
16822 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
16825 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
16826 VARIANT_BOOL attachEvent
(
16828 [in] IDispatch
*pDisp
);
16830 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
16833 [in] IDispatch
*pDisp
);
16835 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
16836 VARIANT readyState
();
16838 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
16839 void onreadystatechange
(VARIANT v
);
16841 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
16842 VARIANT onreadystatechange
();
16844 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
16845 void onrowsdelete
(VARIANT v
);
16847 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
16848 VARIANT onrowsdelete
();
16850 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
16851 void onrowsinserted
(VARIANT v
);
16853 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
16854 VARIANT onrowsinserted
();
16856 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
16857 void oncellchange
(VARIANT v
);
16859 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
16860 VARIANT oncellchange
();
16862 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
16865 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
16868 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
16869 IDispatch
*createControlRange
();
16871 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
16872 long scrollHeight
();
16874 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
16875 long scrollWidth
();
16877 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
16878 void scrollTop
(long v
);
16880 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
16883 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
16884 void scrollLeft
(long v
);
16886 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
16889 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
16890 void clearAttributes
();
16892 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
16893 void oncontextmenu
(VARIANT v
);
16895 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
16896 VARIANT oncontextmenu
();
16898 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
16899 IHTMLElement
*insertAdjacentElement
(
16901 [in] IHTMLElement
*insertedElement
);
16903 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
16904 IHTMLElement
*applyElement
(
16905 [in] IHTMLElement
*apply
,
16908 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
16909 BSTR getAdjacentText
([in] BSTR where
);
16911 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
16912 BSTR replaceAdjacentText
(
16914 [in] BSTR newText
);
16916 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
16917 VARIANT_BOOL canHaveChildren
();
16919 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
16922 [in, optional] VARIANT *pvarFactory
);
16924 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
16925 VARIANT_BOOL removeBehavior
([in] long cookie
);
16927 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
16928 IHTMLStyle
*runtimeStyle
();
16930 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
16931 IDispatch
*behaviorUrns
();
16933 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
16934 void tagUrn
(BSTR v
);
16936 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
16939 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
16940 void onbeforeeditfocus
(VARIANT v
);
16942 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
16943 VARIANT onbeforeeditfocus
();
16945 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
16946 long readyStateValue
();
16948 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
16949 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
16951 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
16952 void mergeAttributes
(
16953 [in] IHTMLElement
*mergeThis
,
16954 [in, optional] VARIANT *pvarFlags
);
16956 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
16957 VARIANT_BOOL isMultiLine
();
16959 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
16960 VARIANT_BOOL canHaveHTML
();
16962 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
16963 void onlayoutcomplete
(VARIANT v
);
16965 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
16966 VARIANT onlayoutcomplete
();
16968 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
16969 void onpage
(VARIANT v
);
16971 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
16974 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
16975 void inflateBlock
(VARIANT_BOOL v
);
16977 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
16978 VARIANT_BOOL inflateBlock
();
16980 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
16981 void onbeforedeactivate
(VARIANT v
);
16983 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
16984 VARIANT onbeforedeactivate
();
16986 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
16989 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
16990 void contentEditable
(BSTR v
);
16992 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
16993 BSTR contentEditable
();
16995 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
16996 VARIANT_BOOL isContentEditable
();
16998 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
16999 void hideFocus
(VARIANT_BOOL v
);
17001 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
17002 VARIANT_BOOL hideFocus
();
17004 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
17005 void disabled
(VARIANT_BOOL v
);
17007 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
17008 VARIANT_BOOL disabled
();
17010 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
17011 VARIANT_BOOL isDisabled
();
17013 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
17014 void onmove
(VARIANT v
);
17016 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
17019 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
17020 void oncontrolselect
(VARIANT v
);
17022 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
17023 VARIANT oncontrolselect
();
17025 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
17026 VARIANT_BOOL fireEvent
(
17027 [in] BSTR bstrEventName
,
17028 [in, optional] VARIANT *pvarEventObject
);
17030 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
17031 void onresizestart
(VARIANT v
);
17033 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
17034 VARIANT onresizestart
();
17036 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
17037 void onresizeend
(VARIANT v
);
17039 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
17040 VARIANT onresizeend
();
17042 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
17043 void onmovestart
(VARIANT v
);
17045 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
17046 VARIANT onmovestart
();
17048 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
17049 void onmoveend
(VARIANT v
);
17051 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
17052 VARIANT onmoveend
();
17054 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
17055 void onmouseenter
(VARIANT v
);
17057 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
17058 VARIANT onmouseenter
();
17060 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
17061 void onmouseleave
(VARIANT v
);
17063 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
17064 VARIANT onmouseleave
();
17066 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
17067 void onactivate
(VARIANT v
);
17069 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
17070 VARIANT onactivate
();
17072 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
17073 void ondeactivate
(VARIANT v
);
17075 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
17076 VARIANT ondeactivate
();
17078 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
17079 VARIANT_BOOL dragDrop
();
17081 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
17084 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
17085 void onmousewheel
(VARIANT v
);
17087 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
17088 VARIANT onmousewheel
();
17090 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
17093 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
17094 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
17096 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
17097 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
17099 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
17100 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
17102 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
17103 void onbeforeactivate
(VARIANT v
);
17105 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
17106 VARIANT onbeforeactivate
();
17108 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
17109 void onfocusin
(VARIANT v
);
17111 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
17112 VARIANT onfocusin
();
17114 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
17115 void onfocusout
(VARIANT v
);
17117 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
17118 VARIANT onfocusout
();
17120 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
17121 long uniqueNumber
();
17123 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
17126 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
17129 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
17130 IHTMLDOMNode
*parentNode
();
17132 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
17133 VARIANT_BOOL hasChildNodes
();
17135 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
17136 IDispatch
*childNodes
();
17138 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
17139 IDispatch
*attributes
();
17141 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
17142 IHTMLDOMNode
*insertBefore
(
17143 [in] IHTMLDOMNode
*newChild
,
17144 [in, optional] VARIANT refChild
);
17146 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
17147 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
17149 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
17150 IHTMLDOMNode
*replaceChild
(
17151 [in] IHTMLDOMNode
*newChild
,
17152 [in] IHTMLDOMNode
*oldChild
);
17154 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
17155 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
17157 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
17158 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
17160 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
17161 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
17163 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
17164 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
17166 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
17167 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
17169 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
17172 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17173 void nodeValue
(VARIANT v
);
17175 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17176 VARIANT nodeValue
();
17178 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
17179 IHTMLDOMNode
*firstChild
();
17181 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
17182 IHTMLDOMNode
*lastChild
();
17184 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
17185 IHTMLDOMNode
*previousSibling
();
17187 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
17188 IHTMLDOMNode
*nextSibling
();
17190 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
17191 IDispatch
*ownerDocument
();
17193 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
17194 void dataFld
(BSTR v
);
17196 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
17199 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
17200 void dataSrc
(BSTR v
);
17202 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
17205 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
17206 void dataFormatAs
(BSTR v
);
17208 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
17209 BSTR dataFormatAs
();
17211 [propput, id(DISPID_IHTMLTABLE_COLS
)]
17214 [propget, id(DISPID_IHTMLTABLE_COLS
)]
17217 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
17218 void border
(VARIANT v
);
17220 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
17223 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
17224 void frame
(BSTR v
);
17226 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
17229 [propput, id(DISPID_IHTMLTABLE_RULES
)]
17230 void rules
(BSTR v
);
17232 [propget, id(DISPID_IHTMLTABLE_RULES
)]
17235 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
17236 void cellSpacing
(VARIANT v
);
17238 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
17239 VARIANT cellSpacing
();
17241 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
17242 void cellPadding
(VARIANT v
);
17244 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
17245 VARIANT cellPadding
();
17247 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
17248 void background
(BSTR v
);
17250 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
17253 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
17254 void bgColor
(VARIANT v
);
17256 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
17259 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
17260 void borderColor
(VARIANT v
);
17262 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
17263 VARIANT borderColor
();
17265 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
17266 void borderColorLight
(VARIANT v
);
17268 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
17269 VARIANT borderColorLight
();
17271 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
17272 void borderColorDark
(VARIANT v
);
17274 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
17275 VARIANT borderColorDark
();
17277 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
17278 void align
(BSTR v
);
17280 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
17283 [id(DISPID_IHTMLTABLE_REFRESH
)]
17286 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
17287 IHTMLElementCollection
*rows
();
17289 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
17290 void width
(VARIANT v
);
17292 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
17295 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
17296 void height
(VARIANT v
);
17298 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
17301 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
17302 void dataPageSize
(long v
);
17304 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
17305 long dataPageSize
();
17307 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
17310 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
17311 void previousPage
();
17313 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
17314 IHTMLTableSection
*tHead
();
17316 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
17317 IHTMLTableSection
*tFoot
();
17319 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
17320 IHTMLElementCollection
*tBodies
();
17322 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
17323 IHTMLTableCaption
*caption
();
17325 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
17326 IDispatch
*createTHead
();
17328 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
17329 void deleteTHead
();
17331 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
17332 IDispatch
*createTFoot
();
17334 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
17335 void deleteTFoot
();
17337 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
17338 IHTMLTableCaption
*createCaption
();
17340 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
17341 void deleteCaption
();
17343 [id(DISPID_IHTMLTABLE_INSERTROW
)]
17344 IDispatch
*insertRow
([in, defaultvalue(-1)] long index
);
17346 [id(DISPID_IHTMLTABLE_DELETEROW
)]
17347 void deleteRow
([in, defaultvalue(-1)] long index
);
17349 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
17352 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
17355 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
17356 IHTMLElementCollection
*cells
();
17358 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
17359 IDispatch
*moveRow
(
17360 [in, defaultvalue(-1)] long indexFrom
,
17361 [in, defaultvalue(-1)] long indexTo
);
17363 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
17364 void summary
(BSTR v
);
17366 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
17370 /*****************************************************************************
17371 * DispHTMLTableRow dispinterface
17375 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17377 dispinterface DispHTMLTableRow
17381 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
17383 [in] BSTR strAttributeName
,
17384 [in] VARIANT AttributeValue
,
17385 [in, defaultvalue(1)] LONG lFlags
);
17387 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
17388 VARIANT getAttribute
(
17389 [in] BSTR strAttributeName
,
17390 [in, defaultvalue(0)] LONG lFlags
);
17392 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
17393 VARIANT_BOOL removeAttribute
(
17394 [in] BSTR strAttributeName
,
17395 [in, defaultvalue(1)] LONG lFlags
);
17397 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
17398 void className
(BSTR v
);
17400 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
17403 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
17406 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
17409 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
17412 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
17413 IHTMLElement
*parentElement
();
17415 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
17416 IHTMLStyle
*style
();
17418 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
17419 void onhelp
(VARIANT v
);
17421 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
17424 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
17425 void onclick
(VARIANT v
);
17427 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
17430 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
17431 void ondblclick
(VARIANT v
);
17433 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
17434 VARIANT ondblclick
();
17436 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
17437 void onkeydown
(VARIANT v
);
17439 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
17440 VARIANT onkeydown
();
17442 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
17443 void onkeyup
(VARIANT v
);
17445 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
17448 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
17449 void onkeypress
(VARIANT v
);
17451 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
17452 VARIANT onkeypress
();
17454 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
17455 void onmouseout
(VARIANT v
);
17457 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
17458 VARIANT onmouseout
();
17460 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
17461 void onmouseover
(VARIANT v
);
17463 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
17464 VARIANT onmouseover
();
17466 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
17467 void onmousemove
(VARIANT v
);
17469 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
17470 VARIANT onmousemove
();
17472 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
17473 void onmousedown
(VARIANT v
);
17475 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
17476 VARIANT onmousedown
();
17478 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
17479 void onmouseup
(VARIANT v
);
17481 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
17482 VARIANT onmouseup
();
17484 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
17485 IDispatch
*document
();
17487 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
17488 void title
(BSTR v
);
17490 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
17493 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
17494 void language
(BSTR v
);
17496 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
17499 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
17500 void onselectstart
(VARIANT v
);
17502 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
17503 VARIANT onselectstart
();
17505 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
17506 void scrollIntoView
([in, optional] VARIANT varargStart
);
17508 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
17509 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
17511 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
17512 long sourceIndex
();
17514 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
17515 VARIANT recordNumber
();
17517 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
17520 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
17523 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
17526 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
17529 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
17530 long offsetWidth
();
17532 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
17533 long offsetHeight
();
17535 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
17536 IHTMLElement
*offsetParent
();
17538 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
17539 void innerHTML
(BSTR v
);
17541 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
17544 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
17545 void innerText
(BSTR v
);
17547 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
17550 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
17551 void outerHTML
(BSTR v
);
17553 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
17556 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
17557 void outerText
(BSTR v
);
17559 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
17562 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
17563 void insertAdjacentHTML
(
17567 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
17568 void insertAdjacentText
(
17572 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
17573 IHTMLElement
*parentTextEdit
();
17575 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
17576 VARIANT_BOOL isTextEdit
();
17578 [id(DISPID_IHTMLELEMENT_CLICK
)]
17581 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
17582 IHTMLFiltersCollection
*filters
();
17584 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
17585 void ondragstart
(VARIANT v
);
17587 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
17588 VARIANT ondragstart
();
17590 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
17593 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
17594 void onbeforeupdate
(VARIANT v
);
17596 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
17597 VARIANT onbeforeupdate
();
17599 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
17600 void onafterupdate
(VARIANT v
);
17602 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
17603 VARIANT onafterupdate
();
17605 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
17606 void onerrorupdate
(VARIANT v
);
17608 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
17609 VARIANT onerrorupdate
();
17611 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
17612 void onrowexit
(VARIANT v
);
17614 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
17615 VARIANT onrowexit
();
17617 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
17618 void onrowenter
(VARIANT v
);
17620 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
17621 VARIANT onrowenter
();
17623 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
17624 void ondatasetchanged
(VARIANT v
);
17626 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
17627 VARIANT ondatasetchanged
();
17629 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
17630 void ondataavailable
(VARIANT v
);
17632 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
17633 VARIANT ondataavailable
();
17635 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
17636 void ondatasetcomplete
(VARIANT v
);
17638 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
17639 VARIANT ondatasetcomplete
();
17641 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
17642 void onfilterchange
(VARIANT v
);
17644 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
17645 VARIANT onfilterchange
();
17647 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
17648 IDispatch
*children
();
17650 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
17653 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
17656 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
17657 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
17659 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
17660 void releaseCapture
();
17662 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
17663 void onlosecapture
(VARIANT v
);
17665 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
17666 VARIANT onlosecapture
();
17668 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
17669 BSTR componentFromPoint
(
17673 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
17674 void doScroll
([in, optional] VARIANT component
);
17676 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
17677 void onscroll
(VARIANT v
);
17679 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
17680 VARIANT onscroll
();
17682 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
17683 void ondrag
(VARIANT v
);
17685 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
17688 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
17689 void ondragend
(VARIANT v
);
17691 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
17692 VARIANT ondragend
();
17694 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
17695 void ondragenter
(VARIANT v
);
17697 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
17698 VARIANT ondragenter
();
17700 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
17701 void ondragover
(VARIANT v
);
17703 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
17704 VARIANT ondragover
();
17706 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
17707 void ondragleave
(VARIANT v
);
17709 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
17710 VARIANT ondragleave
();
17712 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
17713 void ondrop
(VARIANT v
);
17715 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
17718 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
17719 void onbeforecut
(VARIANT v
);
17721 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
17722 VARIANT onbeforecut
();
17724 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
17725 void oncut
(VARIANT v
);
17727 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
17730 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
17731 void onbeforecopy
(VARIANT v
);
17733 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
17734 VARIANT onbeforecopy
();
17736 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
17737 void oncopy
(VARIANT v
);
17739 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
17742 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
17743 void onbeforepaste
(VARIANT v
);
17745 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
17746 VARIANT onbeforepaste
();
17748 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
17749 void onpaste
(VARIANT v
);
17751 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
17754 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
17755 IHTMLCurrentStyle
*currentStyle
();
17757 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
17758 void onpropertychange
(VARIANT v
);
17760 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
17761 VARIANT onpropertychange
();
17763 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
17764 IHTMLRectCollection
*getClientRects
();
17766 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
17767 IHTMLRect
*getBoundingClientRect
();
17769 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
17770 void setExpression
(
17771 [in] BSTR propname
,
17772 [in] BSTR expression
,
17773 [in, defaultvalue("")] BSTR language
);
17775 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
17776 VARIANT getExpression
([in] BSTR propname
);
17778 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
17779 VARIANT_BOOL removeExpression
([in] BSTR propname
);
17781 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
17782 void tabIndex
(short v
);
17784 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
17787 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
17790 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
17791 void accessKey
(BSTR v
);
17793 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
17796 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
17797 void onblur
(VARIANT v
);
17799 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
17802 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
17803 void onfocus
(VARIANT v
);
17805 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
17808 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
17809 void onresize
(VARIANT v
);
17811 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
17812 VARIANT onresize
();
17814 [id(DISPID_IHTMLELEMENT2_BLUR
)]
17817 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
17818 void addFilter
([in] IUnknown
*pUnk
);
17820 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
17821 void removeFilter
([in] IUnknown
*pUnk
);
17823 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
17824 long clientHeight
();
17826 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
17827 long clientWidth
();
17829 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
17832 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
17835 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
17836 VARIANT_BOOL attachEvent
(
17838 [in] IDispatch
*pDisp
);
17840 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
17843 [in] IDispatch
*pDisp
);
17845 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
17846 VARIANT readyState
();
17848 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
17849 void onreadystatechange
(VARIANT v
);
17851 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
17852 VARIANT onreadystatechange
();
17854 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
17855 void onrowsdelete
(VARIANT v
);
17857 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
17858 VARIANT onrowsdelete
();
17860 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
17861 void onrowsinserted
(VARIANT v
);
17863 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
17864 VARIANT onrowsinserted
();
17866 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
17867 void oncellchange
(VARIANT v
);
17869 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
17870 VARIANT oncellchange
();
17872 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
17875 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
17878 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
17879 IDispatch
*createControlRange
();
17881 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
17882 long scrollHeight
();
17884 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
17885 long scrollWidth
();
17887 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
17888 void scrollTop
(long v
);
17890 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
17893 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
17894 void scrollLeft
(long v
);
17896 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
17899 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
17900 void clearAttributes
();
17902 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
17903 void oncontextmenu
(VARIANT v
);
17905 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
17906 VARIANT oncontextmenu
();
17908 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
17909 IHTMLElement
*insertAdjacentElement
(
17911 [in] IHTMLElement
*insertedElement
);
17913 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
17914 IHTMLElement
*applyElement
(
17915 [in] IHTMLElement
*apply
,
17918 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
17919 BSTR getAdjacentText
([in] BSTR where
);
17921 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
17922 BSTR replaceAdjacentText
(
17924 [in] BSTR newText
);
17926 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
17927 VARIANT_BOOL canHaveChildren
();
17929 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
17932 [in, optional] VARIANT *pvarFactory
);
17934 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
17935 VARIANT_BOOL removeBehavior
([in] long cookie
);
17937 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
17938 IHTMLStyle
*runtimeStyle
();
17940 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
17941 IDispatch
*behaviorUrns
();
17943 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
17944 void tagUrn
(BSTR v
);
17946 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
17949 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
17950 void onbeforeeditfocus
(VARIANT v
);
17952 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
17953 VARIANT onbeforeeditfocus
();
17955 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
17956 long readyStateValue
();
17958 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
17959 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
17961 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
17962 void mergeAttributes
(
17963 [in] IHTMLElement
*mergeThis
,
17964 [in, optional] VARIANT *pvarFlags
);
17966 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
17967 VARIANT_BOOL isMultiLine
();
17969 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
17970 VARIANT_BOOL canHaveHTML
();
17972 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
17973 void onlayoutcomplete
(VARIANT v
);
17975 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
17976 VARIANT onlayoutcomplete
();
17978 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
17979 void onpage
(VARIANT v
);
17981 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
17984 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
17985 void inflateBlock
(VARIANT_BOOL v
);
17987 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
17988 VARIANT_BOOL inflateBlock
();
17990 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
17991 void onbeforedeactivate
(VARIANT v
);
17993 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
17994 VARIANT onbeforedeactivate
();
17996 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
17999 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
18000 void contentEditable
(BSTR v
);
18002 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
18003 BSTR contentEditable
();
18005 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
18006 VARIANT_BOOL isContentEditable
();
18008 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
18009 void hideFocus
(VARIANT_BOOL v
);
18011 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
18012 VARIANT_BOOL hideFocus
();
18014 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
18015 void disabled
(VARIANT_BOOL v
);
18017 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
18018 VARIANT_BOOL disabled
();
18020 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
18021 VARIANT_BOOL isDisabled
();
18023 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
18024 void onmove
(VARIANT v
);
18026 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
18029 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
18030 void oncontrolselect
(VARIANT v
);
18032 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
18033 VARIANT oncontrolselect
();
18035 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
18036 VARIANT_BOOL fireEvent
(
18037 [in] BSTR bstrEventName
,
18038 [in, optional] VARIANT *pvarEventObject
);
18040 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
18041 void onresizestart
(VARIANT v
);
18043 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
18044 VARIANT onresizestart
();
18046 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
18047 void onresizeend
(VARIANT v
);
18049 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
18050 VARIANT onresizeend
();
18052 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
18053 void onmovestart
(VARIANT v
);
18055 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
18056 VARIANT onmovestart
();
18058 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
18059 void onmoveend
(VARIANT v
);
18061 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
18062 VARIANT onmoveend
();
18064 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
18065 void onmouseenter
(VARIANT v
);
18067 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
18068 VARIANT onmouseenter
();
18070 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
18071 void onmouseleave
(VARIANT v
);
18073 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
18074 VARIANT onmouseleave
();
18076 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
18077 void onactivate
(VARIANT v
);
18079 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
18080 VARIANT onactivate
();
18082 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
18083 void ondeactivate
(VARIANT v
);
18085 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
18086 VARIANT ondeactivate
();
18088 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
18089 VARIANT_BOOL dragDrop
();
18091 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
18094 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
18095 void onmousewheel
(VARIANT v
);
18097 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
18098 VARIANT onmousewheel
();
18100 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
18103 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
18104 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
18106 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
18107 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
18109 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
18110 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
18112 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
18113 void onbeforeactivate
(VARIANT v
);
18115 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
18116 VARIANT onbeforeactivate
();
18118 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
18119 void onfocusin
(VARIANT v
);
18121 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
18122 VARIANT onfocusin
();
18124 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
18125 void onfocusout
(VARIANT v
);
18127 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
18128 VARIANT onfocusout
();
18130 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
18131 long uniqueNumber
();
18133 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
18136 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
18139 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
18140 IHTMLDOMNode
*parentNode
();
18142 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
18143 VARIANT_BOOL hasChildNodes
();
18145 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
18146 IDispatch
*childNodes
();
18148 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
18149 IDispatch
*attributes
();
18151 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
18152 IHTMLDOMNode
*insertBefore
(
18153 [in] IHTMLDOMNode
*newChild
,
18154 [in, optional] VARIANT refChild
);
18156 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
18157 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
18159 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
18160 IHTMLDOMNode
*replaceChild
(
18161 [in] IHTMLDOMNode
*newChild
,
18162 [in] IHTMLDOMNode
*oldChild
);
18164 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
18165 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
18167 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
18168 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
18170 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
18171 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
18173 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
18174 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
18176 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
18177 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
18179 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
18182 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
18183 void nodeValue
(VARIANT v
);
18185 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
18186 VARIANT nodeValue
();
18188 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
18189 IHTMLDOMNode
*firstChild
();
18191 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
18192 IHTMLDOMNode
*lastChild
();
18194 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
18195 IHTMLDOMNode
*previousSibling
();
18197 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
18198 IHTMLDOMNode
*nextSibling
();
18200 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
18201 IDispatch
*ownerDocument
();
18203 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
18204 void align
(BSTR v
);
18206 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
18209 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
18210 void vAlign
(BSTR v
);
18212 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
18215 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
18216 void bgColor
(VARIANT v
);
18218 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
18221 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
18222 void borderColor
(VARIANT v
);
18224 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
18225 VARIANT borderColor
();
18227 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
18228 void borderColorLight
(VARIANT v
);
18230 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
18231 VARIANT borderColorLight
();
18233 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
18234 void borderColorDark
(VARIANT v
);
18236 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
18237 VARIANT borderColorDark
();
18239 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
18242 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
18243 long sectionRowIndex
();
18245 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
18246 IHTMLElementCollection
*cells
();
18248 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
18249 IDispatch
*insertCell
([in, defaultvalue(-1)] long index
);
18251 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
18252 void deleteCell
([in, defaultvalue(-1)] long index
);
18254 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
18255 void height
(VARIANT v
);
18257 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
18260 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
18263 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
18266 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
18267 void chOff
(BSTR v
);
18269 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
18273 /*****************************************************************************
18274 * IHTMLScriptElement interface
18280 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18282 interface IHTMLScriptElement
: IDispatch
18284 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
18285 HRESULT src
([in] BSTR v
);
18287 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
18288 HRESULT src
([retval, out] BSTR *p
);
18290 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
18291 HRESULT htmlFor
([in] BSTR v
);
18293 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
18294 HRESULT htmlFor
([retval, out] BSTR *p
);
18296 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
18297 HRESULT event
([in] BSTR v
);
18299 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
18300 HRESULT event
([retval, out] BSTR *p
);
18302 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
18303 HRESULT text
([in] BSTR v
);
18305 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
18306 HRESULT text
([retval, out] BSTR *p
);
18308 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
18309 HRESULT defer
([in] VARIANT_BOOL v
);
18311 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
18312 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
18314 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
18315 HRESULT readyState
([retval, out] BSTR *p
);
18317 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
18318 HRESULT onerror
([in] VARIANT v
);
18320 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
18321 HRESULT onerror
([retval, out] VARIANT *p
);
18323 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
18324 HRESULT type
([in] BSTR v
);
18326 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
18327 HRESULT type
([retval, out] BSTR *p
);
18330 /*****************************************************************************
18331 * IHTMLScriptElement2 interface
18337 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18339 interface IHTMLScriptElement2
: IDispatch
18341 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
18342 HRESULT charset
([in] BSTR v
);
18344 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
18345 HRESULT charset
([retval, out] BSTR *p
);
18348 /*****************************************************************************
18349 * IHTMLFrameBase interface
18355 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18357 interface IHTMLFrameBase
: IDispatch
18359 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
18360 HRESULT src
([in] BSTR v
);
18362 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
18363 HRESULT src
([out, retval] BSTR *p
);
18365 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
18366 HRESULT name
([in] BSTR v
);
18368 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
18369 HRESULT name
([out, retval] BSTR *p
);
18371 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
18372 HRESULT border
([in] VARIANT v
);
18374 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
18375 HRESULT border
([out, retval] VARIANT *p
);
18377 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
18378 HRESULT frameBorder
([in] BSTR v
);
18380 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
18381 HRESULT frameBorder
([out, retval] BSTR *p
);
18383 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
18384 HRESULT frameSpacing
([in] VARIANT v
);
18386 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
18387 HRESULT frameSpacing
([out, retval] VARIANT *p
);
18389 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
18390 HRESULT marginWidth
([in] VARIANT v
);
18392 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
18393 HRESULT marginWidth
([out, retval] VARIANT *p
);
18395 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
18396 HRESULT marginHeight
([in] VARIANT v
);
18398 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
18399 HRESULT marginHeight
([out, retval] VARIANT *p
);
18401 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
18402 HRESULT noResize
([in] VARIANT_BOOL v
);
18404 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
18405 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
18407 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
18408 HRESULT scrolling
([in] BSTR v
);
18410 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
18411 HRESULT scrolling
([out, retval] BSTR *p
);
18414 /*****************************************************************************
18415 * IHTMLFrameBase2 interface
18421 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18423 interface IHTMLFrameBase2
: IDispatch
18425 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
18426 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
18428 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
18429 HRESULT onload
([in] VARIANT v
);
18431 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
18432 HRESULT onload
([retval, out] VARIANT *p
);
18434 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
18435 HRESULT onreadystatechange
([in] VARIANT v
);
18437 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
18438 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
18440 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
18441 HRESULT readyState
([retval, out] BSTR *p
);
18443 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
18444 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
18446 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
18447 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
18450 } /* library MSHTML */