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 * IHTMLRuleStyle interface
637 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
639 interface IHTMLRuleStyle
: IDispatch
641 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
642 HRESULT fontFamily
([in] BSTR v
);
644 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
645 HRESULT fontFamily
([retval, out] BSTR *p
);
647 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
648 HRESULT fontStyle
([in] BSTR v
);
650 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
651 HRESULT fontStyle
([retval, out] BSTR *p
);
653 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
654 HRESULT fontVariant
([in] BSTR v
);
656 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
657 HRESULT fontVariant
([retval, out] BSTR *p
);
659 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
660 HRESULT fontWeight
([in] BSTR v
);
662 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
663 HRESULT fontWeight
([retval, out] BSTR *p
);
665 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
666 HRESULT fontSize
([in] VARIANT v
);
668 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
669 HRESULT fontSize
([retval, out] VARIANT *p
);
671 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
672 HRESULT font
([in] BSTR v
);
674 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
675 HRESULT font
([retval, out] BSTR *p
);
677 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
678 HRESULT color
([in] VARIANT v
);
680 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
681 HRESULT color
([retval, out] VARIANT *p
);
683 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
684 HRESULT background
([in] BSTR v
);
686 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
687 HRESULT background
([retval, out] BSTR *p
);
689 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
690 HRESULT backgroundColor
([in] VARIANT v
);
692 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
693 HRESULT backgroundColor
([retval, out] VARIANT *p
);
695 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
696 HRESULT backgroundImage
([in] BSTR v
);
698 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
699 HRESULT backgroundImage
([retval, out] BSTR *p
);
701 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
702 HRESULT backgroundRepeat
([in] BSTR v
);
704 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
705 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
707 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
708 HRESULT backgroundAttachment
([in] BSTR v
);
710 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
711 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
713 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
714 HRESULT backgroundPosition
([in] BSTR v
);
716 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
717 HRESULT backgroundPosition
([retval, out] BSTR *p
);
719 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
720 HRESULT backgroundPositionX
([in] VARIANT v
);
722 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
723 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
725 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
726 HRESULT backgroundPositionY
([in] VARIANT v
);
728 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
729 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
731 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
732 HRESULT wordSpacing
([in] VARIANT v
);
734 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
735 HRESULT wordSpacing
([retval, out] VARIANT *p
);
737 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
738 HRESULT letterSpacing
([in] VARIANT v
);
740 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
741 HRESULT letterSpacing
([retval, out] VARIANT *p
);
743 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
744 HRESULT textDecoration
([in] BSTR v
);
746 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
747 HRESULT textDecoration
([retval, out] BSTR *p
);
749 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
750 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
752 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
753 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
755 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
756 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
758 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
759 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
761 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
762 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
764 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
765 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
767 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
768 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
770 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
771 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
773 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
774 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
776 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
777 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
779 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
780 HRESULT verticalAlign
([in] VARIANT v
);
782 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
783 HRESULT verticalAlign
([retval, out] VARIANT *p
);
785 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
786 HRESULT textTransform
([in] BSTR v
);
788 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
789 HRESULT textTransform
([retval, out] BSTR *p
);
791 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
792 HRESULT textAlign
([in] BSTR v
);
794 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
795 HRESULT textAlign
([retval, out] BSTR *p
);
797 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
798 HRESULT textIndent
([in] VARIANT v
);
800 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
801 HRESULT textIndent
([retval, out] VARIANT *p
);
803 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
804 HRESULT lineHeight
([in] VARIANT v
);
806 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
807 HRESULT lineHeight
([retval, out] VARIANT *p
);
809 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
810 HRESULT marginTop
([in] VARIANT v
);
812 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
813 HRESULT marginTop
([retval, out] VARIANT *p
);
815 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
816 HRESULT marginRight
([in] VARIANT v
);
818 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
819 HRESULT marginRight
([retval, out] VARIANT *p
);
821 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
822 HRESULT marginBottom
([in] VARIANT v
);
824 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
825 HRESULT marginBottom
([retval, out] VARIANT *p
);
827 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
828 HRESULT marginLeft
([in] VARIANT v
);
830 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
831 HRESULT marginLeft
([retval, out] VARIANT *p
);
833 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
834 HRESULT margin
([in] BSTR v
);
836 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
837 HRESULT margin
([retval, out] BSTR *p
);
839 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
840 HRESULT paddingTop
([in] VARIANT v
);
842 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
843 HRESULT paddingTop
([retval, out] VARIANT *p
);
845 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
846 HRESULT paddingRight
([in] VARIANT v
);
848 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
849 HRESULT paddingRight
([retval, out] VARIANT *p
);
851 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
852 HRESULT paddingBottom
([in] VARIANT v
);
854 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
855 HRESULT paddingBottom
([retval, out] VARIANT *p
);
857 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
858 HRESULT paddingLeft
([in] VARIANT v
);
860 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
861 HRESULT paddingLeft
([retval, out] VARIANT *p
);
863 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
864 HRESULT padding
([in] BSTR v
);
866 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
867 HRESULT padding
([retval, out] BSTR *p
);
869 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
870 HRESULT border
([in] BSTR v
);
872 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
873 HRESULT border
([retval, out] BSTR *p
);
875 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
876 HRESULT borderTop
([in] BSTR v
);
878 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
879 HRESULT borderTop
([retval, out] BSTR *p
);
881 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
882 HRESULT borderRight
([in] BSTR v
);
884 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
885 HRESULT borderRight
([retval, out] BSTR *p
);
887 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
888 HRESULT borderBottom
([in] BSTR v
);
890 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
891 HRESULT borderBottom
([retval, out] BSTR *p
);
893 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
894 HRESULT borderLeft
([in] BSTR v
);
896 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
897 HRESULT borderLeft
([retval, out] BSTR *p
);
899 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
900 HRESULT borderColor
([in] BSTR v
);
902 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
903 HRESULT borderColor
([retval, out] BSTR *p
);
905 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
906 HRESULT borderTopColor
([in] VARIANT v
);
908 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
909 HRESULT borderTopColor
([retval, out] VARIANT *p
);
911 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
912 HRESULT borderRightColor
([in] VARIANT v
);
914 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
915 HRESULT borderRightColor
([retval, out] VARIANT *p
);
917 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
918 HRESULT borderBottomColor
([in] VARIANT v
);
920 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
921 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
923 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
924 HRESULT borderLeftColor
([in] VARIANT v
);
926 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
927 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
929 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
930 HRESULT borderWidth
([in] BSTR v
);
932 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
933 HRESULT borderWidth
([retval, out] BSTR *p
);
935 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
936 HRESULT borderTopWidth
([in] VARIANT v
);
938 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
939 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
941 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
942 HRESULT borderRightWidth
([in] VARIANT v
);
944 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
945 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
947 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
948 HRESULT borderBottomWidth
([in] VARIANT v
);
950 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
951 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
953 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
954 HRESULT borderLeftWidth
([in] VARIANT v
);
956 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
957 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
959 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
960 HRESULT borderStyle
([in] BSTR v
);
962 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
963 HRESULT borderStyle
([retval, out] BSTR *p
);
965 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
966 HRESULT borderTopStyle
([in] BSTR v
);
968 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
969 HRESULT borderTopStyle
([retval, out] BSTR *p
);
971 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
972 HRESULT borderRightStyle
([in] BSTR v
);
974 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
975 HRESULT borderRightStyle
([retval, out] BSTR *p
);
977 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
978 HRESULT borderBottomStyle
([in] BSTR v
);
980 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
981 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
983 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
984 HRESULT borderLeftStyle
([in] BSTR v
);
986 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
987 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
989 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
990 HRESULT width
([in] VARIANT v
);
992 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
993 HRESULT width
([retval, out] VARIANT *p
);
995 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
996 HRESULT height
([in] VARIANT v
);
998 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
999 HRESULT height
([retval, out] VARIANT *p
);
1001 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1002 HRESULT styleFloat
([in] BSTR v
);
1004 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1005 HRESULT styleFloat
([retval, out] BSTR *p
);
1007 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1008 HRESULT clear
([in] BSTR v
);
1010 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1011 HRESULT clear
([retval, out] BSTR *p
);
1013 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1014 HRESULT display
([in] BSTR v
);
1016 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1017 HRESULT display
([retval, out] BSTR *p
);
1019 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1020 HRESULT visibility
([in] BSTR v
);
1022 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1023 HRESULT visibility
([retval, out] BSTR *p
);
1025 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1026 HRESULT listStyleType
([in] BSTR v
);
1028 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1029 HRESULT listStyleType
([retval, out] BSTR *p
);
1031 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1032 HRESULT listStylePosition
([in] BSTR v
);
1034 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1035 HRESULT listStylePosition
([retval, out] BSTR *p
);
1037 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1038 HRESULT listStyleImage
([in] BSTR v
);
1040 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1041 HRESULT listStyleImage
([retval, out] BSTR *p
);
1043 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1044 HRESULT listStyle
([in] BSTR v
);
1046 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1047 HRESULT listStyle
([retval, out] BSTR *p
);
1049 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1050 HRESULT whiteSpace
([in] BSTR v
);
1052 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1053 HRESULT whiteSpace
([retval, out] BSTR *p
);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1056 HRESULT top
([in] VARIANT v
);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1059 HRESULT top
([retval, out] VARIANT *p
);
1061 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1062 HRESULT left
([in] VARIANT v
);
1064 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1065 HRESULT left
([retval, out] VARIANT *p
);
1067 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1068 HRESULT position
([retval, out] BSTR *p
);
1070 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1071 HRESULT zIndex
([in] VARIANT v
);
1073 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1074 HRESULT zIndex
([retval, out] VARIANT *p
);
1076 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1077 HRESULT overflow
([in] BSTR v
);
1079 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1080 HRESULT overflow
([retval, out] BSTR *p
);
1082 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1083 HRESULT pageBreakBefore
([in] BSTR v
);
1085 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1086 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1088 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1089 HRESULT pageBreakAfter
([in] BSTR v
);
1091 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1092 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1094 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1095 HRESULT cssText
([in] BSTR v
);
1097 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1098 HRESULT cssText
([retval, out] BSTR *p
);
1100 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1101 HRESULT cursor
([in] BSTR v
);
1103 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1104 HRESULT cursor
([retval, out] BSTR *p
);
1106 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1107 HRESULT clip
([in] BSTR v
);
1109 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1110 HRESULT clip
([retval, out] BSTR *p
);
1112 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1113 HRESULT filter
([in] BSTR v
);
1115 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1116 HRESULT filter
([retval, out] BSTR *p
);
1118 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1119 HRESULT setAttribute
(
1120 [in] BSTR strAttributeName
,
1121 [in] VARIANT AttributeValue
,
1122 [defaultvalue(1), in] LONG lFlags
);
1124 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1125 HRESULT getAttribute
(
1126 [in] BSTR strAttributeName
,
1127 [defaultvalue(0), in] LONG lFlags
,
1128 [retval, out] VARIANT *AttributeValue
);
1130 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1131 HRESULT removeAttribute
(
1132 [in] BSTR strAttributeName
,
1133 [defaultvalue(1), in] LONG lFlags
,
1134 [retval, out] VARIANT_BOOL *pfSuccess
);
1137 /*****************************************************************************
1138 * DispHTMLStyle dispinterface
1142 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1144 dispinterface DispHTMLStyle
1148 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1149 void fontFamily
(BSTR v
);
1151 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1154 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1155 void fontStyle
(BSTR v
);
1157 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1160 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1161 void fontVariant
(BSTR v
);
1163 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1166 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1167 void fontWeight
(BSTR v
);
1169 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1172 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1173 void fontSize
(VARIANT v
);
1175 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1178 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1181 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1184 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1185 void color
(VARIANT v
);
1187 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1190 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1191 void background
(BSTR v
);
1193 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1196 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1197 void backgroundColor
(VARIANT v
);
1199 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1200 VARIANT backgroundColor
();
1202 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1203 void backgroundImage
(BSTR v
);
1205 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1206 BSTR backgroundImage
();
1208 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1209 void backgroundRepeat
(BSTR v
);
1211 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1212 BSTR backgroundRepeat
();
1214 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1215 void backgroundAttachment
(BSTR v
);
1217 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1218 BSTR backgroundAttachment
();
1220 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1221 void backgroundPosition
(BSTR v
);
1223 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1224 BSTR backgroundPosition
();
1226 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1227 void backgroundPositionX
(VARIANT v
);
1229 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1230 VARIANT backgroundPositionX
();
1232 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1233 void backgroundPositionY
(VARIANT v
);
1235 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1236 VARIANT backgroundPositionY
();
1238 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1239 void wordSpacing
(VARIANT v
);
1241 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1242 VARIANT wordSpacing
();
1244 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1245 void letterSpacing
(VARIANT v
);
1247 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1248 VARIANT letterSpacing
();
1250 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1251 void textDecoration
(BSTR v
);
1253 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1254 BSTR textDecoration
();
1256 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1257 void textDecorationNone
(VARIANT_BOOL v
);
1259 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1260 VARIANT_BOOL textDecorationNone
();
1262 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1263 void textDecorationUnderline
(VARIANT_BOOL v
);
1265 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1266 VARIANT_BOOL textDecorationUnderline
();
1268 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1269 void textDecorationOverline
(VARIANT_BOOL v
);
1271 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1272 VARIANT_BOOL textDecorationOverline
();
1274 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1275 void textDecorationLineThrough
(VARIANT_BOOL v
);
1277 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1278 VARIANT_BOOL textDecorationLineThrough
();
1280 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1281 void textDecorationBlink
(VARIANT_BOOL v
);
1283 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1284 VARIANT_BOOL textDecorationBlink
();
1286 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1287 void verticalAlign
(VARIANT v
);
1289 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1290 VARIANT verticalAlign
();
1292 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1293 void textTransform
(BSTR v
);
1295 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1296 BSTR textTransform
();
1298 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1299 void textAlign
(BSTR v
);
1301 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1304 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1305 void textIndent
(VARIANT v
);
1307 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1308 VARIANT textIndent
();
1310 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1311 void lineHeight
(VARIANT v
);
1313 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1314 VARIANT lineHeight
();
1316 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1317 void marginTop
(VARIANT v
);
1319 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1320 VARIANT marginTop
();
1322 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1323 void marginRight
(VARIANT v
);
1325 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1326 VARIANT marginRight
();
1328 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1329 void marginBottom
(VARIANT v
);
1331 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1332 VARIANT marginBottom
();
1334 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1335 void marginLeft
(VARIANT v
);
1337 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1338 VARIANT marginLeft
();
1340 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1341 void margin
(BSTR v
);
1343 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1346 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1347 void paddingTop
(VARIANT v
);
1349 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1350 VARIANT paddingTop
();
1352 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1353 void paddingRight
(VARIANT v
);
1355 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1356 VARIANT paddingRight
();
1358 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1359 void paddingBottom
(VARIANT v
);
1361 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1362 VARIANT paddingBottom
();
1364 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1365 void paddingLeft
(VARIANT v
);
1367 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1368 VARIANT paddingLeft
();
1370 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1371 void padding
(BSTR v
);
1373 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1376 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1377 void border
(BSTR v
);
1379 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1382 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1383 void borderTop
(BSTR v
);
1385 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1388 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1389 void borderRight
(BSTR v
);
1391 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1394 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1395 void borderBottom
(BSTR v
);
1397 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1398 BSTR borderBottom
();
1400 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1401 void borderLeft
(BSTR v
);
1403 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1406 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1407 void borderColor
(BSTR v
);
1409 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1412 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1413 void borderTopColor
(VARIANT v
);
1415 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1416 VARIANT borderTopColor
();
1418 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1419 void borderRightColor
(VARIANT v
);
1421 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1422 VARIANT borderRightColor
();
1424 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1425 void borderBottomColor
(VARIANT v
);
1427 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1428 VARIANT borderBottomColor
();
1430 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1431 void borderLeftColor
(VARIANT v
);
1433 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1434 VARIANT borderLeftColor
();
1436 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1437 void borderWidth
(BSTR v
);
1439 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1442 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1443 void borderTopWidth
(VARIANT v
);
1445 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1446 VARIANT borderTopWidth
();
1448 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1449 void borderRightWidth
(VARIANT v
);
1451 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1452 VARIANT borderRightWidth
();
1454 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1455 void borderBottomWidth
(VARIANT v
);
1457 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1458 VARIANT borderBottomWidth
();
1460 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1461 void borderLeftWidth
(VARIANT v
);
1463 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1464 VARIANT borderLeftWidth
();
1466 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1467 void borderStyle
(BSTR v
);
1469 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1472 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1473 void borderTopStyle
(BSTR v
);
1475 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1476 BSTR borderTopStyle
();
1478 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1479 void borderRightStyle
(BSTR v
);
1481 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1482 BSTR borderRightStyle
();
1484 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1485 void borderBottomStyle
(BSTR v
);
1487 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1488 BSTR borderBottomStyle
();
1490 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1491 void borderLeftStyle
(BSTR v
);
1493 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1494 BSTR borderLeftStyle
();
1496 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1497 void width
(VARIANT v
);
1499 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1502 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1503 void height
(VARIANT v
);
1505 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1508 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1509 void styleFloat
(BSTR v
);
1511 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1514 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1517 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1520 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1521 void display
(BSTR v
);
1523 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1526 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1527 void visibility
(BSTR v
);
1529 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1532 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1533 void listStyleType
(BSTR v
);
1535 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1536 BSTR listStyleType
();
1538 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1539 void listStylePosition
(BSTR v
);
1541 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1542 BSTR listStylePosition
();
1544 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1545 void listStyleImage
(BSTR v
);
1547 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1548 BSTR listStyleImage
();
1550 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1551 void listStyle
(BSTR v
);
1553 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1556 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1557 void whiteSpace
(BSTR v
);
1559 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1562 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1563 void top
(VARIANT v
);
1565 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1568 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1569 void left
(VARIANT v
);
1571 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1574 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1575 void zIndex
(VARIANT v
);
1577 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1580 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1581 void overflow
(BSTR v
);
1583 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1586 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1587 void pageBreakBefore
(BSTR v
);
1589 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1590 BSTR pageBreakBefore
();
1592 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1593 void pageBreakAfter
(BSTR v
);
1595 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1596 BSTR pageBreakAfter
();
1598 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1599 void cssText
(BSTR v
);
1601 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1604 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1605 void pixelTop
(long v
);
1607 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1610 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1611 void pixelLeft
(long v
);
1613 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1616 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1617 void pixelWidth
(long v
);
1619 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1622 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1623 void pixelHeight
(long v
);
1625 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1628 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1629 void posTop
(float v
);
1631 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1634 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1635 void posLeft
(float v
);
1637 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1640 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1641 void posWidth
(float v
);
1643 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1646 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1647 void posHeight
(float v
);
1649 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1652 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1653 void cursor
(BSTR v
);
1655 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1658 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1661 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1664 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1665 void filter
(BSTR v
);
1667 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1670 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
1672 [in] BSTR strAttributeName
,
1673 [in] VARIANT AttributeValue
,
1674 [in, defaultvalue(1)] LONG lFlags
);
1676 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
1677 VARIANT getAttribute
(
1678 [in] BSTR strAttributeName
,
1679 [in, defaultvalue(0)] LONG lFlags
);
1681 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
1682 VARIANT_BOOL removeAttribute
(
1683 [in] BSTR strAttributeName
,
1684 [in, defaultvalue(1)] LONG lFlags
);
1686 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
1689 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1690 void tableLayout
(BSTR v
);
1692 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1695 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1696 void borderCollapse
(BSTR v
);
1698 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1699 BSTR borderCollapse
();
1701 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1702 void direction
(BSTR v
);
1704 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1707 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1708 void behavior
(BSTR v
);
1710 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1713 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
1716 [in] BSTR expression
,
1717 [in, defaultvalue("")] BSTR language
);
1719 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
1720 VARIANT getExpression
([in] BSTR propname
);
1722 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
1723 VARIANT_BOOL removeExpression
([in] BSTR propname
);
1725 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1726 void position
(BSTR v
);
1728 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1731 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
1732 void unicodeBidi
(BSTR v
);
1734 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
1737 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
1738 void bottom
(VARIANT v
);
1740 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
1743 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
1744 void right
(VARIANT v
);
1746 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
1749 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
1750 void pixelBottom
(long v
);
1752 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
1755 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
1756 void pixelRight
(long v
);
1758 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
1761 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
1762 void posBottom
(float v
);
1764 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
1767 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
1768 void posRight
(float v
);
1770 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
1773 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
1774 void imeMode
(BSTR v
);
1776 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
1779 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
1780 void rubyAlign
(BSTR v
);
1782 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
1785 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
1786 void rubyPosition
(BSTR v
);
1788 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
1789 BSTR rubyPosition
();
1791 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
1792 void rubyOverhang
(BSTR v
);
1794 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
1795 BSTR rubyOverhang
();
1797 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
1798 void layoutGridChar
(VARIANT v
);
1800 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
1801 VARIANT layoutGridChar
();
1803 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
1804 void layoutGridLine
(VARIANT v
);
1806 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
1807 VARIANT layoutGridLine
();
1809 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
1810 void layoutGridMode
(BSTR v
);
1812 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
1813 BSTR layoutGridMode
();
1815 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
1816 void layoutGridType
(BSTR v
);
1818 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
1819 BSTR layoutGridType
();
1821 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
1822 void layoutGrid
(BSTR v
);
1824 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
1827 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
1828 void wordBreak
(BSTR v
);
1830 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
1833 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
1834 void lineBreak
(BSTR v
);
1836 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
1839 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
1840 void textJustify
(BSTR v
);
1842 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
1845 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
1846 void textJustifyTrim
(BSTR v
);
1848 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
1849 BSTR textJustifyTrim
();
1851 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
1852 void textKashida
(VARIANT v
);
1854 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
1855 VARIANT textKashida
();
1857 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
1858 void textAutospace
(BSTR v
);
1860 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
1861 BSTR textAutospace
();
1863 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
1864 void overflowX
(BSTR v
);
1866 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
1869 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
1870 void overflowY
(BSTR v
);
1872 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
1875 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
1876 void accelerator
(BSTR v
);
1878 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
1881 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
1882 void layoutFlow
(BSTR v
);
1884 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
1887 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
1888 void zoom
(VARIANT v
);
1890 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
1893 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
1894 void wordWrap
(BSTR v
);
1896 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
1899 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
1900 void textUnderlinePosition
(BSTR v
);
1902 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
1903 BSTR textUnderlinePosition
();
1905 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
1906 void scrollbarBaseColor
(VARIANT v
);
1908 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
1909 VARIANT scrollbarBaseColor
();
1911 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
1912 void scrollbarFaceColor
(VARIANT v
);
1914 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
1915 VARIANT scrollbarFaceColor
();
1917 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
1918 void scrollbar3dLightColor
(VARIANT v
);
1920 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
1921 VARIANT scrollbar3dLightColor
();
1923 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
1924 void scrollbarShadowColor
(VARIANT v
);
1926 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
1927 VARIANT scrollbarShadowColor
();
1929 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
1930 void scrollbarHighlightColor
(VARIANT v
);
1932 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
1933 VARIANT scrollbarHighlightColor
();
1935 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
1936 void scrollbarDarkShadowColor
(VARIANT v
);
1938 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
1939 VARIANT scrollbarDarkShadowColor
();
1941 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
1942 void scrollbarArrowColor
(VARIANT v
);
1944 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
1945 VARIANT scrollbarArrowColor
();
1947 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
1948 void scrollbarTrackColor
(VARIANT v
);
1950 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
1951 VARIANT scrollbarTrackColor
();
1953 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
1954 void writingMode
(BSTR v
);
1956 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
1959 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
1960 void textAlignLast
(BSTR v
);
1962 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
1963 BSTR textAlignLast
();
1965 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
1966 void textKashidaSpace
(VARIANT v
);
1968 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
1969 VARIANT textKashidaSpace
();
1971 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
1972 void textOverflow
(BSTR v
);
1974 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
1975 BSTR textOverflow
();
1977 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
1978 void minHeight
(VARIANT v
);
1980 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
1981 VARIANT minHeight
();
1984 /*****************************************************************************
1985 * IHTMLRenderStyle interface
1991 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1993 interface IHTMLRenderStyle
: IDispatch
1995 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1996 HRESULT textLineThroughStyle
([in] BSTR v
);
1998 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1999 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2001 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2002 HRESULT textUnderlineStyle
([in] BSTR v
);
2004 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2005 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2007 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2008 HRESULT textEffect
([in] BSTR v
);
2010 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2011 HRESULT textEffect
([retval, out] BSTR *p
);
2013 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2014 HRESULT textColor
([in] VARIANT v
);
2016 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2017 HRESULT textColor
([retval, out] VARIANT *p
);
2019 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2020 HRESULT textBackgroundColor
([in] VARIANT v
);
2022 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2023 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2025 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2026 HRESULT textDecorationColor
([in] VARIANT v
);
2028 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2029 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2031 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2032 HRESULT renderingPriority
([in] long v
);
2034 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2035 HRESULT renderingPriority
([retval, out] long *p
);
2037 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2038 HRESULT defaultTextSelection
([in] BSTR v
);
2040 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2041 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2043 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2044 HRESULT textDecoration
([in] BSTR v
);
2046 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2047 HRESULT textDecoration
([retval, out] BSTR *p
);
2050 /*****************************************************************************
2051 * IHTMLCurrentStyle interface
2057 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2059 interface IHTMLCurrentStyle
: IDispatch
2061 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2062 HRESULT position
([retval, out] BSTR *p
);
2064 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2065 HRESULT styleFloat
([retval, out] BSTR *p
);
2067 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2068 HRESULT color
([retval, out] VARIANT *p
);
2070 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2071 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2073 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2074 HRESULT fontFamily
([retval, out] BSTR *p
);
2076 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2077 HRESULT fontStyle
([retval, out] BSTR *p
);
2079 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2080 HRESULT fontVariant
([retval, out] BSTR *p
);
2082 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2083 HRESULT fontWeight
([retval, out] VARIANT *p
);
2085 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2086 HRESULT fontSize
([retval, out] VARIANT *p
);
2088 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2089 HRESULT backgroundImage
([retval, out] BSTR *p
);
2091 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2092 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2094 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2095 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2097 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2098 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2100 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2101 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2103 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2104 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2106 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2107 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2109 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2110 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2112 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2113 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2116 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2118 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2119 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2121 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2122 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2124 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2125 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2127 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2128 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2131 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2134 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2136 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2137 HRESULT left
([retval, out] VARIANT *p
);
2139 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2140 HRESULT top
([retval, out] VARIANT *p
);
2142 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2143 HRESULT width
([retval, out] VARIANT *p
);
2145 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2146 HRESULT height
([retval, out] VARIANT *p
);
2148 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2149 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2151 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2152 HRESULT paddingTop
([retval, out] VARIANT *p
);
2154 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2155 HRESULT paddingRight
([retval, out] VARIANT *p
);
2157 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2158 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2160 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2161 HRESULT textAlign
([retval, out] BSTR *p
);
2163 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2164 HRESULT textDecoration
([retval, out] BSTR *p
);
2166 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2167 HRESULT display
([retval, out] BSTR *p
);
2169 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2170 HRESULT visibility
([retval, out] BSTR *p
);
2172 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2173 HRESULT zIndex
([retval, out] VARIANT *p
);
2175 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2176 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2178 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2179 HRESULT lineHeight
([retval, out] VARIANT *p
);
2181 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2182 HRESULT textIndent
([retval, out] VARIANT *p
);
2184 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2185 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2187 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2188 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2190 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2191 HRESULT marginTop
([retval, out] VARIANT *p
);
2193 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2194 HRESULT marginRight
([retval, out] VARIANT *p
);
2196 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2197 HRESULT marginBottom
([retval, out] VARIANT *p
);
2199 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2200 HRESULT marginLeft
([retval, out] VARIANT *p
);
2202 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2203 HRESULT clear
([retval, out] BSTR *p
);
2205 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2206 HRESULT listStyleType
([retval, out] BSTR *p
);
2208 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2209 HRESULT listStylePosition
([retval, out] BSTR *p
);
2211 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2212 HRESULT listStyleImage
([retval, out] BSTR *p
);
2214 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2215 HRESULT clipTop
([retval, out] VARIANT *p
);
2217 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2218 HRESULT clipRight
([retval, out] VARIANT *p
);
2220 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2221 HRESULT clipBottom
([retval, out] VARIANT *p
);
2223 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2224 HRESULT clipLeft
([retval, out] VARIANT *p
);
2226 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2227 HRESULT overflow
([retval, out] BSTR *p
);
2229 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2230 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2232 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2233 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2235 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2236 HRESULT cursor
([retval, out] BSTR *p
);
2238 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2239 HRESULT tableLayout
([retval, out] BSTR *p
);
2241 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2242 HRESULT borderCollapse
([retval, out] BSTR *p
);
2244 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2245 HRESULT direction
([retval, out] BSTR *p
);
2247 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2248 HRESULT behavior
([retval, out] BSTR *p
);
2250 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2251 HRESULT getAttribute
(
2252 [in] BSTR strAttributeName
,
2253 [defaultvalue(0), in] LONG lFlags
,
2254 [retval, out] VARIANT *AttributeValue
);
2256 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2257 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2259 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2260 HRESULT right
([retval, out] VARIANT *p
);
2262 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2263 HRESULT bottom
([retval, out] VARIANT *p
);
2265 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2266 HRESULT imeMode
([retval, out] BSTR *p
);
2268 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2269 HRESULT rubyAlign
([retval, out] BSTR *p
);
2271 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2272 HRESULT rubyPosition
([retval, out] BSTR *p
);
2274 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2275 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2277 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2278 HRESULT textAutospace
([retval, out] BSTR *p
);
2280 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2281 HRESULT lineBreak
([retval, out] BSTR *p
);
2283 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2284 HRESULT wordBreak
([retval, out] BSTR *p
);
2286 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2287 HRESULT textJustify
([retval, out] BSTR *p
);
2289 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2290 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2292 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2293 HRESULT textKashida
([retval, out] VARIANT *p
);
2295 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2296 HRESULT blockDirection
([retval, out] BSTR *p
);
2298 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2299 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
2301 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
2302 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
2304 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
2305 HRESULT layoutGridMode
([retval, out] BSTR *p
);
2307 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
2308 HRESULT layoutGridType
([retval, out] BSTR *p
);
2310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
2311 HRESULT borderStyle
([retval, out] BSTR *p
);
2313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
2314 HRESULT borderColor
([retval, out] BSTR *p
);
2316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
2317 HRESULT borderWidth
([retval, out] BSTR *p
);
2319 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
2320 HRESULT padding
([retval, out] BSTR *p
);
2322 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
2323 HRESULT margin
([retval, out] BSTR *p
);
2325 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
2326 HRESULT accelerator
([retval, out] BSTR *p
);
2328 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
2329 HRESULT overflowX
([retval, out] BSTR *p
);
2331 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
2332 HRESULT overflowY
([retval, out] BSTR *p
);
2334 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
2335 HRESULT textTransform
([retval, out] BSTR *p
);
2338 /*****************************************************************************
2339 * IHTMLRect interface
2345 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2347 interface IHTMLRect
: IDispatch
2349 [propput, id(DISPID_IHTMLRECT_LEFT
)]
2350 HRESULT left
([in] long v
);
2352 [propget, id(DISPID_IHTMLRECT_LEFT
)]
2353 HRESULT left
([retval, out] long *p
);
2355 [propput, id(DISPID_IHTMLRECT_TOP
)]
2356 HRESULT top
([in] long v
);
2358 [propget, id(DISPID_IHTMLRECT_TOP
)]
2359 HRESULT top
([retval, out] long *p
);
2361 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
2362 HRESULT right
([in] long v
);
2364 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
2365 HRESULT right
([retval, out] long *p
);
2367 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
2368 HRESULT bottom
([in] long v
);
2370 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
2371 HRESULT bottom
([retval, out] long *p
);
2374 /*****************************************************************************
2375 * IHTMLRectCollection interface
2381 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2383 interface IHTMLRectCollection
: IDispatch
2385 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
2386 HRESULT length
([retval, out] long *p
);
2388 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
2389 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2391 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
2393 [in] VARIANT *pvarIndex
,
2394 [retval, out] VARIANT *pvarResult
);
2397 /*****************************************************************************
2398 * IHTMLDOMNode interface
2404 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2406 interface IHTMLDOMNode
: IDispatch
2408 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
2409 HRESULT nodeType
([retval, out] long *p
);
2411 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
2412 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
2414 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
2415 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
2417 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
2418 HRESULT childNodes
([retval, out] IDispatch
**p
);
2420 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
2421 HRESULT attributes
([retval, out] IDispatch
**p
);
2423 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
2424 HRESULT insertBefore
(
2425 [in] IHTMLDOMNode
*newChild
,
2426 [optional, in] VARIANT refChild
,
2427 [retval, out] IHTMLDOMNode
**node
);
2429 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
2430 HRESULT removeChild
(
2431 [in] IHTMLDOMNode
*oldChild
,
2432 [retval, out] IHTMLDOMNode
**node
);
2434 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
2435 HRESULT replaceChild
(
2436 [in] IHTMLDOMNode
*newChild
,
2437 [in] IHTMLDOMNode
*oldChild
,
2438 [retval, out] IHTMLDOMNode
**node
);
2440 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
2442 [in] VARIANT_BOOL fDeep
,
2443 [retval, out] IHTMLDOMNode
**clonedNode
);
2445 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
2447 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
2448 [retval, out] IHTMLDOMNode
**removed
);
2450 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
2452 [in] IHTMLDOMNode
*otherNode
,
2453 [retval, out] IHTMLDOMNode
**swappedNode
);
2455 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
2456 HRESULT replaceNode
(
2457 [in] IHTMLDOMNode
*replacement
,
2458 [retval, out] IHTMLDOMNode
**replaced
);
2460 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
2461 HRESULT appendChild
(
2462 [in] IHTMLDOMNode
*newChild
,
2463 [retval, out] IHTMLDOMNode
**node
);
2465 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
2466 HRESULT nodeName
([retval, out] BSTR *p
);
2468 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2469 HRESULT nodeValue
([in] VARIANT v
);
2471 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2472 HRESULT nodeValue
([retval, out] VARIANT *p
);
2474 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
2475 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
2477 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
2478 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
2480 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
2481 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
2483 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
2484 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
2487 /*****************************************************************************
2488 * IHTMLDOMNode2 interface
2494 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2496 interface IHTMLDOMNode2
: IDispatch
2498 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
2499 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
2502 /*****************************************************************************
2503 * IHTMLDOMAttribute interface
2509 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2511 interface IHTMLDOMAttribute
: IDispatch
2513 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
2514 HRESULT nodeName
([retval, out] BSTR *p
);
2516 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
2517 HRESULT nodeValue
([in] VARIANT v
);
2519 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
2520 HRESULT nodeValue
([retval, out] VARIANT *p
);
2522 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
2523 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
2526 /*****************************************************************************
2527 * IHTMLDOMTextNode interface
2533 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2535 interface IHTMLDOMTextNode
: IDispatch
2537 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2538 HRESULT data
([in] BSTR v
);
2540 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2541 HRESULT data
([out, retval] BSTR *p
);
2543 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
2544 HRESULT toString
([out, retval] BSTR *String);
2546 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
2547 HRESULT length
([out, retval] long *p
);
2549 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
2552 [out, retval] IHTMLDOMNode
**pRetNode
);
2555 /*****************************************************************************
2556 * IHTMLDOMImplementation interface
2562 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2564 interface IHTMLDOMImplementation
: IDispatch
2566 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
2568 [in] BSTR bstrfeature
,
2569 [optional, in] VARIANT version,
2570 [retval, out] VARIANT_BOOL *pfHasFeature
);
2573 /*****************************************************************************
2574 * DispHTMLDOMTextNode dispinterface
2578 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2580 dispinterface DispHTMLDOMTextNode
2584 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2587 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2590 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
2593 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
2596 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
2597 IHTMLDOMNode
*splitText
([in] long offset
);
2599 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
2604 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
2605 void appendData
([in] BSTR bstrstring
);
2607 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
2610 [in] BSTR bstrstring
);
2612 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
2617 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
2621 [in] BSTR bstrstring
);
2623 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
2626 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
2627 IHTMLDOMNode
*parentNode
();
2629 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
2630 VARIANT_BOOL hasChildNodes
();
2632 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
2633 IDispatch
*childNodes
();
2635 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
2636 IDispatch
*attributes
();
2638 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
2639 IHTMLDOMNode
*insertBefore
(
2640 [in] IHTMLDOMNode
*newChild
,
2641 [in, optional] VARIANT refChild
);
2643 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
2644 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
2646 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
2647 IHTMLDOMNode
*replaceChild
(
2648 [in] IHTMLDOMNode
*newChild
,
2649 [in] IHTMLDOMNode
*oldChild
);
2651 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
2652 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
2654 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
2655 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
2657 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
2658 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
2660 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
2661 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
2663 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
2664 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
2666 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
2669 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2670 void nodeValue
(VARIANT v
);
2672 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2673 VARIANT nodeValue
();
2675 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
2676 IHTMLDOMNode
*firstChild
();
2678 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
2679 IHTMLDOMNode
*lastChild
();
2681 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
2682 IHTMLDOMNode
*previousSibling
();
2684 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
2685 IHTMLDOMNode
* nextSibling
();
2687 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
2688 IDispatch
*ownerDocument
();
2691 /*****************************************************************************
2692 * IHTMLDOMChildrenCollection interface
2698 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2700 interface IHTMLDOMChildrenCollection
: IDispatch
2702 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
2703 HRESULT length
([out, retval] long *p
);
2705 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
2706 HRESULT _newEnum
([out, retval] IUnknown
**p
);
2708 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
2711 [out, retval] IDispatch
**ppItem
);
2714 /*****************************************************************************
2715 * DispDOMChildrenCollection dispinterface
2719 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2721 dispinterface DispDOMChildrenCollection
2725 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
2728 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
2729 IUnknown
*_newEnum
();
2731 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
2732 IDispatch
*item
([in] long index
);
2735 interface IHTMLElementCollection
;
2737 /*****************************************************************************
2738 * IHTMLElement interface
2744 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2746 interface IHTMLElement
: IDispatch
2748 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
2749 HRESULT setAttribute
(
2750 [in] BSTR strAttributeName
,
2751 [in] VARIANT AttributeValue
,
2752 [defaultvalue(1), in] LONG lFlags
);
2754 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
2755 HRESULT getAttribute
(
2756 [in] BSTR strAttributeName
,
2757 [defaultvalue(0), in] LONG lFlags
,
2758 [retval, out] VARIANT *AttributeValue
);
2760 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
2761 HRESULT removeAttribute
(
2762 [in] BSTR strAttributeName
,
2763 [defaultvalue(1), in] LONG lFlags
,
2764 [retval, out] VARIANT_BOOL *pfSuccess
);
2766 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
2767 HRESULT className
([in] BSTR v
);
2769 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
2770 HRESULT className
([retval, out] BSTR *p
);
2772 [propput, id(DISPID_IHTMLELEMENT_ID
)]
2773 HRESULT id([in] BSTR v
);
2775 [propget, id(DISPID_IHTMLELEMENT_ID
)]
2776 HRESULT id([retval, out] BSTR *p
);
2778 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
2779 HRESULT tagName
([retval, out] BSTR *p
);
2781 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
2782 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
2784 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
2785 HRESULT style
([retval, out] IHTMLStyle
**p
);
2787 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
2788 HRESULT onhelp
([in] VARIANT v
);
2790 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
2791 HRESULT onhelp
([retval, out] VARIANT *p
);
2793 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
2794 HRESULT onclick
([in] VARIANT v
);
2796 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
2797 HRESULT onclick
([retval, out] VARIANT *p
);
2799 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
2800 HRESULT ondblclick
([in] VARIANT v
);
2802 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
2803 HRESULT ondblclick
([retval, out] VARIANT *p
);
2805 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
2806 HRESULT onkeydown
([in] VARIANT v
);
2808 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
2809 HRESULT onkeydown
([retval, out] VARIANT *p
);
2811 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
2812 HRESULT onkeyup
([in] VARIANT v
);
2814 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
2815 HRESULT onkeyup
([retval, out] VARIANT *p
);
2817 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
2818 HRESULT onkeypress
([in] VARIANT v
);
2820 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
2821 HRESULT onkeypress
([retval, out] VARIANT *p
);
2823 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
2824 HRESULT onmouseout
([in] VARIANT v
);
2826 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
2827 HRESULT onmouseout
([retval, out] VARIANT *p
);
2829 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
2830 HRESULT onmouseover
([in] VARIANT v
);
2832 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
2833 HRESULT onmouseover
([retval, out] VARIANT *p
);
2835 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
2836 HRESULT onmousemove
([in] VARIANT v
);
2838 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
2839 HRESULT onmousemove
([retval, out] VARIANT *p
);
2841 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
2842 HRESULT onmousedown
([in] VARIANT v
);
2844 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
2845 HRESULT onmousedown
([retval, out] VARIANT *p
);
2847 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
2848 HRESULT onmouseup
([in] VARIANT v
);
2850 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
2851 HRESULT onmouseup
([retval, out] VARIANT *p
);
2853 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
2854 HRESULT document
([retval, out] IDispatch
**p
);
2856 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
2857 HRESULT title
([in] BSTR v
);
2859 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
2860 HRESULT title
([retval, out] BSTR *p
);
2862 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
2863 HRESULT language
([in] BSTR v
);
2865 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
2866 HRESULT language
([retval, out] BSTR *p
);
2868 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
2869 HRESULT onselectstart
([in] VARIANT v
);
2871 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
2872 HRESULT onselectstart
([retval, out] VARIANT *p
);
2874 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
2875 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
2877 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
2879 [in] IHTMLElement
*pChild
,
2880 [retval, out] VARIANT_BOOL *pfResult
);
2882 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
2883 HRESULT sourceIndex
([retval, out] long *p
);
2885 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
2886 HRESULT recordNumber
([retval, out] VARIANT *p
);
2888 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
2889 HRESULT lang
([in] BSTR v
);
2891 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
2892 HRESULT lang
([retval, out] BSTR *p
);
2894 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
2895 HRESULT offsetLeft
([retval, out] long *p
);
2897 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
2898 HRESULT offsetTop
([retval, out] long *p
);
2900 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
2901 HRESULT offsetWidth
([retval, out] long *p
);
2903 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
2904 HRESULT offsetHeight
([retval, out] long *p
);
2906 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
2907 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
2909 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
2910 HRESULT innerHTML
([in] BSTR v
);
2912 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
2913 HRESULT innerHTML
([retval, out] BSTR *p
);
2915 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
2916 HRESULT innerText
([in] BSTR v
);
2918 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
2919 HRESULT innerText
([retval, out] BSTR *p
);
2921 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
2922 HRESULT outerHTML
([in] BSTR v
);
2924 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
2925 HRESULT outerHTML
([retval, out] BSTR *p
);
2927 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
2928 HRESULT outerText
([in] BSTR v
);
2930 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
2931 HRESULT outerText
([retval, out] BSTR *p
);
2933 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
2934 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
2936 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
2937 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
2939 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
2940 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
2942 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
2943 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
2945 [id(DISPID_IHTMLELEMENT_CLICK
)]
2948 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
2949 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
2951 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
2952 HRESULT ondragstart
([in] VARIANT v
);
2954 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
2955 HRESULT ondragstart
([retval, out] VARIANT *p
);
2957 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
2958 HRESULT toString
([retval, out] BSTR *String);
2960 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
2961 HRESULT onbeforeupdate
([in] VARIANT v
);
2963 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
2964 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
2966 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
2967 HRESULT onafterupdate
([in] VARIANT v
);
2969 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
2970 HRESULT onafterupdate
([retval, out] VARIANT *p
);
2972 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
2973 HRESULT onerrorupdate
([in] VARIANT v
);
2975 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
2976 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
2978 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
2979 HRESULT onrowexit
([in] VARIANT v
);
2981 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
2982 HRESULT onrowexit
([retval, out] VARIANT *p
);
2984 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
2985 HRESULT onrowenter
([in] VARIANT v
);
2987 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
2988 HRESULT onrowenter
([retval, out] VARIANT *p
);
2990 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
2991 HRESULT ondatasetchanged
([in] VARIANT v
);
2993 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
2994 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
2996 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
2997 HRESULT ondataavailable
([in] VARIANT v
);
2999 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3000 HRESULT ondataavailable
([retval, out] VARIANT *p
);
3002 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3003 HRESULT ondatasetcomplete
([in] VARIANT v
);
3005 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3006 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
3008 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3009 HRESULT onfilterchange
([in] VARIANT v
);
3011 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3012 HRESULT onfilterchange
([retval, out] VARIANT *p
);
3014 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
3015 HRESULT children
([retval, out] IDispatch
**p
);
3017 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
3018 HRESULT all
([retval, out] IDispatch
**p
);
3021 /*****************************************************************************
3022 * IHTMLElement2 interface
3028 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3030 interface IHTMLElement2
: IDispatch
3032 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
3033 HRESULT scopeName
([retval, out] BSTR *p
);
3035 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
3036 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
3038 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
3039 HRESULT releaseCapture
();
3041 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3042 HRESULT onlosecapture
([in] VARIANT v
);
3044 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3045 HRESULT onlosecapture
([retval, out] VARIANT *p
);
3047 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
3048 HRESULT componentFromPoint
(
3051 [retval, out] BSTR *component
);
3053 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
3054 HRESULT doScroll
([optional, in] VARIANT component
);
3056 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3057 HRESULT onscroll
([in] VARIANT v
);
3059 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3060 HRESULT onscroll
([retval, out] VARIANT *p
);
3062 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3063 HRESULT ondrag
([in] VARIANT v
);
3065 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3066 HRESULT ondrag
([retval, out] VARIANT *p
);
3068 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3069 HRESULT ondragend
([in] VARIANT v
);
3071 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3072 HRESULT ondragend
([retval, out] VARIANT *p
);
3074 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3075 HRESULT ondragenter
([in] VARIANT v
);
3077 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3078 HRESULT ondragenter
([retval, out] VARIANT *p
);
3080 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3081 HRESULT ondragover
([in] VARIANT v
);
3083 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3084 HRESULT ondragover
([retval, out] VARIANT *p
);
3086 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3087 HRESULT ondragleave
([in] VARIANT v
);
3089 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3090 HRESULT ondragleave
([retval, out] VARIANT *p
);
3092 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3093 HRESULT ondrop
([in] VARIANT v
);
3095 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3096 HRESULT ondrop
([retval, out] VARIANT *p
);
3098 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3099 HRESULT onbeforecut
([in] VARIANT v
);
3101 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3102 HRESULT onbeforecut
([retval, out] VARIANT *p
);
3104 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3105 HRESULT oncut
([in] VARIANT v
);
3107 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3108 HRESULT oncut
([retval, out] VARIANT *p
);
3110 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3111 HRESULT onbeforecopy
([in] VARIANT v
);
3113 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3114 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
3116 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3117 HRESULT oncopy
([in] VARIANT v
);
3119 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3120 HRESULT oncopy
([retval, out] VARIANT *p
);
3122 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3123 HRESULT onbeforepaste
([in] VARIANT v
);
3125 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3126 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
3128 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3129 HRESULT onpaste
([in] VARIANT v
);
3131 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3132 HRESULT onpaste
([retval, out] VARIANT *p
);
3134 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
3135 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
3137 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3138 HRESULT onpropertychange
([in] VARIANT v
);
3140 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3141 HRESULT onpropertychange
([retval, out] VARIANT *p
);
3143 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
3144 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
3146 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
3147 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
3149 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
3150 HRESULT setExpression
(
3152 [in] BSTR expression
,
3153 [defaultvalue(""), in] BSTR language
);
3155 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
3156 HRESULT getExpression
(
3158 [retval, out] VARIANT *expression
);
3160 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
3161 HRESULT removeExpression
(
3163 [retval, out] VARIANT_BOOL *pfSuccess
);
3165 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3166 HRESULT tabIndex
([in] short v
);
3168 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3169 HRESULT tabIndex
([retval, out] short *p
);
3171 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
3174 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3175 HRESULT accessKey
([in] BSTR v
);
3177 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3178 HRESULT accessKey
([retval, out] BSTR *p
);
3180 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3181 HRESULT onblur
([in] VARIANT v
);
3183 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3184 HRESULT onblur
([retval, out] VARIANT *p
);
3186 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3187 HRESULT onfocus
([in] VARIANT v
);
3189 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3190 HRESULT onfocus
([retval, out] VARIANT *p
);
3192 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3193 HRESULT onresize
([in] VARIANT v
);
3195 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3196 HRESULT onresize
([retval, out] VARIANT *p
);
3198 [id(DISPID_IHTMLELEMENT2_BLUR
)]
3201 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
3202 HRESULT addFilter
([in] IUnknown
*pUnk
);
3204 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
3205 HRESULT removeFilter
([in] IUnknown
*pUnk
);
3207 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
3208 HRESULT clientHeight
([retval, out] long *p
);
3210 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
3211 HRESULT clientWidth
([retval, out] long *p
);
3213 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
3214 HRESULT clientTop
([retval, out] long *p
);
3216 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
3217 HRESULT clientLeft
([retval, out] long *p
);
3219 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
3220 HRESULT attachEvent
(
3222 [in] IDispatch
*pDisp
,
3223 [retval, out] VARIANT_BOOL *pfResult
);
3225 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
3226 HRESULT detachEvent
(
3228 [in] IDispatch
*pDisp
);
3230 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
3231 HRESULT readyState
([retval, out] VARIANT *p
);
3233 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3234 HRESULT onreadystatechange
([in] VARIANT v
);
3236 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3237 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
3239 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3240 HRESULT onrowsdelete
([in] VARIANT v
);
3242 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3243 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
3245 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
3246 HRESULT onrowsinserted
([in] VARIANT v
);
3248 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
3249 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
3251 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
3252 HRESULT oncellchange
([in] VARIANT v
);
3254 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
3255 HRESULT oncellchange
([retval, out] VARIANT *p
);
3257 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
3258 HRESULT dir
([in] BSTR v
);
3260 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
3261 HRESULT dir
([retval, out] BSTR *p
);
3263 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
3264 HRESULT createControlRange
([retval, out] IDispatch
**range);
3266 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
3267 HRESULT scrollHeight
([retval, out] long *p
);
3269 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
3270 HRESULT scrollWidth
([retval, out] long *p
);
3272 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
3273 HRESULT scrollTop
([in] long v
);
3275 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
3276 HRESULT scrollTop
([retval, out] long *p
);
3278 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
3279 HRESULT scrollLeft
([in] long v
);
3281 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
3282 HRESULT scrollLeft
([retval, out] long *p
);
3284 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
3285 HRESULT clearAttributes
();
3287 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
3288 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
3290 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
3291 HRESULT oncontextmenu
([in] VARIANT v
);
3293 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
3294 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
3296 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
3297 HRESULT insertAdjacentElement
(
3299 [in] IHTMLElement
*insertedElement
,
3300 [retval, out] IHTMLElement
**inserted
);
3302 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
3303 HRESULT applyElement
(
3304 [in] IHTMLElement
*apply
,
3306 [retval, out] IHTMLElement
**applied
);
3308 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
3309 HRESULT getAdjacentText
(
3311 [retval, out] BSTR *text
);
3313 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
3314 HRESULT replaceAdjacentText
(
3317 [retval, out] BSTR *oldText
);
3319 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
3320 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
3322 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
3323 HRESULT addBehavior
(
3325 [optional, in] VARIANT *pvarFactory
,
3326 [retval, out] long *pCookie
);
3328 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
3329 HRESULT removeBehavior
(
3331 [retval, out] VARIANT_BOOL *pfResult
);
3333 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
3334 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
3336 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
3337 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
3339 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
3340 HRESULT tagUrn
([in] BSTR v
);
3342 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
3343 HRESULT tagUrn
([retval, out] BSTR *p
);
3345 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
3346 HRESULT onbeforeeditfocus
([in] VARIANT v
);
3348 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
3349 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
3351 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
3352 HRESULT readyStateValue
([retval, out] long *p
);
3354 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
3355 HRESULT getElementsByTagName
(
3357 [retval, out] IHTMLElementCollection
**pelColl
);
3361 /*****************************************************************************
3362 * IHTMLElement3 interface
3368 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3370 interface IHTMLElement3
: IDispatch
3372 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
3373 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
3375 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
3376 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
3378 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
3379 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
3381 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
3382 HRESULT onlayoutcomplete
([in] VARIANT v
);
3384 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
3385 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
3387 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
3388 HRESULT onpage
([in] VARIANT v
);
3390 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
3391 HRESULT onpage
([retval, out] VARIANT * p
);
3393 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
3394 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
3396 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
3397 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
3399 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
3400 HRESULT onbeforedeactivate
([in] VARIANT v
);
3402 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
3403 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
3405 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
3407 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
3408 HRESULT contentEditable
([in] BSTR v
);
3410 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
3411 HRESULT contentEditable
([retval, out] BSTR * p
);
3413 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
3414 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
3416 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
3417 HRESULT hideFocus
([in] VARIANT_BOOL v
);
3419 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
3420 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
3422 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
3423 HRESULT disabled
([in] VARIANT_BOOL v
);
3425 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
3426 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
3428 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
3429 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
3431 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
3432 HRESULT onmove
([in] VARIANT v
);
3434 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
3435 HRESULT onmove
([retval, out] VARIANT * p
);
3437 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
3438 HRESULT oncontrolselect
([in] VARIANT v
);
3440 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
3441 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
3443 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
3445 [in] BSTR bstrEventName
,
3446 [optional, in] VARIANT* pvarEventObject
,
3447 [retval, out] VARIANT_BOOL* pfCancelled
);
3449 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
3450 HRESULT onresizestart
([in] VARIANT v
);
3452 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
3453 HRESULT onresizestart
([retval, out] VARIANT * p
);
3455 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
3456 HRESULT onresizeend
([in] VARIANT v
);
3458 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
3459 HRESULT onresizeend
([retval, out] VARIANT * p
);
3461 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
3462 HRESULT onmovestart
([in] VARIANT v
);
3464 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
3465 HRESULT onmovestart
([retval, out] VARIANT * p
);
3467 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
3468 HRESULT onmoveend
([in] VARIANT v
);
3470 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
3471 HRESULT onmoveend
([retval, out] VARIANT * p
);
3473 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
3474 HRESULT onmouseenter
([in] VARIANT v
);
3476 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
3477 HRESULT onmouseenter
([retval, out] VARIANT * p
);
3479 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
3480 HRESULT onmouseleave
([in] VARIANT v
);
3482 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
3483 HRESULT onmouseleave
([retval, out] VARIANT * p
);
3485 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
3486 HRESULT onactivate
([in] VARIANT v
);
3488 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
3489 HRESULT onactivate
([retval, out] VARIANT * p
);
3491 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
3492 HRESULT ondeactivate
([in] VARIANT v
);
3494 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
3495 HRESULT ondeactivate
([retval, out] VARIANT * p
);
3497 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
3498 VARIANT_BOOL* pfRet
);
3500 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
3501 HRESULT glyphMode
([retval, out] LONG * p
);
3503 /*****************************************************************************
3504 * IHTMLElement4 interface
3510 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3512 interface IHTMLElement4
: IDispatch
3514 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
3515 HRESULT onmousewheel
([in] VARIANT v
);
3517 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
3518 HRESULT onmousewheel
([retval, out] VARIANT * p
);
3520 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
3521 HRESULT normalize
();
3523 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
3524 HRESULT getAttributeNode
([in] BSTR bstrname
,
3525 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
3527 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
3528 HRESULT setAttributeNode
(
3529 [in] IHTMLDOMAttribute
* pattr
,
3530 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
3532 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
3533 HRESULT removeAttributeNode
(
3534 [in] IHTMLDOMAttribute
* pattr
,
3535 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
3537 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
3538 HRESULT onbeforeactivate
([in] VARIANT v
);
3540 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
3541 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
3543 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
3544 HRESULT onfocusin
([in] VARIANT v
);
3546 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
3547 HRESULT onfocusin
([retval, out] VARIANT * p
);
3549 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
3550 HRESULT onfocusout
([in] VARIANT v
);
3552 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
3553 HRESULT onfocusout
([retval, out] VARIANT * p
);
3556 /*****************************************************************************
3557 * IHTMLGenericElement interface
3563 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3565 interface IHTMLGenericElement
: IDispatch
3567 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
3568 HRESULT recordset
([out, retval] IDispatch
**p
);
3570 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
3571 HRESULT namedRecordset
(
3572 [in] BSTR dataMember
,
3573 [in, optional] VARIANT *hierarchy
,
3574 [out, retval] IDispatch
**ppRecordset
);
3577 /*****************************************************************************
3578 * DispHTMLGenericElement dispinterface
3582 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3584 dispinterface DispHTMLGenericElement
3588 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3590 [in] BSTR strAttributeName
,
3591 [in] VARIANT AttributeValue
,
3592 [in, defaultvalue(1)] LONG lFlags
);
3594 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3595 VARIANT getAttribute
(
3596 [in] BSTR strAttributeName
,
3597 [in, defaultvalue(0)] LONG lFlags
);
3599 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
3600 VARIANT_BOOL removeAttribute
(
3601 [in] BSTR strAttributeName
,
3602 [in, defaultvalue(1)] LONG lFlags
);
3604 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
3605 void className
(BSTR v
);
3607 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
3610 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
3613 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
3616 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
3619 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
3620 IHTMLElement
*parentElement
();
3622 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
3623 IHTMLStyle
*style
();
3625 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
3626 void onhelp
(VARIANT v
);
3628 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
3631 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
3632 void onclick
(VARIANT v
);
3634 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
3637 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
3638 void ondblclick
(VARIANT v
);
3640 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
3641 VARIANT ondblclick
();
3643 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
3644 void onkeydown
(VARIANT v
);
3646 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
3647 VARIANT onkeydown
();
3649 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
3650 void onkeyup
(VARIANT v
);
3652 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
3655 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
3656 void onkeypress
(VARIANT v
);
3658 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
3659 VARIANT onkeypress
();
3661 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
3662 void onmouseout
(VARIANT v
);
3664 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
3665 VARIANT onmouseout
();
3667 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
3668 void onmouseover
(VARIANT v
);
3670 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
3671 VARIANT onmouseover
();
3673 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
3674 void onmousemove
(VARIANT v
);
3676 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
3677 VARIANT onmousemove
();
3679 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
3680 void onmousedown
(VARIANT v
);
3682 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
3683 VARIANT onmousedown
();
3685 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
3686 void onmouseup
(VARIANT v
);
3688 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
3689 VARIANT onmouseup
();
3691 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
3692 IDispatch
*document
();
3694 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
3697 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
3700 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
3701 void language
(BSTR v
);
3703 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
3706 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
3707 void onselectstart
(VARIANT v
);
3709 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
3710 VARIANT onselectstart
();
3712 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
3713 void scrollIntoView
([in, optional] VARIANT varargStart
);
3715 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
3716 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
3718 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
3721 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
3722 VARIANT recordNumber
();
3724 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
3727 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
3730 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
3733 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
3736 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
3739 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
3740 long offsetHeight
();
3742 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
3743 IHTMLElement
*offsetParent
();
3745 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3746 void innerHTML
(BSTR v
);
3748 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3751 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3752 void innerText
(BSTR v
);
3754 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3757 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3758 void outerHTML
(BSTR v
);
3760 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3763 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3764 void outerText
(BSTR v
);
3766 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3769 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
3770 void insertAdjacentHTML
(
3774 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
3775 void insertAdjacentText
(
3779 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
3780 IHTMLElement
*parentTextEdit
();
3782 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
3783 VARIANT_BOOL isTextEdit
();
3785 [id(DISPID_IHTMLELEMENT_CLICK
)]
3788 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
3789 IHTMLFiltersCollection
*filters
();
3791 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
3792 void ondragstart
(VARIANT v
);
3794 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
3795 VARIANT ondragstart
();
3797 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
3800 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
3801 void onbeforeupdate
(VARIANT v
);
3803 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
3804 VARIANT onbeforeupdate
();
3806 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
3807 void onafterupdate
(VARIANT v
);
3809 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
3810 VARIANT onafterupdate
();
3812 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
3813 void onerrorupdate
(VARIANT v
);
3815 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
3816 VARIANT onerrorupdate
();
3818 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
3819 void onrowexit
(VARIANT v
);
3821 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
3822 VARIANT onrowexit
();
3824 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
3825 void onrowenter
(VARIANT v
);
3827 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
3828 VARIANT onrowenter
();
3830 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
3831 void ondatasetchanged
(VARIANT v
);
3833 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
3834 VARIANT ondatasetchanged
();
3836 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
3837 void ondataavailable
(VARIANT v
);
3839 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
3840 VARIANT ondataavailable
();
3842 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
3843 void ondatasetcomplete
(VARIANT v
);
3845 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
3846 VARIANT ondatasetcomplete
();
3848 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
3849 void onfilterchange
(VARIANT v
);
3851 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
3852 VARIANT onfilterchange
();
3854 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
3855 IDispatch
*children
();
3857 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
3860 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
3863 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
3864 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
3866 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
3867 void releaseCapture
();
3869 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3870 void onlosecapture
(VARIANT v
);
3872 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3873 VARIANT onlosecapture
();
3875 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
3876 BSTR componentFromPoint
(
3880 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
3881 void doScroll
([in, optional] VARIANT component
);
3883 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3884 void onscroll
(VARIANT v
);
3886 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3889 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3890 void ondrag
(VARIANT v
);
3892 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3895 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3896 void ondragend
(VARIANT v
);
3898 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3899 VARIANT ondragend
();
3901 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3902 void ondragenter
(VARIANT v
);
3904 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3905 VARIANT ondragenter
();
3907 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3908 void ondragover
(VARIANT v
);
3910 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3911 VARIANT ondragover
();
3913 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3914 void ondragleave
(VARIANT v
);
3916 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3917 VARIANT ondragleave
();
3919 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3920 void ondrop
(VARIANT v
);
3922 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3925 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3926 void onbeforecut
(VARIANT v
);
3928 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3929 VARIANT onbeforecut
();
3931 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3932 void oncut
(VARIANT v
);
3934 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3937 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3938 void onbeforecopy
(VARIANT v
);
3940 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3941 VARIANT onbeforecopy
();
3943 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3944 void oncopy
(VARIANT v
);
3946 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3949 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3950 void onbeforepaste
(VARIANT v
);
3952 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3953 VARIANT onbeforepaste
();
3955 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3956 void onpaste
(VARIANT v
);
3958 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3961 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
3962 IHTMLCurrentStyle
*currentStyle
();
3964 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3965 void onpropertychange
(VARIANT v
);
3967 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3968 VARIANT onpropertychange
();
3970 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
3971 IHTMLRectCollection
*getClientRects
();
3973 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
3974 IHTMLRect
*getBoundingClientRect
();
3976 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
3979 [in] BSTR expression
,
3980 [in, defaultvalue("")] BSTR language
);
3982 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
3983 VARIANT getExpression
([in] BSTR propname
);
3985 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
3986 VARIANT_BOOL removeExpression
([in] BSTR propname
);
3988 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3989 void tabIndex
(short v
);
3991 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3994 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
3997 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3998 void accessKey
(BSTR v
);
4000 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4003 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4004 void onblur
(VARIANT v
);
4006 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4009 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4010 void onfocus
(VARIANT v
);
4012 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4015 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4016 void onresize
(VARIANT v
);
4018 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4021 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4024 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4025 void addFilter
([in] IUnknown
*pUnk
);
4027 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4028 void removeFilter
([in] IUnknown
*pUnk
);
4030 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4031 long clientHeight
();
4033 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4036 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4039 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4042 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4043 VARIANT_BOOL attachEvent
(
4045 [in] IDispatch
*pDisp
);
4047 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4050 [in] IDispatch
*pDisp
);
4052 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4053 VARIANT readyState
();
4055 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4056 void onreadystatechange
(VARIANT v
);
4058 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4059 VARIANT onreadystatechange
();
4061 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4062 void onrowsdelete
(VARIANT v
);
4064 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4065 VARIANT onrowsdelete
();
4067 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4068 void onrowsinserted
(VARIANT v
);
4070 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4071 VARIANT onrowsinserted
();
4073 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4074 void oncellchange
(VARIANT v
);
4076 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4077 VARIANT oncellchange
();
4079 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4082 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4085 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4086 IDispatch
*createControlRange
();
4088 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4089 long scrollHeight
();
4091 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4094 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4095 void scrollTop
(long v
);
4097 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4100 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4101 void scrollLeft
(long v
);
4103 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4106 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4107 void clearAttributes
();
4109 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4110 void oncontextmenu
(VARIANT v
);
4112 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4113 VARIANT oncontextmenu
();
4115 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4116 IHTMLElement
*insertAdjacentElement
(
4118 [in] IHTMLElement
*insertedElement
);
4120 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4121 IHTMLElement
*applyElement
(
4122 [in] IHTMLElement
*apply
,
4125 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4126 BSTR getAdjacentText
([in] BSTR where
);
4128 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4129 BSTR replaceAdjacentText
(
4133 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4134 VARIANT_BOOL canHaveChildren
();
4136 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4139 [in, optional] VARIANT *pvarFactory
);
4141 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4142 VARIANT_BOOL removeBehavior
([in] long cookie
);
4144 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4145 IHTMLStyle
*runtimeStyle
();
4147 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4148 IDispatch
*behaviorUrns
();
4150 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4151 void tagUrn
(BSTR v
);
4153 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4156 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4157 void onbeforeeditfocus
(VARIANT v
);
4159 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4160 VARIANT onbeforeeditfocus
();
4162 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4163 long readyStateValue
();
4165 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4166 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
4168 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
4169 void mergeAttributes
(
4170 [in] IHTMLElement
*mergeThis
,
4171 [in, optional] VARIANT *pvarFlags
);
4173 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
4174 VARIANT_BOOL isMultiLine
();
4176 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
4177 VARIANT_BOOL canHaveHTML
();
4179 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4180 void onlayoutcomplete
(VARIANT v
);
4182 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4183 VARIANT onlayoutcomplete
();
4185 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4186 void onpage
(VARIANT v
);
4188 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4191 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4192 void inflateBlock
(VARIANT_BOOL v
);
4194 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4195 VARIANT_BOOL inflateBlock
();
4197 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4198 void onbeforedeactivate
(VARIANT v
);
4200 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4201 VARIANT onbeforedeactivate
();
4203 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
4206 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4207 void contentEditable
(BSTR v
);
4209 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4210 BSTR contentEditable
();
4212 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4213 VARIANT_BOOL isContentEditable
();
4215 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4216 void hideFocus
(VARIANT_BOOL v
);
4218 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4219 VARIANT_BOOL hideFocus
();
4221 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4222 void disabled
(VARIANT_BOOL v
);
4224 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4225 VARIANT_BOOL disabled
();
4227 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4228 VARIANT_BOOL isDisabled
();
4230 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4231 void onmove
(VARIANT v
);
4233 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4236 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4237 void oncontrolselect
(VARIANT v
);
4239 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4240 VARIANT oncontrolselect
();
4242 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4243 VARIANT_BOOL fireEvent
(
4244 [in] BSTR bstrEventName
,
4245 [in, optional] VARIANT *pvarEventObject
);
4247 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4248 void onresizestart
(VARIANT v
);
4250 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4251 VARIANT onresizestart
();
4253 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4254 void onresizeend
(VARIANT v
);
4256 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4257 VARIANT onresizeend
();
4259 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4260 void onmovestart
(VARIANT v
);
4262 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4263 VARIANT onmovestart
();
4265 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4266 void onmoveend
(VARIANT v
);
4268 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4269 VARIANT onmoveend
();
4271 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4272 void onmouseenter
(VARIANT v
);
4274 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4275 VARIANT onmouseenter
();
4277 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4278 void onmouseleave
(VARIANT v
);
4280 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4281 VARIANT onmouseleave
();
4283 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4284 void onactivate
(VARIANT v
);
4286 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4287 VARIANT onactivate
();
4289 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4290 void ondeactivate
(VARIANT v
);
4292 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4293 VARIANT ondeactivate
();
4295 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
4296 VARIANT_BOOL dragDrop
();
4298 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4301 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4302 void onmousewheel
(VARIANT v
);
4304 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4305 VARIANT onmousewheel
();
4307 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4310 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4311 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
4313 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4314 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4316 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4317 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4319 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4320 void onbeforeactivate
(VARIANT v
);
4322 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4323 VARIANT onbeforeactivate
();
4325 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4326 void onfocusin
(VARIANT v
);
4328 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4329 VARIANT onfocusin
();
4331 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4332 void onfocusout
(VARIANT v
);
4334 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4335 VARIANT onfocusout
();
4337 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
4338 long uniqueNumber
();
4340 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
4343 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
4346 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
4347 IHTMLDOMNode
*parentNode
();
4349 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
4350 VARIANT_BOOL hasChildNodes
();
4352 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
4353 IDispatch
*childNodes
();
4355 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
4356 IDispatch
*attributes
();
4358 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
4359 IHTMLDOMNode
*insertBefore
(
4360 [in] IHTMLDOMNode
*newChild
,
4361 [in, optional] VARIANT refChild
);
4363 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
4364 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4366 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
4367 IHTMLDOMNode
*replaceChild
(
4368 [in] IHTMLDOMNode
*newChild
,
4369 [in] IHTMLDOMNode
*oldChild
);
4371 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
4372 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
4374 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
4375 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
4377 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
4378 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
4380 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
4381 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
4383 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
4384 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4386 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
4389 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4390 void nodeValue
(VARIANT v
);
4392 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4393 VARIANT nodeValue
();
4395 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
4396 IHTMLDOMNode
*firstChild
();
4398 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
4399 IHTMLDOMNode
*lastChild
();
4401 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
4402 IHTMLDOMNode
*previousSibling
();
4404 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
4405 IHTMLDOMNode
*nextSibling
();
4407 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
4408 IDispatch
*ownerDocument
();
4410 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
4411 IDispatch
*recordset
();
4413 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
4414 IDispatch
*namedRecordset
(
4415 [in] BSTR dataMember
,
4416 [in, optional] VARIANT *hierarchy
);
4419 /*****************************************************************************
4420 * IHTMLStyleSheetRule interface
4426 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4428 interface IHTMLStyleSheetRule
: IDispatch
4430 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
4431 HRESULT selectorText
([in] BSTR v
);
4433 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
4434 HRESULT selectorText
([retval, out] BSTR *p
);
4436 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
4437 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
4439 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
4440 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
4443 /*****************************************************************************
4444 * IHTMLStyleSheetRulesCollection interface
4450 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
4452 interface IHTMLStyleSheetRulesCollection
: IDispatch
4454 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
4455 HRESULT length
([retval, out] long *p
);
4457 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
4460 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
4463 /*****************************************************************************
4464 * IHTMLStyleSheet interface
4470 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4472 interface IHTMLStyleSheet
: IDispatch
4474 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
4475 HRESULT title
([in] BSTR v
);
4477 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
4478 HRESULT title
([retval, out] BSTR *p
);
4480 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
4481 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
4483 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
4484 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
4486 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
4487 HRESULT disabled
([in] VARIANT_BOOL v
);
4489 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
4490 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
4492 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
4493 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
4495 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
4496 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
4498 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
4499 HRESULT href
([in] BSTR v
);
4501 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
4502 HRESULT href
([retval, out] BSTR *p
);
4504 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
4505 HRESULT type
([retval, out] BSTR *p
);
4507 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
4508 HRESULT id([retval, out] BSTR *p
);
4510 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
4513 [defaultvalue(-1), in] long lIndex
,
4514 [retval, out] long *plIndex
);
4516 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
4518 [in] BSTR bstrSelector
,
4519 [in] BSTR bstrStyle
,
4520 [defaultvalue(-1), in] long lIndex
,
4521 [retval, out] long *plNewIndex
);
4523 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
4524 HRESULT removeImport
([in] long lIndex
);
4526 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
4527 HRESULT removeRule
([in] long lIndex
);
4529 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
4530 HRESULT media
([in] BSTR v
);
4532 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
4533 HRESULT media
([retval, out] BSTR *p
);
4535 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
4536 HRESULT cssText
([in] BSTR v
);
4538 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
4539 HRESULT cssText
([retval, out] BSTR *p
);
4541 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
4542 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
4545 /*****************************************************************************
4546 * IHTMLStyleSheetsCollection interface
4552 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4554 interface IHTMLStyleSheetsCollection
: IDispatch
4556 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
4557 HRESULT length
([retval, out] long *p
);
4559 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
4560 HRESULT _newEnum
([retval, out] IUnknown
**p
);
4562 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
4564 [in] VARIANT *pvarIndex
,
4565 [retval, out] VARIANT *pvarResult
);
4568 /*****************************************************************************
4569 * IHTMLTxtRange interface
4575 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4577 interface IHTMLTxtRange
: IDispatch
4579 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
4580 HRESULT htmlText
([retval, out] BSTR *p
);
4582 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
4583 HRESULT text
([in] BSTR v
);
4585 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
4586 HRESULT text
([retval, out] BSTR *p
);
4588 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
4589 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
4591 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
4592 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
4594 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
4596 [in] IHTMLTxtRange
*Range,
4597 [retval, out] VARIANT_BOOL *InRange
);
4599 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
4601 [in] IHTMLTxtRange
*Range,
4602 [retval, out] VARIANT_BOOL *IsEqual
);
4604 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
4605 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
4607 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
4608 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
4610 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
4613 [retval, out] VARIANT_BOOL *Success
);
4615 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
4618 [defaultvalue(1), in] long Count
,
4619 [retval, out] long *ActualCount
);
4621 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
4624 [defaultvalue(1), in] long Count
,
4625 [retval, out] long *ActualCount
);
4627 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
4630 [defaultvalue(1), in] long Count
,
4631 [retval, out] long *ActualCount
);
4633 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
4636 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
4637 HRESULT pasteHTML
([in] BSTR html
);
4639 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
4640 HRESULT moveToElementText
([in] IHTMLElement
*element
);
4642 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
4643 HRESULT setEndPoint
(
4645 [in] IHTMLTxtRange
*SourceRange
);
4647 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
4648 HRESULT compareEndPoints
(
4650 [in] IHTMLTxtRange
*SourceRange
,
4651 [retval, out] long *ret
);
4653 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
4656 [defaultvalue(1073741823), in] long count
,
4657 [defaultvalue(0), in] long Flags
,
4658 [retval, out] VARIANT_BOOL *Success
);
4660 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
4661 HRESULT moveToPoint
(
4665 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
4666 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
4668 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
4669 HRESULT moveToBookmark
(
4671 [retval, out] VARIANT_BOOL *Success
);
4673 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
4674 HRESULT queryCommandSupported
(
4676 [retval, out] VARIANT_BOOL *pfRet
);
4678 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
4679 HRESULT queryCommandEnabled
(
4681 [retval, out] VARIANT_BOOL *pfRet
);
4683 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
4684 HRESULT queryCommandState
(
4686 [retval, out] VARIANT_BOOL *pfRet
);
4688 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
4689 HRESULT queryCommandIndeterm
(
4691 [retval, out] VARIANT_BOOL *pfRet
);
4693 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
4694 HRESULT queryCommandText
(
4696 [retval, out] BSTR *pcmdText
);
4698 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
4699 HRESULT queryCommandValue
(
4701 [retval, out] VARIANT *pcmdValue
);
4703 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
4704 HRESULT execCommand
(
4706 [defaultvalue(0), in] VARIANT_BOOL showUI
,
4707 [optional, in] VARIANT value
,
4708 [retval, out] VARIANT_BOOL *pfRet
);
4710 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
4711 HRESULT execCommandShowHelp
(
4713 [retval, out] VARIANT_BOOL *pfRet
);
4716 /*****************************************************************************
4717 * IHTMLFormElement interface
4723 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4725 interface IHTMLFormElement
: IDispatch
4727 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
4728 HRESULT action
([in] BSTR v
);
4730 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
4731 HRESULT action
([retval, out] BSTR *p
);
4733 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
4734 HRESULT dir
([in] BSTR v
);
4736 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
4737 HRESULT dir
([retval, out] BSTR *p
);
4739 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
4740 HRESULT encoding
([in] BSTR v
);
4742 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
4743 HRESULT encoding
([retval, out] BSTR *p
);
4745 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
4746 HRESULT method
([in] BSTR v
);
4748 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
4749 HRESULT method
([retval, out] BSTR *p
);
4751 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
4752 HRESULT elements
([retval, out] IDispatch
**p
);
4754 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
4755 HRESULT target
([in] BSTR v
);
4757 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
4758 HRESULT target
([retval, out] BSTR *p
);
4760 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
4761 HRESULT name
([in] BSTR v
);
4763 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
4764 HRESULT name
([retval, out] BSTR *p
);
4766 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
4767 HRESULT onsubmit
([in] VARIANT v
);
4769 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
4770 HRESULT onsubmit
([retval, out] VARIANT *p
);
4772 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
4773 HRESULT onreset
([in] VARIANT v
);
4775 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
4776 HRESULT onreset
([retval, out] VARIANT *p
);
4778 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
4781 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
4784 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
4785 HRESULT length
([in] long v
);
4787 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
4788 HRESULT length
([retval, out] long *p
);
4790 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
4791 HRESULT _newEnum
([retval, out] IUnknown
**p
);
4793 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
4795 [optional, in] VARIANT name
,
4796 [optional, in] VARIANT index
,
4797 [retval, out] IDispatch
**pdisp
);
4799 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
4801 [in] VARIANT tagName
,
4802 [retval, out] IDispatch
**pdisp
);
4805 /*****************************************************************************
4806 * IHTMLTextContainer interface
4812 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4814 interface IHTMLTextContainer
: IDispatch
4816 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
4817 HRESULT createControlRange
([retval, out] IDispatch
**range);
4819 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
4820 HRESULT scrollHeight
([retval, out] long *p
);
4822 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
4823 HRESULT scrollWidth
([retval, out] long *p
);
4825 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
4826 HRESULT scrollTop
([in] long v
);
4828 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
4829 HRESULT scrollTop
([retval, out] long *p
);
4831 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
4832 HRESULT scrollLeft
([in] long v
);
4834 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
4835 HRESULT scrollLeft
([retval, out] long *p
);
4837 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
4838 HRESULT onscroll
([in] VARIANT v
);
4840 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
4841 HRESULT onscroll
([retval, out] VARIANT *p
);
4844 /*****************************************************************************
4845 * IHTMLImgElement interface
4851 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4853 interface IHTMLImgElement
: IDispatch
4855 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
4856 HRESULT isMap
([in] VARIANT_BOOL v
);
4858 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
4859 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
4861 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
4862 HRESULT useMap
([in] BSTR v
);
4864 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
4865 HRESULT useMap
([retval, out] BSTR *p
);
4867 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
4868 HRESULT mimeType
([retval, out] BSTR *p
);
4870 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
4871 HRESULT fileSize
([retval, out] BSTR *p
);
4873 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
4874 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
4876 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
4877 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
4879 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
4880 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
4882 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
4883 HRESULT protocol
([retval, out] BSTR *p
);
4885 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
4886 HRESULT href
([retval, out] BSTR *p
);
4888 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
4889 HRESULT nameProp
([retval, out] BSTR *p
);
4891 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
4892 HRESULT border
([in] VARIANT v
);
4894 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
4895 HRESULT border
([retval, out] VARIANT *p
);
4897 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
4898 HRESULT vspace
([in] long v
);
4900 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
4901 HRESULT vspace
([retval, out] long *p
);
4903 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
4904 HRESULT hspace
([in] long v
);
4906 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
4907 HRESULT hspace
([retval, out] long *p
);
4909 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
4910 HRESULT alt
([in] BSTR v
);
4912 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
4913 HRESULT alt
([retval, out] BSTR *p
);
4915 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
4916 HRESULT src
([in] BSTR v
);
4918 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
4919 HRESULT src
([retval, out] BSTR *p
);
4921 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
4922 HRESULT lowsrc
([in] BSTR v
);
4924 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
4925 HRESULT lowsrc
([retval, out] BSTR *p
);
4927 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
4928 HRESULT vrml
([in] BSTR v
);
4930 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
4931 HRESULT vrml
([retval, out] BSTR *p
);
4933 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
4934 HRESULT dynsrc
([in] BSTR v
);
4936 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
4937 HRESULT dynsrc
([retval, out] BSTR *p
);
4939 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
4940 HRESULT readyState
([retval, out] BSTR *p
);
4942 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
4943 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
4945 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
4946 HRESULT loop
([in] VARIANT v
);
4948 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
4949 HRESULT loop
([retval, out] VARIANT *p
);
4951 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
4952 HRESULT align
([in] BSTR v
);
4954 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
4955 HRESULT align
([retval, out] BSTR *p
);
4957 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
4958 HRESULT onload
([in] VARIANT v
);
4960 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
4961 HRESULT onload
([retval, out] VARIANT *p
);
4963 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
4964 HRESULT onerror
([in] VARIANT v
);
4966 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
4967 HRESULT onerror
([retval, out] VARIANT *p
);
4969 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
4970 HRESULT onabort
([in] VARIANT v
);
4972 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
4973 HRESULT onabort
([retval, out] VARIANT *p
);
4975 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
4976 HRESULT name
([in] BSTR v
);
4978 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
4979 HRESULT name
([retval, out] BSTR *p
);
4981 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
4982 HRESULT width
([in] long v
);
4984 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
4985 HRESULT width
([retval, out] long *p
);
4987 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
4988 HRESULT height
([in] long v
);
4990 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
4991 HRESULT height
([retval, out] long *p
);
4993 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
4994 HRESULT start
([in] BSTR v
);
4996 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
4997 HRESULT start
([retval, out] BSTR *p
);
5000 /*****************************************************************************
5001 * IHTMLImageElementFactory interface
5007 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
5009 interface IHTMLImageElementFactory
: IDispatch
5011 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
5013 [optional, in] VARIANT width
,
5014 [optional, in] VARIANT height
,
5015 [retval, out] IHTMLImgElement
**elem
);
5018 /*****************************************************************************
5019 * DispHTMLImg interface
5023 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5025 dispinterface DispHTMLImg
5029 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
5031 [in] BSTR strAttributeName
,
5032 [in] VARIANT AttributeValue
,
5033 [in, defaultvalue(1)] LONG lFlags
);
5035 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
5036 VARIANT getAttribute
(
5037 [in] BSTR strAttributeName
,
5038 [in, defaultvalue(0)] LONG lFlags
);
5040 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
5041 VARIANT_BOOL removeAttribute
(
5042 [in] BSTR strAttributeName
,
5043 [in, defaultvalue(1)] LONG lFlags
);
5045 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
5046 void className
(BSTR v
);
5048 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
5051 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
5054 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
5057 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
5060 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
5061 IHTMLElement
*parentElement
();
5063 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
5064 IHTMLStyle
*style
();
5066 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
5067 void onhelp
(VARIANT v
);
5069 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
5072 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
5073 void onclick
(VARIANT v
);
5075 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
5078 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
5079 void ondblclick
(VARIANT v
);
5081 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
5082 VARIANT ondblclick
();
5084 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
5085 void onkeydown
(VARIANT v
);
5087 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
5088 VARIANT onkeydown
();
5090 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
5091 void onkeyup
(VARIANT v
);
5093 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
5096 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
5097 void onkeypress
(VARIANT v
);
5099 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
5100 VARIANT onkeypress
();
5102 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
5103 void onmouseout
(VARIANT v
);
5105 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
5106 VARIANT onmouseout
();
5108 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
5109 void onmouseover
(VARIANT v
);
5111 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
5112 VARIANT onmouseover
();
5114 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
5115 void onmousemove
(VARIANT v
);
5117 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
5118 VARIANT onmousemove
();
5120 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
5121 void onmousedown
(VARIANT v
);
5123 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
5124 VARIANT onmousedown
();
5126 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
5127 void onmouseup
(VARIANT v
);
5129 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
5130 VARIANT onmouseup
();
5132 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
5133 IDispatch
*document
();
5135 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
5138 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
5141 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
5142 void language
(BSTR v
);
5144 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
5147 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
5148 void onselectstart
(VARIANT v
);
5150 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
5151 VARIANT onselectstart
();
5153 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
5154 void scrollIntoView
([in, optional] VARIANT varargStart
);
5156 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
5157 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
5159 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
5162 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
5163 VARIANT recordNumber
();
5165 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
5168 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
5171 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
5174 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
5177 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
5180 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
5181 long offsetHeight
();
5183 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
5184 IHTMLElement
*offsetParent
();
5186 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
5187 void innerHTML
(BSTR v
);
5189 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
5192 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5193 void innerText
(BSTR v
);
5195 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5198 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5199 void outerHTML
(BSTR v
);
5201 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5204 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5205 void outerText
(BSTR v
);
5207 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5210 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
5211 void insertAdjacentHTML
(
5215 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
5216 void insertAdjacentText
(
5220 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
5221 IHTMLElement
*parentTextEdit
();
5223 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
5224 VARIANT_BOOL isTextEdit
();
5226 [id(DISPID_IHTMLELEMENT_CLICK
)]
5229 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
5230 IHTMLFiltersCollection
*filters
();
5232 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5233 void ondragstart
(VARIANT v
);
5235 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5236 VARIANT ondragstart
();
5238 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
5241 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5242 void onbeforeupdate
(VARIANT v
);
5244 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5245 VARIANT onbeforeupdate
();
5247 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
5248 void onafterupdate
(VARIANT v
);
5250 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
5251 VARIANT onafterupdate
();
5253 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
5254 void onerrorupdate
(VARIANT v
);
5256 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
5257 VARIANT onerrorupdate
();
5259 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
5260 void onrowexit
(VARIANT v
);
5262 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
5263 VARIANT onrowexit
();
5265 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
5266 void onrowenter
(VARIANT v
);
5268 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
5269 VARIANT onrowenter
();
5271 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
5272 void ondatasetchanged
(VARIANT v
);
5274 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
5275 VARIANT ondatasetchanged
();
5277 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
5278 void ondataavailable
(VARIANT v
);
5280 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
5281 VARIANT ondataavailable
();
5283 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
5284 void ondatasetcomplete
(VARIANT v
);
5286 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
5287 VARIANT ondatasetcomplete
();
5289 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
5290 void onfilterchange
(VARIANT v
);
5292 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
5293 VARIANT onfilterchange
();
5295 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
5296 IDispatch
*children
();
5298 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
5301 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
5304 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
5305 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
5307 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
5308 void releaseCapture
();
5310 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5311 void onlosecapture
(VARIANT v
);
5313 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5314 VARIANT onlosecapture
();
5316 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
5317 BSTR componentFromPoint
(
5321 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
5322 void doScroll
([in, optional] VARIANT component
);
5324 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5325 void onscroll
(VARIANT v
);
5327 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5330 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5331 void ondrag
(VARIANT v
);
5333 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5336 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5337 void ondragend
(VARIANT v
);
5339 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5340 VARIANT ondragend
();
5342 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5343 void ondragenter
(VARIANT v
);
5345 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5346 VARIANT ondragenter
();
5348 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5349 void ondragover
(VARIANT v
);
5351 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5352 VARIANT ondragover
();
5354 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5355 void ondragleave
(VARIANT v
);
5357 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5358 VARIANT ondragleave
();
5360 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5361 void ondrop
(VARIANT v
);
5363 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5366 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5367 void onbeforecut
(VARIANT v
);
5369 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5370 VARIANT onbeforecut
();
5372 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5373 void oncut
(VARIANT v
);
5375 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5378 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5379 void onbeforecopy
(VARIANT v
);
5381 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5382 VARIANT onbeforecopy
();
5384 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5385 void oncopy
(VARIANT v
);
5387 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5390 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5391 void onbeforepaste
(VARIANT v
);
5393 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5394 VARIANT onbeforepaste
();
5396 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5397 void onpaste
(VARIANT v
);
5399 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5402 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
5403 IHTMLCurrentStyle
*currentStyle
();
5405 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5406 void onpropertychange
(VARIANT v
);
5408 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5409 VARIANT onpropertychange
();
5411 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
5412 IHTMLRectCollection
*getClientRects
();
5414 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
5415 IHTMLRect
*getBoundingClientRect
();
5417 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
5420 [in] BSTR expression
,
5421 [in, defaultvalue("")] BSTR language
);
5423 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
5424 VARIANT getExpression
([in] BSTR propname
);
5426 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
5427 VARIANT_BOOL removeExpression
([in] BSTR propname
);
5429 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5430 void tabIndex
(short v
);
5432 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5435 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
5438 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5439 void accessKey
(BSTR v
);
5441 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5444 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5445 void onblur
(VARIANT v
);
5447 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5450 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5451 void onfocus
(VARIANT v
);
5453 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5456 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5457 void onresize
(VARIANT v
);
5459 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5462 [id(DISPID_IHTMLELEMENT2_BLUR
)]
5465 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
5466 void addFilter
([in] IUnknown
*pUnk
);
5468 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
5469 void removeFilter
([in] IUnknown
*pUnk
);
5471 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
5472 long clientHeight
();
5474 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
5477 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
5480 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
5483 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
5484 VARIANT_BOOL attachEvent
(
5486 [in] IDispatch
*pDisp
);
5488 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
5491 [in] IDispatch
*pDisp
);
5493 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
5494 VARIANT readyState
();
5496 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5497 void onreadystatechange
(VARIANT v
);
5499 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5500 VARIANT onreadystatechange
();
5502 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5503 void onrowsdelete
(VARIANT v
);
5505 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5506 VARIANT onrowsdelete
();
5508 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5509 void onrowsinserted
(VARIANT v
);
5511 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5512 VARIANT onrowsinserted
();
5514 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5515 void oncellchange
(VARIANT v
);
5517 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5518 VARIANT oncellchange
();
5520 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5523 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5526 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5527 IDispatch
*createControlRange
();
5529 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5530 long scrollHeight
();
5532 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5535 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5536 void scrollTop
(long v
);
5538 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5541 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5542 void scrollLeft
(long v
);
5544 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5547 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5548 void clearAttributes
();
5550 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5551 void oncontextmenu
(VARIANT v
);
5553 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5554 VARIANT oncontextmenu
();
5556 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5557 IHTMLElement
*insertAdjacentElement
(
5559 [in] IHTMLElement
*insertedElement
);
5561 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5562 IHTMLElement
*applyElement
(
5563 [in] IHTMLElement
*apply
,
5566 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5567 BSTR getAdjacentText
([in] BSTR where
);
5569 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5570 BSTR replaceAdjacentText
(
5574 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5575 VARIANT_BOOL canHaveChildren
();
5577 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5580 [in, optional] VARIANT *pvarFactory
);
5582 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5583 VARIANT_BOOL removeBehavior
([in] long cookie
);
5585 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5586 IHTMLStyle
*runtimeStyle
();
5588 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5589 IDispatch
*behaviorUrns
();
5591 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5592 void tagUrn
(BSTR v
);
5594 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5597 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5598 void onbeforeeditfocus
(VARIANT v
);
5600 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5601 VARIANT onbeforeeditfocus
();
5603 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5604 long readyStateValue
();
5606 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5607 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
5609 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
5610 void mergeAttributes
(
5611 [in] IHTMLElement
*mergeThis
,
5612 [in, optional] VARIANT *pvarFlags
);
5614 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5615 VARIANT_BOOL isMultiLine
();
5617 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5618 VARIANT_BOOL canHaveHTML
();
5620 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5621 void onlayoutcomplete
(VARIANT v
);
5623 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5624 VARIANT onlayoutcomplete
();
5626 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5627 void onpage
(VARIANT v
);
5629 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5632 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5633 void inflateBlock
(VARIANT_BOOL v
);
5635 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5636 VARIANT_BOOL inflateBlock
();
5638 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5639 void onbeforedeactivate
(VARIANT v
);
5641 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5642 VARIANT onbeforedeactivate
();
5644 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
5647 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5648 void contentEditable
(BSTR v
);
5650 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5651 BSTR contentEditable
();
5653 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5654 VARIANT_BOOL isContentEditable
();
5656 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5657 void hideFocus
(VARIANT_BOOL v
);
5659 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5660 VARIANT_BOOL hideFocus
();
5662 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5663 void disabled
(VARIANT_BOOL v
);
5665 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5666 VARIANT_BOOL disabled
();
5668 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5669 VARIANT_BOOL isDisabled
();
5671 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5672 void onmove
(VARIANT v
);
5674 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5677 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5678 void oncontrolselect
(VARIANT v
);
5680 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5681 VARIANT oncontrolselect
();
5683 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5684 VARIANT_BOOL fireEvent
(
5685 [in] BSTR bstrEventName
,
5686 [in, optional] VARIANT *pvarEventObject
);
5688 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5689 void onresizestart
(VARIANT v
);
5691 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5692 VARIANT onresizestart
();
5694 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5695 void onresizeend
(VARIANT v
);
5697 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5698 VARIANT onresizeend
();
5700 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5701 void onmovestart
(VARIANT v
);
5703 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5704 VARIANT onmovestart
();
5706 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5707 void onmoveend
(VARIANT v
);
5709 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5710 VARIANT onmoveend
();
5712 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5713 void onmouseenter
(VARIANT v
);
5715 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5716 VARIANT onmouseenter
();
5718 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5719 void onmouseleave
(VARIANT v
);
5721 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5722 VARIANT onmouseleave
();
5724 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5725 void onactivate
(VARIANT v
);
5727 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5728 VARIANT onactivate
();
5730 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5731 void ondeactivate
(VARIANT v
);
5733 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5734 VARIANT ondeactivate
();
5736 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
5737 VARIANT_BOOL dragDrop
();
5739 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5742 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5743 void onmousewheel
(VARIANT v
);
5745 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5746 VARIANT onmousewheel
();
5748 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5751 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5752 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
5754 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5755 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5757 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5758 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5760 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5761 void onbeforeactivate
(VARIANT v
);
5763 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5764 VARIANT onbeforeactivate
();
5766 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5767 void onfocusin
(VARIANT v
);
5769 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5770 VARIANT onfocusin
();
5772 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5773 void onfocusout
(VARIANT v
);
5775 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5776 VARIANT onfocusout
();
5778 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
5779 long uniqueNumber
();
5781 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
5784 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
5787 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
5788 IHTMLDOMNode
*parentNode
();
5790 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
5791 VARIANT_BOOL hasChildNodes
();
5793 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
5794 IDispatch
*childNodes
();
5796 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
5797 IDispatch
*attributes
();
5799 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
5800 IHTMLDOMNode
*insertBefore
(
5801 [in] IHTMLDOMNode
*newChild
,
5802 [in, optional] VARIANT refChild
);
5804 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
5805 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
5807 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
5808 IHTMLDOMNode
*replaceChild
(
5809 [in] IHTMLDOMNode
*newChild
,
5810 [in] IHTMLDOMNode
*oldChild
);
5812 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
5813 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
5815 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
5816 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
5818 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
5819 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
5821 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
5822 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
5824 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
5825 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
5827 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
5830 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
5831 void nodeValue
(VARIANT v
);
5833 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
5834 VARIANT nodeValue
();
5836 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
5837 IHTMLDOMNode
*firstChild
();
5839 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
5840 IHTMLDOMNode
*lastChild
();
5842 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
5843 IHTMLDOMNode
*previousSibling
();
5845 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
5846 IHTMLDOMNode
*nextSibling
();
5848 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
5849 IDispatch
*ownerDocument
();
5851 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
5852 void dataFld
(BSTR v
);
5854 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
5857 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
5858 void dataSrc
(BSTR v
);
5860 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
5863 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
5864 void dataFormatAs
(BSTR v
);
5866 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
5867 BSTR dataFormatAs
();
5869 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
5870 void isMap
(VARIANT_BOOL v
);
5872 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
5873 VARIANT_BOOL isMap
();
5875 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
5876 void useMap
(BSTR v
);
5878 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
5881 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
5884 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
5887 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
5888 BSTR fileCreatedDate
();
5890 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
5891 BSTR fileModifiedDate
();
5893 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
5894 BSTR fileUpdatedDate
();
5896 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
5899 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
5902 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
5905 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
5906 void border
(VARIANT v
);
5908 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
5911 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
5912 void vspace
(long v
);
5914 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
5917 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
5918 void hspace
(long v
);
5920 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
5923 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
5926 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
5929 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
5932 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
5935 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
5936 void lowsrc
(BSTR v
);
5938 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
5941 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
5944 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
5947 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
5948 void dynsrc
(BSTR v
);
5950 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
5953 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
5954 VARIANT_BOOL complete
();
5956 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
5957 void loop
(VARIANT v
);
5959 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
5962 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
5965 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
5968 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
5969 void onload
(VARIANT v
);
5971 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
5974 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
5975 void onerror
(VARIANT v
);
5977 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
5980 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
5981 void onabort
(VARIANT v
);
5983 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
5986 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
5989 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
5992 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
5995 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
5998 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
5999 void height
(long v
);
6001 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6004 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
6007 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
6010 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
6011 void longDesc
(BSTR v
);
6013 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
6017 /*****************************************************************************
6018 * IHTMLUniqueName interface
6024 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6026 interface IHTMLUniqueName
: IDispatch
6028 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6029 HRESULT uniqueNumber
([retval, out] long * p
);
6031 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6032 HRESULT uniqueID
([retval, out] BSTR * p
);
6035 /*****************************************************************************
6036 * IHTMLControlElement interface
6042 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6044 interface IHTMLControlElement
: IDispatch
6046 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
6047 HRESULT tabIndex
([in] short v
);
6049 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
6050 HRESULT tabIndex
([retval, out] short * p
);
6052 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
6055 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
6056 HRESULT accessKey
([in] BSTR v
);
6058 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
6059 HRESULT accessKey
([retval, out] BSTR * p
);
6061 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
6062 HRESULT onblur
([in] VARIANT v
);
6064 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
6065 HRESULT onblur
([retval, out] VARIANT * p
);
6067 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
6068 HRESULT onfocus
([in] VARIANT v
);
6070 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
6071 HRESULT onfocus
([retval, out] VARIANT * p
);
6073 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
6074 HRESULT onresize
([in] VARIANT v
);
6076 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
6077 HRESULT onresize
([retval, out] VARIANT * p
);
6079 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
6082 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
6083 HRESULT addFilter
([in] IUnknown
* pUnk
);
6085 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
6086 HRESULT removeFilter
([in] IUnknown
* pUnk
);
6088 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
6089 HRESULT clientHeight
([retval, out] long * p
);
6091 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
6092 HRESULT clientWidth
([retval, out] long * p
);
6094 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
6095 HRESULT clientTop
([retval, out] long * p
);
6097 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
6098 HRESULT clientLeft
([retval, out] long * p
);
6101 /*****************************************************************************
6102 * IHTMLBodyElement interface
6108 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6110 interface IHTMLBodyElement
: IDispatch
6112 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
6113 HRESULT background
([in] BSTR v
);
6115 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
6116 HRESULT background
([retval, out] BSTR *p
);
6118 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
6119 HRESULT bgProperties
([in] BSTR v
);
6121 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
6122 HRESULT bgProperties
([retval, out] BSTR *p
);
6124 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
6125 HRESULT leftMargin
([in] VARIANT v
);
6127 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
6128 HRESULT leftMargin
([retval, out] VARIANT *p
);
6130 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
6131 HRESULT topMargin
([in] VARIANT v
);
6133 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
6134 HRESULT topMargin
([retval, out] VARIANT *p
);
6136 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
6137 HRESULT rightMargin
([in] VARIANT v
);
6139 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
6140 HRESULT rightMargin
([retval, out] VARIANT *p
);
6142 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
6143 HRESULT bottomMargin
([in] VARIANT v
);
6145 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
6146 HRESULT bottomMargin
([retval, out] VARIANT *p
);
6148 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
6149 HRESULT noWrap
([in] VARIANT_BOOL v
);
6151 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
6152 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
6154 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
6155 HRESULT bgColor
([in] VARIANT v
);
6157 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
6158 HRESULT bgColor
([retval, out] VARIANT *p
);
6160 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
6161 HRESULT text
([in] VARIANT v
);
6163 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
6164 HRESULT text
([retval, out] VARIANT *p
);
6166 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
6167 HRESULT link
([in] VARIANT v
);
6169 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
6170 HRESULT link
([retval, out] VARIANT *p
);
6172 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
6173 HRESULT vLink
([in] VARIANT v
);
6175 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
6176 HRESULT vLink
([retval, out] VARIANT *p
);
6178 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
6179 HRESULT aLink
([in] VARIANT v
);
6181 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
6182 HRESULT aLink
([retval, out] VARIANT *p
);
6184 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
6185 HRESULT onload
([in] VARIANT v
);
6187 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
6188 HRESULT onload
([retval, out] VARIANT *p
);
6190 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
6191 HRESULT onunload
([in] VARIANT v
);
6193 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
6194 HRESULT onunload
([retval, out] VARIANT *p
);
6196 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
6197 HRESULT scroll
([in] BSTR v
);
6199 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
6200 HRESULT scroll
([retval, out] BSTR *p
);
6202 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
6203 HRESULT onselect
([in] VARIANT v
);
6205 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
6206 HRESULT onselect
([retval, out] VARIANT *p
);
6208 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
6209 HRESULT onbeforeunload
([in] VARIANT v
);
6211 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
6212 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
6214 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
6215 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
6218 /*****************************************************************************
6219 * IHTMLBodyElement2 interface
6225 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6227 interface IHTMLBodyElement2
: IDispatch
6229 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
6230 HRESULT onbeforeprint
([in] VARIANT v
);
6232 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
6233 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
6235 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
6236 HRESULT onafterprint
([in] VARIANT v
);
6238 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
6239 HRESULT onafterprint
([retval, out] VARIANT *p
);
6244 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6246 dispinterface DispHTMLBody
6250 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
6252 [in] BSTR strAttributeName
,
6253 [in] VARIANT AttValue
,
6254 [defaultvalue(1), in] LONG lFlags
);
6256 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
6257 VARIANT getAttribute
(
6258 [in] BSTR strAttributeName
,
6259 [defaultvalue(0), in] LONG lFlags
);
6261 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
6262 VARIANT_BOOL removeAttribute
(
6263 [in] BSTR strAttributeName
,
6264 [defaultvalue(1), in] LONG lFlags
);
6266 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6267 void className
(BSTR v
);
6269 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6272 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
6275 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
6278 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
6281 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
6282 IHTMLElement
* parentElement
();
6284 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
6285 IHTMLStyle
* style
();
6287 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6288 void onhelp
(VARIANT v
);
6290 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6293 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6294 void onclick
(VARIANT v
);
6296 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6299 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6300 void ondblclick
(VARIANT v
);
6302 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6303 VARIANT ondblclick
();
6305 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6306 void onkeydown
(VARIANT v
);
6308 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6309 VARIANT onkeydown
();
6311 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6312 void onkeyup
(VARIANT v
);
6314 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6317 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6318 void onkeypress
(VARIANT v
);
6320 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6321 VARIANT onkeypress
();
6323 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6324 void onmouseout
(VARIANT v
);
6326 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6327 VARIANT onmouseout
();
6329 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6330 void onmouseover
(VARIANT v
);
6332 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6333 VARIANT onmouseover
();
6335 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6336 void onmousemove
(VARIANT v
);
6338 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6339 VARIANT onmousemove
();
6341 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6342 void onmousedown
(VARIANT v
);
6344 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6345 VARIANT onmousedown
();
6347 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6348 void onmouseup
(VARIANT v
);
6350 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6351 VARIANT onmouseup
();
6353 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
();
6355 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6358 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6361 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6362 void language
(BSTR v
);
6364 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6367 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6368 void onselectstart
(VARIANT v
);
6370 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6371 VARIANT onselectstart
();
6373 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
6374 void scrollIntoView
([optional, in] VARIANT varargStart
);
6376 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
6377 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
);
6379 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
6382 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
6383 VARIANT recordNumber
();
6385 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
6388 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
6391 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
6394 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
6397 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
6400 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
6401 long offsetHeight
();
6403 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
6404 IHTMLElement
* offsetParent
();
6406 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6407 void innerHTML
(BSTR v
);
6409 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6412 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6413 void innerText
(BSTR v
);
6415 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6418 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6419 void outerHTML
(BSTR v
);
6421 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6424 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6425 void outerText
(BSTR v
);
6427 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6430 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
6431 void insertAdjacentHTML
(
6435 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
6436 void insertAdjacentText
(
6440 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
6441 IHTMLElement
* parentTextEdit
();
6443 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
6444 VARIANT_BOOL isTextEdit
();
6446 [id(DISPID_IHTMLELEMENT_CLICK
)] void click
();
6448 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
6449 IHTMLFiltersCollection
* filters
();
6451 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6452 void ondragstart
(VARIANT v
);
6454 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6455 VARIANT ondragstart
();
6457 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
6460 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6461 void onbeforeupdate
(VARIANT v
);
6463 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6464 VARIANT onbeforeupdate
();
6466 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6467 void onafterupdate
(VARIANT v
);
6469 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6470 VARIANT onafterupdate
();
6472 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6473 void onerrorupdate
(VARIANT v
);
6475 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6476 VARIANT onerrorupdate
();
6478 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6479 void onrowexit
(VARIANT v
);
6481 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6482 VARIANT onrowexit
();
6484 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6485 void onrowenter
(VARIANT v
);
6487 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6488 VARIANT onrowenter
();
6490 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6491 void ondatasetchanged
(VARIANT v
);
6493 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6494 VARIANT ondatasetchanged
();
6496 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6497 void ondataavailable
(VARIANT v
);
6499 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6500 VARIANT ondataavailable
();
6502 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6503 void ondatasetcomplete
(VARIANT v
);
6505 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6506 VARIANT ondatasetcomplete
();
6508 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6509 void onfilterchange
(VARIANT v
);
6511 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6512 VARIANT onfilterchange
();
6514 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
6515 IDispatch
* children
();
6517 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
6520 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
6523 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
6524 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
6526 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
6527 void releaseCapture
();
6529 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6530 void onlosecapture
(VARIANT v
);
6532 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6533 VARIANT onlosecapture
();
6535 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
6536 BSTR componentFromPoint
([in] long x
,[in] long y
);
6538 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
6539 void doScroll
([optional, in] VARIANT component
);
6541 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6542 void onscroll
(VARIANT v
);
6544 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6547 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6548 void ondrag
(VARIANT v
);
6550 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6553 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6554 void ondragend
(VARIANT v
);
6556 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6557 VARIANT ondragend
();
6559 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6560 void ondragenter
(VARIANT v
);
6562 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6563 VARIANT ondragenter
();
6565 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6566 void ondragover
(VARIANT v
);
6568 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6569 VARIANT ondragover
();
6571 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6572 void ondragleave
(VARIANT v
);
6574 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6575 VARIANT ondragleave
();
6577 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6578 void ondrop
(VARIANT v
);
6580 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6583 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6584 void onbeforecut
(VARIANT v
);
6586 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6587 VARIANT onbeforecut
();
6589 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6590 void oncut
(VARIANT v
);
6592 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6595 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6596 void onbeforecopy
(VARIANT v
);
6598 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6599 VARIANT onbeforecopy
();
6601 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6602 void oncopy
(VARIANT v
);
6604 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6607 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6608 void onbeforepaste
(VARIANT v
);
6610 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6611 VARIANT onbeforepaste
();
6613 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6614 void onpaste
(VARIANT v
);
6616 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6619 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
6620 IHTMLCurrentStyle
* currentStyle
();
6622 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6623 void onpropertychange
(VARIANT v
);
6625 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6626 VARIANT onpropertychange
();
6628 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
6629 IHTMLRectCollection
* getClientRects
();
6631 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
6632 IHTMLRect
* getBoundingClientRect
();
6634 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
6638 [defaultvalue(""), in] BSTR lang
);
6640 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
6641 VARIANT getExpression
([in] BSTR propname
);
6643 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
6644 VARIANT_BOOL removeExpression
([in] BSTR propname
);
6646 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6647 void tabIndex
(short v
);
6649 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6652 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
6655 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6656 void accessKey
(BSTR v
);
6658 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6661 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6662 void onblur
(VARIANT v
);
6664 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6667 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6668 void onfocus
(VARIANT v
);
6670 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6673 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6674 void onresize
(VARIANT v
);
6676 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6679 [id(DISPID_IHTMLELEMENT2_BLUR
)]
6682 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
6683 void addFilter
([in] IUnknown
* pUnk
);
6685 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
6686 void removeFilter
([in] IUnknown
* pUnk
);
6688 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
6689 long clientHeight
();
6691 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
6694 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
6697 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
6700 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
6701 VARIANT_BOOL attachEvent
(
6703 [in] IDispatch
* pDisp
);
6705 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
6708 [in] IDispatch
* pDisp
);
6710 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
();
6712 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6713 void onreadystatechange
(VARIANT v
);
6715 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6716 VARIANT onreadystatechange
();
6718 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6719 void onrowsdelete
(VARIANT v
);
6721 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6722 VARIANT onrowsdelete
();
6724 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6725 void onrowsinserted
(VARIANT v
);
6727 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6728 VARIANT onrowsinserted
();
6730 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6731 void oncellchange
(VARIANT v
);
6733 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6734 VARIANT oncellchange
();
6736 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6739 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6742 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
6743 IDispatch
* createControlRange
();
6745 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
6746 long scrollHeight
();
6748 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
6751 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6752 void scrollTop
(long v
);
6754 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6757 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6758 void scrollLeft
(long v
);
6760 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6763 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
6764 void clearAttributes
();
6766 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6767 void oncontextmenu
(VARIANT v
);
6769 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6770 VARIANT oncontextmenu
();
6772 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
6773 IHTMLElement
* insertAdjacentElement
(
6775 [in] IHTMLElement
* insertedElement
);
6777 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
6778 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
);
6780 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
6781 BSTR getAdjacentText
([in] BSTR where
);
6783 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
6784 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
);
6786 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
6787 VARIANT_BOOL canHaveChildren
();
6789 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
6790 long addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
);
6792 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
6793 VARIANT_BOOL removeBehavior
([in] long cookie
);
6795 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
6796 IHTMLStyle
* runtimeStyle
();
6798 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
6799 IDispatch
* behaviorUrns
();
6801 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6802 void tagUrn
(BSTR v
);
6804 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6807 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6808 void onbeforeeditfocus
(VARIANT v
);
6810 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6811 VARIANT onbeforeeditfocus
();
6813 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
6814 long readyStateValue
();
6816 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
6817 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
);
6819 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
6820 void mergeAttributes
(
6821 [in] IHTMLElement
* mergeThis
,
6822 [optional, in] VARIANT* pvarFlags
);
6824 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
6825 VARIANT_BOOL isMultiLine
();
6827 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
6828 VARIANT_BOOL canHaveHTML
();
6830 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6831 void onlayoutcomplete
(VARIANT v
);
6833 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6834 VARIANT onlayoutcomplete
();
6836 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6837 void onpage
(VARIANT v
);
6839 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6842 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6843 void inflateBlock
(VARIANT_BOOL v
);
6845 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6846 VARIANT_BOOL inflateBlock
();
6848 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6849 void onbeforedeactivate
(VARIANT v
);
6851 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6852 VARIANT onbeforedeactivate
();
6854 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
6857 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6858 void contentEditable
(BSTR v
);
6860 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6861 BSTR contentEditable
();
6863 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
6864 VARIANT_BOOL isContentEditable
();
6866 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6867 void hideFocus
(VARIANT_BOOL v
);
6869 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6870 VARIANT_BOOL hideFocus
();
6872 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6873 void disabled
(VARIANT_BOOL v
);
6875 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6876 VARIANT_BOOL disabled
();
6878 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
6879 VARIANT_BOOL isDisabled
();
6881 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6882 void onmove
(VARIANT v
);
6884 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6887 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6888 void oncontrolselect
(VARIANT v
);
6890 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6891 VARIANT oncontrolselect
();
6893 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
6894 VARIANT_BOOL fireEvent
(
6895 [in] BSTR bstrEventName
,
6896 [optional, in] VARIANT* pvarEventObject
);
6898 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6899 void onresizestart
(VARIANT v
);
6901 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6902 VARIANT onresizestart
();
6904 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6905 void onresizeend
(VARIANT v
);
6907 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6908 VARIANT onresizeend
();
6910 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6911 void onmovestart
(VARIANT v
);
6913 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6914 VARIANT onmovestart
();
6916 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6917 void onmoveend
(VARIANT v
);
6919 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6920 VARIANT onmoveend
();
6922 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6923 void onmouseenter
(VARIANT v
);
6925 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6926 VARIANT onmouseenter
();
6928 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6929 void onmouseleave
(VARIANT v
);
6931 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6932 VARIANT onmouseleave
();
6934 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6935 void onactivate
(VARIANT v
);
6936 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] VARIANT onactivate
();
6938 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6939 void ondeactivate
(VARIANT v
);
6941 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6942 VARIANT ondeactivate
();
6944 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
6945 VARIANT_BOOL dragDrop
();
6947 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
6950 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6951 void onmousewheel
(VARIANT v
);
6953 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6954 VARIANT onmousewheel
();
6956 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
6959 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
6960 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
);
6962 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
6963 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
6965 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
6966 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
6968 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6969 void onbeforeactivate
(VARIANT v
);
6971 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6972 VARIANT onbeforeactivate
();
6974 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6975 void onfocusin
(VARIANT v
);
6977 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6978 VARIANT onfocusin
();
6980 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6981 void onfocusout
(VARIANT v
);
6983 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6984 VARIANT onfocusout
();
6986 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6987 long uniqueNumber
();
6989 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6992 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
6995 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
6996 IHTMLDOMNode
* parentNode
();
6998 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
6999 VARIANT_BOOL hasChildNodes
();
7001 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
7002 IDispatch
* childNodes
();
7004 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
7005 IDispatch
* attributes
();
7007 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
7008 IHTMLDOMNode
* insertBefore
(
7009 [in] IHTMLDOMNode
* newChild
,
7010 [optional, in] VARIANT refChild
);
7012 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
7013 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
);
7015 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
7016 IHTMLDOMNode
* replaceChild
(
7017 [in] IHTMLDOMNode
* newChild
,
7018 [in] IHTMLDOMNode
* oldChild
);
7020 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
7021 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
7023 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
7024 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
7026 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
7027 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
);
7029 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
7030 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
);
7032 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
7033 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
);
7035 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
7038 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7039 void nodeValue
(VARIANT v
);
7041 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7042 VARIANT nodeValue
();
7044 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
7045 IHTMLDOMNode
* firstChild
();
7047 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
7048 IHTMLDOMNode
* lastChild
();
7050 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
7051 IHTMLDOMNode
* previousSibling
();
7053 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
7054 IHTMLDOMNode
* nextSibling
();
7056 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
7057 IDispatch
* ownerDocument
();
7059 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7060 void background
(BSTR v
);
7062 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7065 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7066 void bgProperties
(BSTR v
);
7068 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7069 BSTR bgProperties
();
7071 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7072 void leftMargin
(VARIANT v
);
7074 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7075 VARIANT leftMargin
();
7077 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7078 void topMargin
(VARIANT v
);
7080 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7081 VARIANT topMargin
();
7083 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7084 void rightMargin
(VARIANT v
);
7086 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7087 VARIANT rightMargin
();
7089 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7090 void bottomMargin
(VARIANT v
);
7092 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7093 VARIANT bottomMargin
();
7095 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7096 void noWrap
(VARIANT_BOOL v
);
7098 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7099 VARIANT_BOOL noWrap
();
7101 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7102 void bgColor
(VARIANT v
);
7104 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7107 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7108 void text
(VARIANT v
);
7110 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7113 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7114 void link
(VARIANT v
);
7116 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7119 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7120 void vLink
(VARIANT v
);
7122 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7125 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7126 void aLink
(VARIANT v
);
7128 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7131 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7132 void onload
(VARIANT v
);
7134 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7137 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7138 void onunload
(VARIANT v
);
7140 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7143 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7144 void scroll
(BSTR v
);
7146 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7149 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7150 void onselect
(VARIANT v
);
7152 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7155 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7156 void onbeforeunload
(VARIANT v
);
7158 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7159 VARIANT onbeforeunload
();
7161 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
7162 IHTMLTxtRange
* createTextRange
();
7164 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7165 void onbeforeprint
(VARIANT v
);
7167 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7168 VARIANT onbeforeprint
();
7170 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7171 void onafterprint
(VARIANT v
);
7173 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7174 VARIANT onafterprint
();
7178 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7182 [default] dispinterface DispHTMLBody
;
7183 [source, default] dispinterface HTMLTextContainerEvents
;
7184 [source] dispinterface HTMLTextContainerEvents2
;
7185 interface IHTMLElement
;
7186 interface IHTMLElement2
;
7187 interface IHTMLElement3
;
7188 interface IHTMLElement4
;
7189 interface IHTMLUniqueName
;
7190 interface IHTMLDOMNode
;
7191 interface IHTMLDOMNode2
;
7192 interface IHTMLControlElement
;
7193 interface IHTMLTextContainer
;
7194 interface IHTMLBodyElement
;
7195 interface IHTMLBodyElement2
;
7198 /*****************************************************************************
7199 * IHTMLAnchorElement interface
7205 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7207 interface IHTMLAnchorElement
: IDispatch
7209 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
7210 HRESULT href
([in] BSTR v
);
7212 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
7213 HRESULT href
([retval, out] BSTR *p
);
7215 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
7216 HRESULT target
([in] BSTR v
);
7218 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
7219 HRESULT target
([retval, out] BSTR *p
);
7221 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
7222 HRESULT rel
([in] BSTR v
);
7224 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
7225 HRESULT rel
([retval, out] BSTR *p
);
7227 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
7228 HRESULT rev
([in] BSTR v
);
7230 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
7231 HRESULT rev
([retval, out] BSTR *p
);
7233 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
7234 HRESULT urn
([in] BSTR v
);
7236 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
7237 HRESULT urn
([retval, out] BSTR *p
);
7239 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
7240 HRESULT Methods
([in] BSTR v
);
7242 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
7243 HRESULT Methods
([retval, out] BSTR *p
);
7245 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
7246 HRESULT name
([in] BSTR v
);
7248 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
7249 HRESULT name
([retval, out] BSTR *p
);
7251 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
7252 HRESULT host
([in] BSTR v
);
7254 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
7255 HRESULT host
([retval, out] BSTR *p
);
7257 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
7258 HRESULT hostname
([in] BSTR v
);
7260 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
7261 HRESULT hostname
([retval, out] BSTR *p
);
7263 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
7264 HRESULT pathname
([in] BSTR v
);
7266 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
7267 HRESULT pathname
([retval, out] BSTR *p
);
7269 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
7270 HRESULT port
([in] BSTR v
);
7272 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
7273 HRESULT port
([retval, out] BSTR *p
);
7275 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
7276 HRESULT protocol
([in] BSTR v
);
7278 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
7279 HRESULT protocol
([retval, out] BSTR *p
);
7281 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
7282 HRESULT search
([in] BSTR v
);
7284 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
7285 HRESULT search
([retval, out] BSTR *p
);
7287 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
7288 HRESULT hash
([in] BSTR v
);
7290 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
7291 HRESULT hash
([retval, out] BSTR *p
);
7293 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
7294 HRESULT onblur
([in] VARIANT v
);
7296 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
7297 HRESULT onblur
([retval, out] VARIANT *p
);
7299 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
7300 HRESULT onfocus
([in] VARIANT v
);
7302 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
7303 HRESULT onfocus
([retval, out] VARIANT *p
);
7305 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
7306 HRESULT accessKey
([in] BSTR v
);
7308 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
7309 HRESULT accessKey
([retval, out] BSTR *p
);
7311 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
7312 HRESULT protocolLong
([retval, out] BSTR *p
);
7314 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
7315 HRESULT mimeType
([retval, out] BSTR *p
);
7317 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
7318 HRESULT nameProp
([retval, out] BSTR *p
);
7320 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
7321 HRESULT tabIndex
([in] short v
);
7323 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
7324 HRESULT tabIndex
([retval, out] short *p
);
7326 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
7329 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
7333 /*****************************************************************************
7334 * IHTMLElementCollection interface
7340 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7342 interface IHTMLElementCollection
: IDispatch
7344 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
7345 HRESULT toString
([retval, out] BSTR *String);
7347 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
7348 HRESULT length
([in] long v
);
7350 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
7351 HRESULT length
([retval, out] long *p
);
7353 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
7354 HRESULT _newEnum
([retval, out] IUnknown
**p
);
7356 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
7358 [optional, in] VARIANT name
,
7359 [optional, in] VARIANT index
,
7360 [retval, out] IDispatch
**pdisp
);
7362 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
7364 [in] VARIANT tagName
,
7365 [retval, out] IDispatch
**pdisp
);
7368 /*****************************************************************************
7369 * DispHTMLElementCollection dispinterface
7373 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7375 dispinterface DispHTMLElementCollection
7379 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
7382 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
7383 void length
(long v
);
7385 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
7388 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
7389 IUnknown
*_newEnum
();
7391 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
7393 [in, optional] VARIANT name
,
7394 [in, optional] VARIANT index
);
7396 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
7398 [in] VARIANT tagName
);
7400 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
7401 IDispatch
*urns
([in] VARIANT urn
);
7403 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
7404 IDispatch
*namedItem
([in] BSTR name
);
7407 /*****************************************************************************
7408 * IHTMLSelectElement interface
7414 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7416 interface IHTMLSelectElement
: IDispatch
7418 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
7419 HRESULT size
([in] long v
);
7421 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
7422 HRESULT size
([retval, out] long *p
);
7424 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
7425 HRESULT multiple
([in] VARIANT_BOOL v
);
7427 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
7428 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
7430 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
7431 HRESULT name
([in] BSTR v
);
7433 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
7434 HRESULT name
([retval, out] BSTR *p
);
7436 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
7437 HRESULT options
([retval, out] IDispatch
**p
);
7439 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
7440 HRESULT onchange
([in] VARIANT v
);
7442 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
7443 HRESULT onchange
([retval, out] VARIANT *p
);
7445 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
7446 HRESULT selectedIndex
([in] long v
);
7448 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
7449 HRESULT selectedIndex
([retval, out] long *p
);
7451 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
7452 HRESULT type
([retval, out] BSTR *p
);
7454 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
7455 HRESULT value
([in] BSTR v
);
7457 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
7458 HRESULT value
([retval, out] BSTR *p
);
7460 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
7461 HRESULT disabled
([in] VARIANT_BOOL v
);
7463 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
7464 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
7466 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
7467 HRESULT form
([retval, out] IHTMLFormElement
**p
);
7469 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
7471 [in] IHTMLElement
*element
,
7472 [optional, in] VARIANT before
);
7474 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
7475 HRESULT remove
([defaultvalue(-1), in] long index
);
7477 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
7478 HRESULT length
([in] long v
);
7480 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
7481 HRESULT length
([retval, out] long *p
);
7483 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
7484 HRESULT _newEnum
([retval, out] IUnknown
**p
);
7486 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
7488 [optional, in] VARIANT name
,
7489 [optional, in] VARIANT index
,
7490 [retval, out] IDispatch
**pdisp
);
7492 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
7494 [in] VARIANT tagName
,
7495 [retval, out] IDispatch
**pdisp
);
7498 /*****************************************************************************
7499 * DispHTMLSelectElement dispinterface
7503 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7505 dispinterface DispHTMLSelectElement
7509 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
7511 [in] BSTR strAttributeName
,
7512 [in] VARIANT AttributeValue
,
7513 [in, defaultvalue(1)] LONG lFlags
);
7515 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
7516 VARIANT getAttribute
(
7517 [in] BSTR strAttributeName
,
7518 [in, defaultvalue(0)] LONG lFlags
);
7520 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
7521 VARIANT_BOOL removeAttribute
(
7522 [in] BSTR strAttributeName
,
7523 [in, defaultvalue(1)] LONG lFlags
);
7525 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7526 void className
(BSTR v
);
7528 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7531 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
7534 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
7537 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
7540 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
7541 IHTMLElement
*parentElement
();
7543 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
7544 IHTMLStyle
*style
();
7546 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7547 void onhelp
(VARIANT v
);
7549 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7552 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7553 void onclick
(VARIANT v
);
7555 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7558 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7559 void ondblclick
(VARIANT v
);
7561 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7562 VARIANT ondblclick
();
7564 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7565 void onkeydown
(VARIANT v
);
7567 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7568 VARIANT onkeydown
();
7570 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7571 void onkeyup
(VARIANT v
);
7573 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7576 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7577 void onkeypress
(VARIANT v
);
7579 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7580 VARIANT onkeypress
();
7582 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7583 void onmouseout
(VARIANT v
);
7585 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7586 VARIANT onmouseout
();
7588 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7589 void onmouseover
(VARIANT v
);
7591 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7592 VARIANT onmouseover
();
7594 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7595 void onmousemove
(VARIANT v
);
7597 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7598 VARIANT onmousemove
();
7600 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7601 void onmousedown
(VARIANT v
);
7603 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7604 VARIANT onmousedown
();
7606 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7607 void onmouseup
(VARIANT v
);
7609 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7610 VARIANT onmouseup
();
7612 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
7613 IDispatch
*document
();
7615 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7618 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7621 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7622 void language
(BSTR v
);
7624 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7627 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7628 void onselectstart
(VARIANT v
);
7630 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7631 VARIANT onselectstart
();
7633 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
7634 void scrollIntoView
([in, optional] VARIANT varargStart
);
7636 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
7637 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
7639 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
7642 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
7643 VARIANT recordNumber
();
7645 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
7648 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
7651 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
7654 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
7657 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
7660 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
7661 long offsetHeight
();
7663 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
7664 IHTMLElement
*offsetParent
();
7666 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7667 void innerHTML
(BSTR v
);
7669 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7672 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7673 void innerText
(BSTR v
);
7675 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7678 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7679 void outerHTML
(BSTR v
);
7681 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7684 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7685 void outerText
(BSTR v
);
7687 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7690 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
7691 void insertAdjacentHTML
(
7695 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
7696 void insertAdjacentText
(
7700 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
7701 IHTMLElement
*parentTextEdit
();
7703 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
7704 VARIANT_BOOL isTextEdit
();
7706 [id(DISPID_IHTMLELEMENT_CLICK
)]
7709 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
7710 IHTMLFiltersCollection
*filters
();
7712 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7713 void ondragstart
(VARIANT v
);
7715 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7716 VARIANT ondragstart
();
7718 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
7721 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7722 void onbeforeupdate
(VARIANT v
);
7724 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7725 VARIANT onbeforeupdate
();
7727 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7728 void onafterupdate
(VARIANT v
);
7730 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7731 VARIANT onafterupdate
();
7733 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7734 void onerrorupdate
(VARIANT v
);
7736 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7737 VARIANT onerrorupdate
();
7739 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7740 void onrowexit
(VARIANT v
);
7742 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7743 VARIANT onrowexit
();
7745 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7746 void onrowenter
(VARIANT v
);
7748 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7749 VARIANT onrowenter
();
7751 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7752 void ondatasetchanged
(VARIANT v
);
7754 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7755 VARIANT ondatasetchanged
();
7757 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7758 void ondataavailable
(VARIANT v
);
7760 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7761 VARIANT ondataavailable
();
7763 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7764 void ondatasetcomplete
(VARIANT v
);
7766 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7767 VARIANT ondatasetcomplete
();
7769 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7770 void onfilterchange
(VARIANT v
);
7772 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7773 VARIANT onfilterchange
();
7775 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
7776 IDispatch
*children
();
7778 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
7781 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
7784 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
7785 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
7787 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
7788 void releaseCapture
();
7790 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7791 void onlosecapture
(VARIANT v
);
7793 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7794 VARIANT onlosecapture
();
7796 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
7797 BSTR componentFromPoint
(
7801 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
7802 void doScroll
([in, optional] VARIANT component
);
7804 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7805 void onscroll
(VARIANT v
);
7807 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7810 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7811 void ondrag
(VARIANT v
);
7813 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7816 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7817 void ondragend
(VARIANT v
);
7819 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7820 VARIANT ondragend
();
7822 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7823 void ondragenter
(VARIANT v
);
7825 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7826 VARIANT ondragenter
();
7828 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7829 void ondragover
(VARIANT v
);
7831 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7832 VARIANT ondragover
();
7834 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7835 void ondragleave
(VARIANT v
);
7837 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7838 VARIANT ondragleave
();
7840 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7841 void ondrop
(VARIANT v
);
7843 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7846 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7847 void onbeforecut
(VARIANT v
);
7849 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7850 VARIANT onbeforecut
();
7852 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7853 void oncut
(VARIANT v
);
7855 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7858 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7859 void onbeforecopy
(VARIANT v
);
7861 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7862 VARIANT onbeforecopy
();
7864 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7865 void oncopy
(VARIANT v
);
7867 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7870 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7871 void onbeforepaste
(VARIANT v
);
7873 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7874 VARIANT onbeforepaste
();
7876 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7877 void onpaste
(VARIANT v
);
7879 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7882 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
7883 IHTMLCurrentStyle
*currentStyle
();
7885 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7886 void onpropertychange
(VARIANT v
);
7888 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7889 VARIANT onpropertychange
();
7891 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
7892 IHTMLRectCollection
*getClientRects
();
7894 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
7895 IHTMLRect
*getBoundingClientRect
();
7897 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
7900 [in] BSTR expression
,
7901 [in, defaultvalue("")] BSTR language
);
7903 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
7904 VARIANT getExpression
([in] BSTR propname
);
7906 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
7907 VARIANT_BOOL removeExpression
([in] BSTR propname
);
7909 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7910 void tabIndex
(short v
);
7912 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7915 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
7918 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7919 void accessKey
(BSTR v
);
7921 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7924 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7925 void onblur
(VARIANT v
);
7927 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7930 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7931 void onfocus
(VARIANT v
);
7933 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7936 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7937 void onresize
(VARIANT v
);
7939 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7942 [id(DISPID_IHTMLELEMENT2_BLUR
)]
7945 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
7946 void addFilter
([in] IUnknown
*pUnk
);
7948 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
7949 void removeFilter
([in] IUnknown
*pUnk
);
7951 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
7952 long clientHeight
();
7954 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
7957 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
7960 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
7963 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
7964 VARIANT_BOOL attachEvent
(
7966 [in] IDispatch
*pDisp
);
7968 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
7971 [in] IDispatch
*pDisp
);
7973 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
7974 VARIANT readyState
();
7976 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7977 void onreadystatechange
(VARIANT v
);
7979 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7980 VARIANT onreadystatechange
();
7982 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7983 void onrowsdelete
(VARIANT v
);
7985 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7986 VARIANT onrowsdelete
();
7988 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7989 void onrowsinserted
(VARIANT v
);
7991 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7992 VARIANT onrowsinserted
();
7994 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7995 void oncellchange
(VARIANT v
);
7997 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7998 VARIANT oncellchange
();
8000 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8003 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8006 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
8007 IDispatch
*createControlRange
();
8009 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
8010 long scrollHeight
();
8012 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
8015 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8016 void scrollTop
(long v
);
8018 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8021 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8022 void scrollLeft
(long v
);
8024 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8027 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
8028 void clearAttributes
();
8030 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8031 void oncontextmenu
(VARIANT v
);
8033 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8034 VARIANT oncontextmenu
();
8036 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
8037 IHTMLElement
*insertAdjacentElement
(
8039 [in] IHTMLElement
*insertedElement
);
8041 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
8042 IHTMLElement
*applyElement
(
8043 [in] IHTMLElement
*apply
,
8046 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
8047 BSTR getAdjacentText
([in] BSTR where
);
8049 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
8050 BSTR replaceAdjacentText
(
8054 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
8055 VARIANT_BOOL canHaveChildren
();
8057 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
8060 [in, optional] VARIANT *pvarFactory
);
8062 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
8063 VARIANT_BOOL removeBehavior
([in] long cookie
);
8065 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
8066 IHTMLStyle
*runtimeStyle
();
8068 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
8069 IDispatch
*behaviorUrns
();
8071 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8072 void tagUrn
(BSTR v
);
8074 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8077 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8078 void onbeforeeditfocus
(VARIANT v
);
8080 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8081 VARIANT onbeforeeditfocus
();
8083 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
8084 long readyStateValue
();
8086 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
8087 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
8089 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
8090 void mergeAttributes
(
8091 [in] IHTMLElement
*mergeThis
,
8092 [in, optional] VARIANT *pvarFlags
);
8094 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
8095 VARIANT_BOOL isMultiLine
();
8097 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
8098 VARIANT_BOOL canHaveHTML
();
8100 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8101 void onlayoutcomplete
(VARIANT v
);
8103 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8104 VARIANT onlayoutcomplete
();
8106 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8107 void onpage
(VARIANT v
);
8109 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8112 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8113 void inflateBlock
(VARIANT_BOOL v
);
8115 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8116 VARIANT_BOOL inflateBlock
();
8118 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8119 void onbeforedeactivate
(VARIANT v
);
8121 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8122 VARIANT onbeforedeactivate
();
8124 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
8127 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8128 void contentEditable
(BSTR v
);
8130 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8131 BSTR contentEditable
();
8133 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
8134 VARIANT_BOOL isContentEditable
();
8136 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8137 void hideFocus
(VARIANT_BOOL v
);
8139 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8140 VARIANT_BOOL hideFocus
();
8142 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8143 void disabled
(VARIANT_BOOL v
);
8145 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8146 VARIANT_BOOL disabled
();
8148 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
8149 VARIANT_BOOL isDisabled
();
8151 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8152 void onmove
(VARIANT v
);
8154 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8157 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8158 void oncontrolselect
(VARIANT v
);
8160 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8161 VARIANT oncontrolselect
();
8163 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
8164 VARIANT_BOOL fireEvent
(
8165 [in] BSTR bstrEventName
,
8166 [in, optional] VARIANT *pvarEventObject
);
8168 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8169 void onresizestart
(VARIANT v
);
8171 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8172 VARIANT onresizestart
();
8174 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8175 void onresizeend
(VARIANT v
);
8177 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8178 VARIANT onresizeend
();
8180 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8181 void onmovestart
(VARIANT v
);
8183 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8184 VARIANT onmovestart
();
8186 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8187 void onmoveend
(VARIANT v
);
8189 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8190 VARIANT onmoveend
();
8192 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8193 void onmouseenter
(VARIANT v
);
8195 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8196 VARIANT onmouseenter
();
8198 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8199 void onmouseleave
(VARIANT v
);
8201 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8202 VARIANT onmouseleave
();
8204 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8205 void onactivate
(VARIANT v
);
8207 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8208 VARIANT onactivate
();
8210 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8211 void ondeactivate
(VARIANT v
);
8213 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8214 VARIANT ondeactivate
();
8216 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
8217 VARIANT_BOOL dragDrop
();
8219 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
8222 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8223 void onmousewheel
(VARIANT v
);
8225 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8226 VARIANT onmousewheel
();
8228 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
8231 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
8232 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
8234 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
8235 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8237 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
8238 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8240 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8241 void onbeforeactivate
(VARIANT v
);
8243 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8244 VARIANT onbeforeactivate
();
8246 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8247 void onfocusin
(VARIANT v
);
8249 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8250 VARIANT onfocusin
();
8252 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8253 void onfocusout
(VARIANT v
);
8255 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8256 VARIANT onfocusout
();
8258 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
8259 long uniqueNumber
();
8261 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
8264 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
8267 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
8268 IHTMLDOMNode
*parentNode
();
8270 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
8271 VARIANT_BOOL hasChildNodes
();
8273 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
8274 IDispatch
*childNodes
();
8276 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
8277 IDispatch
*attributes
();
8279 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
8280 IHTMLDOMNode
*insertBefore
(
8281 [in] IHTMLDOMNode
*newChild
,
8282 [in, optional] VARIANT refChild
);
8284 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
8285 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
8287 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
8288 IHTMLDOMNode
*replaceChild
(
8289 [in] IHTMLDOMNode
*newChild
,
8290 [in] IHTMLDOMNode
*oldChild
);
8292 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
8293 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
8295 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
8296 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
8298 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
8299 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
8301 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
8302 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
8304 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
8305 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
8307 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
8310 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8311 void nodeValue
(VARIANT v
);
8313 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8314 VARIANT nodeValue
();
8316 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
8317 IHTMLDOMNode
*firstChild
();
8319 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
8320 IHTMLDOMNode
*lastChild
();
8322 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
8323 IHTMLDOMNode
*previousSibling
();
8325 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
8326 IHTMLDOMNode
*nextSibling
();
8328 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
8329 IDispatch
*ownerDocument
();
8331 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
8332 void dataFld
(BSTR v
);
8334 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
8337 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
8338 void dataSrc
(BSTR v
);
8340 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
8343 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
8344 void dataFormatAs
(BSTR v
);
8346 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
8347 BSTR dataFormatAs
();
8349 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8352 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8355 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8356 void multiple
(VARIANT_BOOL v
);
8358 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8359 VARIANT_BOOL multiple
();
8361 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8364 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8367 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8368 IDispatch
*options
();
8370 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8371 void onchange
(VARIANT v
);
8373 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8376 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8377 void selectedIndex
(long v
);
8379 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8380 long selectedIndex
();
8382 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8385 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8388 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8391 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8392 IHTMLFormElement
*form
();
8394 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8396 [in] IHTMLElement
*element
,
8397 [in, optional] VARIANT before
);
8399 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8400 void remove
([in, defaultvalue(-1)] long index
);
8402 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8403 void length
(long v
);
8405 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8408 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8409 IUnknown
*_newEnum
();
8411 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8413 [in, optional] VARIANT name
,
8414 [in, optional] VARIANT index
);
8416 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8417 IDispatch
*tags
([in] VARIANT tagName
);
8419 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
8420 IDispatch
*urns
([in] VARIANT urn
);
8422 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
8423 IDispatch
*namedItem
([in] BSTR name
);
8426 /*****************************************************************************
8427 * IHTMLSelectionObject interface
8433 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8435 interface IHTMLSelectionObject
: IDispatch
8437 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
8438 HRESULT createRange
([retval, out] IDispatch
**range);
8440 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
8443 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
8446 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
8447 HRESULT type
([retval, out] BSTR *p
);
8450 /*****************************************************************************
8451 * IHTMLOptionElement interface
8457 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8459 interface IHTMLOptionElement
: IDispatch
8461 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8462 HRESULT selected
([in] VARIANT_BOOL v
);
8464 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8465 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
8467 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8468 HRESULT value
([in] BSTR v
);
8470 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8471 HRESULT value
([retval, out] BSTR *p
);
8473 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8474 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
8476 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8477 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
8479 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8480 HRESULT index
([in] LONG v
);
8482 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8483 HRESULT index
([retval, out] LONG *p
);
8485 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8486 HRESULT text
([in] BSTR v
);
8488 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8489 HRESULT text
([retval, out] BSTR *p
);
8491 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
8492 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8495 /*****************************************************************************
8496 * IHTMLOptionElementFactory interface
8502 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
8504 interface IHTMLOptionElementFactory
: IDispatch
8506 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
8508 [optional, in] VARIANT text
,
8509 [optional, in] VARIANT value
,
8510 [optional, in] VARIANT defaultselected
,
8511 [optional, in] VARIANT selected
,
8512 [retval, out] IHTMLOptionElement
**optelem
);
8515 /*****************************************************************************
8516 * DispHTMLOptionElement dispinterface
8520 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8522 dispinterface DispHTMLOptionElement
8526 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
8528 [in] BSTR strAttributeName
,
8529 [in] VARIANT AttributeValue
,
8530 [in, defaultvalue(1)] LONG lFlags
);
8532 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
8533 VARIANT getAttribute
(
8534 [in] BSTR strAttributeName
,
8535 [in, defaultvalue(0)] LONG lFlags
);
8537 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
8538 VARIANT_BOOL removeAttribute
(
8539 [in] BSTR strAttributeName
,
8540 [in, defaultvalue(1)] LONG lFlags
);
8542 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8543 void className
(BSTR v
);
8545 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8548 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
8551 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
8554 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
8557 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
8558 IHTMLElement
*parentElement
();
8560 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
8561 IHTMLStyle
*style
();
8563 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8564 void onhelp
(VARIANT v
);
8566 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8569 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8570 void onclick
(VARIANT v
);
8572 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8575 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8576 void ondblclick
(VARIANT v
);
8578 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8579 VARIANT ondblclick
();
8581 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8582 void onkeydown
(VARIANT v
);
8584 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8585 VARIANT onkeydown
();
8587 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8588 void onkeyup
(VARIANT v
);
8590 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8593 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8594 void onkeypress
(VARIANT v
);
8596 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8597 VARIANT onkeypress
();
8599 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8600 void onmouseout
(VARIANT v
);
8602 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8603 VARIANT onmouseout
();
8605 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8606 void onmouseover
(VARIANT v
);
8608 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8609 VARIANT onmouseover
();
8611 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8612 void onmousemove
(VARIANT v
);
8614 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8615 VARIANT onmousemove
();
8617 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8618 void onmousedown
(VARIANT v
);
8620 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8621 VARIANT onmousedown
();
8623 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8624 void onmouseup
(VARIANT v
);
8626 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8627 VARIANT onmouseup
();
8629 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
8630 IDispatch
*document
();
8632 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8635 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8638 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8639 void language
(BSTR v
);
8641 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8644 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8645 void onselectstart
(VARIANT v
);
8647 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8648 VARIANT onselectstart
();
8650 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
8651 void scrollIntoView
([in, optional] VARIANT varargStart
);
8653 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
8654 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
8656 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
8659 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
8660 VARIANT recordNumber
();
8662 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
8665 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
8668 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
8671 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
8674 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
8677 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
8678 long offsetHeight
();
8680 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
8681 IHTMLElement
*offsetParent
();
8683 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8684 void innerHTML
(BSTR v
);
8686 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8689 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8690 void innerText
(BSTR v
);
8692 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8695 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8696 void outerHTML
(BSTR v
);
8698 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8701 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8702 void outerText
(BSTR v
);
8704 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8707 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
8708 void insertAdjacentHTML
(
8712 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
8713 void insertAdjacentText
(
8717 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
8718 IHTMLElement
*parentTextEdit
();
8720 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
8721 VARIANT_BOOL isTextEdit
();
8723 [id(DISPID_IHTMLELEMENT_CLICK
)]
8726 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
8727 IHTMLFiltersCollection
*filters
();
8729 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8730 void ondragstart
(VARIANT v
);
8732 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8733 VARIANT ondragstart
();
8735 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
8738 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8739 void onbeforeupdate
(VARIANT v
);
8741 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8742 VARIANT onbeforeupdate
();
8744 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8745 void onafterupdate
(VARIANT v
);
8747 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8748 VARIANT onafterupdate
();
8750 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8751 void onerrorupdate
(VARIANT v
);
8753 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8754 VARIANT onerrorupdate
();
8756 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8757 void onrowexit
(VARIANT v
);
8759 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8760 VARIANT onrowexit
();
8762 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8763 void onrowenter
(VARIANT v
);
8765 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8766 VARIANT onrowenter
();
8768 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8769 void ondatasetchanged
(VARIANT v
);
8771 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8772 VARIANT ondatasetchanged
();
8774 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8775 void ondataavailable
(VARIANT v
);
8777 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8778 VARIANT ondataavailable
();
8780 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8781 void ondatasetcomplete
(VARIANT v
);
8783 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8784 VARIANT ondatasetcomplete
();
8786 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8787 void onfilterchange
(VARIANT v
);
8789 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8790 VARIANT onfilterchange
();
8792 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
8793 IDispatch
*children
();
8795 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
8798 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
8801 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
8802 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
8804 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
8805 void releaseCapture
();
8807 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8808 void onlosecapture
(VARIANT v
);
8810 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8811 VARIANT onlosecapture
();
8813 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
8814 BSTR componentFromPoint
(
8818 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
8819 void doScroll
([in, optional] VARIANT component
);
8821 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8822 void onscroll
(VARIANT v
);
8824 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8827 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8828 void ondrag
(VARIANT v
);
8830 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8833 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8834 void ondragend
(VARIANT v
);
8836 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8837 VARIANT ondragend
();
8839 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8840 void ondragenter
(VARIANT v
);
8842 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8843 VARIANT ondragenter
();
8845 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8846 void ondragover
(VARIANT v
);
8848 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8849 VARIANT ondragover
();
8851 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8852 void ondragleave
(VARIANT v
);
8854 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8855 VARIANT ondragleave
();
8857 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8858 void ondrop
(VARIANT v
);
8860 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8863 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8864 void onbeforecut
(VARIANT v
);
8866 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8867 VARIANT onbeforecut
();
8869 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8870 void oncut
(VARIANT v
);
8872 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8875 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8876 void onbeforecopy
(VARIANT v
);
8878 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8879 VARIANT onbeforecopy
();
8881 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8882 void oncopy
(VARIANT v
);
8884 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8887 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8888 void onbeforepaste
(VARIANT v
);
8890 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8891 VARIANT onbeforepaste
();
8893 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8894 void onpaste
(VARIANT v
);
8896 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8899 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
8900 IHTMLCurrentStyle
*currentStyle
();
8902 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8903 void onpropertychange
(VARIANT v
);
8905 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8906 VARIANT onpropertychange
();
8908 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
8909 IHTMLRectCollection
*getClientRects
();
8911 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
8912 IHTMLRect
*getBoundingClientRect
();
8914 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
8917 [in] BSTR expression
,
8918 [in, defaultvalue("")] BSTR language
);
8920 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
8921 VARIANT getExpression
([in] BSTR propname
);
8923 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
8924 VARIANT_BOOL removeExpression
([in] BSTR propname
);
8926 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8927 void tabIndex
(short v
);
8929 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8932 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
8935 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8936 void accessKey
(BSTR v
);
8938 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8941 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8942 void onblur
(VARIANT v
);
8944 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8947 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8948 void onfocus
(VARIANT v
);
8950 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8953 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8954 void onresize
(VARIANT v
);
8956 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8959 [id(DISPID_IHTMLELEMENT2_BLUR
)]
8962 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
8963 void addFilter
([in] IUnknown
*pUnk
);
8965 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
8966 void removeFilter
([in] IUnknown
*pUnk
);
8968 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
8969 long clientHeight
();
8971 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
8974 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
8977 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
8980 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
8981 VARIANT_BOOL attachEvent
(
8983 [in] IDispatch
*pDisp
);
8985 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
8988 [in] IDispatch
*pDisp
);
8990 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
8991 VARIANT readyState
();
8993 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8994 void onreadystatechange
(VARIANT v
);
8996 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8997 VARIANT onreadystatechange
();
8999 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9000 void onrowsdelete
(VARIANT v
);
9002 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9003 VARIANT onrowsdelete
();
9005 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9006 void onrowsinserted
(VARIANT v
);
9008 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9009 VARIANT onrowsinserted
();
9011 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9012 void oncellchange
(VARIANT v
);
9014 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9015 VARIANT oncellchange
();
9017 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9020 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9023 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
9024 IDispatch
*createControlRange
();
9026 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
9027 long scrollHeight
();
9029 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
9032 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9033 void scrollTop
(long v
);
9035 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9038 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9039 void scrollLeft
(long v
);
9041 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9044 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
9045 void clearAttributes
();
9047 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9048 void oncontextmenu
(VARIANT v
);
9050 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9051 VARIANT oncontextmenu
();
9053 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
9054 IHTMLElement
*insertAdjacentElement
(
9056 [in] IHTMLElement
*insertedElement
);
9058 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
9059 IHTMLElement
*applyElement
(
9060 [in] IHTMLElement
*apply
,
9063 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
9064 BSTR getAdjacentText
([in] BSTR where
);
9066 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
9067 BSTR replaceAdjacentText
(
9071 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
9072 VARIANT_BOOL canHaveChildren
();
9074 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
9077 [in, optional] VARIANT *pvarFactory
);
9079 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
9080 VARIANT_BOOL removeBehavior
([in] long cookie
);
9082 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
9083 IHTMLStyle
*runtimeStyle
();
9085 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
9086 IDispatch
*behaviorUrns
();
9088 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9089 void tagUrn
(BSTR v
);
9091 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9094 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9095 void onbeforeeditfocus
(VARIANT v
);
9097 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9098 VARIANT onbeforeeditfocus
();
9100 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
9101 long readyStateValue
();
9103 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
9104 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
9106 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
9107 void mergeAttributes
(
9108 [in] IHTMLElement
*mergeThis
,
9109 [in, optional] VARIANT *pvarFlags
);
9111 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
9112 VARIANT_BOOL isMultiLine
();
9114 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
9115 VARIANT_BOOL canHaveHTML
();
9117 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9118 void onlayoutcomplete
(VARIANT v
);
9120 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9121 VARIANT onlayoutcomplete
();
9123 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9124 void onpage
(VARIANT v
);
9126 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9129 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9130 void inflateBlock
(VARIANT_BOOL v
);
9132 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9133 VARIANT_BOOL inflateBlock
();
9135 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9136 void onbeforedeactivate
(VARIANT v
);
9138 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9139 VARIANT onbeforedeactivate
();
9141 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
9144 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9145 void contentEditable
(BSTR v
);
9147 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9148 BSTR contentEditable
();
9150 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
9151 VARIANT_BOOL isContentEditable
();
9153 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9154 void hideFocus
(VARIANT_BOOL v
);
9156 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9157 VARIANT_BOOL hideFocus
();
9159 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9160 void disabled
(VARIANT_BOOL v
);
9162 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9163 VARIANT_BOOL disabled
();
9165 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
9166 VARIANT_BOOL isDisabled
();
9168 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9169 void onmove
(VARIANT v
);
9171 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9174 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9175 void oncontrolselect
(VARIANT v
);
9177 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9178 VARIANT oncontrolselect
();
9180 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
9181 VARIANT_BOOL fireEvent
(
9182 [in] BSTR bstrEventName
,
9183 [in, optional] VARIANT *pvarEventObject
);
9185 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9186 void onresizestart
(VARIANT v
);
9188 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9189 VARIANT onresizestart
();
9191 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9192 void onresizeend
(VARIANT v
);
9194 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9195 VARIANT onresizeend
();
9197 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9198 void onmovestart
(VARIANT v
);
9200 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9201 VARIANT onmovestart
();
9203 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9204 void onmoveend
(VARIANT v
);
9206 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9207 VARIANT onmoveend
();
9209 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9210 void onmouseenter
(VARIANT v
);
9212 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9213 VARIANT onmouseenter
();
9215 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9216 void onmouseleave
(VARIANT v
);
9218 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9219 VARIANT onmouseleave
();
9221 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9222 void onactivate
(VARIANT v
);
9224 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9225 VARIANT onactivate
();
9227 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9228 void ondeactivate
(VARIANT v
);
9230 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9231 VARIANT ondeactivate
();
9233 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
9234 VARIANT_BOOL dragDrop
();
9236 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
9239 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9240 void onmousewheel
(VARIANT v
);
9242 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9243 VARIANT onmousewheel
();
9245 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
9248 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
9249 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
9251 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
9252 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9254 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
9255 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9257 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9258 void onbeforeactivate
(VARIANT v
);
9260 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9261 VARIANT onbeforeactivate
();
9263 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9264 void onfocusin
(VARIANT v
);
9266 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9267 VARIANT onfocusin
();
9269 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9270 void onfocusout
(VARIANT v
);
9272 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9273 VARIANT onfocusout
();
9275 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
9276 long uniqueNumber
();
9278 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
9281 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
9284 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
9285 IHTMLDOMNode
*parentNode
();
9287 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
9288 VARIANT_BOOL hasChildNodes
();
9290 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
9291 IDispatch
*childNodes
();
9293 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
9294 IDispatch
*attributes
();
9296 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
9297 IHTMLDOMNode
*insertBefore
(
9298 [in] IHTMLDOMNode
*newChild
,
9299 [in, optional] VARIANT refChild
);
9301 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
9302 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
9304 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
9305 IHTMLDOMNode
*replaceChild
(
9306 [in] IHTMLDOMNode
*newChild
,
9307 [in] IHTMLDOMNode
*oldChild
);
9309 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
9310 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
9312 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
9313 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
9315 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
9316 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
9318 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
9319 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
9321 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
9322 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
9324 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
9327 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9328 void nodeValue
(VARIANT v
);
9330 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9331 VARIANT nodeValue
();
9333 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
9334 IHTMLDOMNode
*firstChild
();
9336 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
9337 IHTMLDOMNode
*lastChild
();
9339 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
9340 IHTMLDOMNode
*previousSibling
();
9342 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
9343 IHTMLDOMNode
*nextSibling
();
9345 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
9346 IDispatch
*ownerDocument
();
9348 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9349 void dataFld
(BSTR v
);
9351 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9354 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9355 void dataSrc
(BSTR v
);
9357 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9360 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9361 void dataFormatAs
(BSTR v
);
9363 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9364 BSTR dataFormatAs
();
9366 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9367 void selected
(VARIANT_BOOL v
);
9369 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9370 VARIANT_BOOL selected
();
9372 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9375 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9378 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9379 void defaultSelected
(VARIANT_BOOL v
);
9381 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9382 VARIANT_BOOL defaultSelected
();
9384 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9387 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9390 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9393 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9396 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9397 IHTMLFormElement
*form
();
9399 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9402 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9406 /*****************************************************************************
9407 * IHTMLInputElement interface
9413 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9415 interface IHTMLInputElement
: IDispatch
9417 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9418 HRESULT type
([in] BSTR v
);
9420 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9421 HRESULT type
([retval, out] BSTR *p
);
9423 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9424 HRESULT value
([in] BSTR v
);
9426 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9427 HRESULT value
([retval, out] BSTR *p
);
9429 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9430 HRESULT name
([in] BSTR v
);
9432 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9433 HRESULT name
([retval, out] BSTR *p
);
9435 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9436 HRESULT status
([in] VARIANT_BOOL v
);
9438 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9439 HRESULT status
([retval, out] VARIANT_BOOL *p
);
9441 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
9442 HRESULT disabled
([in] VARIANT_BOOL v
);
9444 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
9445 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9447 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9448 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9450 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9451 HRESULT size
([in] long v
);
9453 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9454 HRESULT size
([retval, out] long *p
);
9456 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9457 HRESULT maxLength
([in] long v
);
9459 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9460 HRESULT maxLength
([retval, out] long *p
);
9462 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9465 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9466 HRESULT onchange
([in] VARIANT v
);
9468 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9469 HRESULT onchange
([retval, out] VARIANT *p
);
9471 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9472 HRESULT onselect
([in] VARIANT v
);
9474 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9475 HRESULT onselect
([retval, out] VARIANT *p
);
9477 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9478 HRESULT defaultValue([in] BSTR v
);
9480 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9481 HRESULT defaultValue([retval, out] BSTR *p
);
9483 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9484 HRESULT readOnly([in] VARIANT_BOOL v
);
9486 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9487 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9489 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9490 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9492 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9493 HRESULT indeterminate
([in] VARIANT_BOOL v
);
9495 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9496 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
9498 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9499 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
9501 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9502 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
9504 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9505 HRESULT checked
([in] VARIANT_BOOL v
);
9507 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9508 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
9510 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9511 HRESULT border
([in] VARIANT v
);
9513 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9514 HRESULT border
([retval, out] VARIANT *p
);
9516 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9517 HRESULT vspace
([in] long v
);
9519 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9520 HRESULT vspace
([retval, out] long *p
);
9522 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9523 HRESULT hspace
([in] long v
);
9525 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9526 HRESULT hspace
([retval, out] long *p
);
9528 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9529 HRESULT alt
([in] BSTR v
);
9531 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9532 HRESULT alt
([retval, out] BSTR *p
);
9534 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9535 HRESULT src
([in] BSTR v
);
9537 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9538 HRESULT src
([retval, out] BSTR *p
);
9540 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9541 HRESULT lowsrc
([in] BSTR v
);
9543 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9544 HRESULT lowsrc
([retval, out] BSTR *p
);
9546 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9547 HRESULT vrml
([in] BSTR v
);
9549 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9550 HRESULT vrml
([retval, out] BSTR *p
);
9552 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9553 HRESULT dynsrc
([in] BSTR v
);
9555 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9556 HRESULT dynsrc
([retval, out] BSTR *p
);
9558 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
9559 HRESULT readyState
([retval, out] BSTR *p
);
9561 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9562 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
9564 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9565 HRESULT loop
([in] VARIANT v
);
9567 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9568 HRESULT loop
([retval, out] VARIANT *p
);
9570 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9571 HRESULT align
([in] BSTR v
);
9573 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9574 HRESULT align
([retval, out] BSTR *p
);
9576 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9577 HRESULT onload
([in] VARIANT v
);
9579 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9580 HRESULT onload
([retval, out] VARIANT *p
);
9582 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9583 HRESULT onerror
([in] VARIANT v
);
9585 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9586 HRESULT onerror
([retval, out] VARIANT *p
);
9588 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9589 HRESULT onabort
([in] VARIANT v
);
9591 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9592 HRESULT onabort
([retval, out] VARIANT *p
);
9594 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9595 HRESULT width
([in] long v
);
9597 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9598 HRESULT width
([retval, out] long *p
);
9600 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9601 HRESULT height
([in] long v
);
9603 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9604 HRESULT height
([retval, out] long *p
);
9606 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9607 HRESULT start
([in] BSTR v
);
9609 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9610 HRESULT start
([retval, out] BSTR *p
);
9613 /*****************************************************************************
9614 * IHTMLInputTextElement interface
9620 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9622 interface IHTMLInputTextElement
: IDispatch
9624 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
9625 HRESULT type
([retval, out] BSTR *p
);
9627 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9628 HRESULT value
([in] BSTR v
);
9630 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9631 HRESULT value
([retval, out] BSTR *p
);
9633 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9634 HRESULT name
([in] BSTR v
);
9636 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9637 HRESULT name
([retval, out] BSTR *p
);
9639 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9640 HRESULT status
([in] VARIANT v
);
9642 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9643 HRESULT status
([retval, out] VARIANT *p
);
9645 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9646 HRESULT disabled
([in] VARIANT_BOOL v
);
9648 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9649 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9651 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
9652 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9654 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9655 HRESULT defaultValue([in] BSTR v
);
9657 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9658 HRESULT defaultValue([retval, out] BSTR *p
);
9660 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9661 HRESULT size
([in] long v
);
9663 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9664 HRESULT size
([retval, out] long *p
);
9666 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9667 HRESULT maxLength
([in] long v
);
9669 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9670 HRESULT maxLength
([retval, out] long *p
);
9672 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
9675 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9676 HRESULT onchange
([in] VARIANT v
);
9678 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9679 HRESULT onchange
([retval, out] VARIANT *p
);
9681 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9682 HRESULT onselect
([in] VARIANT v
);
9684 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9685 HRESULT onselect
([retval, out] VARIANT *p
);
9687 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9688 HRESULT readOnly([in] VARIANT_BOOL v
);
9690 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9691 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9693 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
9694 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9699 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9701 dispinterface DispHTMLInputElement
9705 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
9707 [in] BSTR strAttributeName
,
9708 [in] VARIANT AttributeValue
,
9709 [in, defaultvalue(1)] LONG lFlags
);
9711 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
9712 VARIANT getAttribute
(
9713 [in] BSTR strAttributeName
,
9714 [in, defaultvalue(0)] LONG lFlags
);
9716 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
9717 VARIANT_BOOL removeAttribute
(
9718 [in] BSTR strAttributeName
,
9719 [in, defaultvalue(1)] LONG lFlags
);
9721 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9722 void className
(BSTR v
);
9724 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9727 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
9730 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
9733 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
9736 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
9737 IHTMLElement
*parentElement
();
9739 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
9740 IHTMLStyle
*style
();
9742 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9743 void onhelp
(VARIANT v
);
9745 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9748 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9749 void onclick
(VARIANT v
);
9751 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9754 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9755 void ondblclick
(VARIANT v
);
9757 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9758 VARIANT ondblclick
();
9760 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9761 void onkeydown
(VARIANT v
);
9763 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9764 VARIANT onkeydown
();
9766 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9767 void onkeyup
(VARIANT v
);
9769 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9772 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9773 void onkeypress
(VARIANT v
);
9775 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9776 VARIANT onkeypress
();
9778 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9779 void onmouseout
(VARIANT v
);
9781 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9782 VARIANT onmouseout
();
9784 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9785 void onmouseover
(VARIANT v
);
9787 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9788 VARIANT onmouseover
();
9790 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9791 void onmousemove
(VARIANT v
);
9793 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9794 VARIANT onmousemove
();
9796 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9797 void onmousedown
(VARIANT v
);
9799 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9800 VARIANT onmousedown
();
9802 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9803 void onmouseup
(VARIANT v
);
9805 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9806 VARIANT onmouseup
();
9808 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
9809 IDispatch
*document
();
9811 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9814 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9817 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9818 void language
(BSTR v
);
9820 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9823 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9824 void onselectstart
(VARIANT v
);
9826 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9827 VARIANT onselectstart
();
9829 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
9830 void scrollIntoView
([in, optional] VARIANT varargStart
);
9832 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
9833 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
9835 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
9838 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
9839 VARIANT recordNumber
();
9841 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
9844 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
9847 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
9850 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
9853 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
9856 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
9857 long offsetHeight
();
9859 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
9860 IHTMLElement
*offsetParent
();
9862 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9863 void innerHTML
(BSTR v
);
9865 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9868 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9869 void innerText
(BSTR v
);
9871 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9874 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9875 void outerHTML
(BSTR v
);
9877 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9880 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9881 void outerText
(BSTR v
);
9883 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9886 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
9887 void insertAdjacentHTML
(
9891 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
9892 void insertAdjacentText
(
9896 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
9897 IHTMLElement
*parentTextEdit
();
9899 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
9900 VARIANT_BOOL isTextEdit
();
9902 [id(DISPID_IHTMLELEMENT_CLICK
)]
9905 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
9906 IHTMLFiltersCollection
*filters
();
9908 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
9909 void ondragstart
(VARIANT v
);
9911 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
9912 VARIANT ondragstart
();
9914 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
9917 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
9918 void onbeforeupdate
(VARIANT v
);
9920 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
9921 VARIANT onbeforeupdate
();
9923 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
9924 void onafterupdate
(VARIANT v
);
9926 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
9927 VARIANT onafterupdate
();
9929 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9930 void onerrorupdate
(VARIANT v
);
9932 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9933 VARIANT onerrorupdate
();
9935 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9936 void onrowexit
(VARIANT v
);
9938 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9939 VARIANT onrowexit
();
9941 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9942 void onrowenter
(VARIANT v
);
9944 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9945 VARIANT onrowenter
();
9947 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9948 void ondatasetchanged
(VARIANT v
);
9950 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9951 VARIANT ondatasetchanged
();
9953 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9954 void ondataavailable
(VARIANT v
);
9956 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9957 VARIANT ondataavailable
();
9959 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9960 void ondatasetcomplete
(VARIANT v
);
9962 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9963 VARIANT ondatasetcomplete
();
9965 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9966 void onfilterchange
(VARIANT v
);
9968 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9969 VARIANT onfilterchange
();
9971 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
9972 IDispatch
*children
();
9974 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
9977 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
9980 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
9981 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
9983 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
9984 void releaseCapture
();
9986 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9987 void onlosecapture
(VARIANT v
);
9989 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9990 VARIANT onlosecapture
();
9992 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
9993 BSTR componentFromPoint
(
9997 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
9998 void doScroll
([in, optional] VARIANT component
);
10000 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
10001 void onscroll
(VARIANT v
);
10003 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
10004 VARIANT onscroll
();
10006 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
10007 void ondrag
(VARIANT v
);
10009 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
10012 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
10013 void ondragend
(VARIANT v
);
10015 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
10016 VARIANT ondragend
();
10018 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
10019 void ondragenter
(VARIANT v
);
10021 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
10022 VARIANT ondragenter
();
10024 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
10025 void ondragover
(VARIANT v
);
10027 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
10028 VARIANT ondragover
();
10030 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
10031 void ondragleave
(VARIANT v
);
10033 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
10034 VARIANT ondragleave
();
10036 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
10037 void ondrop
(VARIANT v
);
10039 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
10042 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
10043 void onbeforecut
(VARIANT v
);
10045 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
10046 VARIANT onbeforecut
();
10048 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
10049 void oncut
(VARIANT v
);
10051 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
10054 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
10055 void onbeforecopy
(VARIANT v
);
10057 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
10058 VARIANT onbeforecopy
();
10060 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
10061 void oncopy
(VARIANT v
);
10063 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
10066 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
10067 void onbeforepaste
(VARIANT v
);
10069 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
10070 VARIANT onbeforepaste
();
10072 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
10073 void onpaste
(VARIANT v
);
10075 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
10078 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
10079 IHTMLCurrentStyle
*currentStyle
();
10081 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
10082 void onpropertychange
(VARIANT v
);
10084 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
10085 VARIANT onpropertychange
();
10087 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
10088 IHTMLRectCollection
*getClientRects
();
10090 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
10091 IHTMLRect
*getBoundingClientRect
();
10093 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
10094 void setExpression
(
10095 [in] BSTR propname
,
10096 [in] BSTR expression
,
10097 [in, defaultvalue("")] BSTR language
);
10099 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
10100 VARIANT getExpression
([in] BSTR propname
);
10102 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
10103 VARIANT_BOOL removeExpression
([in] BSTR propname
);
10105 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10106 void tabIndex
(short v
);
10108 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10111 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
10114 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10115 void accessKey
(BSTR v
);
10117 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10120 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10121 void onblur
(VARIANT v
);
10123 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10126 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10127 void onfocus
(VARIANT v
);
10129 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10132 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10133 void onresize
(VARIANT v
);
10135 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10136 VARIANT onresize
();
10138 [id(DISPID_IHTMLELEMENT2_BLUR
)]
10141 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
10142 void addFilter
([in] IUnknown
*pUnk
);
10144 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
10145 void removeFilter
([in] IUnknown
*pUnk
);
10147 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
10148 long clientHeight
();
10150 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
10151 long clientWidth
();
10153 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
10156 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
10159 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
10160 VARIANT_BOOL attachEvent
(
10162 [in] IDispatch
*pDisp
);
10164 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
10167 [in] IDispatch
*pDisp
);
10169 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
10170 VARIANT readyState
();
10172 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10173 void onreadystatechange
(VARIANT v
);
10175 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10176 VARIANT onreadystatechange
();
10178 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10179 void onrowsdelete
(VARIANT v
);
10181 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10182 VARIANT onrowsdelete
();
10184 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10185 void onrowsinserted
(VARIANT v
);
10187 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10188 VARIANT onrowsinserted
();
10190 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10191 void oncellchange
(VARIANT v
);
10193 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10194 VARIANT oncellchange
();
10196 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10199 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10202 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
10203 IDispatch
*createControlRange
();
10205 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
10206 long scrollHeight
();
10208 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
10209 long scrollWidth
();
10211 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10212 void scrollTop
(long v
);
10214 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10217 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10218 void scrollLeft
(long v
);
10220 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10223 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
10224 void clearAttributes
();
10226 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10227 void oncontextmenu
(VARIANT v
);
10229 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10230 VARIANT oncontextmenu
();
10232 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
10233 IHTMLElement
*insertAdjacentElement
(
10235 [in] IHTMLElement
*insertedElement
);
10237 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
10238 IHTMLElement
*applyElement
(
10239 [in] IHTMLElement
*apply
,
10242 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
10243 BSTR getAdjacentText
([in] BSTR where
);
10245 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
10246 BSTR replaceAdjacentText
(
10248 [in] BSTR newText
);
10250 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
10251 VARIANT_BOOL canHaveChildren
();
10253 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
10256 [in, optional] VARIANT *pvarFactory
);
10258 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
10259 VARIANT_BOOL removeBehavior
([in] long cookie
);
10261 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
10262 IHTMLStyle
*runtimeStyle
();
10264 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
10265 IDispatch
*behaviorUrns
();
10267 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10268 void tagUrn
(BSTR v
);
10270 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10273 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10274 void onbeforeeditfocus
(VARIANT v
);
10276 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10277 VARIANT onbeforeeditfocus
();
10279 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
10280 long readyStateValue
();
10282 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
10283 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
10285 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
10286 void mergeAttributes
(
10287 [in] IHTMLElement
*mergeThis
,
10288 [in, optional] VARIANT *pvarFlags
);
10290 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
10291 VARIANT_BOOL isMultiLine
();
10293 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
10294 VARIANT_BOOL canHaveHTML
();
10296 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10297 void onlayoutcomplete
(VARIANT v
);
10299 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10300 VARIANT onlayoutcomplete
();
10302 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10303 void onpage
(VARIANT v
);
10305 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10308 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10309 void inflateBlock
(VARIANT_BOOL v
);
10311 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10312 VARIANT_BOOL inflateBlock
();
10314 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10315 void onbeforedeactivate
(VARIANT v
);
10317 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10318 VARIANT onbeforedeactivate
();
10320 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
10323 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10324 void contentEditable
(BSTR v
);
10326 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10327 BSTR contentEditable
();
10329 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
10330 VARIANT_BOOL isContentEditable
();
10332 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10333 void hideFocus
(VARIANT_BOOL v
);
10335 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10336 VARIANT_BOOL hideFocus
();
10338 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10339 void disabled
(VARIANT_BOOL v
);
10341 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10342 VARIANT_BOOL disabled
();
10344 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
10345 VARIANT_BOOL isDisabled
();
10347 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10348 void onmove
(VARIANT v
);
10350 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10353 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10354 void oncontrolselect
(VARIANT v
);
10356 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10357 VARIANT oncontrolselect
();
10359 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
10360 VARIANT_BOOL fireEvent
(
10361 [in] BSTR bstrEventName
,
10362 [in, optional] VARIANT *pvarEventObject
);
10364 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10365 void onresizestart
(VARIANT v
);
10367 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10368 VARIANT onresizestart
();
10370 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10371 void onresizeend
(VARIANT v
);
10373 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10374 VARIANT onresizeend
();
10376 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10377 void onmovestart
(VARIANT v
);
10379 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10380 VARIANT onmovestart
();
10382 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10383 void onmoveend
(VARIANT v
);
10385 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10386 VARIANT onmoveend
();
10388 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10389 void onmouseenter
(VARIANT v
);
10391 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10392 VARIANT onmouseenter
();
10394 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10395 void onmouseleave
(VARIANT v
);
10397 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10398 VARIANT onmouseleave
();
10400 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10401 void onactivate
(VARIANT v
);
10403 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10404 VARIANT onactivate
();
10406 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10407 void ondeactivate
(VARIANT v
);
10409 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10410 VARIANT ondeactivate
();
10412 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
10413 VARIANT_BOOL dragDrop
();
10415 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
10418 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10419 void onmousewheel
(VARIANT v
);
10421 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10422 VARIANT onmousewheel
();
10424 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
10427 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
10428 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
10430 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
10431 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10433 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
10434 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10436 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10437 void onbeforeactivate
(VARIANT v
);
10439 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10440 VARIANT onbeforeactivate
();
10442 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10443 void onfocusin
(VARIANT v
);
10445 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10446 VARIANT onfocusin
();
10448 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10449 void onfocusout
(VARIANT v
);
10451 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10452 VARIANT onfocusout
();
10454 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
10455 long uniqueNumber
();
10457 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
10460 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
10463 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
10464 IHTMLDOMNode
*parentNode
();
10466 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
10467 VARIANT_BOOL hasChildNodes
();
10469 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
10470 IDispatch
*childNodes
();
10472 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
10473 IDispatch
*attributes
();
10475 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
10476 IHTMLDOMNode
*insertBefore
(
10477 [in] IHTMLDOMNode
*newChild
,
10478 [in, optional] VARIANT refChild
);
10480 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
10481 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
10483 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
10484 IHTMLDOMNode
*replaceChild
(
10485 [in] IHTMLDOMNode
*newChild
,
10486 [in] IHTMLDOMNode
*oldChild
);
10488 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
10489 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
10491 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
10492 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
10494 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
10495 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
10497 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
10498 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
10500 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
10501 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
10503 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
10506 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10507 void nodeValue
(VARIANT v
);
10509 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10510 VARIANT nodeValue
();
10512 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
10513 IHTMLDOMNode
*firstChild
();
10515 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
10516 IHTMLDOMNode
*lastChild
();
10518 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
10519 IHTMLDOMNode
*previousSibling
();
10521 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
10522 IHTMLDOMNode
*nextSibling
();
10524 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
10525 IDispatch
*ownerDocument
();
10527 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
10528 void dataFld
(BSTR v
);
10530 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
10533 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
10534 void dataSrc
(BSTR v
);
10536 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
10539 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
10540 void dataFormatAs
(BSTR v
);
10542 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
10543 BSTR dataFormatAs
();
10545 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10548 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10551 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10552 void value
(BSTR v
);
10554 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10557 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10560 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10563 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10564 void status
(VARIANT_BOOL v
);
10566 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10567 VARIANT_BOOL status
();
10569 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
10570 IHTMLFormElement
*form
();
10572 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10575 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10578 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10579 void maxLength
(long v
);
10581 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10584 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
10587 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10588 void onchange
(VARIANT v
);
10590 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10591 VARIANT onchange
();
10593 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10594 void onselect
(VARIANT v
);
10596 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10597 VARIANT onselect
();
10599 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10600 void defaultValue(BSTR v
);
10602 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10603 BSTR defaultValue();
10605 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10606 void readOnly(VARIANT_BOOL v
);
10608 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10609 VARIANT_BOOL readOnly();
10611 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
10612 IHTMLTxtRange
*createTextRange
();
10614 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10615 void indeterminate
(VARIANT_BOOL v
);
10617 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10618 VARIANT_BOOL indeterminate
();
10620 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10621 void defaultChecked
(VARIANT_BOOL v
);
10623 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10624 VARIANT_BOOL defaultChecked
();
10626 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10627 void checked
(VARIANT_BOOL v
);
10629 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10630 VARIANT_BOOL checked
();
10632 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10633 void border
(VARIANT v
);
10635 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10638 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10639 void vspace
(long v
);
10641 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10644 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10645 void hspace
(long v
);
10647 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10650 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10653 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10656 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10659 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10662 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10663 void lowsrc
(BSTR v
);
10665 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10668 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10671 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10674 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10675 void dynsrc
(BSTR v
);
10677 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10680 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
10681 VARIANT_BOOL complete
();
10683 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10684 void loop
(VARIANT v
);
10686 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10689 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10690 void align
(BSTR v
);
10692 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10695 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10696 void onload
(VARIANT v
);
10698 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10701 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10702 void onerror
(VARIANT v
);
10704 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10707 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10708 void onabort
(VARIANT v
);
10710 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10713 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10714 void width
(long v
);
10716 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10719 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10720 void height
(long v
);
10722 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10725 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10726 void start
(BSTR v
);
10728 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10731 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
10732 void accept
(BSTR v
);
10734 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
10737 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
10738 void useMap
(BSTR v
);
10740 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
10744 /*****************************************************************************
10745 * IHTMLTextAreaElement interface
10751 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10753 interface IHTMLTextAreaElement
: IDispatch
10755 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
10756 HRESULT type
([retval, out] BSTR *p
);
10758 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
10759 HRESULT value
([in] BSTR v
);
10761 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
10762 HRESULT value
([retval, out] BSTR *p
);
10764 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
10765 HRESULT name
([in] BSTR v
);
10767 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
10768 HRESULT name
([retval, out] BSTR *p
);
10770 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
10771 HRESULT status
([in] VARIANT v
);
10773 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
10774 HRESULT status
([retval, out] VARIANT *p
);
10776 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
10777 HRESULT disabled
([in] VARIANT_BOOL v
);
10779 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
10780 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10782 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
10783 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10785 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10786 HRESULT defaultValue([in] BSTR v
);
10788 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10789 HRESULT defaultValue([retval, out] BSTR *p
);
10791 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
10794 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
10795 HRESULT onchange
([in] VARIANT v
);
10797 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
10798 HRESULT onchange
([retval, out] VARIANT *p
);
10800 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
10801 HRESULT onselect
([in] VARIANT v
);
10803 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
10804 HRESULT onselect
([retval, out] VARIANT *p
);
10806 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
10807 HRESULT readOnly([in] VARIANT_BOOL v
);
10809 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
10810 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10812 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
10813 HRESULT rows
([in] long v
);
10815 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
10816 HRESULT rows
([retval, out] long *p
);
10818 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
10819 HRESULT cols
([in] long v
);
10821 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
10822 HRESULT cols
([retval, out] long *p
);
10824 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
10825 HRESULT wrap
([in] BSTR v
);
10827 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
10828 HRESULT wrap
([retval, out] BSTR *p
);
10830 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
10831 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10834 /*****************************************************************************
10835 * DispHTMLUnknownElement interface
10839 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10841 dispinterface DispHTMLUnknownElement
10845 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
10847 [in] BSTR strAttributeName
,
10848 [in] VARIANT AttributeValue
,
10849 [in, defaultvalue(1)] LONG lFlags
);
10851 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
10852 VARIANT getAttribute
(
10853 [in] BSTR strAttributeName
,
10854 [in, defaultvalue(0)] LONG lFlags
);
10856 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
10857 VARIANT_BOOL removeAttribute
(
10858 [in] BSTR strAttributeName
,
10859 [in, defaultvalue(1)] LONG lFlags
);
10861 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
10862 void className
(BSTR v
);
10864 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
10867 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
10870 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
10873 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
10876 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
10877 IHTMLElement
*parentElement
();
10879 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
10880 IHTMLStyle
*style
();
10882 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
10883 void onhelp
(VARIANT v
);
10885 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
10888 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
10889 void onclick
(VARIANT v
);
10891 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
10894 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
10895 void ondblclick
(VARIANT v
);
10897 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
10898 VARIANT ondblclick
();
10900 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
10901 void onkeydown
(VARIANT v
);
10903 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
10904 VARIANT onkeydown
();
10906 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
10907 void onkeyup
(VARIANT v
);
10909 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
10912 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
10913 void onkeypress
(VARIANT v
);
10915 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
10916 VARIANT onkeypress
();
10918 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
10919 void onmouseout
(VARIANT v
);
10921 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
10922 VARIANT onmouseout
();
10924 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
10925 void onmouseover
(VARIANT v
);
10927 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
10928 VARIANT onmouseover
();
10930 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
10931 void onmousemove
(VARIANT v
);
10933 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
10934 VARIANT onmousemove
();
10936 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
10937 void onmousedown
(VARIANT v
);
10939 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
10940 VARIANT onmousedown
();
10942 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
10943 void onmouseup
(VARIANT v
);
10945 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
10946 VARIANT onmouseup
();
10948 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
10949 IDispatch
*document
();
10951 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
10952 void title
(BSTR v
);
10954 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
10957 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
10958 void language
(BSTR v
);
10960 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
10963 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
10964 void onselectstart
(VARIANT v
);
10966 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
10967 VARIANT onselectstart
();
10969 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
10970 void scrollIntoView
([in, optional] VARIANT varargStart
);
10972 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
10973 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
10975 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
10976 long sourceIndex
();
10978 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
10979 VARIANT recordNumber
();
10981 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
10984 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
10987 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
10990 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
10993 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
10994 long offsetWidth
();
10996 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
10997 long offsetHeight
();
10999 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
11000 IHTMLElement
*offsetParent
();
11002 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
11003 void innerHTML
(BSTR v
);
11005 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
11008 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
11009 void innerText
(BSTR v
);
11011 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
11014 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11015 void outerHTML
(BSTR v
);
11017 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11020 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11021 void outerText
(BSTR v
);
11023 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11026 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
11027 void insertAdjacentHTML
(
11031 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
11032 void insertAdjacentText
(
11036 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
11037 IHTMLElement
*parentTextEdit
();
11039 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
11040 VARIANT_BOOL isTextEdit
();
11042 [id(DISPID_IHTMLELEMENT_CLICK
)]
11045 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
11046 IHTMLFiltersCollection
*filters
();
11048 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11049 void ondragstart
(VARIANT v
);
11051 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11052 VARIANT ondragstart
();
11054 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
11057 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11058 void onbeforeupdate
(VARIANT v
);
11060 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11061 VARIANT onbeforeupdate
();
11063 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11064 void onafterupdate
(VARIANT v
);
11066 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11067 VARIANT onafterupdate
();
11069 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11070 void onerrorupdate
(VARIANT v
);
11072 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11073 VARIANT onerrorupdate
();
11075 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11076 void onrowexit
(VARIANT v
);
11078 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11079 VARIANT onrowexit
();
11081 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11082 void onrowenter
(VARIANT v
);
11084 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11085 VARIANT onrowenter
();
11087 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11088 void ondatasetchanged
(VARIANT v
);
11090 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11091 VARIANT ondatasetchanged
();
11093 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11094 void ondataavailable
(VARIANT v
);
11096 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11097 VARIANT ondataavailable
();
11099 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11100 void ondatasetcomplete
(VARIANT v
);
11102 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11103 VARIANT ondatasetcomplete
();
11105 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11106 void onfilterchange
(VARIANT v
);
11108 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11109 VARIANT onfilterchange
();
11111 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
11112 IDispatch
*children
();
11114 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
11117 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
11120 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
11121 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
11123 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
11124 void releaseCapture
();
11126 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11127 void onlosecapture
(VARIANT v
);
11129 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11130 VARIANT onlosecapture
();
11132 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
11133 BSTR componentFromPoint
(
11137 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
11138 void doScroll
([in, optional] VARIANT component
);
11140 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11141 void onscroll
(VARIANT v
);
11143 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11144 VARIANT onscroll
();
11146 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11147 void ondrag
(VARIANT v
);
11149 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11152 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11153 void ondragend
(VARIANT v
);
11155 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11156 VARIANT ondragend
();
11158 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11159 void ondragenter
(VARIANT v
);
11161 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11162 VARIANT ondragenter
();
11164 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11165 void ondragover
(VARIANT v
);
11167 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11168 VARIANT ondragover
();
11170 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11171 void ondragleave
(VARIANT v
);
11173 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11174 VARIANT ondragleave
();
11176 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11177 void ondrop
(VARIANT v
);
11179 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11182 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11183 void onbeforecut
(VARIANT v
);
11185 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11186 VARIANT onbeforecut
();
11188 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11189 void oncut
(VARIANT v
);
11191 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11194 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11195 void onbeforecopy
(VARIANT v
);
11197 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11198 VARIANT onbeforecopy
();
11200 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11201 void oncopy
(VARIANT v
);
11203 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11206 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11207 void onbeforepaste
(VARIANT v
);
11209 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11210 VARIANT onbeforepaste
();
11212 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11213 void onpaste
(VARIANT v
);
11215 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11218 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
11219 IHTMLCurrentStyle
*currentStyle
();
11221 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11222 void onpropertychange
(VARIANT v
);
11224 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11225 VARIANT onpropertychange
();
11227 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
11228 IHTMLRectCollection
*getClientRects
();
11230 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
11231 IHTMLRect
*getBoundingClientRect
();
11233 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
11234 void setExpression
(
11235 [in] BSTR propname
,
11236 [in] BSTR expression
,
11237 [in, defaultvalue("")] BSTR language
);
11239 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
11240 VARIANT getExpression
([in] BSTR propname
);
11242 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
11243 VARIANT_BOOL removeExpression
([in] BSTR propname
);
11245 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11246 void tabIndex
(short v
);
11248 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11251 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
11254 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11255 void accessKey
(BSTR v
);
11257 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11260 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11261 void onblur
(VARIANT v
);
11263 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11266 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11267 void onfocus
(VARIANT v
);
11269 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11272 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11273 void onresize
(VARIANT v
);
11275 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11276 VARIANT onresize
();
11278 [id(DISPID_IHTMLELEMENT2_BLUR
)]
11281 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
11282 void addFilter
([in] IUnknown
*pUnk
);
11284 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
11285 void removeFilter
([in] IUnknown
*pUnk
);
11287 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
11288 long clientHeight
();
11290 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
11291 long clientWidth
();
11293 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
11296 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
11299 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
11300 VARIANT_BOOL attachEvent
(
11302 [in] IDispatch
*pDisp
);
11304 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
11307 [in] IDispatch
*pDisp
);
11309 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
11310 VARIANT readyState
();
11312 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11313 void onreadystatechange
(VARIANT v
);
11315 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11316 VARIANT onreadystatechange
();
11318 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
11319 void onrowsdelete
(VARIANT v
);
11321 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
11322 VARIANT onrowsdelete
();
11324 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
11325 void onrowsinserted
(VARIANT v
);
11327 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
11328 VARIANT onrowsinserted
();
11330 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
11331 void oncellchange
(VARIANT v
);
11333 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
11334 VARIANT oncellchange
();
11336 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
11339 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
11342 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
11343 IDispatch
*createControlRange
();
11345 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
11346 long scrollHeight
();
11348 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
11349 long scrollWidth
();
11351 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
11352 void scrollTop
(long v
);
11354 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
11357 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
11358 void scrollLeft
(long v
);
11360 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
11363 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
11364 void clearAttributes
();
11366 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
11367 void oncontextmenu
(VARIANT v
);
11369 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
11370 VARIANT oncontextmenu
();
11372 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
11373 IHTMLElement
*insertAdjacentElement
(
11375 [in] IHTMLElement
*insertedElement
);
11377 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
11378 IHTMLElement
*applyElement
(
11379 [in] IHTMLElement
*apply
,
11382 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
11383 BSTR getAdjacentText
([in] BSTR where
);
11385 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
11386 BSTR replaceAdjacentText
(
11388 [in] BSTR newText
);
11390 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
11391 VARIANT_BOOL canHaveChildren
();
11393 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
11396 [in, optional] VARIANT *pvarFactory
);
11398 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
11399 VARIANT_BOOL removeBehavior
([in] long cookie
);
11401 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
11402 IHTMLStyle
*runtimeStyle
();
11404 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
11405 IDispatch
*behaviorUrns
();
11407 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11408 void tagUrn
(BSTR v
);
11410 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11413 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11414 void onbeforeeditfocus
(VARIANT v
);
11416 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11417 VARIANT onbeforeeditfocus
();
11419 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
11420 long readyStateValue
();
11422 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
11423 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
11425 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
11426 void mergeAttributes
(
11427 [in] IHTMLElement
*mergeThis
,
11428 [in, optional] VARIANT *pvarFlags
);
11430 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
11431 VARIANT_BOOL isMultiLine
();
11433 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
11434 VARIANT_BOOL canHaveHTML
();
11436 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11437 void onlayoutcomplete
(VARIANT v
);
11439 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11440 VARIANT onlayoutcomplete
();
11442 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
11443 void onpage
(VARIANT v
);
11445 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
11448 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
11449 void inflateBlock
(VARIANT_BOOL v
);
11451 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
11452 VARIANT_BOOL inflateBlock
();
11454 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
11455 void onbeforedeactivate
(VARIANT v
);
11457 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
11458 VARIANT onbeforedeactivate
();
11460 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
11463 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
11464 void contentEditable
(BSTR v
);
11466 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
11467 BSTR contentEditable
();
11469 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
11470 VARIANT_BOOL isContentEditable
();
11472 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
11473 void hideFocus
(VARIANT_BOOL v
);
11475 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
11476 VARIANT_BOOL hideFocus
();
11478 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
11479 void disabled
(VARIANT_BOOL v
);
11481 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
11482 VARIANT_BOOL disabled
();
11484 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
11485 VARIANT_BOOL isDisabled
();
11487 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
11488 void onmove
(VARIANT v
);
11490 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
11493 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
11494 void oncontrolselect
(VARIANT v
);
11496 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
11497 VARIANT oncontrolselect
();
11499 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
11500 VARIANT_BOOL fireEvent
(
11501 [in] BSTR bstrEventName
,
11502 [in, optional] VARIANT *pvarEventObject
);
11504 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
11505 void onresizestart
(VARIANT v
);
11507 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
11508 VARIANT onresizestart
();
11510 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
11511 void onresizeend
(VARIANT v
);
11513 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
11514 VARIANT onresizeend
();
11516 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
11517 void onmovestart
(VARIANT v
);
11519 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
11520 VARIANT onmovestart
();
11522 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
11523 void onmoveend
(VARIANT v
);
11525 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
11526 VARIANT onmoveend
();
11528 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
11529 void onmouseenter
(VARIANT v
);
11531 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
11532 VARIANT onmouseenter
();
11534 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
11535 void onmouseleave
(VARIANT v
);
11537 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
11538 VARIANT onmouseleave
();
11540 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
11541 void onactivate
(VARIANT v
);
11543 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
11544 VARIANT onactivate
();
11546 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
11547 void ondeactivate
(VARIANT v
);
11549 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
11550 VARIANT ondeactivate
();
11552 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
11553 VARIANT_BOOL dragDrop
();
11555 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
11558 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
11559 void onmousewheel
(VARIANT v
);
11561 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
11562 VARIANT onmousewheel
();
11564 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
11567 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
11568 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
11570 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
11571 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
11573 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
11574 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
11576 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11577 void onbeforeactivate
(VARIANT v
);
11579 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11580 VARIANT onbeforeactivate
();
11582 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11583 void onfocusin
(VARIANT v
);
11585 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11586 VARIANT onfocusin
();
11588 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11589 void onfocusout
(VARIANT v
);
11591 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11592 VARIANT onfocusout
();
11594 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
11595 long uniqueNumber
();
11597 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
11600 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
11603 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
11604 IHTMLDOMNode
*parentNode
();
11606 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
11607 VARIANT_BOOL hasChildNodes
();
11609 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
11610 IDispatch
*childNodes
();
11612 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
11613 IDispatch
*attributes
();
11615 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
11616 IHTMLDOMNode
*insertBefore
(
11617 [in] IHTMLDOMNode
*newChild
,
11618 [in, optional] VARIANT refChild
);
11620 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
11621 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
11623 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
11624 IHTMLDOMNode
*replaceChild
(
11625 [in] IHTMLDOMNode
*newChild
,
11626 [in] IHTMLDOMNode
*oldChild
);
11628 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
11629 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
11631 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
11632 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
11634 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
11635 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
11637 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
11638 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
11640 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
11641 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
11643 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
11646 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11647 void nodeValue
(VARIANT v
);
11649 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11650 VARIANT nodeValue
();
11652 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
11653 IHTMLDOMNode
*firstChild
();
11655 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
11656 IHTMLDOMNode
*lastChild
();
11658 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
11659 IHTMLDOMNode
*previousSibling
();
11661 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
11662 IHTMLDOMNode
*nextSibling
();
11664 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
11665 IDispatch
*ownerDocument
();
11668 /*****************************************************************************
11669 * IOmHistory interface
11675 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
11677 interface IOmHistory
: IDispatch
11679 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
11680 HRESULT length
([retval, out] short *p
);
11682 [id(DISPID_IOMHISTORY_BACK
)]
11683 HRESULT back
([optional, in] VARIANT *pvargdistance
);
11685 [id(DISPID_IOMHISTORY_FORWARD
)]
11686 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
11688 [id(DISPID_IOMHISTORY_GO
)]
11689 HRESULT go
([optional, in] VARIANT *pvargdistance
);
11692 /*****************************************************************************
11693 * IHTMLMimeTypesCollection interface
11699 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
11701 interface IHTMLMimeTypesCollection
: IDispatch
11703 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
11704 HRESULT length
([retval, out] long *p
);
11707 /*****************************************************************************
11708 * IHTMLPluginsCollection interface
11714 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
11716 interface IHTMLPluginsCollection
: IDispatch
11718 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
11719 HRESULT length
([retval, out] long *p
);
11721 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
11722 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
11725 /*****************************************************************************
11726 * IHTMLOpsProfile interface
11732 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
11734 interface IHTMLOpsProfile
: IDispatch
11736 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
11737 HRESULT addRequest
(
11739 [optional, in] VARIANT reserved
,
11740 [retval, out] VARIANT_BOOL *success
);
11742 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
11743 HRESULT clearRequest
();
11745 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
11747 [in] VARIANT usage
,
11748 [optional, in] VARIANT fname
,
11749 [optional, in] VARIANT domain
,
11750 [optional, in] VARIANT path
,
11751 [optional, in] VARIANT expire
,
11752 [optional, in] VARIANT reserved
);
11754 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
11755 HRESULT getAttribute
(
11757 [retval, out] BSTR *value
);
11759 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
11760 HRESULT setAttribute
(
11763 [optional, in] VARIANT prefs
,
11764 [retval, out] VARIANT_BOOL *success
);
11766 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
11767 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
11769 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
11770 HRESULT addReadRequest
(
11772 [optional, in] VARIANT reserved
,
11773 [retval, out] VARIANT_BOOL *success
);
11775 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
11776 HRESULT doReadRequest
(
11777 [in] VARIANT usage
,
11778 [optional, in] VARIANT fname
,
11779 [optional, in] VARIANT domain
,
11780 [optional, in] VARIANT path
,
11781 [optional, in] VARIANT expire
,
11782 [optional, in] VARIANT reserved
);
11784 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
11785 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
11788 /*****************************************************************************
11789 * IOmNavigator interface
11795 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
11797 interface IOmNavigator
: IDispatch
11799 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
11800 HRESULT appCodeName
([retval, out] BSTR *p
);
11802 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
11803 HRESULT appName
([retval, out] BSTR *p
);
11805 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
11806 HRESULT appVersion
([retval, out] BSTR *p
);
11808 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
11809 HRESULT userAgent
([retval, out] BSTR *p
);
11811 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
11812 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
11814 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
11815 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
11817 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
11818 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
11820 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
11821 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
11823 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
11824 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
11826 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
11827 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
11829 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
11830 HRESULT toString
([retval, out] BSTR *String);
11832 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
11833 HRESULT cpuClass
([retval, out] BSTR *p
);
11835 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
11836 HRESULT systemLanguage
([retval, out] BSTR *p
);
11838 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
11839 HRESULT browserLanguage
([retval, out] BSTR *p
);
11841 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
11842 HRESULT userLanguage
([retval, out] BSTR *p
);
11844 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
11845 HRESULT platform
([retval, out] BSTR *p
);
11847 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
11848 HRESULT appMinorVersion
([retval, out] BSTR *p
);
11850 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
11851 HRESULT connectionSpeed
([retval, out] long *p
);
11853 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
11854 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
11856 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
11857 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
11860 /*****************************************************************************
11861 * IHTMLLocation interface
11867 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
11869 interface IHTMLLocation
: IDispatch
11871 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
11872 HRESULT href
([in] BSTR v
);
11874 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
11875 HRESULT href
([retval, out] BSTR *p
);
11877 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
11878 HRESULT protocol
([in] BSTR v
);
11880 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
11881 HRESULT protocol
([retval, out] BSTR *p
);
11883 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
11884 HRESULT host
([in] BSTR v
);
11886 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
11887 HRESULT host
([retval, out] BSTR *p
);
11889 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
11890 HRESULT hostname
([in] BSTR v
);
11892 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
11893 HRESULT hostname
([retval, out] BSTR *p
);
11895 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
11896 HRESULT port
([in] BSTR v
);
11898 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
11899 HRESULT port
([retval, out] BSTR *p
);
11901 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
11902 HRESULT pathname
([in] BSTR v
);
11904 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
11905 HRESULT pathname
([retval, out] BSTR *p
);
11907 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
11908 HRESULT search
([in] BSTR v
);
11910 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
11911 HRESULT search
([retval, out] BSTR *p
);
11913 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
11914 HRESULT hash
([in] BSTR v
);
11916 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
11917 HRESULT hash
([retval, out] BSTR *p
);
11919 [id(DISPID_IHTMLLOCATION_RELOAD
)]
11920 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
11922 [id(DISPID_IHTMLLOCATION_REPLACE
)]
11923 HRESULT replace
([in] BSTR bstr);
11925 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
11926 HRESULT assign
([in] BSTR bstr);
11928 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
11929 HRESULT toString
([retval, out] BSTR *String);
11932 /*****************************************************************************
11933 * IHTMLDataTransfer interface
11939 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11941 interface IHTMLDataTransfer
: IDispatch
11943 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
11946 [in] VARIANT *data
,
11947 [out, retval] VARIANT_BOOL *pret
);
11949 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
11952 [out, retval] VARIANT *pvarRet
);
11954 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
11957 [out, retval] VARIANT_BOOL *pret
);
11959 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
11960 HRESULT dropEffect
([in] BSTR v
);
11962 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
11963 HRESULT dropEffect
([out, retval] BSTR *p
);
11965 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
11966 HRESULT effectAllowed
([in] BSTR v
);
11968 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
11969 HRESULT effectAllowed
([out, retval] BSTR *p
);
11972 /*****************************************************************************
11973 * IHTMLEventObj interface
11979 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
11981 interface IHTMLEventObj
: IDispatch
11983 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
11984 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
11986 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
11987 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
11989 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
11990 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
11992 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
11993 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
11995 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
11996 HRESULT returnValue
([in] VARIANT v
);
11998 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
11999 HRESULT returnValue
([retval, out] VARIANT *p
);
12001 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12002 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
12004 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12005 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
12007 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
12008 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
12010 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
12011 HRESULT toElement
([retval, out] IHTMLElement
**p
);
12013 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12014 HRESULT keyCode
([in] long v
);
12016 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12017 HRESULT keyCode
([retval, out] long *p
);
12019 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
12020 HRESULT button
([retval, out] long *p
);
12022 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
12023 HRESULT type
([retval, out] BSTR *p
);
12025 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
12026 HRESULT qualifier
([retval, out] BSTR *p
);
12028 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
12029 HRESULT reason
([retval, out] long *p
);
12031 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
12032 HRESULT x
([retval, out] long *p
);
12034 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
12035 HRESULT y
([retval, out] long *p
);
12037 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
12038 HRESULT clientX
([retval, out] long *p
);
12040 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
12041 HRESULT clientY
([retval, out] long *p
);
12043 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
12044 HRESULT offsetX
([retval, out] long *p
);
12046 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
12047 HRESULT offsetY
([retval, out] long *p
);
12049 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
12050 HRESULT screenX
([retval, out] long *p
);
12052 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
12053 HRESULT screenY
([retval, out] long *p
);
12055 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
12056 HRESULT srcFilter
([retval, out] IDispatch
**p
);
12059 /*****************************************************************************
12060 * IHTMLFramesCollection2 interface
12066 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
12068 interface IHTMLFramesCollection2
: IDispatch
12070 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
12072 [in] VARIANT *pvarIndex
,
12073 [retval, out] VARIANT *pvarResult
);
12075 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
12076 HRESULT length
([retval, out] long *p
);
12079 /*****************************************************************************
12080 * IHTMLScreen interface
12086 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12088 interface IHTMLScreen
: IDispatch
12090 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
12091 HRESULT colorDepth
([retval, out] long *p
);
12093 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
12094 HRESULT bufferDepth
([in] long v
);
12096 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
12097 HRESULT bufferDepth
([retval, out] long *p
);
12099 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
12100 HRESULT width
([retval, out] long *p
);
12102 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
12103 HRESULT height
([retval, out] long *p
);
12105 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
12106 HRESULT updateInterval
([in] long v
);
12108 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
12109 HRESULT updateInterval
([retval, out] long *p
);
12111 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
12112 HRESULT availHeight
([retval, out] long *p
);
12114 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
12115 HRESULT availWidth
([retval, out] long *p
);
12117 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
12118 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
12121 /*****************************************************************************
12122 * IHTMLWindow2 interface
12128 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
12130 interface IHTMLWindow2
: IHTMLFramesCollection2
12132 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
12133 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
12135 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12136 HRESULT defaultStatus
([in] BSTR v
);
12138 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12139 HRESULT defaultStatus
([retval, out] BSTR *p
);
12141 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
12142 HRESULT status
([in] BSTR v
);
12144 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
12145 HRESULT status
([retval, out] BSTR *p
);
12147 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
12148 HRESULT setTimeout
(
12149 [in] BSTR expression
,
12151 [optional, in] VARIANT *language
,
12152 [retval, out] long *timerID
);
12154 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
12155 HRESULT clearTimeout
([in] long timerID
);
12157 [id(DISPID_IHTMLWINDOW2_ALERT
)]
12158 HRESULT alert
([defaultvalue(""), in] BSTR message);
12160 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
12162 [defaultvalue(""), in] BSTR message,
12163 [retval, out] VARIANT_BOOL *confirmed
);
12165 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
12167 [defaultvalue(""), in] BSTR message,
12168 [defaultvalue("undefined"), in] BSTR defstr
,
12169 [retval, out] VARIANT *textdata
);
12171 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
12172 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
12174 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
12175 HRESULT location
([retval, out] IHTMLLocation
**p
);
12177 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
12178 HRESULT history
([retval, out] IOmHistory
**p
);
12180 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
12183 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
12184 HRESULT opener
([in] VARIANT v
);
12186 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
12187 HRESULT opener
([retval, out] VARIANT *p
);
12189 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
12190 HRESULT navigator
([retval, out] IOmNavigator
**p
);
12192 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
12193 HRESULT name
([in] BSTR v
);
12195 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
12196 HRESULT name
([retval, out] BSTR *p
);
12198 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
12199 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
12201 [id(DISPID_IHTMLWINDOW2_OPEN
)]
12203 [defaultvalue(""), in] BSTR url
,
12204 [defaultvalue(""), in] BSTR name
,
12205 [defaultvalue(""), in] BSTR features
,
12206 [defaultvalue(0), in] VARIANT_BOOL replace
,
12207 [retval, out] IHTMLWindow2
**pomWindowResult
);
12209 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
12210 HRESULT self
([retval, out] IHTMLWindow2
**p
);
12212 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
12213 HRESULT top
([retval, out] IHTMLWindow2
**p
);
12215 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
12216 HRESULT window
([retval, out] IHTMLWindow2
**p
);
12218 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
12219 HRESULT navigate
([in] BSTR url
);
12221 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
12222 HRESULT onfocus
([in] VARIANT v
);
12224 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
12225 HRESULT onfocus
([retval, out] VARIANT *p
);
12227 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
12228 HRESULT onblur
([in] VARIANT v
);
12230 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
12231 HRESULT onblur
([retval, out] VARIANT *p
);
12233 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
12234 HRESULT onload
([in] VARIANT v
);
12236 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
12237 HRESULT onload
([retval, out] VARIANT *p
);
12239 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
12240 HRESULT onbeforeunload
([in] VARIANT v
);
12242 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
12243 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
12245 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
12246 HRESULT onunload
([in] VARIANT v
);
12248 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
12249 HRESULT onunload
([retval, out] VARIANT *p
);
12251 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
12252 HRESULT onhelp
([in] VARIANT v
);
12254 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
12255 HRESULT onhelp
([retval, out] VARIANT *p
);
12257 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
12258 HRESULT onerror
([in] VARIANT v
);
12260 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
12261 HRESULT onerror
([retval, out] VARIANT *p
);
12263 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
12264 HRESULT onresize
([in] VARIANT v
);
12266 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
12267 HRESULT onresize
([retval, out] VARIANT *p
);
12269 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
12270 HRESULT onscroll
([in] VARIANT v
);
12272 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
12273 HRESULT onscroll
([retval, out] VARIANT *p
);
12275 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
12276 HRESULT document
([retval, out] IHTMLDocument2
**p
);
12278 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
12279 HRESULT event
([retval, out] IHTMLEventObj
**p
);
12281 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
12282 HRESULT _newEnum
([retval, out] IUnknown
**p
);
12284 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
12285 HRESULT showModalDialog
(
12287 [optional, in] VARIANT *varArgIn
,
12288 [optional, in] VARIANT *varOptions
,
12289 [retval, out] VARIANT *varArgOut
);
12291 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
12294 [optional, in] VARIANT helpArg
,
12295 [defaultvalue(""), in] BSTR features
);
12297 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
12298 HRESULT screen
([retval, out] IHTMLScreen
**p
);
12300 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
12301 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
12303 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
12306 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
12307 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
12309 [id(DISPID_IHTMLWINDOW2_BLUR
)]
12312 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
12313 HRESULT scroll
([in] long x
, [in] long y
);
12315 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
12316 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
12318 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
12319 HRESULT setInterval
([
12320 in] BSTR expression
,
12322 [optional, in] VARIANT *language
,
12323 [retval, out] long *timerID
);
12325 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
12326 HRESULT clearInterval
([in] long timerID
);
12328 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12329 HRESULT offscreenBuffering
([in] VARIANT v
);
12331 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12332 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
12334 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
12335 HRESULT execScript
(
12337 [defaultvalue("JScript"), in] BSTR language
,
12338 [retval, out] VARIANT *pvarRet
);
12340 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
12341 HRESULT toString
([retval, out] BSTR *String);
12343 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
12344 HRESULT scrollBy
([in] long x
, [in] long y
);
12346 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
12347 HRESULT scrollTo
([in] long x
, [in] long y
);
12349 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
12350 HRESULT moveTo
([in] long x
, [in] long y
);
12352 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
12353 HRESULT moveBy
([in] long x
, [in] long y
);
12355 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
12356 HRESULT resizeTo
([in] long x
, [in] long y
);
12358 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
12359 HRESULT resizeBy
([in] long x
, [in] long y
);
12361 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
12362 HRESULT external
([retval, out] IDispatch
**p
);
12365 /*****************************************************************************
12366 * IHTMLWindow3 interface
12372 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12374 interface IHTMLWindow3
: IDispatch
12376 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
12377 HRESULT screenLeft
([out, retval] long *p
);
12379 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
12380 HRESULT screenTop
([out, retval] long *p
);
12382 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
12383 HRESULT attachEvent
(
12385 [in] IDispatch
*pDisp
,
12386 [out, retval] VARIANT_BOOL *pfResult
);
12388 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
12389 HRESULT detachEvent
(
12391 [in] IDispatch
*pDisp
);
12393 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
12394 HRESULT setTimeout
(
12395 [in] VARIANT *expression
,
12397 [in, optional] VARIANT *language
,
12398 [out, retval] long *timerID
);
12400 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
12401 HRESULT setInterval
(
12402 [in] VARIANT *expression
,
12404 [in, optional] VARIANT *language
,
12405 [out, retval] long *timerID
);
12407 [id(DISPID_IHTMLWINDOW3_PRINT
)]
12410 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12411 HRESULT onbeforeprint
([in] VARIANT v
);
12413 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12414 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
12416 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12417 HRESULT onafterprint
([in] VARIANT v
);
12419 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12420 HRESULT onafterprint
([out, retval] VARIANT *p
);
12422 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
12423 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
12425 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
12426 HRESULT showModelessDialog
(
12427 [in, defaultvalue("")] BSTR url
,
12428 [in, optional] VARIANT *varArgIn
,
12429 [in, optional] VARIANT *options
,
12430 [out, retval] IHTMLWindow2
**pDialog
);
12433 /*****************************************************************************
12434 * DispHTMLWindow2 dispinterface
12438 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12440 dispinterface DispHTMLWindow2
12444 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
12445 VARIANT item
([in] VARIANT *pvarIndex
);
12447 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
12450 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
12451 IHTMLFramesCollection2
*frames
();
12453 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12454 void defaultStatus
(BSTR v
);
12456 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12457 BSTR defaultStatus
();
12459 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
12460 void status
(BSTR v
);
12462 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
12465 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
12466 void clearTimeout
([in] long timerID
);
12468 [id(DISPID_IHTMLWINDOW2_ALERT
)]
12469 void alert
([in, defaultvalue("")] BSTR message);
12471 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
12472 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
12474 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
12476 [in, defaultvalue("")] BSTR message,
12477 [in, defaultvalue("undefined")] BSTR defstr
);
12479 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
12480 IHTMLImageElementFactory
*Image
();
12482 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
12483 IHTMLLocation
*location
();
12485 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
12486 IOmHistory
*history
();
12488 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
12491 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
12492 void opener
(VARIANT v
);
12494 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
12497 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
12498 IOmNavigator
*navigator
();
12500 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
12503 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
12506 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
12507 IHTMLWindow2
*parent
();
12509 [id(DISPID_IHTMLWINDOW2_OPEN
)]
12510 IHTMLWindow2
*open
(
12511 [in, defaultvalue("")] BSTR url
,
12512 [in, defaultvalue("")] BSTR name
,
12513 [in, defaultvalue("")] BSTR features
,
12514 [in, defaultvalue(0)] VARIANT_BOOL replace
);
12516 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
12517 IHTMLWindow2
*self
();
12519 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
12520 IHTMLWindow2
*top
();
12522 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
12523 IHTMLWindow2
*window
();
12525 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
12526 void navigate
([in] BSTR url
);
12528 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
12529 void onfocus
(VARIANT v
);
12531 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
12534 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
12535 void onblur
(VARIANT v
);
12537 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
12540 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
12543 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
12544 void onbeforeunload
(VARIANT v
);
12546 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
12547 VARIANT onbeforeunload
();
12549 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
12550 void onunload
(VARIANT v
);
12552 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
12553 VARIANT onunload
();
12555 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12556 void onhelp
(VARIANT v
);
12558 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
12561 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12562 void onerror
(VARIANT v
);
12564 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
12567 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12568 void onresize
(VARIANT v
);
12570 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
12571 VARIANT onresize
();
12573 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12574 void onscroll
(VARIANT v
);
12576 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
12577 VARIANT onscroll
();
12579 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
12580 IHTMLDocument2
*document
();
12582 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
12583 IHTMLEventObj
*event
();
12585 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
12586 IUnknown
*_newEnum
();
12588 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
12589 VARIANT showModalDialog
(
12591 [in, optional] VARIANT *varArgIn
,
12592 [in, optional] VARIANT *varOptions
);
12594 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
12597 [in, optional] VARIANT helpArg
,
12598 [in, defaultvalue("")] BSTR features
);
12600 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
12601 IHTMLScreen
*screen
();
12603 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
12604 IHTMLOptionElementFactory
*Option
();
12606 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
12609 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
12610 VARIANT_BOOL closed
();
12612 [id(DISPID_IHTMLWINDOW2_BLUR
)]
12615 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
12616 void scroll
([in] long x
, [in] long y
);
12618 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
12619 IOmNavigator
*clientInformation
();
12621 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
12622 void clearInterval
([in] long timerID
);
12624 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12625 void offscreenBuffering
(VARIANT v
);
12627 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12628 VARIANT offscreenBuffering
();
12630 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
12631 VARIANT execScript
(
12633 [in, defaultvalue("JScript")] BSTR language
);
12635 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
12638 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
12639 void scrollBy
([in] long x
, [in] long y
);
12641 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
12642 void scrollTo
([in] long x
, [in] long y
);
12644 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
12645 void moveTo
([in] long x
, [in] long y
);
12647 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
12648 void moveBy
([in] long x
, [in] long y
);
12650 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
12651 void resizeTo
([in] long x
, [in] long y
);
12653 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
12654 void resizeBy
([in] long x
, [in] long y
);
12656 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
12657 IDispatch
*external
();
12659 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
12662 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
12665 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
12666 VARIANT_BOOL attachEvent
(
12668 [in] IDispatch
*pDisp
);
12670 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
12673 [in] IDispatch
*pDisp
);
12675 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
12677 [in] VARIANT *expression
,
12679 [in, optional] VARIANT *language
);
12681 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
12683 [in] VARIANT *expression
,
12685 [in, optional] VARIANT *language
);
12687 [id(DISPID_IHTMLWINDOW3_PRINT
)]
12690 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12691 void onbeforeprint
(VARIANT v
);
12693 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12694 VARIANT onbeforeprint
();
12696 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12697 void onafterprint
(VARIANT v
);
12699 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12700 VARIANT onafterprint
();
12702 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
12703 IHTMLDataTransfer
*clipboardData
();
12705 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
12706 IHTMLWindow2
*showModelessDialog
(
12707 [in, defaultvalue("")] BSTR url
,
12708 [in, optional] VARIANT *varArgIn
,
12709 [in, optional] VARIANT *options
);
12711 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
12712 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
12714 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
12715 IHTMLFrameBase
*frameElement
();
12718 /*****************************************************************************
12719 * HTMLDocumentEvents2 interface
12723 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12725 dispinterface HTMLDocumentEvents2
12729 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
12730 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
12732 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
12733 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
12735 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
12736 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
12738 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
12739 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
12741 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
12742 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
12744 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
12745 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
12747 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
12748 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
12750 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
12751 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
12753 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
12754 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
12756 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
12757 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
12759 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
12760 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
12762 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
12763 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
12765 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
12766 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
12768 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
12769 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
12771 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
12772 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
12774 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
12775 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
12777 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
12778 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
12780 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
12781 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
12783 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
12784 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
12786 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
12787 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
12789 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
12790 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
12792 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
12793 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
12795 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
12796 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
12798 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
12799 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
12801 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
12802 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
12804 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
12805 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
12807 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
12808 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
12810 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
12811 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
12813 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
12814 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
12816 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
12817 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
12819 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
12820 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
12822 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
12823 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
12825 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
12826 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
12828 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
12829 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
12831 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
12832 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
12834 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
12835 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
12837 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
12838 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
12840 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
12841 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
12844 /*****************************************************************************
12845 * HTMLDocumentEvents interface
12849 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12851 dispinterface HTMLDocumentEvents
12855 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
12856 VARIANT_BOOL onhelp
();
12858 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
12859 VARIANT_BOOL onclick
();
12861 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
12862 VARIANT_BOOL ondblclick
();
12864 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
12867 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
12870 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
12871 VARIANT_BOOL onkeypress
();
12873 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
12874 void onmousedown
();
12876 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
12877 void onmousemove
();
12879 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
12882 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
12885 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
12886 void onmouseover
();
12888 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
12889 void onreadystatechange
();
12891 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
12892 VARIANT_BOOL onbeforeupdate
();
12894 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
12895 void onafterupdate
();
12897 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
12898 VARIANT_BOOL onrowexit
();
12900 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
12903 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
12904 VARIANT_BOOL ondragstart
();
12906 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
12907 VARIANT_BOOL onselectstart
();
12909 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
12910 VARIANT_BOOL onerrorupdate
();
12912 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
12913 VARIANT_BOOL oncontextmenu
();
12915 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
12916 VARIANT_BOOL onstop
();
12918 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
12919 void onrowsdelete
();
12921 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
12922 void onrowsinserted
();
12924 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
12925 void oncellchange
();
12927 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
12928 void onpropertychange
();
12930 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
12931 void ondatasetchanged
();
12933 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
12934 void ondataavailable
();
12936 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
12937 void ondatasetcomplete
();
12939 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
12940 void onbeforeeditfocus
();
12942 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
12943 void onselectionchange
();
12945 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
12946 VARIANT_BOOL oncontrolselect
();
12948 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
12949 VARIANT_BOOL onmousewheel
();
12951 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
12954 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
12957 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
12960 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
12961 void ondeactivate
();
12963 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
12964 VARIANT_BOOL onbeforeactivate
();
12966 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
12967 VARIANT_BOOL onbeforedeactivate
();
12970 /*****************************************************************************
12971 * HTMLTextContainerEvents interface
12975 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
12977 dispinterface HTMLTextContainerEvents
12982 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
12983 VARIANT_BOOL onhelp
();
12985 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
12986 VARIANT_BOOL onclick
();
12988 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
12989 VARIANT_BOOL ondblclick
();
12991 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
12992 VARIANT_BOOL onkeypress
();
12994 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
12997 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
13000 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
13003 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
13004 void onmouseover
();
13006 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
13007 void onmousemove
();
13009 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
13010 void onmousedown
();
13012 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
13015 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
13016 VARIANT_BOOL onselectstart
();
13018 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
13019 void onfilterchange
();
13021 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
13022 VARIANT_BOOL ondragstart
();
13024 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
13025 VARIANT_BOOL onbeforeupdate
();
13027 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
13028 void onafterupdate
();
13030 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
13031 VARIANT_BOOL onerrorupdate
();
13033 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
13034 VARIANT_BOOL onrowexit
();
13036 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
13039 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
13040 void ondatasetchanged
();
13042 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
13043 void ondataavailable
();
13045 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
13046 void ondatasetcomplete
();
13048 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
13049 void onlosecapture
();
13051 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
13052 void onpropertychange
();
13054 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
13057 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
13060 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
13063 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
13066 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
13067 VARIANT_BOOL ondrag
();
13069 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
13072 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
13073 VARIANT_BOOL ondragenter
();
13075 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
13076 VARIANT_BOOL ondragover
();
13078 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
13079 void ondragleave
();
13081 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
13082 VARIANT_BOOL ondrop
();
13084 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
13085 VARIANT_BOOL onbeforecut
();
13087 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
13088 VARIANT_BOOL oncut
();
13090 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
13091 VARIANT_BOOL onbeforecopy
();
13093 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
13094 VARIANT_BOOL oncopy
();
13096 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
13097 VARIANT_BOOL onbeforepaste
();
13099 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
13100 VARIANT_BOOL onpaste
();
13102 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
13103 VARIANT_BOOL oncontextmenu
();
13105 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
13106 void onrowsdelete
();
13108 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
13109 void onrowsinserted
();
13111 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
13112 void oncellchange
();
13114 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
13115 void onreadystatechange
();
13117 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
13118 void onbeforeeditfocus
();
13120 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
13121 void onlayoutcomplete
();
13123 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
13126 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
13127 VARIANT_BOOL onbeforedeactivate
();
13129 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
13130 VARIANT_BOOL onbeforeactivate
();
13132 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
13135 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
13136 VARIANT_BOOL oncontrolselect
();
13138 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
13139 VARIANT_BOOL onmovestart
();
13141 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
13144 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
13145 VARIANT_BOOL onresizestart
();
13147 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
13148 void onresizeend
();
13150 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
13151 void onmouseenter
();
13153 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
13154 void onmouseleave
();
13156 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
13157 VARIANT_BOOL onmousewheel
();
13159 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
13162 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
13163 void ondeactivate
();
13165 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
13168 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
13171 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
13174 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
13178 /*****************************************************************************
13179 * HTMLTextContainerEvents2 interface
13183 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13185 dispinterface HTMLTextContainerEvents2
13189 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
13190 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
13192 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
13193 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
13195 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
13196 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
13198 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
13199 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
13201 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
13202 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
13204 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
13205 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
13207 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
13208 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
13210 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
13211 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
13213 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
13214 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
13216 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
13217 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
13219 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
13220 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
13222 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
13223 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
13225 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
13226 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
13228 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
13229 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
13231 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
13232 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
13234 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
13235 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
13237 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
13238 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
13240 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
13241 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
13243 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
13244 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
13246 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
13247 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
13249 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
13250 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
13252 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
13253 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
13255 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
13256 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
13258 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
13259 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
13261 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
13262 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
13264 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
13265 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
13267 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
13268 void onblur
([in] IHTMLEventObj
* pEvtObj
);
13270 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
13271 void onresize
([in] IHTMLEventObj
* pEvtObj
);
13273 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
13274 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
13276 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
13277 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
13279 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
13280 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
13282 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
13283 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
13285 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
13286 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
13288 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
13289 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
13291 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
13292 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
13294 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
13295 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
13297 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
13298 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
13300 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
13301 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
13303 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
13304 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
13306 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
13307 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
13309 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
13310 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
13312 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
13313 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
13315 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
13316 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
13318 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
13319 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
13321 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
13322 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
13324 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
13325 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
13327 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
13328 void onpage
([in] IHTMLEventObj
* pEvtObj
);
13330 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
13331 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
13333 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
13334 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
13336 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
13337 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
13339 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
13340 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
13342 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
13343 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
13345 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
13346 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
13348 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
13349 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
13351 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
13352 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
13354 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
13355 void onmove
([in] IHTMLEventObj
* pEvtObj
);
13357 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
13358 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
13360 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
13361 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
13363 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
13364 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
13366 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
13367 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
13369 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
13370 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
13372 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
13373 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
13375 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
13376 void onchange
([in] IHTMLEventObj
* pEvtObj
);
13378 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
13379 void onselect
([in] IHTMLEventObj
* pEvtObj
);
13382 /*****************************************************************************
13383 * IHTMLDocument interface
13389 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
13391 interface IHTMLDocument
: IDispatch
13393 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
13394 HRESULT Script
([retval, out] IDispatch
**p
);
13397 /*****************************************************************************
13398 * IHTMLDocument2 interface
13404 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
13406 interface IHTMLDocument2
: IHTMLDocument
13408 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
13409 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
13411 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
13412 HRESULT body
([retval, out] IHTMLElement
**p
);
13414 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
13415 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
13417 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
13418 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
13420 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
13421 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
13423 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
13424 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
13426 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
13427 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
13429 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
13430 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
13432 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13433 HRESULT title
([in] BSTR v
);
13435 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13436 HRESULT title
([retval, out] BSTR *p
);
13438 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
13439 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
13441 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
13442 HRESULT designMode
([in] BSTR v
);
13444 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
13445 HRESULT designMode
([retval, out] BSTR *p
);
13447 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
13448 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
13450 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
13451 HRESULT readyState
([retval, out] BSTR *p
);
13453 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
13454 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
13456 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
13457 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
13459 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
13460 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
13462 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13463 HRESULT alinkColor
([in] VARIANT v
);
13465 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13466 HRESULT alinkColor
([retval, out] VARIANT *p
);
13468 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13469 HRESULT bgColor
([in] VARIANT v
);
13471 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13472 HRESULT bgColor
([retval, out] VARIANT *p
);
13474 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13475 HRESULT fgColor
([in] VARIANT v
);
13477 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13478 HRESULT fgColor
([retval, out] VARIANT *p
);
13480 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13481 HRESULT linkColor
([in] VARIANT v
);
13483 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13484 HRESULT linkColor
([retval, out] VARIANT *p
);
13486 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13487 HRESULT vlinkColor
([in] VARIANT v
);
13489 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13490 HRESULT vlinkColor
([retval, out] VARIANT *p
);
13492 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
13493 HRESULT referrer
([retval, out] BSTR *p
);
13495 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
13496 HRESULT location
([retval, out] IHTMLLocation
**p
);
13498 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
13499 HRESULT lastModified
([retval, out] BSTR *p
);
13501 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
13502 HRESULT URL
([in] BSTR v
);
13504 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
13505 HRESULT URL
([retval, out] BSTR *p
);
13507 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13508 HRESULT domain
([in] BSTR v
);
13510 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13511 HRESULT domain
([retval, out] BSTR *p
);
13513 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13514 HRESULT cookie
([in] BSTR v
);
13516 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13517 HRESULT cookie
([retval, out] BSTR *p
);
13519 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
13520 HRESULT expando
([in] VARIANT_BOOL v
);
13522 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
13523 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
13525 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
13526 HRESULT charset
([in] BSTR v
);
13528 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
13529 HRESULT charset
([retval, out] BSTR *p
);
13531 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13532 HRESULT defaultCharset
([in] BSTR v
);
13534 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13535 HRESULT defaultCharset
([retval, out] BSTR *p
);
13537 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
13538 HRESULT mimeType
([retval, out] BSTR *p
);
13540 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
13541 HRESULT fileSize
([retval, out] BSTR *p
);
13543 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
13544 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
13546 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
13547 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
13549 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
13550 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
13552 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
13553 HRESULT security
([retval, out] BSTR *p
);
13555 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
13556 HRESULT protocol
([retval, out] BSTR *p
);
13558 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
13559 HRESULT nameProp
([retval, out] BSTR *p
);
13561 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
13562 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
13564 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
13565 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
13567 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
13569 [defaultvalue("text/html"), in] BSTR url
,
13570 [optional, in] VARIANT name
,
13571 [optional, in] VARIANT features
,
13572 [optional, in] VARIANT replace
,
13573 [retval, out] IDispatch
**pomWindowResult
);
13575 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
13578 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
13581 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
13582 HRESULT queryCommandSupported
(
13584 [retval, out] VARIANT_BOOL *pfRet
);
13586 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
13587 HRESULT queryCommandEnabled
(
13589 [retval, out] VARIANT_BOOL *pfRet
);
13591 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
13592 HRESULT queryCommandState
(
13594 [retval, out] VARIANT_BOOL *pfRet
);
13596 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
13597 HRESULT queryCommandIndeterm
(
13599 [retval, out] VARIANT_BOOL *pfRet
);
13601 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
13602 HRESULT queryCommandText
(
13604 [retval, out] BSTR *pcmdText
);
13606 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
13607 HRESULT queryCommandValue
(
13609 [retval, out] VARIANT *pcmdValue
);
13611 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
13612 HRESULT execCommand
(
13614 [defaultvalue(0), in] VARIANT_BOOL showUI
,
13615 [optional, in] VARIANT value
,
13616 [retval, out] VARIANT_BOOL *pfRet
);
13618 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
13619 HRESULT execCommandShowHelp
(
13621 [retval, out] VARIANT_BOOL *pfRet
);
13623 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
13624 HRESULT createElement
(
13626 [retval, out] IHTMLElement
**newElem
);
13628 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
13629 HRESULT onhelp
([in] VARIANT v
);
13631 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
13632 HRESULT onhelp
([retval, out] VARIANT *p
);
13634 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
13635 HRESULT onclick
([in] VARIANT v
);
13637 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
13638 HRESULT onclick
([retval, out] VARIANT *p
);
13640 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
13641 HRESULT ondblclick
([in] VARIANT v
);
13643 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
13644 HRESULT ondblclick
([retval, out] VARIANT *p
);
13646 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
13647 HRESULT onkeyup
([in] VARIANT v
);
13649 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
13650 HRESULT onkeyup
([retval, out] VARIANT *p
);
13652 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
13653 HRESULT onkeydown
([in] VARIANT v
);
13655 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
13656 HRESULT onkeydown
([retval, out] VARIANT *p
);
13658 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
13659 HRESULT onkeypress
([in] VARIANT v
);
13661 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
13662 HRESULT onkeypress
([retval, out] VARIANT *p
);
13664 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
13665 HRESULT onmouseup
([in] VARIANT v
);
13667 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
13668 HRESULT onmouseup
([retval, out] VARIANT *p
);
13670 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
13671 HRESULT onmousedown
([in] VARIANT v
);
13673 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
13674 HRESULT onmousedown
([retval, out] VARIANT *p
);
13676 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
13677 HRESULT onmousemove
([in] VARIANT v
);
13679 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
13680 HRESULT onmousemove
([retval, out] VARIANT *p
);
13682 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
13683 HRESULT onmouseout
([in] VARIANT v
);
13685 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
13686 HRESULT onmouseout
([retval, out] VARIANT *p
);
13688 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
13689 HRESULT onmouseover
([in] VARIANT v
);
13691 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
13692 HRESULT onmouseover
([retval, out] VARIANT *p
);
13694 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
13695 HRESULT onreadystatechange
([in] VARIANT v
);
13697 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
13698 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
13700 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
13701 HRESULT onafterupdate
([in] VARIANT v
);
13703 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
13704 HRESULT onafterupdate
([retval, out] VARIANT *p
);
13706 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
13707 HRESULT onrowexit
([in] VARIANT v
);
13709 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
13710 HRESULT onrowexit
([retval, out] VARIANT *p
);
13712 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13713 HRESULT onrowenter
([in] VARIANT v
);
13715 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13716 HRESULT onrowenter
([retval, out] VARIANT *p
);
13718 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13719 HRESULT ondragstart
([in] VARIANT v
);
13721 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13722 HRESULT ondragstart
([retval, out] VARIANT *p
);
13724 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13725 HRESULT onselectstart
([in] VARIANT v
);
13727 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13728 HRESULT onselectstart
([retval, out] VARIANT *p
);
13730 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13731 HRESULT elementFromPoint
(
13734 [retval, out] IHTMLElement
**elementHit
);
13736 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
13737 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
13739 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
13740 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
13742 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13743 HRESULT onbeforeupdate
([in] VARIANT v
);
13745 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13746 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
13748 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13749 HRESULT onerrorupdate
([in] VARIANT v
);
13751 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13752 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
13754 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
13755 HRESULT toString
([retval, out] BSTR *String);
13757 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
13758 HRESULT createStyleSheet
(
13759 [defaultvalue(""), in] BSTR bstrHref
,
13760 [defaultvalue(-1), in] long lIndex
,
13761 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
13764 /*****************************************************************************
13765 * IHTMLDocument3 interface
13771 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13773 interface IHTMLDocument3
: IDispatch
13775 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
13776 HRESULT releaseCapture
();
13778 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
13779 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
13781 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
13782 HRESULT createTextNode
(
13784 [retval, out] IHTMLDOMNode
**newTextNode
);
13786 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
13787 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
13789 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
13790 HRESULT uniqueID
([retval, out] BSTR *p
);
13792 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
13793 HRESULT attachEvent
(
13795 [in] IDispatch
* pDisp
,
13796 [retval, out] VARIANT_BOOL *pfResult
);
13798 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
13799 HRESULT detachEvent
(
13801 [in] IDispatch
*pDisp
);
13803 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13804 HRESULT onrowsdelete
([in] VARIANT v
);
13806 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13807 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
13809 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13810 HRESULT onrowsinserted
([in] VARIANT v
);
13812 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13813 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
13815 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13816 HRESULT oncellchange
([in] VARIANT v
);
13818 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13819 HRESULT oncellchange
([retval, out] VARIANT *p
);
13821 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13822 HRESULT ondatasetchanged
([in] VARIANT v
);
13824 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13825 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
13827 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13828 HRESULT ondataavailable
([in] VARIANT v
);
13830 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13831 HRESULT ondataavailable
([retval, out] VARIANT * p
);
13833 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13834 HRESULT ondatasetcomplete
([in] VARIANT v
);
13836 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13837 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
13839 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13840 HRESULT onpropertychange
([in] VARIANT v
);
13842 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13843 HRESULT onpropertychange
([retval, out] VARIANT *p
);
13845 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13846 HRESULT dir
([in] BSTR v
);
13848 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13849 HRESULT dir
([retval, out] BSTR *p
);
13851 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13852 HRESULT oncontextmenu
([in] VARIANT v
);
13854 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13855 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
13857 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13858 HRESULT onstop
([in] VARIANT v
);
13860 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13861 HRESULT onstop
([retval, out] VARIANT *p
);
13863 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
13864 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
13866 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
13867 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
13869 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13870 HRESULT enableDownload
([in] VARIANT_BOOL v
);
13872 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13873 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
13875 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13876 HRESULT baseUrl
([in] BSTR v
);
13878 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13879 HRESULT baseUrl
([retval, out] BSTR *p
);
13881 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
13882 HRESULT childNodes
([retval, out] IDispatch
**p
);
13884 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13885 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
13887 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13888 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
13890 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13891 HRESULT onbeforeeditfocus
([in] VARIANT v
);
13893 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13894 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
13896 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
13897 HRESULT getElementsByName
(
13899 [retval, out] IHTMLElementCollection
**pelColl
);
13901 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
13902 HRESULT getElementById
(
13904 [retval, out] IHTMLElement
**pel
);
13906 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
13907 HRESULT getElementsByTagName
(
13909 [retval, out] IHTMLElementCollection
**pelColl
);
13912 /*****************************************************************************
13913 * IHTMLDocument4 interface
13919 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13921 interface IHTMLDocument4
: IDispatch
13923 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
13926 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
13927 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
13929 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13930 HRESULT onselectionchange
([in] VARIANT v
);
13932 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13933 HRESULT onselectionchange
([retval, out] VARIANT *p
);
13935 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
13936 HRESULT namespaces
([retval, out] IDispatch
**p
);
13938 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
13939 HRESULT createDocumentFromUrl
(
13941 [in] BSTR bstrOptions
,
13942 [retval, out] IHTMLDocument2
**newDoc
);
13944 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13945 HRESULT media
([in] BSTR v
);
13947 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13948 HRESULT media
([retval, out] BSTR *p
);
13950 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
13951 HRESULT createEventObject
(
13952 [optional, in] VARIANT *pvarEventObject
,
13953 [retval, out] IHTMLEventObj
**ppEventObj
);
13955 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
13957 [in] BSTR bstrEventName
,
13958 [optional, in] VARIANT *pvarEventObject
,
13959 [retval, out] VARIANT_BOOL *pfCancelled
);
13961 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
13962 HRESULT createRenderStyle
(
13964 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
13966 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13967 HRESULT oncontrolselect
([in] VARIANT v
);
13969 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13970 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
13972 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
13973 HRESULT URLUnencoded
([retval, out] BSTR *p
);
13976 /*****************************************************************************
13977 * IHTMLDocument5 interface
13983 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13985 interface IHTMLDocument5
: IDispatch
13987 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13988 HRESULT onmousewheel
([in] VARIANT v
);
13990 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13991 HRESULT onmousewheel
([retval, out] VARIANT *p
);
13993 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
13994 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
13996 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
13997 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
13999 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
14000 HRESULT createAttribute
(
14001 [in] BSTR bstrattrName
,
14002 [retval, out] IHTMLDOMAttribute
**ppattribute
);
14004 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
14005 HRESULT createComment
(
14006 [in] BSTR bstrdata
,
14007 [retval, out] IHTMLDOMNode
**ppRetNode
);
14009 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14010 HRESULT onfocusin
([in] VARIANT v
);
14012 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14013 HRESULT onfocusin
([retval, out] VARIANT *p
);
14015 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14016 HRESULT onfocusout
([in] VARIANT v
);
14018 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14019 HRESULT onfocusout
([retval, out] VARIANT *p
);
14021 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14022 HRESULT onactivate
([in] VARIANT v
);
14024 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14025 HRESULT onactivate
([retval, out] VARIANT *p
);
14027 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14028 HRESULT ondeactivate
([in] VARIANT v
);
14030 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14031 HRESULT ondeactivate
([retval, out] VARIANT *p
);
14033 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14034 HRESULT onbeforeactivate
([in] VARIANT v
);
14036 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14037 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
14039 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14040 HRESULT onbeforedeactivate
([in] VARIANT v
);
14042 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14043 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
14045 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
14046 HRESULT compatMode
([retval, out] BSTR *p
);
14049 /*****************************************************************************
14050 * DispHTMLDocument dispinterface
14054 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14056 dispinterface DispHTMLDocument
14060 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
14061 IDispatch
*Script
();
14063 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
14064 IHTMLElementCollection
*all
();
14066 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
14067 IHTMLElement
*body
();
14069 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
14070 IHTMLElement
*activeElement
();
14072 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
14073 IHTMLElementCollection
*images
();
14075 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
14076 IHTMLElementCollection
*applets
();
14078 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
14079 IHTMLElementCollection
*links
();
14081 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
14082 IHTMLElementCollection
*forms
();
14084 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
14085 IHTMLElementCollection
*anchors
();
14087 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14088 void title
(BSTR v
);
14090 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14093 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
14094 IHTMLElementCollection
*scripts
();
14096 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
14097 void designMode
(BSTR v
);
14099 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
14102 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
14103 IHTMLSelectionObject
*selection
();
14105 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
14108 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
14109 IHTMLFramesCollection2
*frames
();
14111 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
14112 IHTMLElementCollection
*embeds
();
14114 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
14115 IHTMLElementCollection
*plugins
();
14117 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14118 void alinkColor
(VARIANT v
);
14120 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14121 VARIANT alinkColor
();
14123 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14124 void bgColor
(VARIANT v
);
14126 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14129 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14130 void fgColor
(VARIANT v
);
14132 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14135 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14136 void linkColor
(VARIANT v
);
14138 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14139 VARIANT linkColor
();
14141 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14142 void vlinkColor
(VARIANT v
);
14144 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14145 VARIANT vlinkColor
();
14147 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
14150 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
14151 IHTMLLocation
*location
();
14153 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
14154 BSTR lastModified
();
14156 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
14159 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
14162 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14163 void domain
(BSTR v
);
14165 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14168 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14169 void cookie
(BSTR v
);
14171 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14174 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
14175 void expando
(VARIANT_BOOL v
);
14177 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
14178 VARIANT_BOOL expando
();
14180 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
14181 void charset
(BSTR v
);
14183 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
14186 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14187 void defaultCharset
(BSTR v
);
14189 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14190 BSTR defaultCharset
();
14192 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
14195 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
14198 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
14199 BSTR fileCreatedDate
();
14201 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
14202 BSTR fileModifiedDate
();
14204 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
14205 BSTR fileUpdatedDate
();
14207 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
14210 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
14213 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
14216 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
14217 void write
([in] SAFEARRAY(VARIANT) psarray
);
14219 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
14220 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
14222 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
14224 [defaultvalue("text/html"), in] BSTR url
,
14225 [optional, in] VARIANT name
,
14226 [optional, in] VARIANT features
,
14227 [optional, in] VARIANT replace
);
14229 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
14232 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
14235 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
14236 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
14238 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
14239 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
14241 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
14242 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
14244 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
14245 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
14247 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
14248 BSTR queryCommandText
([in] BSTR cmdID
);
14250 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
14251 VARIANT queryCommandValue
([in] BSTR cmdID
);
14253 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
14254 VARIANT_BOOL execCommand
(
14256 [defaultvalue(0), in] VARIANT_BOOL showUI
,
14257 [optional, in] VARIANT value
);
14259 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
14260 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
14262 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
14263 IHTMLElement
*createElement
([in] BSTR eTag
);
14265 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
14266 void onhelp
(VARIANT v
);
14268 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
14271 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
14272 void onclick
(VARIANT v
);
14274 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
14277 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
14278 void ondblclick
(VARIANT v
);
14280 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
14281 VARIANT ondblclick
();
14283 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
14284 void onkeyup
(VARIANT v
);
14286 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
14289 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
14290 void onkeydown
(VARIANT v
);
14292 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
14293 VARIANT onkeydown
();
14295 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
14296 void onkeypress
(VARIANT v
);
14298 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
14299 VARIANT onkeypress
();
14301 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
14302 void onmouseup
(VARIANT v
);
14304 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
14305 VARIANT onmouseup
();
14307 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
14308 void onmousedown
(VARIANT v
);
14310 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
14311 VARIANT onmousedown
();
14313 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
14314 void onmousemove
(VARIANT v
);
14316 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
14317 VARIANT onmousemove
();
14319 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
14320 void onmouseout
(VARIANT v
);
14322 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
14323 VARIANT onmouseout
();
14325 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
14326 void onmouseover
(VARIANT v
);
14328 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
14329 VARIANT onmouseover
();
14331 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
14332 void onreadystatechange
(VARIANT v
);
14334 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
14335 VARIANT onreadystatechange
();
14337 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
14338 void onafterupdate
(VARIANT v
);
14340 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
14341 VARIANT onafterupdate
();
14343 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
14344 void onrowexit
(VARIANT v
);
14346 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
14347 VARIANT onrowexit
();
14349 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
14350 void onrowenter
(VARIANT v
);
14352 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
14353 VARIANT onrowenter
();
14355 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
14356 void ondragstart
(VARIANT v
);
14358 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
14359 VARIANT ondragstart
();
14361 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
14362 void onselectstart
(VARIANT v
);
14364 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
14365 VARIANT onselectstart
();
14367 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
14368 IHTMLElement
*elementFromPoint
(
14372 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
14373 IHTMLWindow2
*parentWindow
();
14375 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
14376 IHTMLStyleSheetsCollection
*styleSheets
();
14378 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
14379 void onbeforeupdate
(VARIANT v
);
14381 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
14382 VARIANT onbeforeupdate
();
14384 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
14385 void onerrorupdate
(VARIANT v
);
14387 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
14388 VARIANT onerrorupdate
();
14390 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
14393 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
14394 IHTMLStyleSheet
*createStyleSheet
(
14395 [defaultvalue(""), in] BSTR bstrHref
,
14396 [defaultvalue(-1), in] long lIndex
);
14398 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
14399 void releaseCapture
();
14401 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
14402 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
14404 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
14405 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
14407 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
14408 IHTMLElement
*documentElement
();
14410 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
14413 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
14414 VARIANT_BOOL attachEvent
(
14416 [in] IDispatch
*pDisp
);
14418 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
14421 [in] IDispatch
*pDisp
);
14423 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14424 void onrowsdelete
(VARIANT v
);
14426 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14427 VARIANT onrowsdelete
();
14429 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14430 void onrowsinserted
(VARIANT v
);
14432 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14433 VARIANT onrowsinserted
();
14435 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14436 void oncellchange
(VARIANT v
);
14438 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14439 VARIANT oncellchange
();
14441 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14442 void ondatasetchanged
(VARIANT v
);
14444 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14445 VARIANT ondatasetchanged
();
14447 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14448 void ondataavailable
(VARIANT v
);
14450 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14451 VARIANT ondataavailable
();
14453 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14454 void ondatasetcomplete
(VARIANT v
);
14456 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14457 VARIANT ondatasetcomplete
();
14459 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14460 void onpropertychange
(VARIANT v
);
14462 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14463 VARIANT onpropertychange
();
14465 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14468 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14471 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14472 void oncontextmenu
(VARIANT v
);
14474 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14475 VARIANT oncontextmenu
();
14477 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14478 void onstop
(VARIANT v
);
14480 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14483 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
14484 IHTMLDocument2
*createDocumentFragment
();
14486 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
14487 IHTMLDocument2
*parentDocument
();
14489 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14490 void enableDownload
(VARIANT_BOOL v
);
14492 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14493 VARIANT_BOOL enableDownload
();
14495 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14496 void baseUrl
(BSTR v
);
14498 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14501 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14502 void inheritStyleSheets
(VARIANT_BOOL v
);
14504 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14505 VARIANT_BOOL inheritStyleSheets
();
14507 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14508 void onbeforeeditfocus
(VARIANT v
);
14510 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14511 VARIANT onbeforeeditfocus
();
14513 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
14514 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
14516 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
14517 IHTMLElement
*getElementById
([in] BSTR v
);
14519 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
14520 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
14522 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
14525 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
14526 VARIANT_BOOL hasFocus
();
14528 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14529 void onselectionchange
(VARIANT v
);
14531 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14532 VARIANT onselectionchange
();
14534 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
14535 IDispatch
*namespaces
();
14537 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
14538 IHTMLDocument2
*createDocumentFromUrl
(
14540 [in] BSTR bstrOptions
);
14542 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14543 void media
(BSTR v
);
14545 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14548 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
14549 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
14551 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
14552 VARIANT_BOOL fireEvent
(
14553 [in] BSTR bstrEventName
,
14554 [optional, in] VARIANT *pvarEventObject
);
14556 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
14557 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
14559 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14560 void oncontrolselect
(VARIANT v
);
14562 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14563 VARIANT oncontrolselect
();
14565 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
14566 BSTR URLUnencoded
();
14568 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14569 void onmousewheel
(VARIANT v
);
14571 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14572 VARIANT onmousewheel
();
14574 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
14575 IHTMLDOMNode
*doctype
();
14577 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
14578 IHTMLDOMImplementation
*implementation
();
14580 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
14581 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
14583 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
14584 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
14586 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14587 void onfocusin
(VARIANT v
);
14589 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14590 VARIANT onfocusin
();
14592 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14593 void onfocusout
(VARIANT v
);
14595 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14596 VARIANT onfocusout
();
14598 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14599 void onactivate
(VARIANT v
);
14601 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14602 VARIANT onactivate
();
14604 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14605 void ondeactivate
(VARIANT v
);
14607 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14608 VARIANT ondeactivate
();
14610 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14611 void onbeforeactivate
(VARIANT v
);
14613 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14614 VARIANT onbeforeactivate
();
14616 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14617 void onbeforedeactivate
(VARIANT v
);
14619 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14620 VARIANT onbeforedeactivate
();
14622 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
14625 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
14628 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
14629 IHTMLDOMNode
*parentNode
();
14631 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
14632 VARIANT_BOOL hasChildNodes
();
14634 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
14635 IDispatch
*childNodes
();
14637 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
14638 IDispatch
*attributes
();
14640 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
14641 IHTMLDOMNode
*insertBefore
(
14642 [in] IHTMLDOMNode
*newChild
,
14643 [optional, in] VARIANT refChild
);
14645 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
14646 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
14648 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
14649 IHTMLDOMNode
*replaceChild
(
14650 [in] IHTMLDOMNode
*newChild
,
14651 [in] IHTMLDOMNode
*oldChild
);
14653 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
14654 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
14656 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
14657 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
14659 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
14660 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
14662 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
14663 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
14665 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
14666 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
14668 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
14671 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
14672 void nodeValue
(VARIANT v
);
14674 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
14675 VARIANT nodeValue
();
14677 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
14678 IHTMLDOMNode
*firstChild
();
14680 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
14681 IHTMLDOMNode
*lastChild
();
14683 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
14684 IHTMLDOMNode
*previousSibling
();
14686 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
14687 IHTMLDOMNode
*nextSibling
();
14689 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
14690 IDispatch
*ownerDocument
();
14693 /*****************************************************************************
14694 * HTMLDocument coclass
14697 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
14699 coclass HTMLDocument
14701 [default] dispinterface DispHTMLDocument
;
14702 [source, default] dispinterface HTMLDocumentEvents
;
14703 [source] dispinterface HTMLDocumentEvents2
;
14704 interface IHTMLDocument2
;
14705 interface IHTMLDocument3
;
14706 interface IHTMLDocument4
;
14707 interface IHTMLDocument5
;
14708 interface IHTMLDOMNode
;
14709 interface IHTMLDOMNode2
;
14712 /*****************************************************************************
14713 * IHTMLCommentElement interface
14719 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14721 interface IHTMLCommentElement
: IDispatch
14723 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14724 HRESULT text
([in] BSTR v
);
14726 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14727 HRESULT text
([out, retval] BSTR *p
);
14729 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14730 HRESULT atomic
([in] long v
);
14732 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14733 HRESULT atomic
([out, retval] long *p
);
14736 /*****************************************************************************
14737 * IHTMLCommentElement2 interface
14743 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14745 interface IHTMLCommentElement2
: IDispatch
14747 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14748 HRESULT data
([in] BSTR v
);
14750 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14751 HRESULT data
([out, retval] BSTR *p
);
14753 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14754 HRESULT length
([out, retval] long *p
);
14756 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14757 HRESULT substringData
(
14760 [out, retval] BSTR *pbstrsubString
);
14762 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14763 HRESULT appendData
([in] BSTR bstrstring
);
14765 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14766 HRESULT insertData
(
14768 [in] BSTR bstrstring
);
14770 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
14771 HRESULT deleteData
(
14775 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
14776 HRESULT replaceData
(
14779 [in] BSTR bstrstring
);
14782 /*****************************************************************************
14783 * DispHTMLCommentElement dispinterface
14787 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14789 dispinterface DispHTMLCommentElement
14793 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
14795 [in] BSTR strAttributeName
,
14796 [in] VARIANT AttributeValue
,
14797 [in, defaultvalue(1)] LONG lFlags
);
14799 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
14800 VARIANT getAttribute
(
14801 [in] BSTR strAttributeName
,
14802 [in, defaultvalue(0)] LONG lFlags
);
14804 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
14805 VARIANT_BOOL removeAttribute
(
14806 [in] BSTR strAttributeName
,
14807 [in, defaultvalue(1)] LONG lFlags
);
14809 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
14810 void className
(BSTR v
);
14812 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
14815 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
14818 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
14821 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
14824 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
14825 IHTMLElement
*parentElement
();
14827 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
14828 IHTMLStyle
*style
();
14830 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
14831 void onhelp
(VARIANT v
);
14833 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
14836 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
14837 void onclick
(VARIANT v
);
14839 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
14842 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
14843 void ondblclick
(VARIANT v
);
14845 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
14846 VARIANT ondblclick
();
14848 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
14849 void onkeydown
(VARIANT v
);
14851 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
14852 VARIANT onkeydown
();
14854 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
14855 void onkeyup
(VARIANT v
);
14857 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
14860 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
14861 void onkeypress
(VARIANT v
);
14863 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
14864 VARIANT onkeypress
();
14866 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
14867 void onmouseout
(VARIANT v
);
14869 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
14870 VARIANT onmouseout
();
14872 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
14873 void onmouseover
(VARIANT v
);
14875 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
14876 VARIANT onmouseover
();
14878 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
14879 void onmousemove
(VARIANT v
);
14881 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
14882 VARIANT onmousemove
();
14884 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
14885 void onmousedown
(VARIANT v
);
14887 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
14888 VARIANT onmousedown
();
14890 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
14891 void onmouseup
(VARIANT v
);
14893 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
14894 VARIANT onmouseup
();
14896 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
14897 IDispatch
*document
();
14899 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
14900 void title
(BSTR v
);
14902 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
14905 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
14906 void language
(BSTR v
);
14908 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
14911 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
14912 void onselectstart
(VARIANT v
);
14914 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
14915 VARIANT onselectstart
();
14917 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
14918 void scrollIntoView
([in, optional] VARIANT varargStart
);
14920 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
14921 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
14923 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
14924 long sourceIndex
();
14926 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
14927 VARIANT recordNumber
();
14929 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
14932 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
14935 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
14938 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
14941 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
14942 long offsetWidth
();
14944 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
14945 long offsetHeight
();
14947 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
14948 IHTMLElement
*offsetParent
();
14950 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
14951 void innerHTML
(BSTR v
);
14953 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
14956 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
14957 void innerText
(BSTR v
);
14959 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
14962 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
14963 void outerHTML
(BSTR v
);
14965 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
14968 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
14969 void outerText
(BSTR v
);
14971 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
14974 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
14975 void insertAdjacentHTML
(
14979 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
14980 void insertAdjacentText
(
14984 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
14985 IHTMLElement
*parentTextEdit
();
14987 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
14988 VARIANT_BOOL isTextEdit
();
14990 [id(DISPID_IHTMLELEMENT_CLICK
)]
14993 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
14994 IHTMLFiltersCollection
*filters
();
14996 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
14997 void ondragstart
(VARIANT v
);
14999 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
15000 VARIANT ondragstart
();
15002 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
15005 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
15006 void onbeforeupdate
(VARIANT v
);
15008 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
15009 VARIANT onbeforeupdate
();
15011 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
15012 void onafterupdate
(VARIANT v
);
15014 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
15015 VARIANT onafterupdate
();
15017 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
15018 void onerrorupdate
(VARIANT v
);
15020 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
15021 VARIANT onerrorupdate
();
15023 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
15024 void onrowexit
(VARIANT v
);
15026 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
15027 VARIANT onrowexit
();
15029 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
15030 void onrowenter
(VARIANT v
);
15032 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
15033 VARIANT onrowenter
();
15035 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
15036 void ondatasetchanged
(VARIANT v
);
15038 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
15039 VARIANT ondatasetchanged
();
15041 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
15042 void ondataavailable
(VARIANT v
);
15044 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
15045 VARIANT ondataavailable
();
15047 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
15048 void ondatasetcomplete
(VARIANT v
);
15050 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
15051 VARIANT ondatasetcomplete
();
15053 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
15054 void onfilterchange
(VARIANT v
);
15056 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
15057 VARIANT onfilterchange
();
15059 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
15060 IDispatch
*children
();
15062 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
15065 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
15068 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
15069 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
15071 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
15072 void releaseCapture
();
15074 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
15075 void onlosecapture
(VARIANT v
);
15077 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
15078 VARIANT onlosecapture
();
15080 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
15081 BSTR componentFromPoint
(
15085 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
15086 void doScroll
([in, optional] VARIANT component
);
15088 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
15089 void onscroll
(VARIANT v
);
15091 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
15092 VARIANT onscroll
();
15094 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
15095 void ondrag
(VARIANT v
);
15097 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
15100 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
15101 void ondragend
(VARIANT v
);
15103 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
15104 VARIANT ondragend
();
15106 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
15107 void ondragenter
(VARIANT v
);
15109 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
15110 VARIANT ondragenter
();
15112 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
15113 void ondragover
(VARIANT v
);
15115 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
15116 VARIANT ondragover
();
15118 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
15119 void ondragleave
(VARIANT v
);
15121 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
15122 VARIANT ondragleave
();
15124 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
15125 void ondrop
(VARIANT v
);
15127 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
15130 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
15131 void onbeforecut
(VARIANT v
);
15133 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
15134 VARIANT onbeforecut
();
15136 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
15137 void oncut
(VARIANT v
);
15139 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
15142 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
15143 void onbeforecopy
(VARIANT v
);
15145 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
15146 VARIANT onbeforecopy
();
15148 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
15149 void oncopy
(VARIANT v
);
15151 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
15154 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
15155 void onbeforepaste
(VARIANT v
);
15157 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
15158 VARIANT onbeforepaste
();
15160 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
15161 void onpaste
(VARIANT v
);
15163 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
15166 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
15167 IHTMLCurrentStyle
*currentStyle
();
15169 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
15170 void onpropertychange
(VARIANT v
);
15172 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
15173 VARIANT onpropertychange
();
15175 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
15176 IHTMLRectCollection
*getClientRects
();
15178 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
15179 IHTMLRect
*getBoundingClientRect
();
15181 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
15182 void setExpression
(
15183 [in] BSTR propname
,
15184 [in] BSTR expression
,
15185 [in, defaultvalue("")] BSTR language
);
15187 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
15188 VARIANT getExpression
([in] BSTR propname
);
15190 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
15191 VARIANT_BOOL removeExpression
([in] BSTR propname
);
15193 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
15194 void tabIndex
(short v
);
15196 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
15199 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
15202 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
15203 void accessKey
(BSTR v
);
15205 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
15208 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
15209 void onblur
(VARIANT v
);
15211 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
15214 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
15215 void onfocus
(VARIANT v
);
15217 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
15220 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
15221 void onresize
(VARIANT v
);
15223 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
15224 VARIANT onresize
();
15226 [id(DISPID_IHTMLELEMENT2_BLUR
)]
15229 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
15230 void addFilter
([in] IUnknown
*pUnk
);
15232 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
15233 void removeFilter
([in] IUnknown
*pUnk
);
15235 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
15236 long clientHeight
();
15238 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
15239 long clientWidth
();
15241 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
15244 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
15247 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
15248 VARIANT_BOOL attachEvent
(
15250 [in] IDispatch
*pDisp
);
15252 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
15255 [in] IDispatch
*pDisp
);
15257 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
15258 VARIANT readyState
();
15260 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
15261 void onreadystatechange
(VARIANT v
);
15263 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
15264 VARIANT onreadystatechange
();
15266 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
15267 void onrowsdelete
(VARIANT v
);
15269 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
15270 VARIANT onrowsdelete
();
15272 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
15273 void onrowsinserted
(VARIANT v
);
15275 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
15276 VARIANT onrowsinserted
();
15278 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
15279 void oncellchange
(VARIANT v
);
15281 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
15282 VARIANT oncellchange
();
15284 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
15287 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
15290 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
15291 IDispatch
*createControlRange
();
15293 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
15294 long scrollHeight
();
15296 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
15297 long scrollWidth
();
15299 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
15300 void scrollTop
(long v
);
15302 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
15305 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
15306 void scrollLeft
(long v
);
15308 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
15311 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
15312 void clearAttributes
();
15314 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
15315 void oncontextmenu
(VARIANT v
);
15317 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
15318 VARIANT oncontextmenu
();
15320 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
15321 IHTMLElement
*insertAdjacentElement
(
15323 [in] IHTMLElement
*insertedElement
);
15325 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
15326 IHTMLElement
*applyElement
(
15327 [in] IHTMLElement
*apply
,
15330 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
15331 BSTR getAdjacentText
([in] BSTR where
);
15333 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
15334 BSTR replaceAdjacentText
(
15336 [in] BSTR newText
);
15338 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
15339 VARIANT_BOOL canHaveChildren
();
15341 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
15344 [in, optional] VARIANT *pvarFactory
);
15346 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
15347 VARIANT_BOOL removeBehavior
([in] long cookie
);
15349 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
15350 IHTMLStyle
*runtimeStyle
();
15352 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
15353 IDispatch
*behaviorUrns
();
15355 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
15356 void tagUrn
(BSTR v
);
15358 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
15361 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
15362 void onbeforeeditfocus
(VARIANT v
);
15364 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
15365 VARIANT onbeforeeditfocus
();
15367 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
15368 long readyStateValue
();
15370 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
15371 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
15373 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
15374 void mergeAttributes
(
15375 [in] IHTMLElement
*mergeThis
,
15376 [in, optional] VARIANT *pvarFlags
);
15378 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
15379 VARIANT_BOOL isMultiLine
();
15381 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
15382 VARIANT_BOOL canHaveHTML
();
15384 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
15385 void onlayoutcomplete
(VARIANT v
);
15387 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
15388 VARIANT onlayoutcomplete
();
15390 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
15391 void onpage
(VARIANT v
);
15393 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
15396 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
15397 void inflateBlock
(VARIANT_BOOL v
);
15399 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
15400 VARIANT_BOOL inflateBlock
();
15402 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
15403 void onbeforedeactivate
(VARIANT v
);
15405 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
15406 VARIANT onbeforedeactivate
();
15408 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
15411 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
15412 void contentEditable
(BSTR v
);
15414 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
15415 BSTR contentEditable
();
15417 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
15418 VARIANT_BOOL isContentEditable
();
15420 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
15421 void hideFocus
(VARIANT_BOOL v
);
15423 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
15424 VARIANT_BOOL hideFocus
();
15426 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
15427 void disabled
(VARIANT_BOOL v
);
15429 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
15430 VARIANT_BOOL disabled
();
15432 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
15433 VARIANT_BOOL isDisabled
();
15435 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
15436 void onmove
(VARIANT v
);
15438 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
15441 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
15442 void oncontrolselect
(VARIANT v
);
15444 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
15445 VARIANT oncontrolselect
();
15447 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
15448 VARIANT_BOOL fireEvent
(
15449 [in] BSTR bstrEventName
,
15450 [in, optional] VARIANT *pvarEventObject
);
15452 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
15453 void onresizestart
(VARIANT v
);
15455 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
15456 VARIANT onresizestart
();
15458 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
15459 void onresizeend
(VARIANT v
);
15461 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
15462 VARIANT onresizeend
();
15464 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
15465 void onmovestart
(VARIANT v
);
15467 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
15468 VARIANT onmovestart
();
15470 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
15471 void onmoveend
(VARIANT v
);
15473 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
15474 VARIANT onmoveend
();
15476 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
15477 void onmouseenter
(VARIANT v
);
15479 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
15480 VARIANT onmouseenter
();
15482 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
15483 void onmouseleave
(VARIANT v
);
15485 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
15486 VARIANT onmouseleave
();
15488 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
15489 void onactivate
(VARIANT v
);
15491 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
15492 VARIANT onactivate
();
15494 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
15495 void ondeactivate
(VARIANT v
);
15497 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
15498 VARIANT ondeactivate
();
15500 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
15501 VARIANT_BOOL dragDrop
();
15503 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
15506 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
15507 void onmousewheel
(VARIANT v
);
15509 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
15510 VARIANT onmousewheel
();
15512 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
15515 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
15516 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
15518 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
15519 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
15521 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
15522 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
15524 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
15525 void onbeforeactivate
(VARIANT v
);
15527 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
15528 VARIANT onbeforeactivate
();
15530 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
15531 void onfocusin
(VARIANT v
);
15533 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
15534 VARIANT onfocusin
();
15536 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
15537 void onfocusout
(VARIANT v
);
15539 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
15540 VARIANT onfocusout
();
15542 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
15543 long uniqueNumber
();
15545 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
15548 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
15551 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
15552 IHTMLDOMNode
*parentNode
();
15554 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
15555 VARIANT_BOOL hasChildNodes
();
15557 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
15558 IDispatch
*childNodes
();
15560 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
15561 IDispatch
*attributes
();
15563 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
15564 IHTMLDOMNode
*insertBefore
(
15565 [in] IHTMLDOMNode
*newChild
,
15566 [in, optional] VARIANT refChild
);
15568 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
15569 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
15571 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
15572 IHTMLDOMNode
*replaceChild
(
15573 [in] IHTMLDOMNode
*newChild
,
15574 [in] IHTMLDOMNode
*oldChild
);
15576 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
15577 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
15579 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
15580 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
15582 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
15583 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
15585 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
15586 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
15588 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
15589 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
15591 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
15594 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
15595 void nodeValue
(VARIANT v
);
15597 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
15598 VARIANT nodeValue
();
15600 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
15601 IHTMLDOMNode
*firstChild
();
15603 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
15604 IHTMLDOMNode
*lastChild
();
15606 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
15607 IHTMLDOMNode
*previousSibling
();
15609 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
15610 IHTMLDOMNode
*nextSibling
();
15612 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
15613 IDispatch
*ownerDocument
();
15615 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15618 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15621 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15622 void atomic
(long v
);
15624 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15627 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15630 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15633 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
15636 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
15637 BSTR substringData
(
15641 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
15642 void appendData
([in] BSTR bstrstring
);
15644 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
15647 [in] BSTR bstrstring
);
15649 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
15654 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
15658 [in] BSTR bstrstring
);
15661 /*****************************************************************************
15662 * HTMLTableEvents dispinterface
15666 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15668 dispinterface HTMLTableEvents
15672 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
15673 VARIANT_BOOL onhelp
();
15675 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
15676 VARIANT_BOOL onclick
();
15678 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
15679 VARIANT_BOOL ondblclick
();
15681 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
15682 VARIANT_BOOL onkeypress
();
15684 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
15687 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
15690 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
15693 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
15694 void onmouseover
();
15696 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
15697 void onmousemove
();
15699 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
15700 void onmousedown
();
15702 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
15705 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
15706 VARIANT_BOOL onselectstart
();
15708 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
15709 void onfilterchange
();
15711 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
15712 VARIANT_BOOL ondragstart
();
15714 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
15715 VARIANT_BOOL onbeforeupdate
();
15717 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
15718 void onafterupdate
();
15720 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
15721 VARIANT_BOOL onerrorupdate
();
15723 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
15724 VARIANT_BOOL onrowexit
();
15726 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
15729 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
15730 void ondatasetchanged
();
15732 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
15733 void ondataavailable
();
15735 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
15736 void ondatasetcomplete
();
15738 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
15739 void onlosecapture
();
15741 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
15742 void onpropertychange
();
15744 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
15747 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
15750 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
15753 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
15756 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
15757 VARIANT_BOOL ondrag
();
15759 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
15762 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
15763 VARIANT_BOOL ondragenter
();
15765 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
15766 VARIANT_BOOL ondragover
();
15768 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
15769 void ondragleave
();
15771 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
15772 VARIANT_BOOL ondrop
();
15774 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
15775 VARIANT_BOOL onbeforecut
();
15777 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
15778 VARIANT_BOOL oncut
();
15780 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
15781 VARIANT_BOOL onbeforecopy
();
15783 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
15784 VARIANT_BOOL oncopy
();
15786 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
15787 VARIANT_BOOL onbeforepaste
();
15789 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
15790 VARIANT_BOOL onpaste
();
15792 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
15793 VARIANT_BOOL oncontextmenu
();
15795 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
15796 void onrowsdelete
();
15798 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
15799 void onrowsinserted
();
15801 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
15802 void oncellchange
();
15804 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
15805 void onreadystatechange
();
15807 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
15808 void onbeforeeditfocus
();
15810 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
15811 void onlayoutcomplete
();
15813 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
15816 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
15817 VARIANT_BOOL onbeforedeactivate
();
15819 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
15820 VARIANT_BOOL onbeforeactivate
();
15822 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
15825 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
15826 VARIANT_BOOL oncontrolselect
();
15828 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
15829 VARIANT_BOOL onmovestart
();
15831 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
15834 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
15835 VARIANT_BOOL onresizestart
();
15837 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
15838 void onresizeend
();
15840 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
15841 void onmouseenter
();
15843 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
15844 void onmouseleave
();
15846 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
15847 VARIANT_BOOL onmousewheel
();
15849 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
15852 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
15853 void ondeactivate
();
15855 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
15858 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
15862 /*****************************************************************************
15863 * IHTMLTableCaption interface
15869 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15871 interface IHTMLTableCaption
: IDispatch
15873 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
15874 HRESULT align
([in] BSTR v
);
15876 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
15877 HRESULT align
([retval, out] BSTR *p
);
15879 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
15880 HRESULT vAlign
([in] BSTR v
);
15882 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
15883 HRESULT vAlign
([retval, out] BSTR *p
);
15886 interface IHTMLTableSection
;
15888 /*****************************************************************************
15889 * IHTMLTable interface
15895 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15897 interface IHTMLTable
: IDispatch
15899 [propput, id(DISPID_IHTMLTABLE_COLS
)]
15900 HRESULT cols
([in] long v
);
15902 [propget, id(DISPID_IHTMLTABLE_COLS
)]
15903 HRESULT cols
([retval, out] long *p
);
15905 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
15906 HRESULT border
([in] VARIANT v
);
15908 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
15909 HRESULT border
([retval, out] VARIANT *p
);
15911 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
15912 HRESULT frame
([in] BSTR v
);
15914 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
15915 HRESULT frame
([retval, out] BSTR *p
);
15917 [propput, id(DISPID_IHTMLTABLE_RULES
)]
15918 HRESULT rules
([in] BSTR v
);
15920 [propget, id(DISPID_IHTMLTABLE_RULES
)]
15921 HRESULT rules
([retval, out] BSTR *p
);
15923 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15924 HRESULT cellSpacing
([in] VARIANT v
);
15926 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15927 HRESULT cellSpacing
([retval, out] VARIANT *p
);
15929 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15930 HRESULT cellPadding
([in] VARIANT v
);
15932 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15933 HRESULT cellPadding
([retval, out] VARIANT *p
);
15935 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15936 HRESULT background
([in] BSTR v
);
15938 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15939 HRESULT background
([retval, out] BSTR *p
);
15941 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15942 HRESULT bgColor
([in] VARIANT v
);
15944 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15945 HRESULT bgColor
([retval, out] VARIANT *p
);
15947 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15948 HRESULT borderColor
([in] VARIANT v
);
15950 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15951 HRESULT borderColor
([retval, out] VARIANT *p
);
15953 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15954 HRESULT borderColorLight
([in] VARIANT v
);
15956 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15957 HRESULT borderColorLight
([retval, out] VARIANT *p
);
15959 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15960 HRESULT borderColorDark
([in] VARIANT v
);
15962 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15963 HRESULT borderColorDark
([retval, out] VARIANT *p
);
15965 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
15966 HRESULT align
([in] BSTR v
);
15968 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
15969 HRESULT align
([retval, out] BSTR * p
);
15971 [id(DISPID_IHTMLTABLE_REFRESH
)]
15974 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
15975 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
15977 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
15978 HRESULT width
([in] VARIANT v
);
15980 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
15981 HRESULT width
([retval, out] VARIANT *p
);
15983 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
15984 HRESULT height
([in] VARIANT v
);
15986 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
15987 HRESULT height
([retval, out] VARIANT *p
);
15989 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15990 HRESULT dataPageSize
([in] long v
);
15992 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15993 HRESULT dataPageSize
([retval, out] long *p
);
15995 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
15996 HRESULT nextPage
();
15998 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
15999 HRESULT previousPage
();
16001 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
16002 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
16004 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
16005 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
16007 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
16008 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
16010 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
16011 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
16013 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
16014 HRESULT createTHead
([retval, out] IDispatch
**head
);
16016 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
16017 HRESULT deleteTHead
();
16019 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
16020 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
16022 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
16023 HRESULT deleteTFoot
();
16025 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
16026 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
16028 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
16029 HRESULT deleteCaption
();
16031 [id(DISPID_IHTMLTABLE_INSERTROW
)]
16033 [defaultvalue(-1), in] long index
,
16034 [retval, out] IDispatch
**row
);
16036 [id(DISPID_IHTMLTABLE_DELETEROW
)]
16037 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
16039 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
16040 HRESULT readyState
([retval, out] BSTR *p
);
16042 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
16043 HRESULT onreadystatechange
([in] VARIANT v
);
16045 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
16046 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16053 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16055 interface IHTMLTableSection
: IDispatch
16057 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
16058 HRESULT align
([in] BSTR v
);
16060 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
16061 HRESULT align
([retval, out] BSTR *p
);
16063 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
16064 HRESULT vAlign
([in] BSTR v
);
16066 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
16067 HRESULT vAlign
([retval, out] BSTR *p
);
16069 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
16070 HRESULT bgColor
([in] VARIANT v
);
16072 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
16073 HRESULT bgColor
([retval, out] VARIANT *p
);
16075 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
16076 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
16078 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
16080 [defaultvalue(-1), in] long index
,
16081 [retval, out] IDispatch
**row
);
16083 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
16084 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
16087 /*****************************************************************************
16088 * IHTMLScriptElement interface
16094 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16096 interface IHTMLScriptElement
: IDispatch
16098 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16099 HRESULT src
([in] BSTR v
);
16101 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16102 HRESULT src
([retval, out] BSTR *p
);
16104 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16105 HRESULT htmlFor
([in] BSTR v
);
16107 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16108 HRESULT htmlFor
([retval, out] BSTR *p
);
16110 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16111 HRESULT event
([in] BSTR v
);
16113 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16114 HRESULT event
([retval, out] BSTR *p
);
16116 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16117 HRESULT text
([in] BSTR v
);
16119 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16120 HRESULT text
([retval, out] BSTR *p
);
16122 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16123 HRESULT defer
([in] VARIANT_BOOL v
);
16125 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16126 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
16128 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
16129 HRESULT readyState
([retval, out] BSTR *p
);
16131 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16132 HRESULT onerror
([in] VARIANT v
);
16134 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16135 HRESULT onerror
([retval, out] VARIANT *p
);
16137 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16138 HRESULT type
([in] BSTR v
);
16140 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16141 HRESULT type
([retval, out] BSTR *p
);
16144 /*****************************************************************************
16145 * IHTMLScriptElement2 interface
16151 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16153 interface IHTMLScriptElement2
: IDispatch
16155 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16156 HRESULT charset
([in] BSTR v
);
16158 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16159 HRESULT charset
([retval, out] BSTR *p
);
16162 /*****************************************************************************
16163 * IHTMLFrameBase interface
16169 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16171 interface IHTMLFrameBase
: IDispatch
16173 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
16174 HRESULT src
([in] BSTR v
);
16176 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
16177 HRESULT src
([out, retval] BSTR *p
);
16179 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
16180 HRESULT name
([in] BSTR v
);
16182 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
16183 HRESULT name
([out, retval] BSTR *p
);
16185 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
16186 HRESULT border
([in] VARIANT v
);
16188 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
16189 HRESULT border
([out, retval] VARIANT *p
);
16191 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
16192 HRESULT frameBorder
([in] BSTR v
);
16194 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
16195 HRESULT frameBorder
([out, retval] BSTR *p
);
16197 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
16198 HRESULT frameSpacing
([in] VARIANT v
);
16200 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
16201 HRESULT frameSpacing
([out, retval] VARIANT *p
);
16203 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
16204 HRESULT marginWidth
([in] VARIANT v
);
16206 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
16207 HRESULT marginWidth
([out, retval] VARIANT *p
);
16209 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
16210 HRESULT marginHeight
([in] VARIANT v
);
16212 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
16213 HRESULT marginHeight
([out, retval] VARIANT *p
);
16215 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
16216 HRESULT noResize
([in] VARIANT_BOOL v
);
16218 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
16219 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
16221 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
16222 HRESULT scrolling
([in] BSTR v
);
16224 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
16225 HRESULT scrolling
([out, retval] BSTR *p
);
16228 /*****************************************************************************
16229 * IHTMLFrameBase2 interface
16235 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16237 interface IHTMLFrameBase2
: IDispatch
16239 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
16240 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
16242 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
16243 HRESULT onload
([in] VARIANT v
);
16245 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
16246 HRESULT onload
([retval, out] VARIANT *p
);
16248 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
16249 HRESULT onreadystatechange
([in] VARIANT v
);
16251 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
16252 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16254 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
16255 HRESULT readyState
([retval, out] BSTR *p
);
16257 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
16258 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
16260 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
16261 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
16264 } /* library MSHTML */