2 * Copyright 2004-2007 Jacek Caban for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
27 cpp_quote
("#include <olectl.h>")
29 cpp_quote
("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
30 cpp_quote
("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote
("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote
("#define SID_SHTMLWindow IID_IHTMLWindow2")
33 cpp_quote
("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
35 interface IHTMLDocument2
;
36 interface IHTMLStyleSheetsCollection
;
37 interface IHTMLFrameBase
;
39 /*****************************************************************************
40 * IHTMLFiltersCollection interface
46 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
48 interface IHTMLFiltersCollection
: IDispatch
50 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
51 HRESULT length
([retval, out] long *p
);
53 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
54 HRESULT _newEnum
([retval, out] IUnknown
**p
);
56 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
58 [in] VARIANT *pvarIndex
,
59 [retval, out] VARIANT *pvarResult
);
64 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
69 importlib
("stdole2.tlb");
71 /*****************************************************************************
72 * IHTMLStyle interface
78 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
80 interface IHTMLStyle
: IDispatch
82 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
83 HRESULT fontFamily
([in] BSTR v
);
85 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
86 HRESULT fontFamily
([retval, out] BSTR *p
);
88 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
89 HRESULT fontStyle
([in] BSTR v
);
91 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
92 HRESULT fontStyle
([retval, out] BSTR *p
);
94 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
95 HRESULT fontVariant
([in] BSTR v
);
97 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
98 HRESULT fontVariant
([retval, out] BSTR *p
);
100 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
101 HRESULT fontWeight
([in] BSTR v
);
103 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
104 HRESULT fontWeight
([retval, out] BSTR *p
);
106 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
107 HRESULT fontSize
([in] VARIANT v
);
109 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
110 HRESULT fontSize
([retval, out] VARIANT *p
);
112 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
113 HRESULT font
([in] BSTR v
);
115 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
116 HRESULT font
([retval, out] BSTR *p
);
118 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
119 HRESULT color
([in] VARIANT v
);
121 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
122 HRESULT color
([retval, out] VARIANT *p
);
124 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
125 HRESULT background
([in] BSTR v
);
127 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
128 HRESULT background
([retval, out] BSTR *p
);
130 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
131 HRESULT backgroundColor
([in] VARIANT v
);
133 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
134 HRESULT backgroundColor
([retval, out] VARIANT *p
);
136 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
137 HRESULT backgroundImage
([in] BSTR v
);
139 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
140 HRESULT backgroundImage
([retval, out] BSTR *p
);
142 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
143 HRESULT backgroundRepeat
([in] BSTR v
);
145 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
146 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
148 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
149 HRESULT backgroundAttachment
([in] BSTR v
);
151 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
152 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
154 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
155 HRESULT backgroundPosition
([in] BSTR v
);
157 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
158 HRESULT backgroundPosition
([retval, out] BSTR *p
);
160 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
161 HRESULT backgroundPositionX
([in] VARIANT v
);
163 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
164 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
166 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
167 HRESULT backgroundPositionY
([in] VARIANT v
);
169 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
170 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
172 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
173 HRESULT wordSpacing
([in] VARIANT v
);
175 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
176 HRESULT wordSpacing
([retval, out] VARIANT *p
);
178 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
179 HRESULT letterSpacing
([in] VARIANT v
);
181 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
182 HRESULT letterSpacing
([retval, out] VARIANT *p
);
184 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
185 HRESULT textDecoration
([in] BSTR v
);
187 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
188 HRESULT textDecoration
([retval, out] BSTR *p
);
190 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
191 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
193 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
194 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
196 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
197 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
199 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
200 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
202 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
203 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
205 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
206 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
208 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
209 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
211 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
212 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
214 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
215 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
217 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
218 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
220 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
221 HRESULT verticalAlign
([in] VARIANT v
);
223 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
224 HRESULT verticalAlign
([retval, out] VARIANT *p
);
226 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
227 HRESULT textTransform
([in] BSTR v
);
229 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
230 HRESULT textTransform
([retval, out] BSTR *p
);
232 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
233 HRESULT textAlign
([in] BSTR v
);
235 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
236 HRESULT textAlign
([retval, out] BSTR *p
);
238 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
239 HRESULT textIndent
([in] VARIANT v
);
241 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
242 HRESULT textIndent
([retval, out] VARIANT *p
);
244 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
245 HRESULT lineHeight
([in] VARIANT v
);
247 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
248 HRESULT lineHeight
([retval, out] VARIANT *p
);
250 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
251 HRESULT marginTop
([in] VARIANT v
);
253 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
254 HRESULT marginTop
([retval, out] VARIANT *p
);
256 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
257 HRESULT marginRight
([in] VARIANT v
);
259 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
260 HRESULT marginRight
([retval, out] VARIANT *p
);
262 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
263 HRESULT marginBottom
([in] VARIANT v
);
265 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
266 HRESULT marginBottom
([retval, out] VARIANT *p
);
268 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
269 HRESULT marginLeft
([in] VARIANT v
);
271 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
272 HRESULT marginLeft
([retval, out] VARIANT *p
);
274 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
275 HRESULT margin
([in] BSTR v
);
277 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
278 HRESULT margin
([retval, out] BSTR *p
);
280 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
281 HRESULT paddingTop
([in] VARIANT v
);
283 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
284 HRESULT paddingTop
([retval, out] VARIANT *p
);
286 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
287 HRESULT paddingRight
([in] VARIANT v
);
289 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
290 HRESULT paddingRight
([retval, out] VARIANT *p
);
292 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
293 HRESULT paddingBottom
([in] VARIANT v
);
295 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
296 HRESULT paddingBottom
([retval, out] VARIANT *p
);
298 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
299 HRESULT paddingLeft
([in] VARIANT v
);
301 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
302 HRESULT paddingLeft
([retval, out] VARIANT *p
);
304 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
305 HRESULT padding
([in] BSTR v
);
307 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
308 HRESULT padding
([retval, out] BSTR *p
);
310 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
311 HRESULT border
([in] BSTR v
);
313 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
314 HRESULT border
([retval, out] BSTR *p
);
316 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
317 HRESULT borderTop
([in] BSTR v
);
319 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
320 HRESULT borderTop
([retval, out] BSTR *p
);
322 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
323 HRESULT borderRight
([in] BSTR v
);
325 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
326 HRESULT borderRight
([retval, out] BSTR *p
);
328 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
329 HRESULT borderBottom
([in] BSTR v
);
331 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
332 HRESULT borderBottom
([retval, out] BSTR *p
);
334 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
335 HRESULT borderLeft
([in] BSTR v
);
337 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
338 HRESULT borderLeft
([retval, out] BSTR *p
);
340 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
341 HRESULT borderColor
([in] BSTR v
);
343 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
344 HRESULT borderColor
([retval, out] BSTR *p
);
346 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
347 HRESULT borderTopColor
([in] VARIANT v
);
349 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
350 HRESULT borderTopColor
([retval, out] VARIANT *p
);
352 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
353 HRESULT borderRightColor
([in] VARIANT v
);
355 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
356 HRESULT borderRightColor
([retval, out] VARIANT *p
);
358 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
359 HRESULT borderBottomColor
([in] VARIANT v
);
361 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
362 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
364 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
365 HRESULT borderLeftColor
([in] VARIANT v
);
367 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
368 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
370 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
371 HRESULT borderWidth
([in] BSTR v
);
373 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
374 HRESULT borderWidth
([retval, out] BSTR *p
);
376 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
377 HRESULT borderTopWidth
([in] VARIANT v
);
379 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
380 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
382 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
383 HRESULT borderRightWidth
([in] VARIANT v
);
385 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
386 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
388 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
389 HRESULT borderBottomWidth
([in] VARIANT v
);
391 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
392 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
394 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
395 HRESULT borderLeftWidth
([in] VARIANT v
);
397 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
398 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
400 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
401 HRESULT borderStyle
([in] BSTR v
);
403 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
404 HRESULT borderStyle
([retval, out] BSTR *p
);
406 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
407 HRESULT borderTopStyle
([in] BSTR v
);
409 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
410 HRESULT borderTopStyle
([retval, out] BSTR *p
);
412 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
413 HRESULT borderRightStyle
([in] BSTR v
);
415 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
416 HRESULT borderRightStyle
([retval, out] BSTR *p
);
418 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
419 HRESULT borderBottomStyle
([in] BSTR v
);
421 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
422 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
424 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
425 HRESULT borderLeftStyle
([in] BSTR v
);
427 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
428 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
430 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
431 HRESULT width
([in] VARIANT v
);
433 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
434 HRESULT width
([retval, out] VARIANT *p
);
436 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
437 HRESULT height
([in] VARIANT v
);
439 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
440 HRESULT height
([retval, out] VARIANT *p
);
442 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
443 HRESULT styleFloat
([in] BSTR v
);
445 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
446 HRESULT styleFloat
([retval, out] BSTR *p
);
448 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
449 HRESULT clear
([in] BSTR v
);
451 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
452 HRESULT clear
([retval, out] BSTR *p
);
454 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
455 HRESULT display
([in] BSTR v
);
457 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
458 HRESULT display
([retval, out] BSTR *p
);
460 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
461 HRESULT visibility
([in] BSTR v
);
463 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
464 HRESULT visibility
([retval, out] BSTR *p
);
466 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
467 HRESULT listStyleType
([in] BSTR v
);
469 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
470 HRESULT listStyleType
([retval, out] BSTR *p
);
472 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
473 HRESULT listStylePosition
([in] BSTR v
);
475 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
476 HRESULT listStylePosition
([retval, out] BSTR *p
);
478 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
479 HRESULT listStyleImage
([in] BSTR v
);
481 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
482 HRESULT listStyleImage
([retval, out] BSTR *p
);
484 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
485 HRESULT listStyle
([in] BSTR v
);
487 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
488 HRESULT listStyle
([retval, out] BSTR *p
);
490 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
491 HRESULT whiteSpace
([in] BSTR v
);
493 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
494 HRESULT whiteSpace
([retval, out] BSTR *p
);
496 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
497 HRESULT top
([in] VARIANT v
);
499 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
500 HRESULT top
([retval, out] VARIANT *p
);
502 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
503 HRESULT left
([in] VARIANT v
);
505 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
506 HRESULT left
([retval, out] VARIANT *p
);
508 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
509 HRESULT position
([retval, out] BSTR *p
);
511 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
512 HRESULT zIndex
([in] VARIANT v
);
514 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
515 HRESULT zIndex
([retval, out] VARIANT *p
);
517 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
518 HRESULT overflow
([in] BSTR v
);
520 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
521 HRESULT overflow
([retval, out] BSTR *p
);
523 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
524 HRESULT pageBreakBefore
([in] BSTR v
);
526 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
527 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
529 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
530 HRESULT pageBreakAfter
([in] BSTR v
);
532 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
533 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
535 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
536 HRESULT cssText
([in] BSTR v
);
538 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
539 HRESULT cssText
([retval, out] BSTR *p
);
541 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
542 HRESULT pixelTop
([in] long v
);
544 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
545 HRESULT pixelTop
([retval, out] long *p
);
547 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
548 HRESULT pixelLeft
([in] long v
);
550 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
551 HRESULT pixelLeft
([retval, out] long *p
);
553 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
554 HRESULT pixelWidth
([in] long v
);
556 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
557 HRESULT pixelWidth
([retval, out] long *p
);
559 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
560 HRESULT pixelHeight
([in] long v
);
562 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
563 HRESULT pixelHeight
([retval, out] long *p
);
565 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
566 HRESULT posTop
([in] float v
);
568 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
569 HRESULT posTop
([retval, out] float *p
);
571 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
572 HRESULT posLeft
([in] float v
);
574 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
575 HRESULT posLeft
([retval, out] float *p
);
577 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
578 HRESULT posWidth
([in] float v
);
580 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
581 HRESULT posWidth
([retval, out] float *p
);
583 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
584 HRESULT posHeight
([in] float v
);
586 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
587 HRESULT posHeight
([retval, out] float *p
);
589 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
590 HRESULT cursor
([in] BSTR v
);
592 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
593 HRESULT cursor
([retval, out] BSTR *p
);
595 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
596 HRESULT clip
([in] BSTR v
);
598 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
599 HRESULT clip
([retval, out] BSTR *p
);
601 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
602 HRESULT filter
([in] BSTR v
);
604 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
605 HRESULT filter
([retval, out] BSTR *p
);
607 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
608 HRESULT setAttribute
(
609 [in] BSTR strAttributeName
,
610 [in] VARIANT AttributeValue
,
611 [defaultvalue(1), in] LONG lFlags
);
613 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
614 HRESULT getAttribute
(
615 [in] BSTR strAttributeName
,
616 [defaultvalue(0), in] LONG lFlags
,
617 [retval, out] VARIANT *AttributeValue
);
619 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
620 HRESULT removeAttribute
(
621 [in] BSTR strAttributeName
,
622 [defaultvalue(1), in]
624 [retval, out] VARIANT_BOOL *pfSuccess
);
626 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
627 HRESULT toString
([retval, out] BSTR *String);
630 /*****************************************************************************
631 * IHTMLStyle2 interface
637 uuid(3050f4a2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
639 interface IHTMLStyle2
: IDispatch
641 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
642 HRESULT tableLayout
([in] BSTR v
);
644 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
645 HRESULT tableLayout
([out, retval] BSTR *p
);
647 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
648 HRESULT borderCollapse
([in] BSTR v
);
650 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
651 HRESULT borderCollapse
([out, retval] BSTR *p
);
653 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
654 HRESULT direction
([in] BSTR v
);
656 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
657 HRESULT direction
([out, retval] BSTR *p
);
659 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
660 HRESULT behavior
([in] BSTR v
);
662 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
663 HRESULT behavior
([out, retval] BSTR *p
);
665 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
666 HRESULT setExpression
(
668 [in] BSTR expression
,
669 [in, defaultvalue("")] BSTR language
);
671 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
672 HRESULT getExpression
(
674 [out, retval] VARIANT *expression
);
676 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
677 HRESULT removeExpression
(
679 [out, retval] VARIANT_BOOL *pfSuccess
);
681 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
682 HRESULT position
([in] BSTR v
);
684 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
685 HRESULT position
([out, retval] BSTR *p
);
687 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
688 HRESULT unicodeBidi
([in] BSTR v
);
690 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
691 HRESULT unicodeBidi
([out, retval] BSTR *p
);
693 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
694 HRESULT bottom
([in] VARIANT v
);
696 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
697 HRESULT bottom
([out, retval] VARIANT *p
);
699 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
700 HRESULT right
([in] VARIANT v
);
702 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
703 HRESULT right
([out, retval] VARIANT *p
);
705 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
706 HRESULT pixelBottom
([in] long v
);
708 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
709 HRESULT pixelBottom
([out, retval] long *p
);
711 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
712 HRESULT pixelRight
([in] long v
);
714 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
715 HRESULT pixelRight
([out, retval] long *p
);
717 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
718 HRESULT posBottom
([in] float v
);
720 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
721 HRESULT posBottom
([out, retval] float *p
);
723 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
724 HRESULT posRight
([in] float v
);
726 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
727 HRESULT posRight
([out, retval] float *p
);
729 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
730 HRESULT imeMode
([in] BSTR v
);
732 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
733 HRESULT imeMode
([out, retval] BSTR *p
);
735 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
736 HRESULT rubyAlign
([in] BSTR v
);
738 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
739 HRESULT rubyAlign
([out, retval] BSTR *p
);
741 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
742 HRESULT rubyPosition
([in] BSTR v
);
744 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
745 HRESULT rubyPosition
([out, retval] BSTR *p
);
747 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
748 HRESULT rubyOverhang
([in] BSTR v
);
750 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
751 HRESULT rubyOverhang
([out, retval] BSTR *p
);
753 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
754 HRESULT layoutGridChar
([in] VARIANT v
);
756 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
757 HRESULT layoutGridChar
([out, retval] VARIANT *p
);
759 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
760 HRESULT layoutGridLine
([in] VARIANT v
);
762 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
763 HRESULT layoutGridLine
([out, retval] VARIANT *p
);
765 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
766 HRESULT layoutGridMode
([in] BSTR v
);
768 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
769 HRESULT layoutGridMode
([out, retval] BSTR *p
);
771 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
772 HRESULT layoutGridType
([in] BSTR v
);
774 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
775 HRESULT layoutGridType
([out, retval] BSTR *p
);
777 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
778 HRESULT layoutGrid
([in] BSTR v
);
780 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
781 HRESULT layoutGrid
([out, retval] BSTR *p
);
783 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
784 HRESULT wordBreak
([in] BSTR v
);
786 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
787 HRESULT wordBreak
([out, retval] BSTR *p
);
789 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
790 HRESULT lineBreak
([in] BSTR v
);
792 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
793 HRESULT lineBreak
([out, retval] BSTR *p
);
795 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
796 HRESULT textJustify
([in] BSTR v
);
798 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
799 HRESULT textJustify
([out, retval] BSTR *p
);
801 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
802 HRESULT textJustifyTrim
([in] BSTR v
);
804 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
805 HRESULT textJustifyTrim
([out, retval] BSTR *p
);
807 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
808 HRESULT textKashida
([in] VARIANT v
);
810 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
811 HRESULT textKashida
([out, retval] VARIANT *p
);
813 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
814 HRESULT textAutospace
([in] BSTR v
);
816 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
817 HRESULT textAutospace
([out, retval] BSTR *p
);
819 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
820 HRESULT overflowX
([in] BSTR v
);
822 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
823 HRESULT overflowX
([out, retval] BSTR *p
);
825 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
826 HRESULT overflowY
([in] BSTR v
);
828 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
829 HRESULT overflowY
([out, retval] BSTR *p
);
831 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
832 HRESULT accelerator
([in] BSTR v
);
834 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
835 HRESULT accelerator
([out, retval] BSTR *p
);
838 /*****************************************************************************
839 * IHTMLRuleStyle interface
845 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
847 interface IHTMLRuleStyle
: IDispatch
849 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
850 HRESULT fontFamily
([in] BSTR v
);
852 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
853 HRESULT fontFamily
([retval, out] BSTR *p
);
855 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
856 HRESULT fontStyle
([in] BSTR v
);
858 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
859 HRESULT fontStyle
([retval, out] BSTR *p
);
861 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
862 HRESULT fontVariant
([in] BSTR v
);
864 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
865 HRESULT fontVariant
([retval, out] BSTR *p
);
867 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
868 HRESULT fontWeight
([in] BSTR v
);
870 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
871 HRESULT fontWeight
([retval, out] BSTR *p
);
873 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
874 HRESULT fontSize
([in] VARIANT v
);
876 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
877 HRESULT fontSize
([retval, out] VARIANT *p
);
879 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
880 HRESULT font
([in] BSTR v
);
882 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
883 HRESULT font
([retval, out] BSTR *p
);
885 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
886 HRESULT color
([in] VARIANT v
);
888 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
889 HRESULT color
([retval, out] VARIANT *p
);
891 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
892 HRESULT background
([in] BSTR v
);
894 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
895 HRESULT background
([retval, out] BSTR *p
);
897 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
898 HRESULT backgroundColor
([in] VARIANT v
);
900 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
901 HRESULT backgroundColor
([retval, out] VARIANT *p
);
903 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
904 HRESULT backgroundImage
([in] BSTR v
);
906 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
907 HRESULT backgroundImage
([retval, out] BSTR *p
);
909 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
910 HRESULT backgroundRepeat
([in] BSTR v
);
912 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
913 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
915 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
916 HRESULT backgroundAttachment
([in] BSTR v
);
918 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
919 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
921 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
922 HRESULT backgroundPosition
([in] BSTR v
);
924 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
925 HRESULT backgroundPosition
([retval, out] BSTR *p
);
927 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
928 HRESULT backgroundPositionX
([in] VARIANT v
);
930 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
931 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
933 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
934 HRESULT backgroundPositionY
([in] VARIANT v
);
936 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
937 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
939 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
940 HRESULT wordSpacing
([in] VARIANT v
);
942 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
943 HRESULT wordSpacing
([retval, out] VARIANT *p
);
945 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
946 HRESULT letterSpacing
([in] VARIANT v
);
948 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
949 HRESULT letterSpacing
([retval, out] VARIANT *p
);
951 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
952 HRESULT textDecoration
([in] BSTR v
);
954 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
955 HRESULT textDecoration
([retval, out] BSTR *p
);
957 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
958 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
960 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
961 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
963 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
964 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
966 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
967 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
969 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
970 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
972 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
973 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
975 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
976 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
978 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
979 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
981 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
982 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
984 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
985 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
987 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
988 HRESULT verticalAlign
([in] VARIANT v
);
990 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
991 HRESULT verticalAlign
([retval, out] VARIANT *p
);
993 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
994 HRESULT textTransform
([in] BSTR v
);
996 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
997 HRESULT textTransform
([retval, out] BSTR *p
);
999 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1000 HRESULT textAlign
([in] BSTR v
);
1002 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1003 HRESULT textAlign
([retval, out] BSTR *p
);
1005 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1006 HRESULT textIndent
([in] VARIANT v
);
1008 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1009 HRESULT textIndent
([retval, out] VARIANT *p
);
1011 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1012 HRESULT lineHeight
([in] VARIANT v
);
1014 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1015 HRESULT lineHeight
([retval, out] VARIANT *p
);
1017 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1018 HRESULT marginTop
([in] VARIANT v
);
1020 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1021 HRESULT marginTop
([retval, out] VARIANT *p
);
1023 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1024 HRESULT marginRight
([in] VARIANT v
);
1026 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1027 HRESULT marginRight
([retval, out] VARIANT *p
);
1029 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1030 HRESULT marginBottom
([in] VARIANT v
);
1032 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1033 HRESULT marginBottom
([retval, out] VARIANT *p
);
1035 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1036 HRESULT marginLeft
([in] VARIANT v
);
1038 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1039 HRESULT marginLeft
([retval, out] VARIANT *p
);
1041 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1042 HRESULT margin
([in] BSTR v
);
1044 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1045 HRESULT margin
([retval, out] BSTR *p
);
1047 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1048 HRESULT paddingTop
([in] VARIANT v
);
1050 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1051 HRESULT paddingTop
([retval, out] VARIANT *p
);
1053 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1054 HRESULT paddingRight
([in] VARIANT v
);
1056 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1057 HRESULT paddingRight
([retval, out] VARIANT *p
);
1059 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1060 HRESULT paddingBottom
([in] VARIANT v
);
1062 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1063 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1065 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1066 HRESULT paddingLeft
([in] VARIANT v
);
1068 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1069 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1071 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1072 HRESULT padding
([in] BSTR v
);
1074 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1075 HRESULT padding
([retval, out] BSTR *p
);
1077 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1078 HRESULT border
([in] BSTR v
);
1080 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1081 HRESULT border
([retval, out] BSTR *p
);
1083 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1084 HRESULT borderTop
([in] BSTR v
);
1086 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1087 HRESULT borderTop
([retval, out] BSTR *p
);
1089 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1090 HRESULT borderRight
([in] BSTR v
);
1092 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1093 HRESULT borderRight
([retval, out] BSTR *p
);
1095 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1096 HRESULT borderBottom
([in] BSTR v
);
1098 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1099 HRESULT borderBottom
([retval, out] BSTR *p
);
1101 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1102 HRESULT borderLeft
([in] BSTR v
);
1104 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1105 HRESULT borderLeft
([retval, out] BSTR *p
);
1107 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1108 HRESULT borderColor
([in] BSTR v
);
1110 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1111 HRESULT borderColor
([retval, out] BSTR *p
);
1113 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1114 HRESULT borderTopColor
([in] VARIANT v
);
1116 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1117 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1119 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1120 HRESULT borderRightColor
([in] VARIANT v
);
1122 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1123 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1125 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1126 HRESULT borderBottomColor
([in] VARIANT v
);
1128 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1129 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1131 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1132 HRESULT borderLeftColor
([in] VARIANT v
);
1134 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1135 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1137 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1138 HRESULT borderWidth
([in] BSTR v
);
1140 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1141 HRESULT borderWidth
([retval, out] BSTR *p
);
1143 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1144 HRESULT borderTopWidth
([in] VARIANT v
);
1146 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1147 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1149 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1150 HRESULT borderRightWidth
([in] VARIANT v
);
1152 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1153 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1155 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1156 HRESULT borderBottomWidth
([in] VARIANT v
);
1158 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1159 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1161 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1162 HRESULT borderLeftWidth
([in] VARIANT v
);
1164 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1165 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1167 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1168 HRESULT borderStyle
([in] BSTR v
);
1170 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1171 HRESULT borderStyle
([retval, out] BSTR *p
);
1173 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1174 HRESULT borderTopStyle
([in] BSTR v
);
1176 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1177 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1179 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1180 HRESULT borderRightStyle
([in] BSTR v
);
1182 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1183 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1185 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1186 HRESULT borderBottomStyle
([in] BSTR v
);
1188 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1189 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1191 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1192 HRESULT borderLeftStyle
([in] BSTR v
);
1194 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1195 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1197 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1198 HRESULT width
([in] VARIANT v
);
1200 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1201 HRESULT width
([retval, out] VARIANT *p
);
1203 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1204 HRESULT height
([in] VARIANT v
);
1206 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1207 HRESULT height
([retval, out] VARIANT *p
);
1209 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1210 HRESULT styleFloat
([in] BSTR v
);
1212 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1213 HRESULT styleFloat
([retval, out] BSTR *p
);
1215 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1216 HRESULT clear
([in] BSTR v
);
1218 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1219 HRESULT clear
([retval, out] BSTR *p
);
1221 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1222 HRESULT display
([in] BSTR v
);
1224 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1225 HRESULT display
([retval, out] BSTR *p
);
1227 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1228 HRESULT visibility
([in] BSTR v
);
1230 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1231 HRESULT visibility
([retval, out] BSTR *p
);
1233 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1234 HRESULT listStyleType
([in] BSTR v
);
1236 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1237 HRESULT listStyleType
([retval, out] BSTR *p
);
1239 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1240 HRESULT listStylePosition
([in] BSTR v
);
1242 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1243 HRESULT listStylePosition
([retval, out] BSTR *p
);
1245 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1246 HRESULT listStyleImage
([in] BSTR v
);
1248 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1249 HRESULT listStyleImage
([retval, out] BSTR *p
);
1251 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1252 HRESULT listStyle
([in] BSTR v
);
1254 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1255 HRESULT listStyle
([retval, out] BSTR *p
);
1257 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1258 HRESULT whiteSpace
([in] BSTR v
);
1260 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1261 HRESULT whiteSpace
([retval, out] BSTR *p
);
1263 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1264 HRESULT top
([in] VARIANT v
);
1266 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1267 HRESULT top
([retval, out] VARIANT *p
);
1269 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1270 HRESULT left
([in] VARIANT v
);
1272 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1273 HRESULT left
([retval, out] VARIANT *p
);
1275 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1276 HRESULT position
([retval, out] BSTR *p
);
1278 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1279 HRESULT zIndex
([in] VARIANT v
);
1281 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1282 HRESULT zIndex
([retval, out] VARIANT *p
);
1284 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1285 HRESULT overflow
([in] BSTR v
);
1287 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1288 HRESULT overflow
([retval, out] BSTR *p
);
1290 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1291 HRESULT pageBreakBefore
([in] BSTR v
);
1293 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1294 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1296 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1297 HRESULT pageBreakAfter
([in] BSTR v
);
1299 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1300 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1302 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1303 HRESULT cssText
([in] BSTR v
);
1305 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1306 HRESULT cssText
([retval, out] BSTR *p
);
1308 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1309 HRESULT cursor
([in] BSTR v
);
1311 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1312 HRESULT cursor
([retval, out] BSTR *p
);
1314 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1315 HRESULT clip
([in] BSTR v
);
1317 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1318 HRESULT clip
([retval, out] BSTR *p
);
1320 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1321 HRESULT filter
([in] BSTR v
);
1323 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1324 HRESULT filter
([retval, out] BSTR *p
);
1326 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1327 HRESULT setAttribute
(
1328 [in] BSTR strAttributeName
,
1329 [in] VARIANT AttributeValue
,
1330 [defaultvalue(1), in] LONG lFlags
);
1332 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1333 HRESULT getAttribute
(
1334 [in] BSTR strAttributeName
,
1335 [defaultvalue(0), in] LONG lFlags
,
1336 [retval, out] VARIANT *AttributeValue
);
1338 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1339 HRESULT removeAttribute
(
1340 [in] BSTR strAttributeName
,
1341 [defaultvalue(1), in] LONG lFlags
,
1342 [retval, out] VARIANT_BOOL *pfSuccess
);
1345 /*****************************************************************************
1346 * DispHTMLStyle dispinterface
1350 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1352 dispinterface DispHTMLStyle
1356 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1357 void fontFamily
(BSTR v
);
1359 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1362 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1363 void fontStyle
(BSTR v
);
1365 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1368 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1369 void fontVariant
(BSTR v
);
1371 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1374 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1375 void fontWeight
(BSTR v
);
1377 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1380 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1381 void fontSize
(VARIANT v
);
1383 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1386 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1389 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1392 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1393 void color
(VARIANT v
);
1395 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1398 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1399 void background
(BSTR v
);
1401 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1404 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1405 void backgroundColor
(VARIANT v
);
1407 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1408 VARIANT backgroundColor
();
1410 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1411 void backgroundImage
(BSTR v
);
1413 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1414 BSTR backgroundImage
();
1416 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1417 void backgroundRepeat
(BSTR v
);
1419 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1420 BSTR backgroundRepeat
();
1422 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1423 void backgroundAttachment
(BSTR v
);
1425 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1426 BSTR backgroundAttachment
();
1428 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1429 void backgroundPosition
(BSTR v
);
1431 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1432 BSTR backgroundPosition
();
1434 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1435 void backgroundPositionX
(VARIANT v
);
1437 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1438 VARIANT backgroundPositionX
();
1440 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1441 void backgroundPositionY
(VARIANT v
);
1443 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1444 VARIANT backgroundPositionY
();
1446 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1447 void wordSpacing
(VARIANT v
);
1449 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1450 VARIANT wordSpacing
();
1452 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1453 void letterSpacing
(VARIANT v
);
1455 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1456 VARIANT letterSpacing
();
1458 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1459 void textDecoration
(BSTR v
);
1461 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1462 BSTR textDecoration
();
1464 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1465 void textDecorationNone
(VARIANT_BOOL v
);
1467 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1468 VARIANT_BOOL textDecorationNone
();
1470 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1471 void textDecorationUnderline
(VARIANT_BOOL v
);
1473 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1474 VARIANT_BOOL textDecorationUnderline
();
1476 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1477 void textDecorationOverline
(VARIANT_BOOL v
);
1479 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1480 VARIANT_BOOL textDecorationOverline
();
1482 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1483 void textDecorationLineThrough
(VARIANT_BOOL v
);
1485 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1486 VARIANT_BOOL textDecorationLineThrough
();
1488 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1489 void textDecorationBlink
(VARIANT_BOOL v
);
1491 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1492 VARIANT_BOOL textDecorationBlink
();
1494 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1495 void verticalAlign
(VARIANT v
);
1497 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1498 VARIANT verticalAlign
();
1500 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1501 void textTransform
(BSTR v
);
1503 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1504 BSTR textTransform
();
1506 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1507 void textAlign
(BSTR v
);
1509 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1512 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1513 void textIndent
(VARIANT v
);
1515 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1516 VARIANT textIndent
();
1518 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1519 void lineHeight
(VARIANT v
);
1521 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1522 VARIANT lineHeight
();
1524 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1525 void marginTop
(VARIANT v
);
1527 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1528 VARIANT marginTop
();
1530 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1531 void marginRight
(VARIANT v
);
1533 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1534 VARIANT marginRight
();
1536 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1537 void marginBottom
(VARIANT v
);
1539 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1540 VARIANT marginBottom
();
1542 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1543 void marginLeft
(VARIANT v
);
1545 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1546 VARIANT marginLeft
();
1548 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1549 void margin
(BSTR v
);
1551 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1554 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1555 void paddingTop
(VARIANT v
);
1557 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1558 VARIANT paddingTop
();
1560 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1561 void paddingRight
(VARIANT v
);
1563 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1564 VARIANT paddingRight
();
1566 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1567 void paddingBottom
(VARIANT v
);
1569 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1570 VARIANT paddingBottom
();
1572 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1573 void paddingLeft
(VARIANT v
);
1575 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1576 VARIANT paddingLeft
();
1578 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1579 void padding
(BSTR v
);
1581 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1584 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1585 void border
(BSTR v
);
1587 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1590 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1591 void borderTop
(BSTR v
);
1593 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1596 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1597 void borderRight
(BSTR v
);
1599 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1602 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1603 void borderBottom
(BSTR v
);
1605 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1606 BSTR borderBottom
();
1608 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1609 void borderLeft
(BSTR v
);
1611 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1614 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1615 void borderColor
(BSTR v
);
1617 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1620 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1621 void borderTopColor
(VARIANT v
);
1623 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1624 VARIANT borderTopColor
();
1626 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1627 void borderRightColor
(VARIANT v
);
1629 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1630 VARIANT borderRightColor
();
1632 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1633 void borderBottomColor
(VARIANT v
);
1635 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1636 VARIANT borderBottomColor
();
1638 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1639 void borderLeftColor
(VARIANT v
);
1641 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1642 VARIANT borderLeftColor
();
1644 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1645 void borderWidth
(BSTR v
);
1647 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1650 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1651 void borderTopWidth
(VARIANT v
);
1653 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1654 VARIANT borderTopWidth
();
1656 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1657 void borderRightWidth
(VARIANT v
);
1659 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1660 VARIANT borderRightWidth
();
1662 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1663 void borderBottomWidth
(VARIANT v
);
1665 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1666 VARIANT borderBottomWidth
();
1668 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1669 void borderLeftWidth
(VARIANT v
);
1671 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1672 VARIANT borderLeftWidth
();
1674 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1675 void borderStyle
(BSTR v
);
1677 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1680 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1681 void borderTopStyle
(BSTR v
);
1683 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1684 BSTR borderTopStyle
();
1686 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1687 void borderRightStyle
(BSTR v
);
1689 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1690 BSTR borderRightStyle
();
1692 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1693 void borderBottomStyle
(BSTR v
);
1695 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1696 BSTR borderBottomStyle
();
1698 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1699 void borderLeftStyle
(BSTR v
);
1701 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1702 BSTR borderLeftStyle
();
1704 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1705 void width
(VARIANT v
);
1707 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1710 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1711 void height
(VARIANT v
);
1713 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1716 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1717 void styleFloat
(BSTR v
);
1719 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1722 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1725 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1728 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1729 void display
(BSTR v
);
1731 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1734 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1735 void visibility
(BSTR v
);
1737 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1740 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1741 void listStyleType
(BSTR v
);
1743 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1744 BSTR listStyleType
();
1746 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1747 void listStylePosition
(BSTR v
);
1749 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1750 BSTR listStylePosition
();
1752 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1753 void listStyleImage
(BSTR v
);
1755 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1756 BSTR listStyleImage
();
1758 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1759 void listStyle
(BSTR v
);
1761 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1764 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1765 void whiteSpace
(BSTR v
);
1767 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1770 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1771 void top
(VARIANT v
);
1773 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1776 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1777 void left
(VARIANT v
);
1779 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1782 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1783 void zIndex
(VARIANT v
);
1785 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1788 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1789 void overflow
(BSTR v
);
1791 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1794 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1795 void pageBreakBefore
(BSTR v
);
1797 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1798 BSTR pageBreakBefore
();
1800 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1801 void pageBreakAfter
(BSTR v
);
1803 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1804 BSTR pageBreakAfter
();
1806 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1807 void cssText
(BSTR v
);
1809 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1812 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1813 void pixelTop
(long v
);
1815 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1818 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1819 void pixelLeft
(long v
);
1821 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1824 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1825 void pixelWidth
(long v
);
1827 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1830 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1831 void pixelHeight
(long v
);
1833 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1836 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1837 void posTop
(float v
);
1839 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1842 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1843 void posLeft
(float v
);
1845 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1848 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1849 void posWidth
(float v
);
1851 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1854 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1855 void posHeight
(float v
);
1857 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1860 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1861 void cursor
(BSTR v
);
1863 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1866 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1869 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1872 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1873 void filter
(BSTR v
);
1875 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1878 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
1880 [in] BSTR strAttributeName
,
1881 [in] VARIANT AttributeValue
,
1882 [in, defaultvalue(1)] LONG lFlags
);
1884 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
1885 VARIANT getAttribute
(
1886 [in] BSTR strAttributeName
,
1887 [in, defaultvalue(0)] LONG lFlags
);
1889 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
1890 VARIANT_BOOL removeAttribute
(
1891 [in] BSTR strAttributeName
,
1892 [in, defaultvalue(1)] LONG lFlags
);
1894 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
1897 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1898 void tableLayout
(BSTR v
);
1900 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1903 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1904 void borderCollapse
(BSTR v
);
1906 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1907 BSTR borderCollapse
();
1909 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1910 void direction
(BSTR v
);
1912 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1915 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1916 void behavior
(BSTR v
);
1918 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1921 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
1924 [in] BSTR expression
,
1925 [in, defaultvalue("")] BSTR language
);
1927 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
1928 VARIANT getExpression
([in] BSTR propname
);
1930 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
1931 VARIANT_BOOL removeExpression
([in] BSTR propname
);
1933 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1934 void position
(BSTR v
);
1936 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1939 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
1940 void unicodeBidi
(BSTR v
);
1942 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
1945 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
1946 void bottom
(VARIANT v
);
1948 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
1951 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
1952 void right
(VARIANT v
);
1954 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
1957 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
1958 void pixelBottom
(long v
);
1960 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
1963 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
1964 void pixelRight
(long v
);
1966 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
1969 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
1970 void posBottom
(float v
);
1972 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
1975 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
1976 void posRight
(float v
);
1978 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
1981 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
1982 void imeMode
(BSTR v
);
1984 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
1987 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
1988 void rubyAlign
(BSTR v
);
1990 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
1993 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
1994 void rubyPosition
(BSTR v
);
1996 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
1997 BSTR rubyPosition
();
1999 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2000 void rubyOverhang
(BSTR v
);
2002 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2003 BSTR rubyOverhang
();
2005 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2006 void layoutGridChar
(VARIANT v
);
2008 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2009 VARIANT layoutGridChar
();
2011 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2012 void layoutGridLine
(VARIANT v
);
2014 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2015 VARIANT layoutGridLine
();
2017 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2018 void layoutGridMode
(BSTR v
);
2020 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2021 BSTR layoutGridMode
();
2023 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2024 void layoutGridType
(BSTR v
);
2026 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2027 BSTR layoutGridType
();
2029 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2030 void layoutGrid
(BSTR v
);
2032 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2035 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2036 void wordBreak
(BSTR v
);
2038 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2041 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2042 void lineBreak
(BSTR v
);
2044 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2047 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2048 void textJustify
(BSTR v
);
2050 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2053 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2054 void textJustifyTrim
(BSTR v
);
2056 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2057 BSTR textJustifyTrim
();
2059 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2060 void textKashida
(VARIANT v
);
2062 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2063 VARIANT textKashida
();
2065 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2066 void textAutospace
(BSTR v
);
2068 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2069 BSTR textAutospace
();
2071 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2072 void overflowX
(BSTR v
);
2074 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2077 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2078 void overflowY
(BSTR v
);
2080 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2083 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2084 void accelerator
(BSTR v
);
2086 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2089 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2090 void layoutFlow
(BSTR v
);
2092 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2095 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2096 void zoom
(VARIANT v
);
2098 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2101 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2102 void wordWrap
(BSTR v
);
2104 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2107 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2108 void textUnderlinePosition
(BSTR v
);
2110 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2111 BSTR textUnderlinePosition
();
2113 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2114 void scrollbarBaseColor
(VARIANT v
);
2116 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2117 VARIANT scrollbarBaseColor
();
2119 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2120 void scrollbarFaceColor
(VARIANT v
);
2122 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2123 VARIANT scrollbarFaceColor
();
2125 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2126 void scrollbar3dLightColor
(VARIANT v
);
2128 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2129 VARIANT scrollbar3dLightColor
();
2131 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2132 void scrollbarShadowColor
(VARIANT v
);
2134 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2135 VARIANT scrollbarShadowColor
();
2137 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2138 void scrollbarHighlightColor
(VARIANT v
);
2140 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2141 VARIANT scrollbarHighlightColor
();
2143 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2144 void scrollbarDarkShadowColor
(VARIANT v
);
2146 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2147 VARIANT scrollbarDarkShadowColor
();
2149 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2150 void scrollbarArrowColor
(VARIANT v
);
2152 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2153 VARIANT scrollbarArrowColor
();
2155 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2156 void scrollbarTrackColor
(VARIANT v
);
2158 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2159 VARIANT scrollbarTrackColor
();
2161 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2162 void writingMode
(BSTR v
);
2164 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2167 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2168 void textAlignLast
(BSTR v
);
2170 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2171 BSTR textAlignLast
();
2173 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2174 void textKashidaSpace
(VARIANT v
);
2176 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2177 VARIANT textKashidaSpace
();
2179 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2180 void textOverflow
(BSTR v
);
2182 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2183 BSTR textOverflow
();
2185 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2186 void minHeight
(VARIANT v
);
2188 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2189 VARIANT minHeight
();
2192 /*****************************************************************************
2193 * IHTMLRenderStyle interface
2199 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2201 interface IHTMLRenderStyle
: IDispatch
2203 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2204 HRESULT textLineThroughStyle
([in] BSTR v
);
2206 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2207 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2209 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2210 HRESULT textUnderlineStyle
([in] BSTR v
);
2212 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2213 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2215 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2216 HRESULT textEffect
([in] BSTR v
);
2218 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2219 HRESULT textEffect
([retval, out] BSTR *p
);
2221 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2222 HRESULT textColor
([in] VARIANT v
);
2224 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2225 HRESULT textColor
([retval, out] VARIANT *p
);
2227 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2228 HRESULT textBackgroundColor
([in] VARIANT v
);
2230 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2231 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2233 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2234 HRESULT textDecorationColor
([in] VARIANT v
);
2236 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2237 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2239 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2240 HRESULT renderingPriority
([in] long v
);
2242 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2243 HRESULT renderingPriority
([retval, out] long *p
);
2245 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2246 HRESULT defaultTextSelection
([in] BSTR v
);
2248 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2249 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2251 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2252 HRESULT textDecoration
([in] BSTR v
);
2254 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2255 HRESULT textDecoration
([retval, out] BSTR *p
);
2258 /*****************************************************************************
2259 * IHTMLCurrentStyle interface
2265 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2267 interface IHTMLCurrentStyle
: IDispatch
2269 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2270 HRESULT position
([retval, out] BSTR *p
);
2272 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2273 HRESULT styleFloat
([retval, out] BSTR *p
);
2275 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2276 HRESULT color
([retval, out] VARIANT *p
);
2278 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2279 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2281 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2282 HRESULT fontFamily
([retval, out] BSTR *p
);
2284 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2285 HRESULT fontStyle
([retval, out] BSTR *p
);
2287 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2288 HRESULT fontVariant
([retval, out] BSTR *p
);
2290 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2291 HRESULT fontWeight
([retval, out] VARIANT *p
);
2293 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2294 HRESULT fontSize
([retval, out] VARIANT *p
);
2296 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2297 HRESULT backgroundImage
([retval, out] BSTR *p
);
2299 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2300 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2302 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2303 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2305 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2306 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2308 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2309 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2311 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2312 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2314 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2315 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2317 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2318 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2320 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2321 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2323 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2324 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2326 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2327 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2329 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2330 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2332 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2333 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2335 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2336 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2338 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2339 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2341 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2342 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2344 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2345 HRESULT left
([retval, out] VARIANT *p
);
2347 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2348 HRESULT top
([retval, out] VARIANT *p
);
2350 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2351 HRESULT width
([retval, out] VARIANT *p
);
2353 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2354 HRESULT height
([retval, out] VARIANT *p
);
2356 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2357 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2359 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2360 HRESULT paddingTop
([retval, out] VARIANT *p
);
2362 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2363 HRESULT paddingRight
([retval, out] VARIANT *p
);
2365 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2366 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2368 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2369 HRESULT textAlign
([retval, out] BSTR *p
);
2371 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2372 HRESULT textDecoration
([retval, out] BSTR *p
);
2374 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2375 HRESULT display
([retval, out] BSTR *p
);
2377 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2378 HRESULT visibility
([retval, out] BSTR *p
);
2380 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2381 HRESULT zIndex
([retval, out] VARIANT *p
);
2383 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2384 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2386 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2387 HRESULT lineHeight
([retval, out] VARIANT *p
);
2389 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2390 HRESULT textIndent
([retval, out] VARIANT *p
);
2392 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2393 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2395 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2396 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2398 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2399 HRESULT marginTop
([retval, out] VARIANT *p
);
2401 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2402 HRESULT marginRight
([retval, out] VARIANT *p
);
2404 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2405 HRESULT marginBottom
([retval, out] VARIANT *p
);
2407 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2408 HRESULT marginLeft
([retval, out] VARIANT *p
);
2410 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2411 HRESULT clear
([retval, out] BSTR *p
);
2413 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2414 HRESULT listStyleType
([retval, out] BSTR *p
);
2416 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2417 HRESULT listStylePosition
([retval, out] BSTR *p
);
2419 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2420 HRESULT listStyleImage
([retval, out] BSTR *p
);
2422 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2423 HRESULT clipTop
([retval, out] VARIANT *p
);
2425 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2426 HRESULT clipRight
([retval, out] VARIANT *p
);
2428 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2429 HRESULT clipBottom
([retval, out] VARIANT *p
);
2431 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2432 HRESULT clipLeft
([retval, out] VARIANT *p
);
2434 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2435 HRESULT overflow
([retval, out] BSTR *p
);
2437 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2438 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2440 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2441 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2443 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2444 HRESULT cursor
([retval, out] BSTR *p
);
2446 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2447 HRESULT tableLayout
([retval, out] BSTR *p
);
2449 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2450 HRESULT borderCollapse
([retval, out] BSTR *p
);
2452 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2453 HRESULT direction
([retval, out] BSTR *p
);
2455 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2456 HRESULT behavior
([retval, out] BSTR *p
);
2458 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2459 HRESULT getAttribute
(
2460 [in] BSTR strAttributeName
,
2461 [defaultvalue(0), in] LONG lFlags
,
2462 [retval, out] VARIANT *AttributeValue
);
2464 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2465 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2467 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2468 HRESULT right
([retval, out] VARIANT *p
);
2470 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2471 HRESULT bottom
([retval, out] VARIANT *p
);
2473 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2474 HRESULT imeMode
([retval, out] BSTR *p
);
2476 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2477 HRESULT rubyAlign
([retval, out] BSTR *p
);
2479 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2480 HRESULT rubyPosition
([retval, out] BSTR *p
);
2482 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2483 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2485 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2486 HRESULT textAutospace
([retval, out] BSTR *p
);
2488 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2489 HRESULT lineBreak
([retval, out] BSTR *p
);
2491 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2492 HRESULT wordBreak
([retval, out] BSTR *p
);
2494 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2495 HRESULT textJustify
([retval, out] BSTR *p
);
2497 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2498 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2500 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2501 HRESULT textKashida
([retval, out] VARIANT *p
);
2503 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2504 HRESULT blockDirection
([retval, out] BSTR *p
);
2506 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2507 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
2509 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
2510 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
2512 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
2513 HRESULT layoutGridMode
([retval, out] BSTR *p
);
2515 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
2516 HRESULT layoutGridType
([retval, out] BSTR *p
);
2518 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
2519 HRESULT borderStyle
([retval, out] BSTR *p
);
2521 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
2522 HRESULT borderColor
([retval, out] BSTR *p
);
2524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
2525 HRESULT borderWidth
([retval, out] BSTR *p
);
2527 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
2528 HRESULT padding
([retval, out] BSTR *p
);
2530 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
2531 HRESULT margin
([retval, out] BSTR *p
);
2533 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
2534 HRESULT accelerator
([retval, out] BSTR *p
);
2536 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
2537 HRESULT overflowX
([retval, out] BSTR *p
);
2539 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
2540 HRESULT overflowY
([retval, out] BSTR *p
);
2542 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
2543 HRESULT textTransform
([retval, out] BSTR *p
);
2546 /*****************************************************************************
2547 * DispHTMLCurrentStyle dispinterface
2551 uuid(3050f557
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2553 dispinterface DispHTMLCurrentStyle
2557 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2560 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2563 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2566 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2567 VARIANT backgroundColor
();
2569 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2572 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2575 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2578 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2579 VARIANT fontWeight
();
2581 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2584 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2585 BSTR backgroundImage
();
2587 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2588 VARIANT backgroundPositionX
();
2590 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2591 VARIANT backgroundPositionY
();
2593 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2594 BSTR backgroundRepeat
();
2596 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2597 VARIANT borderLeftColor
();
2599 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2600 VARIANT borderTopColor
();
2602 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2603 VARIANT borderRightColor
();
2605 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2606 VARIANT borderBottomColor
();
2608 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2609 BSTR borderTopStyle
();
2611 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2612 BSTR borderRightStyle
();
2614 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2615 BSTR borderBottomStyle
();
2617 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2618 BSTR borderLeftStyle
();
2620 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2621 VARIANT borderTopWidth
();
2623 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2624 VARIANT borderRightWidth
();
2626 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2627 VARIANT borderBottomWidth
();
2629 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2630 VARIANT borderLeftWidth
();
2632 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2635 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2638 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2641 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2644 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2645 VARIANT paddingLeft
();
2647 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2648 VARIANT paddingTop
();
2650 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2651 VARIANT paddingRight
();
2653 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2654 VARIANT paddingBottom
();
2656 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2659 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2660 BSTR textDecoration
();
2662 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2665 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2668 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2671 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2672 VARIANT letterSpacing
();
2674 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2675 VARIANT lineHeight
();
2677 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2678 VARIANT textIndent
();
2680 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2681 VARIANT verticalAlign
();
2683 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2684 BSTR backgroundAttachment
();
2686 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2687 VARIANT marginTop
();
2689 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2690 VARIANT marginRight
();
2692 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2693 VARIANT marginBottom
();
2695 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2696 VARIANT marginLeft
();
2698 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2701 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2702 BSTR listStyleType
();
2704 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2705 BSTR listStylePosition
();
2707 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2708 BSTR listStyleImage
();
2710 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2713 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2714 VARIANT clipRight
();
2716 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2717 VARIANT clipBottom
();
2719 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2722 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2725 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2726 BSTR pageBreakBefore
();
2728 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2729 BSTR pageBreakAfter
();
2731 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2734 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2737 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2738 BSTR borderCollapse
();
2740 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2743 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2746 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2747 VARIANT getAttribute
(
2748 [in] BSTR strAttributeName
,
2749 [in, defaultvalue(0)] LONG lFlags
);
2751 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2754 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2757 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2760 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2763 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2766 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2767 BSTR rubyPosition
();
2769 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2770 BSTR rubyOverhang
();
2772 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2773 BSTR textAutospace
();
2775 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2778 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2781 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2784 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2785 BSTR textJustifyTrim
();
2787 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2788 VARIANT textKashida
();
2790 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2791 BSTR blockDirection
();
2793 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2794 VARIANT layoutGridChar
();
2796 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
2797 VARIANT layoutGridLine
();
2799 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
2800 BSTR layoutGridMode
();
2802 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
2803 BSTR layoutGridType
();
2805 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
2808 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
2811 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
2814 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
2817 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
2820 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
2823 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
2826 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
2829 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
2830 BSTR textTransform
();
2832 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
2835 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
2838 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2839 BSTR textUnderlinePosition
();
2841 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
2842 VARIANT_BOOL hasLayout
();
2844 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
2845 VARIANT scrollbarBaseColor
();
2847 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
2848 VARIANT scrollbarFaceColor
();
2850 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2851 VARIANT scrollbar3dLightColor
();
2853 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2854 VARIANT scrollbarShadowColor
();
2856 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2857 VARIANT scrollbarHighlightColor
();
2859 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2860 VARIANT scrollbarDarkShadowColor
();
2862 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
2863 VARIANT scrollbarArrowColor
();
2865 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2866 VARIANT scrollbarTrackColor
();
2868 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
2871 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
2878 BSTR textAlignLast
();
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
2881 VARIANT textKashidaSpace
();
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
2884 VARIANT_BOOL isBlock
();
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
2887 BSTR textOverflow
();
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
2890 VARIANT minHeight
();
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
2893 VARIANT wordSpacing
();
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
2899 /*****************************************************************************
2900 * IHTMLRect interface
2906 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2908 interface IHTMLRect
: IDispatch
2910 [propput, id(DISPID_IHTMLRECT_LEFT
)]
2911 HRESULT left
([in] long v
);
2913 [propget, id(DISPID_IHTMLRECT_LEFT
)]
2914 HRESULT left
([retval, out] long *p
);
2916 [propput, id(DISPID_IHTMLRECT_TOP
)]
2917 HRESULT top
([in] long v
);
2919 [propget, id(DISPID_IHTMLRECT_TOP
)]
2920 HRESULT top
([retval, out] long *p
);
2922 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
2923 HRESULT right
([in] long v
);
2925 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
2926 HRESULT right
([retval, out] long *p
);
2928 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
2929 HRESULT bottom
([in] long v
);
2931 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
2932 HRESULT bottom
([retval, out] long *p
);
2935 /*****************************************************************************
2936 * IHTMLRectCollection interface
2942 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2944 interface IHTMLRectCollection
: IDispatch
2946 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
2947 HRESULT length
([retval, out] long *p
);
2949 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
2950 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2952 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
2954 [in] VARIANT *pvarIndex
,
2955 [retval, out] VARIANT *pvarResult
);
2958 /*****************************************************************************
2959 * IHTMLDOMNode interface
2965 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2967 interface IHTMLDOMNode
: IDispatch
2969 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
2970 HRESULT nodeType
([retval, out] long *p
);
2972 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
2973 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
2975 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
2976 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
2978 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
2979 HRESULT childNodes
([retval, out] IDispatch
**p
);
2981 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
2982 HRESULT attributes
([retval, out] IDispatch
**p
);
2984 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
2985 HRESULT insertBefore
(
2986 [in] IHTMLDOMNode
*newChild
,
2987 [optional, in] VARIANT refChild
,
2988 [retval, out] IHTMLDOMNode
**node
);
2990 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
2991 HRESULT removeChild
(
2992 [in] IHTMLDOMNode
*oldChild
,
2993 [retval, out] IHTMLDOMNode
**node
);
2995 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
2996 HRESULT replaceChild
(
2997 [in] IHTMLDOMNode
*newChild
,
2998 [in] IHTMLDOMNode
*oldChild
,
2999 [retval, out] IHTMLDOMNode
**node
);
3001 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3003 [in] VARIANT_BOOL fDeep
,
3004 [retval, out] IHTMLDOMNode
**clonedNode
);
3006 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3008 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
3009 [retval, out] IHTMLDOMNode
**removed
);
3011 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3013 [in] IHTMLDOMNode
*otherNode
,
3014 [retval, out] IHTMLDOMNode
**swappedNode
);
3016 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3017 HRESULT replaceNode
(
3018 [in] IHTMLDOMNode
*replacement
,
3019 [retval, out] IHTMLDOMNode
**replaced
);
3021 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3022 HRESULT appendChild
(
3023 [in] IHTMLDOMNode
*newChild
,
3024 [retval, out] IHTMLDOMNode
**node
);
3026 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3027 HRESULT nodeName
([retval, out] BSTR *p
);
3029 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3030 HRESULT nodeValue
([in] VARIANT v
);
3032 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3033 HRESULT nodeValue
([retval, out] VARIANT *p
);
3035 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3036 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3038 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3039 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3041 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3042 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3044 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3045 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3048 /*****************************************************************************
3049 * IHTMLDOMNode2 interface
3055 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3057 interface IHTMLDOMNode2
: IDispatch
3059 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3060 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3063 /*****************************************************************************
3064 * IHTMLDOMAttribute interface
3070 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3072 interface IHTMLDOMAttribute
: IDispatch
3074 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3075 HRESULT nodeName
([retval, out] BSTR *p
);
3077 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3078 HRESULT nodeValue
([in] VARIANT v
);
3080 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3081 HRESULT nodeValue
([retval, out] VARIANT *p
);
3083 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3084 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3087 /*****************************************************************************
3088 * IHTMLDOMTextNode interface
3094 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3096 interface IHTMLDOMTextNode
: IDispatch
3098 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3099 HRESULT data
([in] BSTR v
);
3101 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3102 HRESULT data
([out, retval] BSTR *p
);
3104 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3105 HRESULT toString
([out, retval] BSTR *String);
3107 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3108 HRESULT length
([out, retval] long *p
);
3110 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3113 [out, retval] IHTMLDOMNode
**pRetNode
);
3116 /*****************************************************************************
3117 * IHTMLDOMImplementation interface
3123 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3125 interface IHTMLDOMImplementation
: IDispatch
3127 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
3129 [in] BSTR bstrfeature
,
3130 [optional, in] VARIANT version,
3131 [retval, out] VARIANT_BOOL *pfHasFeature
);
3134 /*****************************************************************************
3135 * DispHTMLDOMTextNode dispinterface
3139 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3141 dispinterface DispHTMLDOMTextNode
3145 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3148 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3151 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3154 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3157 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3158 IHTMLDOMNode
*splitText
([in] long offset
);
3160 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3165 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3166 void appendData
([in] BSTR bstrstring
);
3168 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3171 [in] BSTR bstrstring
);
3173 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3178 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3182 [in] BSTR bstrstring
);
3184 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3187 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3188 IHTMLDOMNode
*parentNode
();
3190 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3191 VARIANT_BOOL hasChildNodes
();
3193 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3194 IDispatch
*childNodes
();
3196 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3197 IDispatch
*attributes
();
3199 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3200 IHTMLDOMNode
*insertBefore
(
3201 [in] IHTMLDOMNode
*newChild
,
3202 [in, optional] VARIANT refChild
);
3204 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3205 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
3207 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3208 IHTMLDOMNode
*replaceChild
(
3209 [in] IHTMLDOMNode
*newChild
,
3210 [in] IHTMLDOMNode
*oldChild
);
3212 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3213 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
3215 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3216 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
3218 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3219 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
3221 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3222 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
3224 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3225 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
3227 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3230 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3231 void nodeValue
(VARIANT v
);
3233 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3234 VARIANT nodeValue
();
3236 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3237 IHTMLDOMNode
*firstChild
();
3239 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3240 IHTMLDOMNode
*lastChild
();
3242 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3243 IHTMLDOMNode
*previousSibling
();
3245 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3246 IHTMLDOMNode
* nextSibling
();
3248 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3249 IDispatch
*ownerDocument
();
3252 /*****************************************************************************
3253 * IHTMLDOMChildrenCollection interface
3259 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3261 interface IHTMLDOMChildrenCollection
: IDispatch
3263 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
3264 HRESULT length
([out, retval] long *p
);
3266 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
3267 HRESULT _newEnum
([out, retval] IUnknown
**p
);
3269 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
3272 [out, retval] IDispatch
**ppItem
);
3275 /*****************************************************************************
3276 * DispDOMChildrenCollection dispinterface
3280 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3282 dispinterface DispDOMChildrenCollection
3286 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
3289 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
3290 IUnknown
*_newEnum
();
3292 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
3293 IDispatch
*item
([in] long index
);
3296 interface IHTMLElementCollection
;
3298 /*****************************************************************************
3299 * IHTMLElement interface
3305 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3307 interface IHTMLElement
: IDispatch
3309 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3310 HRESULT setAttribute
(
3311 [in] BSTR strAttributeName
,
3312 [in] VARIANT AttributeValue
,
3313 [defaultvalue(1), in] LONG lFlags
);
3315 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3316 HRESULT getAttribute
(
3317 [in] BSTR strAttributeName
,
3318 [defaultvalue(0), in] LONG lFlags
,
3319 [retval, out] VARIANT *AttributeValue
);
3321 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
3322 HRESULT removeAttribute
(
3323 [in] BSTR strAttributeName
,
3324 [defaultvalue(1), in] LONG lFlags
,
3325 [retval, out] VARIANT_BOOL *pfSuccess
);
3327 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
3328 HRESULT className
([in] BSTR v
);
3330 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
3331 HRESULT className
([retval, out] BSTR *p
);
3333 [propput, id(DISPID_IHTMLELEMENT_ID
)]
3334 HRESULT id([in] BSTR v
);
3336 [propget, id(DISPID_IHTMLELEMENT_ID
)]
3337 HRESULT id([retval, out] BSTR *p
);
3339 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
3340 HRESULT tagName
([retval, out] BSTR *p
);
3342 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
3343 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
3345 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
3346 HRESULT style
([retval, out] IHTMLStyle
**p
);
3348 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
3349 HRESULT onhelp
([in] VARIANT v
);
3351 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
3352 HRESULT onhelp
([retval, out] VARIANT *p
);
3354 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
3355 HRESULT onclick
([in] VARIANT v
);
3357 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
3358 HRESULT onclick
([retval, out] VARIANT *p
);
3360 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
3361 HRESULT ondblclick
([in] VARIANT v
);
3363 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
3364 HRESULT ondblclick
([retval, out] VARIANT *p
);
3366 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
3367 HRESULT onkeydown
([in] VARIANT v
);
3369 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
3370 HRESULT onkeydown
([retval, out] VARIANT *p
);
3372 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
3373 HRESULT onkeyup
([in] VARIANT v
);
3375 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
3376 HRESULT onkeyup
([retval, out] VARIANT *p
);
3378 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
3379 HRESULT onkeypress
([in] VARIANT v
);
3381 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
3382 HRESULT onkeypress
([retval, out] VARIANT *p
);
3384 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
3385 HRESULT onmouseout
([in] VARIANT v
);
3387 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
3388 HRESULT onmouseout
([retval, out] VARIANT *p
);
3390 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
3391 HRESULT onmouseover
([in] VARIANT v
);
3393 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
3394 HRESULT onmouseover
([retval, out] VARIANT *p
);
3396 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
3397 HRESULT onmousemove
([in] VARIANT v
);
3399 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
3400 HRESULT onmousemove
([retval, out] VARIANT *p
);
3402 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
3403 HRESULT onmousedown
([in] VARIANT v
);
3405 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
3406 HRESULT onmousedown
([retval, out] VARIANT *p
);
3408 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
3409 HRESULT onmouseup
([in] VARIANT v
);
3411 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
3412 HRESULT onmouseup
([retval, out] VARIANT *p
);
3414 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
3415 HRESULT document
([retval, out] IDispatch
**p
);
3417 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
3418 HRESULT title
([in] BSTR v
);
3420 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
3421 HRESULT title
([retval, out] BSTR *p
);
3423 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
3424 HRESULT language
([in] BSTR v
);
3426 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
3427 HRESULT language
([retval, out] BSTR *p
);
3429 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
3430 HRESULT onselectstart
([in] VARIANT v
);
3432 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
3433 HRESULT onselectstart
([retval, out] VARIANT *p
);
3435 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
3436 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
3438 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
3440 [in] IHTMLElement
*pChild
,
3441 [retval, out] VARIANT_BOOL *pfResult
);
3443 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
3444 HRESULT sourceIndex
([retval, out] long *p
);
3446 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
3447 HRESULT recordNumber
([retval, out] VARIANT *p
);
3449 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
3450 HRESULT lang
([in] BSTR v
);
3452 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
3453 HRESULT lang
([retval, out] BSTR *p
);
3455 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
3456 HRESULT offsetLeft
([retval, out] long *p
);
3458 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
3459 HRESULT offsetTop
([retval, out] long *p
);
3461 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
3462 HRESULT offsetWidth
([retval, out] long *p
);
3464 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
3465 HRESULT offsetHeight
([retval, out] long *p
);
3467 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
3468 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
3470 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3471 HRESULT innerHTML
([in] BSTR v
);
3473 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3474 HRESULT innerHTML
([retval, out] BSTR *p
);
3476 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3477 HRESULT innerText
([in] BSTR v
);
3479 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3480 HRESULT innerText
([retval, out] BSTR *p
);
3482 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3483 HRESULT outerHTML
([in] BSTR v
);
3485 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3486 HRESULT outerHTML
([retval, out] BSTR *p
);
3488 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3489 HRESULT outerText
([in] BSTR v
);
3491 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3492 HRESULT outerText
([retval, out] BSTR *p
);
3494 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
3495 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
3497 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
3498 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
3500 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
3501 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
3503 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
3504 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
3506 [id(DISPID_IHTMLELEMENT_CLICK
)]
3509 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
3510 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
3512 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
3513 HRESULT ondragstart
([in] VARIANT v
);
3515 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
3516 HRESULT ondragstart
([retval, out] VARIANT *p
);
3518 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
3519 HRESULT toString
([retval, out] BSTR *String);
3521 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
3522 HRESULT onbeforeupdate
([in] VARIANT v
);
3524 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
3525 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
3527 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
3528 HRESULT onafterupdate
([in] VARIANT v
);
3530 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
3531 HRESULT onafterupdate
([retval, out] VARIANT *p
);
3533 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
3534 HRESULT onerrorupdate
([in] VARIANT v
);
3536 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
3537 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
3539 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
3540 HRESULT onrowexit
([in] VARIANT v
);
3542 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
3543 HRESULT onrowexit
([retval, out] VARIANT *p
);
3545 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
3546 HRESULT onrowenter
([in] VARIANT v
);
3548 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
3549 HRESULT onrowenter
([retval, out] VARIANT *p
);
3551 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
3552 HRESULT ondatasetchanged
([in] VARIANT v
);
3554 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
3555 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
3557 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3558 HRESULT ondataavailable
([in] VARIANT v
);
3560 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3561 HRESULT ondataavailable
([retval, out] VARIANT *p
);
3563 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3564 HRESULT ondatasetcomplete
([in] VARIANT v
);
3566 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3567 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
3569 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3570 HRESULT onfilterchange
([in] VARIANT v
);
3572 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3573 HRESULT onfilterchange
([retval, out] VARIANT *p
);
3575 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
3576 HRESULT children
([retval, out] IDispatch
**p
);
3578 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
3579 HRESULT all
([retval, out] IDispatch
**p
);
3582 /*****************************************************************************
3583 * IHTMLElement2 interface
3589 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3591 interface IHTMLElement2
: IDispatch
3593 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
3594 HRESULT scopeName
([retval, out] BSTR *p
);
3596 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
3597 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
3599 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
3600 HRESULT releaseCapture
();
3602 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3603 HRESULT onlosecapture
([in] VARIANT v
);
3605 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3606 HRESULT onlosecapture
([retval, out] VARIANT *p
);
3608 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
3609 HRESULT componentFromPoint
(
3612 [retval, out] BSTR *component
);
3614 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
3615 HRESULT doScroll
([optional, in] VARIANT component
);
3617 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3618 HRESULT onscroll
([in] VARIANT v
);
3620 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3621 HRESULT onscroll
([retval, out] VARIANT *p
);
3623 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3624 HRESULT ondrag
([in] VARIANT v
);
3626 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3627 HRESULT ondrag
([retval, out] VARIANT *p
);
3629 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3630 HRESULT ondragend
([in] VARIANT v
);
3632 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3633 HRESULT ondragend
([retval, out] VARIANT *p
);
3635 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3636 HRESULT ondragenter
([in] VARIANT v
);
3638 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3639 HRESULT ondragenter
([retval, out] VARIANT *p
);
3641 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3642 HRESULT ondragover
([in] VARIANT v
);
3644 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3645 HRESULT ondragover
([retval, out] VARIANT *p
);
3647 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3648 HRESULT ondragleave
([in] VARIANT v
);
3650 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3651 HRESULT ondragleave
([retval, out] VARIANT *p
);
3653 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3654 HRESULT ondrop
([in] VARIANT v
);
3656 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3657 HRESULT ondrop
([retval, out] VARIANT *p
);
3659 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3660 HRESULT onbeforecut
([in] VARIANT v
);
3662 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3663 HRESULT onbeforecut
([retval, out] VARIANT *p
);
3665 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3666 HRESULT oncut
([in] VARIANT v
);
3668 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3669 HRESULT oncut
([retval, out] VARIANT *p
);
3671 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3672 HRESULT onbeforecopy
([in] VARIANT v
);
3674 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3675 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
3677 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3678 HRESULT oncopy
([in] VARIANT v
);
3680 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3681 HRESULT oncopy
([retval, out] VARIANT *p
);
3683 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3684 HRESULT onbeforepaste
([in] VARIANT v
);
3686 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3687 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
3689 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3690 HRESULT onpaste
([in] VARIANT v
);
3692 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3693 HRESULT onpaste
([retval, out] VARIANT *p
);
3695 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
3696 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
3698 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3699 HRESULT onpropertychange
([in] VARIANT v
);
3701 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3702 HRESULT onpropertychange
([retval, out] VARIANT *p
);
3704 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
3705 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
3707 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
3708 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
3710 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
3711 HRESULT setExpression
(
3713 [in] BSTR expression
,
3714 [defaultvalue(""), in] BSTR language
);
3716 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
3717 HRESULT getExpression
(
3719 [retval, out] VARIANT *expression
);
3721 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
3722 HRESULT removeExpression
(
3724 [retval, out] VARIANT_BOOL *pfSuccess
);
3726 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3727 HRESULT tabIndex
([in] short v
);
3729 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3730 HRESULT tabIndex
([retval, out] short *p
);
3732 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
3735 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3736 HRESULT accessKey
([in] BSTR v
);
3738 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3739 HRESULT accessKey
([retval, out] BSTR *p
);
3741 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3742 HRESULT onblur
([in] VARIANT v
);
3744 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3745 HRESULT onblur
([retval, out] VARIANT *p
);
3747 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3748 HRESULT onfocus
([in] VARIANT v
);
3750 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3751 HRESULT onfocus
([retval, out] VARIANT *p
);
3753 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3754 HRESULT onresize
([in] VARIANT v
);
3756 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3757 HRESULT onresize
([retval, out] VARIANT *p
);
3759 [id(DISPID_IHTMLELEMENT2_BLUR
)]
3762 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
3763 HRESULT addFilter
([in] IUnknown
*pUnk
);
3765 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
3766 HRESULT removeFilter
([in] IUnknown
*pUnk
);
3768 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
3769 HRESULT clientHeight
([retval, out] long *p
);
3771 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
3772 HRESULT clientWidth
([retval, out] long *p
);
3774 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
3775 HRESULT clientTop
([retval, out] long *p
);
3777 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
3778 HRESULT clientLeft
([retval, out] long *p
);
3780 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
3781 HRESULT attachEvent
(
3783 [in] IDispatch
*pDisp
,
3784 [retval, out] VARIANT_BOOL *pfResult
);
3786 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
3787 HRESULT detachEvent
(
3789 [in] IDispatch
*pDisp
);
3791 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
3792 HRESULT readyState
([retval, out] VARIANT *p
);
3794 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3795 HRESULT onreadystatechange
([in] VARIANT v
);
3797 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3798 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
3800 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3801 HRESULT onrowsdelete
([in] VARIANT v
);
3803 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3804 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
3806 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
3807 HRESULT onrowsinserted
([in] VARIANT v
);
3809 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
3810 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
3812 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
3813 HRESULT oncellchange
([in] VARIANT v
);
3815 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
3816 HRESULT oncellchange
([retval, out] VARIANT *p
);
3818 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
3819 HRESULT dir
([in] BSTR v
);
3821 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
3822 HRESULT dir
([retval, out] BSTR *p
);
3824 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
3825 HRESULT createControlRange
([retval, out] IDispatch
**range);
3827 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
3828 HRESULT scrollHeight
([retval, out] long *p
);
3830 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
3831 HRESULT scrollWidth
([retval, out] long *p
);
3833 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
3834 HRESULT scrollTop
([in] long v
);
3836 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
3837 HRESULT scrollTop
([retval, out] long *p
);
3839 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
3840 HRESULT scrollLeft
([in] long v
);
3842 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
3843 HRESULT scrollLeft
([retval, out] long *p
);
3845 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
3846 HRESULT clearAttributes
();
3848 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
3849 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
3851 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
3852 HRESULT oncontextmenu
([in] VARIANT v
);
3854 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
3855 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
3857 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
3858 HRESULT insertAdjacentElement
(
3860 [in] IHTMLElement
*insertedElement
,
3861 [retval, out] IHTMLElement
**inserted
);
3863 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
3864 HRESULT applyElement
(
3865 [in] IHTMLElement
*apply
,
3867 [retval, out] IHTMLElement
**applied
);
3869 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
3870 HRESULT getAdjacentText
(
3872 [retval, out] BSTR *text
);
3874 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
3875 HRESULT replaceAdjacentText
(
3878 [retval, out] BSTR *oldText
);
3880 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
3881 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
3883 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
3884 HRESULT addBehavior
(
3886 [optional, in] VARIANT *pvarFactory
,
3887 [retval, out] long *pCookie
);
3889 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
3890 HRESULT removeBehavior
(
3892 [retval, out] VARIANT_BOOL *pfResult
);
3894 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
3895 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
3897 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
3898 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
3900 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
3901 HRESULT tagUrn
([in] BSTR v
);
3903 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
3904 HRESULT tagUrn
([retval, out] BSTR *p
);
3906 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
3907 HRESULT onbeforeeditfocus
([in] VARIANT v
);
3909 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
3910 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
3912 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
3913 HRESULT readyStateValue
([retval, out] long *p
);
3915 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
3916 HRESULT getElementsByTagName
(
3918 [retval, out] IHTMLElementCollection
**pelColl
);
3922 /*****************************************************************************
3923 * IHTMLElement3 interface
3929 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3931 interface IHTMLElement3
: IDispatch
3933 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
3934 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
3936 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
3937 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
3939 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
3940 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
3942 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
3943 HRESULT onlayoutcomplete
([in] VARIANT v
);
3945 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
3946 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
3948 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
3949 HRESULT onpage
([in] VARIANT v
);
3951 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
3952 HRESULT onpage
([retval, out] VARIANT * p
);
3954 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
3955 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
3957 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
3958 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
3960 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
3961 HRESULT onbeforedeactivate
([in] VARIANT v
);
3963 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
3964 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
3966 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
3968 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
3969 HRESULT contentEditable
([in] BSTR v
);
3971 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
3972 HRESULT contentEditable
([retval, out] BSTR * p
);
3974 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
3975 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
3977 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
3978 HRESULT hideFocus
([in] VARIANT_BOOL v
);
3980 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
3981 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
3983 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
3984 HRESULT disabled
([in] VARIANT_BOOL v
);
3986 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
3987 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
3989 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
3990 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
3992 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
3993 HRESULT onmove
([in] VARIANT v
);
3995 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
3996 HRESULT onmove
([retval, out] VARIANT * p
);
3998 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
3999 HRESULT oncontrolselect
([in] VARIANT v
);
4001 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4002 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
4004 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4006 [in] BSTR bstrEventName
,
4007 [optional, in] VARIANT* pvarEventObject
,
4008 [retval, out] VARIANT_BOOL* pfCancelled
);
4010 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4011 HRESULT onresizestart
([in] VARIANT v
);
4013 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4014 HRESULT onresizestart
([retval, out] VARIANT * p
);
4016 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4017 HRESULT onresizeend
([in] VARIANT v
);
4019 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4020 HRESULT onresizeend
([retval, out] VARIANT * p
);
4022 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4023 HRESULT onmovestart
([in] VARIANT v
);
4025 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4026 HRESULT onmovestart
([retval, out] VARIANT * p
);
4028 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4029 HRESULT onmoveend
([in] VARIANT v
);
4031 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4032 HRESULT onmoveend
([retval, out] VARIANT * p
);
4034 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4035 HRESULT onmouseenter
([in] VARIANT v
);
4037 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4038 HRESULT onmouseenter
([retval, out] VARIANT * p
);
4040 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4041 HRESULT onmouseleave
([in] VARIANT v
);
4043 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4044 HRESULT onmouseleave
([retval, out] VARIANT * p
);
4046 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4047 HRESULT onactivate
([in] VARIANT v
);
4049 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4050 HRESULT onactivate
([retval, out] VARIANT * p
);
4052 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4053 HRESULT ondeactivate
([in] VARIANT v
);
4055 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4056 HRESULT ondeactivate
([retval, out] VARIANT * p
);
4058 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
4059 VARIANT_BOOL* pfRet
);
4061 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4062 HRESULT glyphMode
([retval, out] LONG * p
);
4064 /*****************************************************************************
4065 * IHTMLElement4 interface
4071 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4073 interface IHTMLElement4
: IDispatch
4075 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4076 HRESULT onmousewheel
([in] VARIANT v
);
4078 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4079 HRESULT onmousewheel
([retval, out] VARIANT * p
);
4081 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4082 HRESULT normalize
();
4084 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4085 HRESULT getAttributeNode
([in] BSTR bstrname
,
4086 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
4088 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4089 HRESULT setAttributeNode
(
4090 [in] IHTMLDOMAttribute
* pattr
,
4091 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
4093 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4094 HRESULT removeAttributeNode
(
4095 [in] IHTMLDOMAttribute
* pattr
,
4096 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
4098 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4099 HRESULT onbeforeactivate
([in] VARIANT v
);
4101 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4102 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
4104 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4105 HRESULT onfocusin
([in] VARIANT v
);
4107 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4108 HRESULT onfocusin
([retval, out] VARIANT * p
);
4110 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4111 HRESULT onfocusout
([in] VARIANT v
);
4113 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4114 HRESULT onfocusout
([retval, out] VARIANT * p
);
4117 /*****************************************************************************
4118 * IHTMLGenericElement interface
4124 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4126 interface IHTMLGenericElement
: IDispatch
4128 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
4129 HRESULT recordset
([out, retval] IDispatch
**p
);
4131 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
4132 HRESULT namedRecordset
(
4133 [in] BSTR dataMember
,
4134 [in, optional] VARIANT *hierarchy
,
4135 [out, retval] IDispatch
**ppRecordset
);
4138 /*****************************************************************************
4139 * DispHTMLGenericElement dispinterface
4143 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4145 dispinterface DispHTMLGenericElement
4149 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4151 [in] BSTR strAttributeName
,
4152 [in] VARIANT AttributeValue
,
4153 [in, defaultvalue(1)] LONG lFlags
);
4155 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4156 VARIANT getAttribute
(
4157 [in] BSTR strAttributeName
,
4158 [in, defaultvalue(0)] LONG lFlags
);
4160 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4161 VARIANT_BOOL removeAttribute
(
4162 [in] BSTR strAttributeName
,
4163 [in, defaultvalue(1)] LONG lFlags
);
4165 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4166 void className
(BSTR v
);
4168 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4171 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
4174 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
4177 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4180 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4181 IHTMLElement
*parentElement
();
4183 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
4184 IHTMLStyle
*style
();
4186 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4187 void onhelp
(VARIANT v
);
4189 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4192 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4193 void onclick
(VARIANT v
);
4195 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4198 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4199 void ondblclick
(VARIANT v
);
4201 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4202 VARIANT ondblclick
();
4204 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4205 void onkeydown
(VARIANT v
);
4207 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4208 VARIANT onkeydown
();
4210 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4211 void onkeyup
(VARIANT v
);
4213 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4216 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4217 void onkeypress
(VARIANT v
);
4219 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4220 VARIANT onkeypress
();
4222 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4223 void onmouseout
(VARIANT v
);
4225 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4226 VARIANT onmouseout
();
4228 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4229 void onmouseover
(VARIANT v
);
4231 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4232 VARIANT onmouseover
();
4234 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4235 void onmousemove
(VARIANT v
);
4237 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4238 VARIANT onmousemove
();
4240 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4241 void onmousedown
(VARIANT v
);
4243 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4244 VARIANT onmousedown
();
4246 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4247 void onmouseup
(VARIANT v
);
4249 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4250 VARIANT onmouseup
();
4252 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4253 IDispatch
*document
();
4255 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4258 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4261 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4262 void language
(BSTR v
);
4264 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4267 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4268 void onselectstart
(VARIANT v
);
4270 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4271 VARIANT onselectstart
();
4273 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4274 void scrollIntoView
([in, optional] VARIANT varargStart
);
4276 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4277 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
4279 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
4282 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4283 VARIANT recordNumber
();
4285 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4288 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4291 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4294 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4297 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4300 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4301 long offsetHeight
();
4303 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4304 IHTMLElement
*offsetParent
();
4306 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4307 void innerHTML
(BSTR v
);
4309 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4312 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4313 void innerText
(BSTR v
);
4315 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4318 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4319 void outerHTML
(BSTR v
);
4321 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4324 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4325 void outerText
(BSTR v
);
4327 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4330 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4331 void insertAdjacentHTML
(
4335 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4336 void insertAdjacentText
(
4340 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4341 IHTMLElement
*parentTextEdit
();
4343 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4344 VARIANT_BOOL isTextEdit
();
4346 [id(DISPID_IHTMLELEMENT_CLICK
)]
4349 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4350 IHTMLFiltersCollection
*filters
();
4352 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4353 void ondragstart
(VARIANT v
);
4355 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4356 VARIANT ondragstart
();
4358 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4361 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4362 void onbeforeupdate
(VARIANT v
);
4364 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4365 VARIANT onbeforeupdate
();
4367 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4368 void onafterupdate
(VARIANT v
);
4370 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4371 VARIANT onafterupdate
();
4373 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4374 void onerrorupdate
(VARIANT v
);
4376 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4377 VARIANT onerrorupdate
();
4379 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4380 void onrowexit
(VARIANT v
);
4382 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4383 VARIANT onrowexit
();
4385 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4386 void onrowenter
(VARIANT v
);
4388 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4389 VARIANT onrowenter
();
4391 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4392 void ondatasetchanged
(VARIANT v
);
4394 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4395 VARIANT ondatasetchanged
();
4397 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4398 void ondataavailable
(VARIANT v
);
4400 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4401 VARIANT ondataavailable
();
4403 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4404 void ondatasetcomplete
(VARIANT v
);
4406 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4407 VARIANT ondatasetcomplete
();
4409 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4410 void onfilterchange
(VARIANT v
);
4412 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4413 VARIANT onfilterchange
();
4415 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4416 IDispatch
*children
();
4418 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4421 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4424 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4425 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
4427 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4428 void releaseCapture
();
4430 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4431 void onlosecapture
(VARIANT v
);
4433 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4434 VARIANT onlosecapture
();
4436 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4437 BSTR componentFromPoint
(
4441 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4442 void doScroll
([in, optional] VARIANT component
);
4444 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4445 void onscroll
(VARIANT v
);
4447 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4450 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4451 void ondrag
(VARIANT v
);
4453 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4456 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4457 void ondragend
(VARIANT v
);
4459 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4460 VARIANT ondragend
();
4462 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4463 void ondragenter
(VARIANT v
);
4465 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4466 VARIANT ondragenter
();
4468 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4469 void ondragover
(VARIANT v
);
4471 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4472 VARIANT ondragover
();
4474 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4475 void ondragleave
(VARIANT v
);
4477 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4478 VARIANT ondragleave
();
4480 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4481 void ondrop
(VARIANT v
);
4483 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4486 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4487 void onbeforecut
(VARIANT v
);
4489 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4490 VARIANT onbeforecut
();
4492 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4493 void oncut
(VARIANT v
);
4495 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4498 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4499 void onbeforecopy
(VARIANT v
);
4501 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4502 VARIANT onbeforecopy
();
4504 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4505 void oncopy
(VARIANT v
);
4507 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4510 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4511 void onbeforepaste
(VARIANT v
);
4513 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4514 VARIANT onbeforepaste
();
4516 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4517 void onpaste
(VARIANT v
);
4519 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4522 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4523 IHTMLCurrentStyle
*currentStyle
();
4525 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4526 void onpropertychange
(VARIANT v
);
4528 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4529 VARIANT onpropertychange
();
4531 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4532 IHTMLRectCollection
*getClientRects
();
4534 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4535 IHTMLRect
*getBoundingClientRect
();
4537 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4540 [in] BSTR expression
,
4541 [in, defaultvalue("")] BSTR language
);
4543 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4544 VARIANT getExpression
([in] BSTR propname
);
4546 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4547 VARIANT_BOOL removeExpression
([in] BSTR propname
);
4549 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4550 void tabIndex
(short v
);
4552 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4555 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4558 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4559 void accessKey
(BSTR v
);
4561 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4564 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4565 void onblur
(VARIANT v
);
4567 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4570 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4571 void onfocus
(VARIANT v
);
4573 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4576 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4577 void onresize
(VARIANT v
);
4579 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4582 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4585 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4586 void addFilter
([in] IUnknown
*pUnk
);
4588 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4589 void removeFilter
([in] IUnknown
*pUnk
);
4591 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4592 long clientHeight
();
4594 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4597 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4600 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4603 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4604 VARIANT_BOOL attachEvent
(
4606 [in] IDispatch
*pDisp
);
4608 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4611 [in] IDispatch
*pDisp
);
4613 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4614 VARIANT readyState
();
4616 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4617 void onreadystatechange
(VARIANT v
);
4619 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4620 VARIANT onreadystatechange
();
4622 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4623 void onrowsdelete
(VARIANT v
);
4625 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4626 VARIANT onrowsdelete
();
4628 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4629 void onrowsinserted
(VARIANT v
);
4631 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4632 VARIANT onrowsinserted
();
4634 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4635 void oncellchange
(VARIANT v
);
4637 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4638 VARIANT oncellchange
();
4640 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4643 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4646 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4647 IDispatch
*createControlRange
();
4649 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4650 long scrollHeight
();
4652 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4655 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4656 void scrollTop
(long v
);
4658 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4661 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4662 void scrollLeft
(long v
);
4664 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4667 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4668 void clearAttributes
();
4670 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4671 void oncontextmenu
(VARIANT v
);
4673 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4674 VARIANT oncontextmenu
();
4676 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4677 IHTMLElement
*insertAdjacentElement
(
4679 [in] IHTMLElement
*insertedElement
);
4681 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4682 IHTMLElement
*applyElement
(
4683 [in] IHTMLElement
*apply
,
4686 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4687 BSTR getAdjacentText
([in] BSTR where
);
4689 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4690 BSTR replaceAdjacentText
(
4694 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4695 VARIANT_BOOL canHaveChildren
();
4697 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4700 [in, optional] VARIANT *pvarFactory
);
4702 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4703 VARIANT_BOOL removeBehavior
([in] long cookie
);
4705 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4706 IHTMLStyle
*runtimeStyle
();
4708 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4709 IDispatch
*behaviorUrns
();
4711 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4712 void tagUrn
(BSTR v
);
4714 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4717 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4718 void onbeforeeditfocus
(VARIANT v
);
4720 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4721 VARIANT onbeforeeditfocus
();
4723 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4724 long readyStateValue
();
4726 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4727 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
4729 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
4730 void mergeAttributes
(
4731 [in] IHTMLElement
*mergeThis
,
4732 [in, optional] VARIANT *pvarFlags
);
4734 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
4735 VARIANT_BOOL isMultiLine
();
4737 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
4738 VARIANT_BOOL canHaveHTML
();
4740 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4741 void onlayoutcomplete
(VARIANT v
);
4743 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4744 VARIANT onlayoutcomplete
();
4746 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4747 void onpage
(VARIANT v
);
4749 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4752 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4753 void inflateBlock
(VARIANT_BOOL v
);
4755 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4756 VARIANT_BOOL inflateBlock
();
4758 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4759 void onbeforedeactivate
(VARIANT v
);
4761 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4762 VARIANT onbeforedeactivate
();
4764 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
4767 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4768 void contentEditable
(BSTR v
);
4770 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4771 BSTR contentEditable
();
4773 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4774 VARIANT_BOOL isContentEditable
();
4776 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4777 void hideFocus
(VARIANT_BOOL v
);
4779 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4780 VARIANT_BOOL hideFocus
();
4782 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4783 void disabled
(VARIANT_BOOL v
);
4785 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4786 VARIANT_BOOL disabled
();
4788 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4789 VARIANT_BOOL isDisabled
();
4791 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4792 void onmove
(VARIANT v
);
4794 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4797 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4798 void oncontrolselect
(VARIANT v
);
4800 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4801 VARIANT oncontrolselect
();
4803 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4804 VARIANT_BOOL fireEvent
(
4805 [in] BSTR bstrEventName
,
4806 [in, optional] VARIANT *pvarEventObject
);
4808 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4809 void onresizestart
(VARIANT v
);
4811 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4812 VARIANT onresizestart
();
4814 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4815 void onresizeend
(VARIANT v
);
4817 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4818 VARIANT onresizeend
();
4820 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4821 void onmovestart
(VARIANT v
);
4823 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4824 VARIANT onmovestart
();
4826 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4827 void onmoveend
(VARIANT v
);
4829 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4830 VARIANT onmoveend
();
4832 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4833 void onmouseenter
(VARIANT v
);
4835 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4836 VARIANT onmouseenter
();
4838 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4839 void onmouseleave
(VARIANT v
);
4841 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4842 VARIANT onmouseleave
();
4844 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4845 void onactivate
(VARIANT v
);
4847 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4848 VARIANT onactivate
();
4850 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4851 void ondeactivate
(VARIANT v
);
4853 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4854 VARIANT ondeactivate
();
4856 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
4857 VARIANT_BOOL dragDrop
();
4859 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4862 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4863 void onmousewheel
(VARIANT v
);
4865 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4866 VARIANT onmousewheel
();
4868 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4871 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4872 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
4874 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4875 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4877 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4878 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4880 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4881 void onbeforeactivate
(VARIANT v
);
4883 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4884 VARIANT onbeforeactivate
();
4886 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4887 void onfocusin
(VARIANT v
);
4889 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4890 VARIANT onfocusin
();
4892 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4893 void onfocusout
(VARIANT v
);
4895 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4896 VARIANT onfocusout
();
4898 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
4899 long uniqueNumber
();
4901 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
4904 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
4907 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
4908 IHTMLDOMNode
*parentNode
();
4910 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
4911 VARIANT_BOOL hasChildNodes
();
4913 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
4914 IDispatch
*childNodes
();
4916 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
4917 IDispatch
*attributes
();
4919 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
4920 IHTMLDOMNode
*insertBefore
(
4921 [in] IHTMLDOMNode
*newChild
,
4922 [in, optional] VARIANT refChild
);
4924 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
4925 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4927 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
4928 IHTMLDOMNode
*replaceChild
(
4929 [in] IHTMLDOMNode
*newChild
,
4930 [in] IHTMLDOMNode
*oldChild
);
4932 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
4933 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
4935 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
4936 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
4938 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
4939 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
4941 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
4942 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
4944 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
4945 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4947 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
4950 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4951 void nodeValue
(VARIANT v
);
4953 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4954 VARIANT nodeValue
();
4956 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
4957 IHTMLDOMNode
*firstChild
();
4959 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
4960 IHTMLDOMNode
*lastChild
();
4962 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
4963 IHTMLDOMNode
*previousSibling
();
4965 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
4966 IHTMLDOMNode
*nextSibling
();
4968 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
4969 IDispatch
*ownerDocument
();
4971 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
4972 IDispatch
*recordset
();
4974 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
4975 IDispatch
*namedRecordset
(
4976 [in] BSTR dataMember
,
4977 [in, optional] VARIANT *hierarchy
);
4980 /*****************************************************************************
4981 * IHTMLStyleSheetRule interface
4987 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4989 interface IHTMLStyleSheetRule
: IDispatch
4991 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
4992 HRESULT selectorText
([in] BSTR v
);
4994 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
4995 HRESULT selectorText
([retval, out] BSTR *p
);
4997 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
4998 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
5000 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
5001 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
5004 /*****************************************************************************
5005 * IHTMLStyleSheetRulesCollection interface
5011 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
5013 interface IHTMLStyleSheetRulesCollection
: IDispatch
5015 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
5016 HRESULT length
([retval, out] long *p
);
5018 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
5021 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
5024 /*****************************************************************************
5025 * IHTMLStyleSheet interface
5031 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5033 interface IHTMLStyleSheet
: IDispatch
5035 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5036 HRESULT title
([in] BSTR v
);
5038 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5039 HRESULT title
([retval, out] BSTR *p
);
5041 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
5042 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
5044 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
5045 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
5047 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5048 HRESULT disabled
([in] VARIANT_BOOL v
);
5050 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5051 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
5053 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
5054 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
5056 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
5057 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
5059 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5060 HRESULT href
([in] BSTR v
);
5062 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5063 HRESULT href
([retval, out] BSTR *p
);
5065 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
5066 HRESULT type
([retval, out] BSTR *p
);
5068 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
5069 HRESULT id([retval, out] BSTR *p
);
5071 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
5074 [defaultvalue(-1), in] long lIndex
,
5075 [retval, out] long *plIndex
);
5077 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
5079 [in] BSTR bstrSelector
,
5080 [in] BSTR bstrStyle
,
5081 [defaultvalue(-1), in] long lIndex
,
5082 [retval, out] long *plNewIndex
);
5084 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
5085 HRESULT removeImport
([in] long lIndex
);
5087 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
5088 HRESULT removeRule
([in] long lIndex
);
5090 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5091 HRESULT media
([in] BSTR v
);
5093 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5094 HRESULT media
([retval, out] BSTR *p
);
5096 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5097 HRESULT cssText
([in] BSTR v
);
5099 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5100 HRESULT cssText
([retval, out] BSTR *p
);
5102 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
5103 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
5106 /*****************************************************************************
5107 * IHTMLStyleSheetsCollection interface
5113 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5115 interface IHTMLStyleSheetsCollection
: IDispatch
5117 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
5118 HRESULT length
([retval, out] long *p
);
5120 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
5121 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5123 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
5125 [in] VARIANT *pvarIndex
,
5126 [retval, out] VARIANT *pvarResult
);
5129 /*****************************************************************************
5130 * IHTMLTxtRange interface
5136 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5138 interface IHTMLTxtRange
: IDispatch
5140 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
5141 HRESULT htmlText
([retval, out] BSTR *p
);
5143 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
5144 HRESULT text
([in] BSTR v
);
5146 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
5147 HRESULT text
([retval, out] BSTR *p
);
5149 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
5150 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
5152 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
5153 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
5155 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
5157 [in] IHTMLTxtRange
*Range,
5158 [retval, out] VARIANT_BOOL *InRange
);
5160 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
5162 [in] IHTMLTxtRange
*Range,
5163 [retval, out] VARIANT_BOOL *IsEqual
);
5165 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
5166 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
5168 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
5169 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
5171 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
5174 [retval, out] VARIANT_BOOL *Success
);
5176 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
5179 [defaultvalue(1), in] long Count
,
5180 [retval, out] long *ActualCount
);
5182 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
5185 [defaultvalue(1), in] long Count
,
5186 [retval, out] long *ActualCount
);
5188 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
5191 [defaultvalue(1), in] long Count
,
5192 [retval, out] long *ActualCount
);
5194 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
5197 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
5198 HRESULT pasteHTML
([in] BSTR html
);
5200 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
5201 HRESULT moveToElementText
([in] IHTMLElement
*element
);
5203 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
5204 HRESULT setEndPoint
(
5206 [in] IHTMLTxtRange
*SourceRange
);
5208 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
5209 HRESULT compareEndPoints
(
5211 [in] IHTMLTxtRange
*SourceRange
,
5212 [retval, out] long *ret
);
5214 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
5217 [defaultvalue(1073741823), in] long count
,
5218 [defaultvalue(0), in] long Flags
,
5219 [retval, out] VARIANT_BOOL *Success
);
5221 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
5222 HRESULT moveToPoint
(
5226 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
5227 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
5229 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
5230 HRESULT moveToBookmark
(
5232 [retval, out] VARIANT_BOOL *Success
);
5234 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
5235 HRESULT queryCommandSupported
(
5237 [retval, out] VARIANT_BOOL *pfRet
);
5239 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
5240 HRESULT queryCommandEnabled
(
5242 [retval, out] VARIANT_BOOL *pfRet
);
5244 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
5245 HRESULT queryCommandState
(
5247 [retval, out] VARIANT_BOOL *pfRet
);
5249 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
5250 HRESULT queryCommandIndeterm
(
5252 [retval, out] VARIANT_BOOL *pfRet
);
5254 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
5255 HRESULT queryCommandText
(
5257 [retval, out] BSTR *pcmdText
);
5259 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
5260 HRESULT queryCommandValue
(
5262 [retval, out] VARIANT *pcmdValue
);
5264 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
5265 HRESULT execCommand
(
5267 [defaultvalue(0), in] VARIANT_BOOL showUI
,
5268 [optional, in] VARIANT value
,
5269 [retval, out] VARIANT_BOOL *pfRet
);
5271 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
5272 HRESULT execCommandShowHelp
(
5274 [retval, out] VARIANT_BOOL *pfRet
);
5277 /*****************************************************************************
5278 * IHTMLFormElement interface
5284 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5286 interface IHTMLFormElement
: IDispatch
5288 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
5289 HRESULT action
([in] BSTR v
);
5291 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
5292 HRESULT action
([retval, out] BSTR *p
);
5294 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
5295 HRESULT dir
([in] BSTR v
);
5297 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
5298 HRESULT dir
([retval, out] BSTR *p
);
5300 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
5301 HRESULT encoding
([in] BSTR v
);
5303 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
5304 HRESULT encoding
([retval, out] BSTR *p
);
5306 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
5307 HRESULT method
([in] BSTR v
);
5309 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
5310 HRESULT method
([retval, out] BSTR *p
);
5312 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
5313 HRESULT elements
([retval, out] IDispatch
**p
);
5315 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
5316 HRESULT target
([in] BSTR v
);
5318 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
5319 HRESULT target
([retval, out] BSTR *p
);
5321 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
5322 HRESULT name
([in] BSTR v
);
5324 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
5325 HRESULT name
([retval, out] BSTR *p
);
5327 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
5328 HRESULT onsubmit
([in] VARIANT v
);
5330 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
5331 HRESULT onsubmit
([retval, out] VARIANT *p
);
5333 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
5334 HRESULT onreset
([in] VARIANT v
);
5336 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
5337 HRESULT onreset
([retval, out] VARIANT *p
);
5339 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
5342 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
5345 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
5346 HRESULT length
([in] long v
);
5348 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
5349 HRESULT length
([retval, out] long *p
);
5351 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
5352 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5354 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
5356 [optional, in] VARIANT name
,
5357 [optional, in] VARIANT index
,
5358 [retval, out] IDispatch
**pdisp
);
5360 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
5362 [in] VARIANT tagName
,
5363 [retval, out] IDispatch
**pdisp
);
5366 /*****************************************************************************
5367 * IHTMLTextContainer interface
5373 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5375 interface IHTMLTextContainer
: IDispatch
5377 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
5378 HRESULT createControlRange
([retval, out] IDispatch
**range);
5380 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
5381 HRESULT scrollHeight
([retval, out] long *p
);
5383 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
5384 HRESULT scrollWidth
([retval, out] long *p
);
5386 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
5387 HRESULT scrollTop
([in] long v
);
5389 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
5390 HRESULT scrollTop
([retval, out] long *p
);
5392 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
5393 HRESULT scrollLeft
([in] long v
);
5395 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
5396 HRESULT scrollLeft
([retval, out] long *p
);
5398 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
5399 HRESULT onscroll
([in] VARIANT v
);
5401 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
5402 HRESULT onscroll
([retval, out] VARIANT *p
);
5405 /*****************************************************************************
5406 * IHTMLImgElement interface
5412 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5414 interface IHTMLImgElement
: IDispatch
5416 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
5417 HRESULT isMap
([in] VARIANT_BOOL v
);
5419 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
5420 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
5422 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
5423 HRESULT useMap
([in] BSTR v
);
5425 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
5426 HRESULT useMap
([retval, out] BSTR *p
);
5428 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
5429 HRESULT mimeType
([retval, out] BSTR *p
);
5431 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
5432 HRESULT fileSize
([retval, out] BSTR *p
);
5434 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
5435 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
5437 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
5438 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
5440 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
5441 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
5443 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
5444 HRESULT protocol
([retval, out] BSTR *p
);
5446 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
5447 HRESULT href
([retval, out] BSTR *p
);
5449 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
5450 HRESULT nameProp
([retval, out] BSTR *p
);
5452 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
5453 HRESULT border
([in] VARIANT v
);
5455 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
5456 HRESULT border
([retval, out] VARIANT *p
);
5458 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
5459 HRESULT vspace
([in] long v
);
5461 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
5462 HRESULT vspace
([retval, out] long *p
);
5464 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
5465 HRESULT hspace
([in] long v
);
5467 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
5468 HRESULT hspace
([retval, out] long *p
);
5470 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
5471 HRESULT alt
([in] BSTR v
);
5473 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
5474 HRESULT alt
([retval, out] BSTR *p
);
5476 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
5477 HRESULT src
([in] BSTR v
);
5479 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
5480 HRESULT src
([retval, out] BSTR *p
);
5482 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
5483 HRESULT lowsrc
([in] BSTR v
);
5485 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
5486 HRESULT lowsrc
([retval, out] BSTR *p
);
5488 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
5489 HRESULT vrml
([in] BSTR v
);
5491 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
5492 HRESULT vrml
([retval, out] BSTR *p
);
5494 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
5495 HRESULT dynsrc
([in] BSTR v
);
5497 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
5498 HRESULT dynsrc
([retval, out] BSTR *p
);
5500 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
5501 HRESULT readyState
([retval, out] BSTR *p
);
5503 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
5504 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
5506 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
5507 HRESULT loop
([in] VARIANT v
);
5509 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
5510 HRESULT loop
([retval, out] VARIANT *p
);
5512 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
5513 HRESULT align
([in] BSTR v
);
5515 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
5516 HRESULT align
([retval, out] BSTR *p
);
5518 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
5519 HRESULT onload
([in] VARIANT v
);
5521 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
5522 HRESULT onload
([retval, out] VARIANT *p
);
5524 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
5525 HRESULT onerror
([in] VARIANT v
);
5527 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
5528 HRESULT onerror
([retval, out] VARIANT *p
);
5530 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
5531 HRESULT onabort
([in] VARIANT v
);
5533 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
5534 HRESULT onabort
([retval, out] VARIANT *p
);
5536 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
5537 HRESULT name
([in] BSTR v
);
5539 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
5540 HRESULT name
([retval, out] BSTR *p
);
5542 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
5543 HRESULT width
([in] long v
);
5545 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
5546 HRESULT width
([retval, out] long *p
);
5548 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
5549 HRESULT height
([in] long v
);
5551 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
5552 HRESULT height
([retval, out] long *p
);
5554 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
5555 HRESULT start
([in] BSTR v
);
5557 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
5558 HRESULT start
([retval, out] BSTR *p
);
5561 /*****************************************************************************
5562 * IHTMLImageElementFactory interface
5568 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
5570 interface IHTMLImageElementFactory
: IDispatch
5572 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
5574 [optional, in] VARIANT width
,
5575 [optional, in] VARIANT height
,
5576 [retval, out] IHTMLImgElement
**elem
);
5579 /*****************************************************************************
5580 * DispHTMLImg interface
5584 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5586 dispinterface DispHTMLImg
5590 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
5592 [in] BSTR strAttributeName
,
5593 [in] VARIANT AttributeValue
,
5594 [in, defaultvalue(1)] LONG lFlags
);
5596 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
5597 VARIANT getAttribute
(
5598 [in] BSTR strAttributeName
,
5599 [in, defaultvalue(0)] LONG lFlags
);
5601 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
5602 VARIANT_BOOL removeAttribute
(
5603 [in] BSTR strAttributeName
,
5604 [in, defaultvalue(1)] LONG lFlags
);
5606 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
5607 void className
(BSTR v
);
5609 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
5612 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
5615 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
5618 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
5621 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
5622 IHTMLElement
*parentElement
();
5624 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
5625 IHTMLStyle
*style
();
5627 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
5628 void onhelp
(VARIANT v
);
5630 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
5633 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
5634 void onclick
(VARIANT v
);
5636 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
5639 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
5640 void ondblclick
(VARIANT v
);
5642 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
5643 VARIANT ondblclick
();
5645 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
5646 void onkeydown
(VARIANT v
);
5648 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
5649 VARIANT onkeydown
();
5651 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
5652 void onkeyup
(VARIANT v
);
5654 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
5657 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
5658 void onkeypress
(VARIANT v
);
5660 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
5661 VARIANT onkeypress
();
5663 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
5664 void onmouseout
(VARIANT v
);
5666 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
5667 VARIANT onmouseout
();
5669 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
5670 void onmouseover
(VARIANT v
);
5672 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
5673 VARIANT onmouseover
();
5675 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
5676 void onmousemove
(VARIANT v
);
5678 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
5679 VARIANT onmousemove
();
5681 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
5682 void onmousedown
(VARIANT v
);
5684 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
5685 VARIANT onmousedown
();
5687 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
5688 void onmouseup
(VARIANT v
);
5690 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
5691 VARIANT onmouseup
();
5693 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
5694 IDispatch
*document
();
5696 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
5699 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
5702 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
5703 void language
(BSTR v
);
5705 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
5708 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
5709 void onselectstart
(VARIANT v
);
5711 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
5712 VARIANT onselectstart
();
5714 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
5715 void scrollIntoView
([in, optional] VARIANT varargStart
);
5717 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
5718 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
5720 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
5723 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
5724 VARIANT recordNumber
();
5726 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
5729 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
5732 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
5735 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
5738 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
5741 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
5742 long offsetHeight
();
5744 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
5745 IHTMLElement
*offsetParent
();
5747 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
5748 void innerHTML
(BSTR v
);
5750 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
5753 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5754 void innerText
(BSTR v
);
5756 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5759 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5760 void outerHTML
(BSTR v
);
5762 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5765 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5766 void outerText
(BSTR v
);
5768 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5771 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
5772 void insertAdjacentHTML
(
5776 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
5777 void insertAdjacentText
(
5781 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
5782 IHTMLElement
*parentTextEdit
();
5784 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
5785 VARIANT_BOOL isTextEdit
();
5787 [id(DISPID_IHTMLELEMENT_CLICK
)]
5790 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
5791 IHTMLFiltersCollection
*filters
();
5793 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5794 void ondragstart
(VARIANT v
);
5796 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5797 VARIANT ondragstart
();
5799 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
5802 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5803 void onbeforeupdate
(VARIANT v
);
5805 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5806 VARIANT onbeforeupdate
();
5808 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
5809 void onafterupdate
(VARIANT v
);
5811 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
5812 VARIANT onafterupdate
();
5814 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
5815 void onerrorupdate
(VARIANT v
);
5817 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
5818 VARIANT onerrorupdate
();
5820 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
5821 void onrowexit
(VARIANT v
);
5823 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
5824 VARIANT onrowexit
();
5826 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
5827 void onrowenter
(VARIANT v
);
5829 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
5830 VARIANT onrowenter
();
5832 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
5833 void ondatasetchanged
(VARIANT v
);
5835 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
5836 VARIANT ondatasetchanged
();
5838 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
5839 void ondataavailable
(VARIANT v
);
5841 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
5842 VARIANT ondataavailable
();
5844 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
5845 void ondatasetcomplete
(VARIANT v
);
5847 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
5848 VARIANT ondatasetcomplete
();
5850 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
5851 void onfilterchange
(VARIANT v
);
5853 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
5854 VARIANT onfilterchange
();
5856 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
5857 IDispatch
*children
();
5859 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
5862 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
5865 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
5866 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
5868 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
5869 void releaseCapture
();
5871 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5872 void onlosecapture
(VARIANT v
);
5874 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5875 VARIANT onlosecapture
();
5877 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
5878 BSTR componentFromPoint
(
5882 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
5883 void doScroll
([in, optional] VARIANT component
);
5885 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5886 void onscroll
(VARIANT v
);
5888 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5891 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5892 void ondrag
(VARIANT v
);
5894 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5897 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5898 void ondragend
(VARIANT v
);
5900 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5901 VARIANT ondragend
();
5903 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5904 void ondragenter
(VARIANT v
);
5906 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5907 VARIANT ondragenter
();
5909 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5910 void ondragover
(VARIANT v
);
5912 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5913 VARIANT ondragover
();
5915 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5916 void ondragleave
(VARIANT v
);
5918 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5919 VARIANT ondragleave
();
5921 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5922 void ondrop
(VARIANT v
);
5924 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5927 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5928 void onbeforecut
(VARIANT v
);
5930 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5931 VARIANT onbeforecut
();
5933 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5934 void oncut
(VARIANT v
);
5936 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5939 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5940 void onbeforecopy
(VARIANT v
);
5942 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5943 VARIANT onbeforecopy
();
5945 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5946 void oncopy
(VARIANT v
);
5948 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5951 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5952 void onbeforepaste
(VARIANT v
);
5954 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5955 VARIANT onbeforepaste
();
5957 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5958 void onpaste
(VARIANT v
);
5960 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5963 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
5964 IHTMLCurrentStyle
*currentStyle
();
5966 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5967 void onpropertychange
(VARIANT v
);
5969 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5970 VARIANT onpropertychange
();
5972 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
5973 IHTMLRectCollection
*getClientRects
();
5975 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
5976 IHTMLRect
*getBoundingClientRect
();
5978 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
5981 [in] BSTR expression
,
5982 [in, defaultvalue("")] BSTR language
);
5984 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
5985 VARIANT getExpression
([in] BSTR propname
);
5987 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
5988 VARIANT_BOOL removeExpression
([in] BSTR propname
);
5990 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5991 void tabIndex
(short v
);
5993 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5996 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
5999 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6000 void accessKey
(BSTR v
);
6002 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6005 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6006 void onblur
(VARIANT v
);
6008 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6011 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6012 void onfocus
(VARIANT v
);
6014 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6017 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6018 void onresize
(VARIANT v
);
6020 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6023 [id(DISPID_IHTMLELEMENT2_BLUR
)]
6026 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
6027 void addFilter
([in] IUnknown
*pUnk
);
6029 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
6030 void removeFilter
([in] IUnknown
*pUnk
);
6032 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
6033 long clientHeight
();
6035 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
6038 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
6041 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
6044 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
6045 VARIANT_BOOL attachEvent
(
6047 [in] IDispatch
*pDisp
);
6049 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
6052 [in] IDispatch
*pDisp
);
6054 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
6055 VARIANT readyState
();
6057 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6058 void onreadystatechange
(VARIANT v
);
6060 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6061 VARIANT onreadystatechange
();
6063 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6064 void onrowsdelete
(VARIANT v
);
6066 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6067 VARIANT onrowsdelete
();
6069 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6070 void onrowsinserted
(VARIANT v
);
6072 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6073 VARIANT onrowsinserted
();
6075 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6076 void oncellchange
(VARIANT v
);
6078 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6079 VARIANT oncellchange
();
6081 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6084 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6087 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
6088 IDispatch
*createControlRange
();
6090 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
6091 long scrollHeight
();
6093 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
6096 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6097 void scrollTop
(long v
);
6099 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6102 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6103 void scrollLeft
(long v
);
6105 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6108 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
6109 void clearAttributes
();
6111 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6112 void oncontextmenu
(VARIANT v
);
6114 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6115 VARIANT oncontextmenu
();
6117 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
6118 IHTMLElement
*insertAdjacentElement
(
6120 [in] IHTMLElement
*insertedElement
);
6122 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
6123 IHTMLElement
*applyElement
(
6124 [in] IHTMLElement
*apply
,
6127 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
6128 BSTR getAdjacentText
([in] BSTR where
);
6130 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
6131 BSTR replaceAdjacentText
(
6135 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
6136 VARIANT_BOOL canHaveChildren
();
6138 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
6141 [in, optional] VARIANT *pvarFactory
);
6143 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
6144 VARIANT_BOOL removeBehavior
([in] long cookie
);
6146 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
6147 IHTMLStyle
*runtimeStyle
();
6149 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
6150 IDispatch
*behaviorUrns
();
6152 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6153 void tagUrn
(BSTR v
);
6155 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6158 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6159 void onbeforeeditfocus
(VARIANT v
);
6161 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6162 VARIANT onbeforeeditfocus
();
6164 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
6165 long readyStateValue
();
6167 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
6168 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
6170 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
6171 void mergeAttributes
(
6172 [in] IHTMLElement
*mergeThis
,
6173 [in, optional] VARIANT *pvarFlags
);
6175 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
6176 VARIANT_BOOL isMultiLine
();
6178 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
6179 VARIANT_BOOL canHaveHTML
();
6181 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6182 void onlayoutcomplete
(VARIANT v
);
6184 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6185 VARIANT onlayoutcomplete
();
6187 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6188 void onpage
(VARIANT v
);
6190 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6193 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6194 void inflateBlock
(VARIANT_BOOL v
);
6196 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6197 VARIANT_BOOL inflateBlock
();
6199 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6200 void onbeforedeactivate
(VARIANT v
);
6202 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6203 VARIANT onbeforedeactivate
();
6205 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
6208 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6209 void contentEditable
(BSTR v
);
6211 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6212 BSTR contentEditable
();
6214 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
6215 VARIANT_BOOL isContentEditable
();
6217 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6218 void hideFocus
(VARIANT_BOOL v
);
6220 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6221 VARIANT_BOOL hideFocus
();
6223 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6224 void disabled
(VARIANT_BOOL v
);
6226 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6227 VARIANT_BOOL disabled
();
6229 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
6230 VARIANT_BOOL isDisabled
();
6232 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6233 void onmove
(VARIANT v
);
6235 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6238 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6239 void oncontrolselect
(VARIANT v
);
6241 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6242 VARIANT oncontrolselect
();
6244 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
6245 VARIANT_BOOL fireEvent
(
6246 [in] BSTR bstrEventName
,
6247 [in, optional] VARIANT *pvarEventObject
);
6249 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6250 void onresizestart
(VARIANT v
);
6252 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6253 VARIANT onresizestart
();
6255 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6256 void onresizeend
(VARIANT v
);
6258 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6259 VARIANT onresizeend
();
6261 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6262 void onmovestart
(VARIANT v
);
6264 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6265 VARIANT onmovestart
();
6267 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6268 void onmoveend
(VARIANT v
);
6270 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6271 VARIANT onmoveend
();
6273 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6274 void onmouseenter
(VARIANT v
);
6276 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6277 VARIANT onmouseenter
();
6279 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6280 void onmouseleave
(VARIANT v
);
6282 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6283 VARIANT onmouseleave
();
6285 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6286 void onactivate
(VARIANT v
);
6288 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6289 VARIANT onactivate
();
6291 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6292 void ondeactivate
(VARIANT v
);
6294 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6295 VARIANT ondeactivate
();
6297 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
6298 VARIANT_BOOL dragDrop
();
6300 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
6303 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6304 void onmousewheel
(VARIANT v
);
6306 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6307 VARIANT onmousewheel
();
6309 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
6312 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
6313 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
6315 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
6316 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6318 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
6319 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6321 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6322 void onbeforeactivate
(VARIANT v
);
6324 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6325 VARIANT onbeforeactivate
();
6327 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6328 void onfocusin
(VARIANT v
);
6330 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6331 VARIANT onfocusin
();
6333 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6334 void onfocusout
(VARIANT v
);
6336 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6337 VARIANT onfocusout
();
6339 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6340 long uniqueNumber
();
6342 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6345 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
6348 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
6349 IHTMLDOMNode
*parentNode
();
6351 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
6352 VARIANT_BOOL hasChildNodes
();
6354 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
6355 IDispatch
*childNodes
();
6357 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
6358 IDispatch
*attributes
();
6360 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
6361 IHTMLDOMNode
*insertBefore
(
6362 [in] IHTMLDOMNode
*newChild
,
6363 [in, optional] VARIANT refChild
);
6365 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
6366 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
6368 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
6369 IHTMLDOMNode
*replaceChild
(
6370 [in] IHTMLDOMNode
*newChild
,
6371 [in] IHTMLDOMNode
*oldChild
);
6373 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
6374 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
6376 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
6377 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
6379 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
6380 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
6382 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
6383 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
6385 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
6386 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
6388 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
6391 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6392 void nodeValue
(VARIANT v
);
6394 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6395 VARIANT nodeValue
();
6397 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
6398 IHTMLDOMNode
*firstChild
();
6400 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
6401 IHTMLDOMNode
*lastChild
();
6403 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
6404 IHTMLDOMNode
*previousSibling
();
6406 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
6407 IHTMLDOMNode
*nextSibling
();
6409 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
6410 IDispatch
*ownerDocument
();
6412 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6413 void dataFld
(BSTR v
);
6415 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6418 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6419 void dataSrc
(BSTR v
);
6421 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6424 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6425 void dataFormatAs
(BSTR v
);
6427 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6428 BSTR dataFormatAs
();
6430 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
6431 void isMap
(VARIANT_BOOL v
);
6433 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
6434 VARIANT_BOOL isMap
();
6436 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
6437 void useMap
(BSTR v
);
6439 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
6442 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
6445 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
6448 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
6449 BSTR fileCreatedDate
();
6451 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
6452 BSTR fileModifiedDate
();
6454 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
6455 BSTR fileUpdatedDate
();
6457 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
6460 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
6463 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
6466 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
6467 void border
(VARIANT v
);
6469 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
6472 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
6473 void vspace
(long v
);
6475 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
6478 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
6479 void hspace
(long v
);
6481 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
6484 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
6487 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
6490 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
6493 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
6496 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
6497 void lowsrc
(BSTR v
);
6499 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
6502 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
6505 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
6508 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
6509 void dynsrc
(BSTR v
);
6511 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
6514 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
6515 VARIANT_BOOL complete
();
6517 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
6518 void loop
(VARIANT v
);
6520 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
6523 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
6526 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
6529 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
6530 void onload
(VARIANT v
);
6532 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
6535 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
6536 void onerror
(VARIANT v
);
6538 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
6541 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
6542 void onabort
(VARIANT v
);
6544 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
6547 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
6550 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
6553 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
6556 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
6559 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6560 void height
(long v
);
6562 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6565 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
6568 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
6571 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
6572 void longDesc
(BSTR v
);
6574 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
6578 /*****************************************************************************
6579 * IHTMLUniqueName interface
6585 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6587 interface IHTMLUniqueName
: IDispatch
6589 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6590 HRESULT uniqueNumber
([retval, out] long * p
);
6592 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6593 HRESULT uniqueID
([retval, out] BSTR * p
);
6596 /*****************************************************************************
6597 * IHTMLControlElement interface
6603 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6605 interface IHTMLControlElement
: IDispatch
6607 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
6608 HRESULT tabIndex
([in] short v
);
6610 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
6611 HRESULT tabIndex
([retval, out] short * p
);
6613 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
6616 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
6617 HRESULT accessKey
([in] BSTR v
);
6619 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
6620 HRESULT accessKey
([retval, out] BSTR * p
);
6622 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
6623 HRESULT onblur
([in] VARIANT v
);
6625 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
6626 HRESULT onblur
([retval, out] VARIANT * p
);
6628 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
6629 HRESULT onfocus
([in] VARIANT v
);
6631 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
6632 HRESULT onfocus
([retval, out] VARIANT * p
);
6634 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
6635 HRESULT onresize
([in] VARIANT v
);
6637 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
6638 HRESULT onresize
([retval, out] VARIANT * p
);
6640 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
6643 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
6644 HRESULT addFilter
([in] IUnknown
* pUnk
);
6646 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
6647 HRESULT removeFilter
([in] IUnknown
* pUnk
);
6649 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
6650 HRESULT clientHeight
([retval, out] long * p
);
6652 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
6653 HRESULT clientWidth
([retval, out] long * p
);
6655 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
6656 HRESULT clientTop
([retval, out] long * p
);
6658 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
6659 HRESULT clientLeft
([retval, out] long * p
);
6662 /*****************************************************************************
6663 * IHTMLBodyElement interface
6669 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6671 interface IHTMLBodyElement
: IDispatch
6673 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
6674 HRESULT background
([in] BSTR v
);
6676 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
6677 HRESULT background
([retval, out] BSTR *p
);
6679 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
6680 HRESULT bgProperties
([in] BSTR v
);
6682 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
6683 HRESULT bgProperties
([retval, out] BSTR *p
);
6685 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
6686 HRESULT leftMargin
([in] VARIANT v
);
6688 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
6689 HRESULT leftMargin
([retval, out] VARIANT *p
);
6691 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
6692 HRESULT topMargin
([in] VARIANT v
);
6694 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
6695 HRESULT topMargin
([retval, out] VARIANT *p
);
6697 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
6698 HRESULT rightMargin
([in] VARIANT v
);
6700 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
6701 HRESULT rightMargin
([retval, out] VARIANT *p
);
6703 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
6704 HRESULT bottomMargin
([in] VARIANT v
);
6706 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
6707 HRESULT bottomMargin
([retval, out] VARIANT *p
);
6709 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
6710 HRESULT noWrap
([in] VARIANT_BOOL v
);
6712 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
6713 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
6715 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
6716 HRESULT bgColor
([in] VARIANT v
);
6718 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
6719 HRESULT bgColor
([retval, out] VARIANT *p
);
6721 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
6722 HRESULT text
([in] VARIANT v
);
6724 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
6725 HRESULT text
([retval, out] VARIANT *p
);
6727 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
6728 HRESULT link
([in] VARIANT v
);
6730 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
6731 HRESULT link
([retval, out] VARIANT *p
);
6733 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
6734 HRESULT vLink
([in] VARIANT v
);
6736 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
6737 HRESULT vLink
([retval, out] VARIANT *p
);
6739 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
6740 HRESULT aLink
([in] VARIANT v
);
6742 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
6743 HRESULT aLink
([retval, out] VARIANT *p
);
6745 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
6746 HRESULT onload
([in] VARIANT v
);
6748 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
6749 HRESULT onload
([retval, out] VARIANT *p
);
6751 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
6752 HRESULT onunload
([in] VARIANT v
);
6754 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
6755 HRESULT onunload
([retval, out] VARIANT *p
);
6757 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
6758 HRESULT scroll
([in] BSTR v
);
6760 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
6761 HRESULT scroll
([retval, out] BSTR *p
);
6763 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
6764 HRESULT onselect
([in] VARIANT v
);
6766 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
6767 HRESULT onselect
([retval, out] VARIANT *p
);
6769 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
6770 HRESULT onbeforeunload
([in] VARIANT v
);
6772 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
6773 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
6775 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
6776 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
6779 /*****************************************************************************
6780 * IHTMLBodyElement2 interface
6786 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6788 interface IHTMLBodyElement2
: IDispatch
6790 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
6791 HRESULT onbeforeprint
([in] VARIANT v
);
6793 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
6794 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
6796 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
6797 HRESULT onafterprint
([in] VARIANT v
);
6799 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
6800 HRESULT onafterprint
([retval, out] VARIANT *p
);
6805 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6807 dispinterface DispHTMLBody
6811 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
6813 [in] BSTR strAttributeName
,
6814 [in] VARIANT AttValue
,
6815 [defaultvalue(1), in] LONG lFlags
);
6817 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
6818 VARIANT getAttribute
(
6819 [in] BSTR strAttributeName
,
6820 [defaultvalue(0), in] LONG lFlags
);
6822 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
6823 VARIANT_BOOL removeAttribute
(
6824 [in] BSTR strAttributeName
,
6825 [defaultvalue(1), in] LONG lFlags
);
6827 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6828 void className
(BSTR v
);
6830 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6833 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
6836 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
6839 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
6842 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
6843 IHTMLElement
* parentElement
();
6845 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
6846 IHTMLStyle
* style
();
6848 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6849 void onhelp
(VARIANT v
);
6851 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6854 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6855 void onclick
(VARIANT v
);
6857 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6860 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6861 void ondblclick
(VARIANT v
);
6863 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6864 VARIANT ondblclick
();
6866 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6867 void onkeydown
(VARIANT v
);
6869 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6870 VARIANT onkeydown
();
6872 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6873 void onkeyup
(VARIANT v
);
6875 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6878 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6879 void onkeypress
(VARIANT v
);
6881 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6882 VARIANT onkeypress
();
6884 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6885 void onmouseout
(VARIANT v
);
6887 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6888 VARIANT onmouseout
();
6890 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6891 void onmouseover
(VARIANT v
);
6893 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6894 VARIANT onmouseover
();
6896 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6897 void onmousemove
(VARIANT v
);
6899 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6900 VARIANT onmousemove
();
6902 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6903 void onmousedown
(VARIANT v
);
6905 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6906 VARIANT onmousedown
();
6908 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6909 void onmouseup
(VARIANT v
);
6911 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6912 VARIANT onmouseup
();
6914 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
();
6916 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6919 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6922 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6923 void language
(BSTR v
);
6925 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6928 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6929 void onselectstart
(VARIANT v
);
6931 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6932 VARIANT onselectstart
();
6934 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
6935 void scrollIntoView
([optional, in] VARIANT varargStart
);
6937 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
6938 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
);
6940 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
6943 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
6944 VARIANT recordNumber
();
6946 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
6949 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
6952 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
6955 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
6958 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
6961 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
6962 long offsetHeight
();
6964 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
6965 IHTMLElement
* offsetParent
();
6967 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6968 void innerHTML
(BSTR v
);
6970 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6973 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6974 void innerText
(BSTR v
);
6976 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6979 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6980 void outerHTML
(BSTR v
);
6982 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6985 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6986 void outerText
(BSTR v
);
6988 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6991 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
6992 void insertAdjacentHTML
(
6996 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
6997 void insertAdjacentText
(
7001 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
7002 IHTMLElement
* parentTextEdit
();
7004 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
7005 VARIANT_BOOL isTextEdit
();
7007 [id(DISPID_IHTMLELEMENT_CLICK
)] void click
();
7009 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
7010 IHTMLFiltersCollection
* filters
();
7012 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7013 void ondragstart
(VARIANT v
);
7015 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7016 VARIANT ondragstart
();
7018 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
7021 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7022 void onbeforeupdate
(VARIANT v
);
7024 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7025 VARIANT onbeforeupdate
();
7027 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7028 void onafterupdate
(VARIANT v
);
7030 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7031 VARIANT onafterupdate
();
7033 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7034 void onerrorupdate
(VARIANT v
);
7036 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7037 VARIANT onerrorupdate
();
7039 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7040 void onrowexit
(VARIANT v
);
7042 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7043 VARIANT onrowexit
();
7045 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7046 void onrowenter
(VARIANT v
);
7048 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7049 VARIANT onrowenter
();
7051 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7052 void ondatasetchanged
(VARIANT v
);
7054 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7055 VARIANT ondatasetchanged
();
7057 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7058 void ondataavailable
(VARIANT v
);
7060 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7061 VARIANT ondataavailable
();
7063 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7064 void ondatasetcomplete
(VARIANT v
);
7066 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7067 VARIANT ondatasetcomplete
();
7069 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7070 void onfilterchange
(VARIANT v
);
7072 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7073 VARIANT onfilterchange
();
7075 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
7076 IDispatch
* children
();
7078 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
7081 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
7084 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
7085 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
7087 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
7088 void releaseCapture
();
7090 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7091 void onlosecapture
(VARIANT v
);
7093 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7094 VARIANT onlosecapture
();
7096 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
7097 BSTR componentFromPoint
([in] long x
,[in] long y
);
7099 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
7100 void doScroll
([optional, in] VARIANT component
);
7102 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7103 void onscroll
(VARIANT v
);
7105 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7108 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7109 void ondrag
(VARIANT v
);
7111 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7114 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7115 void ondragend
(VARIANT v
);
7117 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7118 VARIANT ondragend
();
7120 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7121 void ondragenter
(VARIANT v
);
7123 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7124 VARIANT ondragenter
();
7126 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7127 void ondragover
(VARIANT v
);
7129 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7130 VARIANT ondragover
();
7132 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7133 void ondragleave
(VARIANT v
);
7135 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7136 VARIANT ondragleave
();
7138 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7139 void ondrop
(VARIANT v
);
7141 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7144 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7145 void onbeforecut
(VARIANT v
);
7147 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7148 VARIANT onbeforecut
();
7150 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7151 void oncut
(VARIANT v
);
7153 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7156 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7157 void onbeforecopy
(VARIANT v
);
7159 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7160 VARIANT onbeforecopy
();
7162 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7163 void oncopy
(VARIANT v
);
7165 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7168 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7169 void onbeforepaste
(VARIANT v
);
7171 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7172 VARIANT onbeforepaste
();
7174 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7175 void onpaste
(VARIANT v
);
7177 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7180 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
7181 IHTMLCurrentStyle
* currentStyle
();
7183 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7184 void onpropertychange
(VARIANT v
);
7186 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7187 VARIANT onpropertychange
();
7189 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
7190 IHTMLRectCollection
* getClientRects
();
7192 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
7193 IHTMLRect
* getBoundingClientRect
();
7195 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
7199 [defaultvalue(""), in] BSTR lang
);
7201 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
7202 VARIANT getExpression
([in] BSTR propname
);
7204 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
7205 VARIANT_BOOL removeExpression
([in] BSTR propname
);
7207 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7208 void tabIndex
(short v
);
7210 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7213 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
7216 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7217 void accessKey
(BSTR v
);
7219 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7222 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7223 void onblur
(VARIANT v
);
7225 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7228 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7229 void onfocus
(VARIANT v
);
7231 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7234 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7235 void onresize
(VARIANT v
);
7237 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7240 [id(DISPID_IHTMLELEMENT2_BLUR
)]
7243 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
7244 void addFilter
([in] IUnknown
* pUnk
);
7246 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
7247 void removeFilter
([in] IUnknown
* pUnk
);
7249 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
7250 long clientHeight
();
7252 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
7255 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
7258 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
7261 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
7262 VARIANT_BOOL attachEvent
(
7264 [in] IDispatch
* pDisp
);
7266 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
7269 [in] IDispatch
* pDisp
);
7271 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
();
7273 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7274 void onreadystatechange
(VARIANT v
);
7276 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7277 VARIANT onreadystatechange
();
7279 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7280 void onrowsdelete
(VARIANT v
);
7282 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7283 VARIANT onrowsdelete
();
7285 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7286 void onrowsinserted
(VARIANT v
);
7288 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7289 VARIANT onrowsinserted
();
7291 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7292 void oncellchange
(VARIANT v
);
7294 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7295 VARIANT oncellchange
();
7297 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
7300 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
7303 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
7304 IDispatch
* createControlRange
();
7306 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
7307 long scrollHeight
();
7309 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
7312 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
7313 void scrollTop
(long v
);
7315 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
7318 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
7319 void scrollLeft
(long v
);
7321 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
7324 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
7325 void clearAttributes
();
7327 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
7328 void oncontextmenu
(VARIANT v
);
7330 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
7331 VARIANT oncontextmenu
();
7333 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
7334 IHTMLElement
* insertAdjacentElement
(
7336 [in] IHTMLElement
* insertedElement
);
7338 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
7339 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
);
7341 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
7342 BSTR getAdjacentText
([in] BSTR where
);
7344 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
7345 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
);
7347 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
7348 VARIANT_BOOL canHaveChildren
();
7350 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
7351 long addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
);
7353 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
7354 VARIANT_BOOL removeBehavior
([in] long cookie
);
7356 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
7357 IHTMLStyle
* runtimeStyle
();
7359 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
7360 IDispatch
* behaviorUrns
();
7362 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7363 void tagUrn
(BSTR v
);
7365 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7368 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7369 void onbeforeeditfocus
(VARIANT v
);
7371 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7372 VARIANT onbeforeeditfocus
();
7374 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
7375 long readyStateValue
();
7377 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
7378 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
);
7380 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
7381 void mergeAttributes
(
7382 [in] IHTMLElement
* mergeThis
,
7383 [optional, in] VARIANT* pvarFlags
);
7385 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
7386 VARIANT_BOOL isMultiLine
();
7388 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
7389 VARIANT_BOOL canHaveHTML
();
7391 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7392 void onlayoutcomplete
(VARIANT v
);
7394 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7395 VARIANT onlayoutcomplete
();
7397 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7398 void onpage
(VARIANT v
);
7400 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7403 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7404 void inflateBlock
(VARIANT_BOOL v
);
7406 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7407 VARIANT_BOOL inflateBlock
();
7409 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7410 void onbeforedeactivate
(VARIANT v
);
7412 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7413 VARIANT onbeforedeactivate
();
7415 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
7418 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7419 void contentEditable
(BSTR v
);
7421 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7422 BSTR contentEditable
();
7424 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
7425 VARIANT_BOOL isContentEditable
();
7427 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7428 void hideFocus
(VARIANT_BOOL v
);
7430 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7431 VARIANT_BOOL hideFocus
();
7433 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7434 void disabled
(VARIANT_BOOL v
);
7436 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7437 VARIANT_BOOL disabled
();
7439 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
7440 VARIANT_BOOL isDisabled
();
7442 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7443 void onmove
(VARIANT v
);
7445 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7448 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7449 void oncontrolselect
(VARIANT v
);
7451 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7452 VARIANT oncontrolselect
();
7454 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
7455 VARIANT_BOOL fireEvent
(
7456 [in] BSTR bstrEventName
,
7457 [optional, in] VARIANT* pvarEventObject
);
7459 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7460 void onresizestart
(VARIANT v
);
7462 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7463 VARIANT onresizestart
();
7465 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7466 void onresizeend
(VARIANT v
);
7468 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7469 VARIANT onresizeend
();
7471 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
7472 void onmovestart
(VARIANT v
);
7474 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
7475 VARIANT onmovestart
();
7477 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
7478 void onmoveend
(VARIANT v
);
7480 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
7481 VARIANT onmoveend
();
7483 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
7484 void onmouseenter
(VARIANT v
);
7486 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
7487 VARIANT onmouseenter
();
7489 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
7490 void onmouseleave
(VARIANT v
);
7492 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
7493 VARIANT onmouseleave
();
7495 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
7496 void onactivate
(VARIANT v
);
7497 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] VARIANT onactivate
();
7499 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
7500 void ondeactivate
(VARIANT v
);
7502 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
7503 VARIANT ondeactivate
();
7505 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
7506 VARIANT_BOOL dragDrop
();
7508 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
7511 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
7512 void onmousewheel
(VARIANT v
);
7514 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
7515 VARIANT onmousewheel
();
7517 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
7520 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
7521 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
);
7523 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
7524 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
7526 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
7527 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
7529 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7530 void onbeforeactivate
(VARIANT v
);
7532 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7533 VARIANT onbeforeactivate
();
7535 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7536 void onfocusin
(VARIANT v
);
7538 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7539 VARIANT onfocusin
();
7541 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7542 void onfocusout
(VARIANT v
);
7544 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7545 VARIANT onfocusout
();
7547 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
7548 long uniqueNumber
();
7550 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
7553 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
7556 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
7557 IHTMLDOMNode
* parentNode
();
7559 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
7560 VARIANT_BOOL hasChildNodes
();
7562 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
7563 IDispatch
* childNodes
();
7565 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
7566 IDispatch
* attributes
();
7568 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
7569 IHTMLDOMNode
* insertBefore
(
7570 [in] IHTMLDOMNode
* newChild
,
7571 [optional, in] VARIANT refChild
);
7573 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
7574 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
);
7576 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
7577 IHTMLDOMNode
* replaceChild
(
7578 [in] IHTMLDOMNode
* newChild
,
7579 [in] IHTMLDOMNode
* oldChild
);
7581 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
7582 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
7584 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
7585 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
7587 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
7588 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
);
7590 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
7591 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
);
7593 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
7594 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
);
7596 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
7599 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7600 void nodeValue
(VARIANT v
);
7602 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7603 VARIANT nodeValue
();
7605 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
7606 IHTMLDOMNode
* firstChild
();
7608 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
7609 IHTMLDOMNode
* lastChild
();
7611 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
7612 IHTMLDOMNode
* previousSibling
();
7614 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
7615 IHTMLDOMNode
* nextSibling
();
7617 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
7618 IDispatch
* ownerDocument
();
7620 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7621 void background
(BSTR v
);
7623 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7626 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7627 void bgProperties
(BSTR v
);
7629 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7630 BSTR bgProperties
();
7632 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7633 void leftMargin
(VARIANT v
);
7635 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7636 VARIANT leftMargin
();
7638 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7639 void topMargin
(VARIANT v
);
7641 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7642 VARIANT topMargin
();
7644 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7645 void rightMargin
(VARIANT v
);
7647 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7648 VARIANT rightMargin
();
7650 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7651 void bottomMargin
(VARIANT v
);
7653 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7654 VARIANT bottomMargin
();
7656 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7657 void noWrap
(VARIANT_BOOL v
);
7659 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7660 VARIANT_BOOL noWrap
();
7662 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7663 void bgColor
(VARIANT v
);
7665 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7668 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7669 void text
(VARIANT v
);
7671 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7674 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7675 void link
(VARIANT v
);
7677 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7680 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7681 void vLink
(VARIANT v
);
7683 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7686 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7687 void aLink
(VARIANT v
);
7689 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7692 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7693 void onload
(VARIANT v
);
7695 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7698 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7699 void onunload
(VARIANT v
);
7701 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7704 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7705 void scroll
(BSTR v
);
7707 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7710 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7711 void onselect
(VARIANT v
);
7713 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7716 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7717 void onbeforeunload
(VARIANT v
);
7719 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7720 VARIANT onbeforeunload
();
7722 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
7723 IHTMLTxtRange
* createTextRange
();
7725 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7726 void onbeforeprint
(VARIANT v
);
7728 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7729 VARIANT onbeforeprint
();
7731 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7732 void onafterprint
(VARIANT v
);
7734 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7735 VARIANT onafterprint
();
7739 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7743 [default] dispinterface DispHTMLBody
;
7744 [source, default] dispinterface HTMLTextContainerEvents
;
7745 [source] dispinterface HTMLTextContainerEvents2
;
7746 interface IHTMLElement
;
7747 interface IHTMLElement2
;
7748 interface IHTMLElement3
;
7749 interface IHTMLElement4
;
7750 interface IHTMLUniqueName
;
7751 interface IHTMLDOMNode
;
7752 interface IHTMLDOMNode2
;
7753 interface IHTMLControlElement
;
7754 interface IHTMLTextContainer
;
7755 interface IHTMLBodyElement
;
7756 interface IHTMLBodyElement2
;
7759 /*****************************************************************************
7760 * IHTMLAnchorElement interface
7766 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7768 interface IHTMLAnchorElement
: IDispatch
7770 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
7771 HRESULT href
([in] BSTR v
);
7773 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
7774 HRESULT href
([retval, out] BSTR *p
);
7776 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
7777 HRESULT target
([in] BSTR v
);
7779 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
7780 HRESULT target
([retval, out] BSTR *p
);
7782 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
7783 HRESULT rel
([in] BSTR v
);
7785 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
7786 HRESULT rel
([retval, out] BSTR *p
);
7788 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
7789 HRESULT rev
([in] BSTR v
);
7791 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
7792 HRESULT rev
([retval, out] BSTR *p
);
7794 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
7795 HRESULT urn
([in] BSTR v
);
7797 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
7798 HRESULT urn
([retval, out] BSTR *p
);
7800 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
7801 HRESULT Methods
([in] BSTR v
);
7803 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
7804 HRESULT Methods
([retval, out] BSTR *p
);
7806 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
7807 HRESULT name
([in] BSTR v
);
7809 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
7810 HRESULT name
([retval, out] BSTR *p
);
7812 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
7813 HRESULT host
([in] BSTR v
);
7815 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
7816 HRESULT host
([retval, out] BSTR *p
);
7818 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
7819 HRESULT hostname
([in] BSTR v
);
7821 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
7822 HRESULT hostname
([retval, out] BSTR *p
);
7824 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
7825 HRESULT pathname
([in] BSTR v
);
7827 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
7828 HRESULT pathname
([retval, out] BSTR *p
);
7830 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
7831 HRESULT port
([in] BSTR v
);
7833 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
7834 HRESULT port
([retval, out] BSTR *p
);
7836 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
7837 HRESULT protocol
([in] BSTR v
);
7839 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
7840 HRESULT protocol
([retval, out] BSTR *p
);
7842 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
7843 HRESULT search
([in] BSTR v
);
7845 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
7846 HRESULT search
([retval, out] BSTR *p
);
7848 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
7849 HRESULT hash
([in] BSTR v
);
7851 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
7852 HRESULT hash
([retval, out] BSTR *p
);
7854 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
7855 HRESULT onblur
([in] VARIANT v
);
7857 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
7858 HRESULT onblur
([retval, out] VARIANT *p
);
7860 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
7861 HRESULT onfocus
([in] VARIANT v
);
7863 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
7864 HRESULT onfocus
([retval, out] VARIANT *p
);
7866 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
7867 HRESULT accessKey
([in] BSTR v
);
7869 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
7870 HRESULT accessKey
([retval, out] BSTR *p
);
7872 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
7873 HRESULT protocolLong
([retval, out] BSTR *p
);
7875 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
7876 HRESULT mimeType
([retval, out] BSTR *p
);
7878 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
7879 HRESULT nameProp
([retval, out] BSTR *p
);
7881 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
7882 HRESULT tabIndex
([in] short v
);
7884 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
7885 HRESULT tabIndex
([retval, out] short *p
);
7887 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
7890 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
7894 /*****************************************************************************
7895 * IHTMLElementCollection interface
7901 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7903 interface IHTMLElementCollection
: IDispatch
7905 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
7906 HRESULT toString
([retval, out] BSTR *String);
7908 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
7909 HRESULT length
([in] long v
);
7911 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
7912 HRESULT length
([retval, out] long *p
);
7914 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
7915 HRESULT _newEnum
([retval, out] IUnknown
**p
);
7917 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
7919 [optional, in] VARIANT name
,
7920 [optional, in] VARIANT index
,
7921 [retval, out] IDispatch
**pdisp
);
7923 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
7925 [in] VARIANT tagName
,
7926 [retval, out] IDispatch
**pdisp
);
7929 /*****************************************************************************
7930 * DispHTMLElementCollection dispinterface
7934 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7936 dispinterface DispHTMLElementCollection
7940 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
7943 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
7944 void length
(long v
);
7946 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
7949 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
7950 IUnknown
*_newEnum
();
7952 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
7954 [in, optional] VARIANT name
,
7955 [in, optional] VARIANT index
);
7957 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
7959 [in] VARIANT tagName
);
7961 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
7962 IDispatch
*urns
([in] VARIANT urn
);
7964 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
7965 IDispatch
*namedItem
([in] BSTR name
);
7968 /*****************************************************************************
7969 * IHTMLSelectElement interface
7975 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7977 interface IHTMLSelectElement
: IDispatch
7979 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
7980 HRESULT size
([in] long v
);
7982 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
7983 HRESULT size
([retval, out] long *p
);
7985 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
7986 HRESULT multiple
([in] VARIANT_BOOL v
);
7988 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
7989 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
7991 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
7992 HRESULT name
([in] BSTR v
);
7994 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
7995 HRESULT name
([retval, out] BSTR *p
);
7997 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
7998 HRESULT options
([retval, out] IDispatch
**p
);
8000 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8001 HRESULT onchange
([in] VARIANT v
);
8003 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8004 HRESULT onchange
([retval, out] VARIANT *p
);
8006 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8007 HRESULT selectedIndex
([in] long v
);
8009 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8010 HRESULT selectedIndex
([retval, out] long *p
);
8012 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8013 HRESULT type
([retval, out] BSTR *p
);
8015 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8016 HRESULT value
([in] BSTR v
);
8018 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8019 HRESULT value
([retval, out] BSTR *p
);
8021 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8022 HRESULT disabled
([in] VARIANT_BOOL v
);
8024 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8025 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8027 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8028 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8030 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8032 [in] IHTMLElement
*element
,
8033 [optional, in] VARIANT before
);
8035 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8036 HRESULT remove
([defaultvalue(-1), in] long index
);
8038 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8039 HRESULT length
([in] long v
);
8041 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8042 HRESULT length
([retval, out] long *p
);
8044 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8045 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8047 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8049 [optional, in] VARIANT name
,
8050 [optional, in] VARIANT index
,
8051 [retval, out] IDispatch
**pdisp
);
8053 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8055 [in] VARIANT tagName
,
8056 [retval, out] IDispatch
**pdisp
);
8059 /*****************************************************************************
8060 * DispHTMLSelectElement dispinterface
8064 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8066 dispinterface DispHTMLSelectElement
8070 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
8072 [in] BSTR strAttributeName
,
8073 [in] VARIANT AttributeValue
,
8074 [in, defaultvalue(1)] LONG lFlags
);
8076 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
8077 VARIANT getAttribute
(
8078 [in] BSTR strAttributeName
,
8079 [in, defaultvalue(0)] LONG lFlags
);
8081 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
8082 VARIANT_BOOL removeAttribute
(
8083 [in] BSTR strAttributeName
,
8084 [in, defaultvalue(1)] LONG lFlags
);
8086 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8087 void className
(BSTR v
);
8089 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8092 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
8095 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
8098 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
8101 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
8102 IHTMLElement
*parentElement
();
8104 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
8105 IHTMLStyle
*style
();
8107 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8108 void onhelp
(VARIANT v
);
8110 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8113 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8114 void onclick
(VARIANT v
);
8116 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8119 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8120 void ondblclick
(VARIANT v
);
8122 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8123 VARIANT ondblclick
();
8125 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8126 void onkeydown
(VARIANT v
);
8128 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8129 VARIANT onkeydown
();
8131 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8132 void onkeyup
(VARIANT v
);
8134 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8137 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8138 void onkeypress
(VARIANT v
);
8140 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8141 VARIANT onkeypress
();
8143 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8144 void onmouseout
(VARIANT v
);
8146 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8147 VARIANT onmouseout
();
8149 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8150 void onmouseover
(VARIANT v
);
8152 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8153 VARIANT onmouseover
();
8155 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8156 void onmousemove
(VARIANT v
);
8158 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8159 VARIANT onmousemove
();
8161 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8162 void onmousedown
(VARIANT v
);
8164 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8165 VARIANT onmousedown
();
8167 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8168 void onmouseup
(VARIANT v
);
8170 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8171 VARIANT onmouseup
();
8173 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
8174 IDispatch
*document
();
8176 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8179 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8182 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8183 void language
(BSTR v
);
8185 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8188 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8189 void onselectstart
(VARIANT v
);
8191 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8192 VARIANT onselectstart
();
8194 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
8195 void scrollIntoView
([in, optional] VARIANT varargStart
);
8197 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
8198 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
8200 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
8203 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
8204 VARIANT recordNumber
();
8206 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
8209 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
8212 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
8215 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
8218 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
8221 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
8222 long offsetHeight
();
8224 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
8225 IHTMLElement
*offsetParent
();
8227 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8228 void innerHTML
(BSTR v
);
8230 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8233 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8234 void innerText
(BSTR v
);
8236 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8239 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8240 void outerHTML
(BSTR v
);
8242 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8245 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8246 void outerText
(BSTR v
);
8248 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8251 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
8252 void insertAdjacentHTML
(
8256 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
8257 void insertAdjacentText
(
8261 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
8262 IHTMLElement
*parentTextEdit
();
8264 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
8265 VARIANT_BOOL isTextEdit
();
8267 [id(DISPID_IHTMLELEMENT_CLICK
)]
8270 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
8271 IHTMLFiltersCollection
*filters
();
8273 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8274 void ondragstart
(VARIANT v
);
8276 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8277 VARIANT ondragstart
();
8279 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
8282 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8283 void onbeforeupdate
(VARIANT v
);
8285 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8286 VARIANT onbeforeupdate
();
8288 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8289 void onafterupdate
(VARIANT v
);
8291 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8292 VARIANT onafterupdate
();
8294 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8295 void onerrorupdate
(VARIANT v
);
8297 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8298 VARIANT onerrorupdate
();
8300 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8301 void onrowexit
(VARIANT v
);
8303 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8304 VARIANT onrowexit
();
8306 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8307 void onrowenter
(VARIANT v
);
8309 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8310 VARIANT onrowenter
();
8312 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8313 void ondatasetchanged
(VARIANT v
);
8315 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8316 VARIANT ondatasetchanged
();
8318 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8319 void ondataavailable
(VARIANT v
);
8321 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8322 VARIANT ondataavailable
();
8324 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8325 void ondatasetcomplete
(VARIANT v
);
8327 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8328 VARIANT ondatasetcomplete
();
8330 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8331 void onfilterchange
(VARIANT v
);
8333 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8334 VARIANT onfilterchange
();
8336 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
8337 IDispatch
*children
();
8339 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
8342 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
8345 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
8346 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
8348 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
8349 void releaseCapture
();
8351 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8352 void onlosecapture
(VARIANT v
);
8354 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8355 VARIANT onlosecapture
();
8357 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
8358 BSTR componentFromPoint
(
8362 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
8363 void doScroll
([in, optional] VARIANT component
);
8365 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8366 void onscroll
(VARIANT v
);
8368 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8371 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8372 void ondrag
(VARIANT v
);
8374 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8377 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8378 void ondragend
(VARIANT v
);
8380 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8381 VARIANT ondragend
();
8383 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8384 void ondragenter
(VARIANT v
);
8386 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8387 VARIANT ondragenter
();
8389 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8390 void ondragover
(VARIANT v
);
8392 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8393 VARIANT ondragover
();
8395 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8396 void ondragleave
(VARIANT v
);
8398 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8399 VARIANT ondragleave
();
8401 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8402 void ondrop
(VARIANT v
);
8404 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8407 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8408 void onbeforecut
(VARIANT v
);
8410 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8411 VARIANT onbeforecut
();
8413 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8414 void oncut
(VARIANT v
);
8416 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8419 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8420 void onbeforecopy
(VARIANT v
);
8422 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8423 VARIANT onbeforecopy
();
8425 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8426 void oncopy
(VARIANT v
);
8428 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8431 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8432 void onbeforepaste
(VARIANT v
);
8434 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8435 VARIANT onbeforepaste
();
8437 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8438 void onpaste
(VARIANT v
);
8440 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8443 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
8444 IHTMLCurrentStyle
*currentStyle
();
8446 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8447 void onpropertychange
(VARIANT v
);
8449 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8450 VARIANT onpropertychange
();
8452 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
8453 IHTMLRectCollection
*getClientRects
();
8455 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
8456 IHTMLRect
*getBoundingClientRect
();
8458 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
8461 [in] BSTR expression
,
8462 [in, defaultvalue("")] BSTR language
);
8464 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
8465 VARIANT getExpression
([in] BSTR propname
);
8467 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
8468 VARIANT_BOOL removeExpression
([in] BSTR propname
);
8470 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8471 void tabIndex
(short v
);
8473 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8476 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
8479 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8480 void accessKey
(BSTR v
);
8482 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8485 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8486 void onblur
(VARIANT v
);
8488 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8491 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8492 void onfocus
(VARIANT v
);
8494 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8497 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8498 void onresize
(VARIANT v
);
8500 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8503 [id(DISPID_IHTMLELEMENT2_BLUR
)]
8506 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
8507 void addFilter
([in] IUnknown
*pUnk
);
8509 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
8510 void removeFilter
([in] IUnknown
*pUnk
);
8512 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
8513 long clientHeight
();
8515 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
8518 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
8521 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
8524 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
8525 VARIANT_BOOL attachEvent
(
8527 [in] IDispatch
*pDisp
);
8529 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
8532 [in] IDispatch
*pDisp
);
8534 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
8535 VARIANT readyState
();
8537 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8538 void onreadystatechange
(VARIANT v
);
8540 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8541 VARIANT onreadystatechange
();
8543 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
8544 void onrowsdelete
(VARIANT v
);
8546 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
8547 VARIANT onrowsdelete
();
8549 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
8550 void onrowsinserted
(VARIANT v
);
8552 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
8553 VARIANT onrowsinserted
();
8555 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
8556 void oncellchange
(VARIANT v
);
8558 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
8559 VARIANT oncellchange
();
8561 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8564 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8567 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
8568 IDispatch
*createControlRange
();
8570 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
8571 long scrollHeight
();
8573 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
8576 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8577 void scrollTop
(long v
);
8579 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8582 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8583 void scrollLeft
(long v
);
8585 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8588 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
8589 void clearAttributes
();
8591 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8592 void oncontextmenu
(VARIANT v
);
8594 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8595 VARIANT oncontextmenu
();
8597 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
8598 IHTMLElement
*insertAdjacentElement
(
8600 [in] IHTMLElement
*insertedElement
);
8602 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
8603 IHTMLElement
*applyElement
(
8604 [in] IHTMLElement
*apply
,
8607 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
8608 BSTR getAdjacentText
([in] BSTR where
);
8610 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
8611 BSTR replaceAdjacentText
(
8615 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
8616 VARIANT_BOOL canHaveChildren
();
8618 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
8621 [in, optional] VARIANT *pvarFactory
);
8623 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
8624 VARIANT_BOOL removeBehavior
([in] long cookie
);
8626 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
8627 IHTMLStyle
*runtimeStyle
();
8629 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
8630 IDispatch
*behaviorUrns
();
8632 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8633 void tagUrn
(BSTR v
);
8635 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8638 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8639 void onbeforeeditfocus
(VARIANT v
);
8641 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8642 VARIANT onbeforeeditfocus
();
8644 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
8645 long readyStateValue
();
8647 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
8648 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
8650 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
8651 void mergeAttributes
(
8652 [in] IHTMLElement
*mergeThis
,
8653 [in, optional] VARIANT *pvarFlags
);
8655 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
8656 VARIANT_BOOL isMultiLine
();
8658 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
8659 VARIANT_BOOL canHaveHTML
();
8661 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8662 void onlayoutcomplete
(VARIANT v
);
8664 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8665 VARIANT onlayoutcomplete
();
8667 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8668 void onpage
(VARIANT v
);
8670 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8673 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8674 void inflateBlock
(VARIANT_BOOL v
);
8676 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8677 VARIANT_BOOL inflateBlock
();
8679 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8680 void onbeforedeactivate
(VARIANT v
);
8682 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8683 VARIANT onbeforedeactivate
();
8685 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
8688 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8689 void contentEditable
(BSTR v
);
8691 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8692 BSTR contentEditable
();
8694 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
8695 VARIANT_BOOL isContentEditable
();
8697 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8698 void hideFocus
(VARIANT_BOOL v
);
8700 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8701 VARIANT_BOOL hideFocus
();
8703 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8704 void disabled
(VARIANT_BOOL v
);
8706 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8707 VARIANT_BOOL disabled
();
8709 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
8710 VARIANT_BOOL isDisabled
();
8712 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8713 void onmove
(VARIANT v
);
8715 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8718 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8719 void oncontrolselect
(VARIANT v
);
8721 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8722 VARIANT oncontrolselect
();
8724 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
8725 VARIANT_BOOL fireEvent
(
8726 [in] BSTR bstrEventName
,
8727 [in, optional] VARIANT *pvarEventObject
);
8729 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8730 void onresizestart
(VARIANT v
);
8732 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8733 VARIANT onresizestart
();
8735 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8736 void onresizeend
(VARIANT v
);
8738 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8739 VARIANT onresizeend
();
8741 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8742 void onmovestart
(VARIANT v
);
8744 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8745 VARIANT onmovestart
();
8747 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8748 void onmoveend
(VARIANT v
);
8750 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8751 VARIANT onmoveend
();
8753 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8754 void onmouseenter
(VARIANT v
);
8756 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8757 VARIANT onmouseenter
();
8759 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8760 void onmouseleave
(VARIANT v
);
8762 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8763 VARIANT onmouseleave
();
8765 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8766 void onactivate
(VARIANT v
);
8768 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8769 VARIANT onactivate
();
8771 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8772 void ondeactivate
(VARIANT v
);
8774 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8775 VARIANT ondeactivate
();
8777 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
8778 VARIANT_BOOL dragDrop
();
8780 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
8783 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8784 void onmousewheel
(VARIANT v
);
8786 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8787 VARIANT onmousewheel
();
8789 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
8792 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
8793 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
8795 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
8796 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8798 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
8799 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8801 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8802 void onbeforeactivate
(VARIANT v
);
8804 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8805 VARIANT onbeforeactivate
();
8807 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8808 void onfocusin
(VARIANT v
);
8810 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8811 VARIANT onfocusin
();
8813 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8814 void onfocusout
(VARIANT v
);
8816 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8817 VARIANT onfocusout
();
8819 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
8820 long uniqueNumber
();
8822 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
8825 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
8828 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
8829 IHTMLDOMNode
*parentNode
();
8831 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
8832 VARIANT_BOOL hasChildNodes
();
8834 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
8835 IDispatch
*childNodes
();
8837 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
8838 IDispatch
*attributes
();
8840 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
8841 IHTMLDOMNode
*insertBefore
(
8842 [in] IHTMLDOMNode
*newChild
,
8843 [in, optional] VARIANT refChild
);
8845 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
8846 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
8848 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
8849 IHTMLDOMNode
*replaceChild
(
8850 [in] IHTMLDOMNode
*newChild
,
8851 [in] IHTMLDOMNode
*oldChild
);
8853 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
8854 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
8856 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
8857 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
8859 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
8860 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
8862 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
8863 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
8865 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
8866 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
8868 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
8871 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8872 void nodeValue
(VARIANT v
);
8874 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8875 VARIANT nodeValue
();
8877 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
8878 IHTMLDOMNode
*firstChild
();
8880 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
8881 IHTMLDOMNode
*lastChild
();
8883 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
8884 IHTMLDOMNode
*previousSibling
();
8886 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
8887 IHTMLDOMNode
*nextSibling
();
8889 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
8890 IDispatch
*ownerDocument
();
8892 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
8893 void dataFld
(BSTR v
);
8895 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
8898 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
8899 void dataSrc
(BSTR v
);
8901 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
8904 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
8905 void dataFormatAs
(BSTR v
);
8907 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
8908 BSTR dataFormatAs
();
8910 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8913 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8916 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8917 void multiple
(VARIANT_BOOL v
);
8919 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8920 VARIANT_BOOL multiple
();
8922 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8925 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8928 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8929 IDispatch
*options
();
8931 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8932 void onchange
(VARIANT v
);
8934 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8937 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8938 void selectedIndex
(long v
);
8940 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8941 long selectedIndex
();
8943 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8946 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8949 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8952 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8953 IHTMLFormElement
*form
();
8955 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8957 [in] IHTMLElement
*element
,
8958 [in, optional] VARIANT before
);
8960 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8961 void remove
([in, defaultvalue(-1)] long index
);
8963 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8964 void length
(long v
);
8966 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8969 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8970 IUnknown
*_newEnum
();
8972 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8974 [in, optional] VARIANT name
,
8975 [in, optional] VARIANT index
);
8977 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8978 IDispatch
*tags
([in] VARIANT tagName
);
8980 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
8981 IDispatch
*urns
([in] VARIANT urn
);
8983 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
8984 IDispatch
*namedItem
([in] BSTR name
);
8987 /*****************************************************************************
8988 * IHTMLSelectionObject interface
8994 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8996 interface IHTMLSelectionObject
: IDispatch
8998 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
8999 HRESULT createRange
([retval, out] IDispatch
**range);
9001 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
9004 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
9007 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
9008 HRESULT type
([retval, out] BSTR *p
);
9011 /*****************************************************************************
9012 * IHTMLOptionElement interface
9018 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9020 interface IHTMLOptionElement
: IDispatch
9022 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9023 HRESULT selected
([in] VARIANT_BOOL v
);
9025 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9026 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
9028 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9029 HRESULT value
([in] BSTR v
);
9031 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9032 HRESULT value
([retval, out] BSTR *p
);
9034 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9035 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
9037 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9038 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
9040 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9041 HRESULT index
([in] LONG v
);
9043 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9044 HRESULT index
([retval, out] LONG *p
);
9046 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9047 HRESULT text
([in] BSTR v
);
9049 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9050 HRESULT text
([retval, out] BSTR *p
);
9052 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9053 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9056 /*****************************************************************************
9057 * IHTMLOptionElementFactory interface
9063 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
9065 interface IHTMLOptionElementFactory
: IDispatch
9067 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
9069 [optional, in] VARIANT text
,
9070 [optional, in] VARIANT value
,
9071 [optional, in] VARIANT defaultselected
,
9072 [optional, in] VARIANT selected
,
9073 [retval, out] IHTMLOptionElement
**optelem
);
9076 /*****************************************************************************
9077 * DispHTMLOptionElement dispinterface
9081 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9083 dispinterface DispHTMLOptionElement
9087 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
9089 [in] BSTR strAttributeName
,
9090 [in] VARIANT AttributeValue
,
9091 [in, defaultvalue(1)] LONG lFlags
);
9093 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
9094 VARIANT getAttribute
(
9095 [in] BSTR strAttributeName
,
9096 [in, defaultvalue(0)] LONG lFlags
);
9098 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
9099 VARIANT_BOOL removeAttribute
(
9100 [in] BSTR strAttributeName
,
9101 [in, defaultvalue(1)] LONG lFlags
);
9103 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9104 void className
(BSTR v
);
9106 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9109 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
9112 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
9115 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
9118 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
9119 IHTMLElement
*parentElement
();
9121 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
9122 IHTMLStyle
*style
();
9124 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9125 void onhelp
(VARIANT v
);
9127 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9130 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9131 void onclick
(VARIANT v
);
9133 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9136 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9137 void ondblclick
(VARIANT v
);
9139 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9140 VARIANT ondblclick
();
9142 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9143 void onkeydown
(VARIANT v
);
9145 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9146 VARIANT onkeydown
();
9148 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9149 void onkeyup
(VARIANT v
);
9151 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9154 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9155 void onkeypress
(VARIANT v
);
9157 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9158 VARIANT onkeypress
();
9160 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9161 void onmouseout
(VARIANT v
);
9163 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9164 VARIANT onmouseout
();
9166 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9167 void onmouseover
(VARIANT v
);
9169 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9170 VARIANT onmouseover
();
9172 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9173 void onmousemove
(VARIANT v
);
9175 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9176 VARIANT onmousemove
();
9178 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9179 void onmousedown
(VARIANT v
);
9181 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9182 VARIANT onmousedown
();
9184 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9185 void onmouseup
(VARIANT v
);
9187 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9188 VARIANT onmouseup
();
9190 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
9191 IDispatch
*document
();
9193 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9196 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9199 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9200 void language
(BSTR v
);
9202 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9205 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9206 void onselectstart
(VARIANT v
);
9208 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9209 VARIANT onselectstart
();
9211 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
9212 void scrollIntoView
([in, optional] VARIANT varargStart
);
9214 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
9215 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
9217 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
9220 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
9221 VARIANT recordNumber
();
9223 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
9226 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
9229 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
9232 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
9235 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
9238 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
9239 long offsetHeight
();
9241 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
9242 IHTMLElement
*offsetParent
();
9244 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9245 void innerHTML
(BSTR v
);
9247 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9250 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9251 void innerText
(BSTR v
);
9253 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9256 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9257 void outerHTML
(BSTR v
);
9259 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9262 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9263 void outerText
(BSTR v
);
9265 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9268 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
9269 void insertAdjacentHTML
(
9273 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
9274 void insertAdjacentText
(
9278 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
9279 IHTMLElement
*parentTextEdit
();
9281 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
9282 VARIANT_BOOL isTextEdit
();
9284 [id(DISPID_IHTMLELEMENT_CLICK
)]
9287 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
9288 IHTMLFiltersCollection
*filters
();
9290 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
9291 void ondragstart
(VARIANT v
);
9293 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
9294 VARIANT ondragstart
();
9296 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
9299 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
9300 void onbeforeupdate
(VARIANT v
);
9302 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
9303 VARIANT onbeforeupdate
();
9305 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
9306 void onafterupdate
(VARIANT v
);
9308 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
9309 VARIANT onafterupdate
();
9311 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9312 void onerrorupdate
(VARIANT v
);
9314 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9315 VARIANT onerrorupdate
();
9317 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9318 void onrowexit
(VARIANT v
);
9320 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9321 VARIANT onrowexit
();
9323 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9324 void onrowenter
(VARIANT v
);
9326 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9327 VARIANT onrowenter
();
9329 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9330 void ondatasetchanged
(VARIANT v
);
9332 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9333 VARIANT ondatasetchanged
();
9335 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9336 void ondataavailable
(VARIANT v
);
9338 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9339 VARIANT ondataavailable
();
9341 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9342 void ondatasetcomplete
(VARIANT v
);
9344 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9345 VARIANT ondatasetcomplete
();
9347 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9348 void onfilterchange
(VARIANT v
);
9350 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9351 VARIANT onfilterchange
();
9353 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
9354 IDispatch
*children
();
9356 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
9359 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
9362 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
9363 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
9365 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
9366 void releaseCapture
();
9368 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9369 void onlosecapture
(VARIANT v
);
9371 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9372 VARIANT onlosecapture
();
9374 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
9375 BSTR componentFromPoint
(
9379 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
9380 void doScroll
([in, optional] VARIANT component
);
9382 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9383 void onscroll
(VARIANT v
);
9385 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9388 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9389 void ondrag
(VARIANT v
);
9391 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9394 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9395 void ondragend
(VARIANT v
);
9397 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9398 VARIANT ondragend
();
9400 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9401 void ondragenter
(VARIANT v
);
9403 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9404 VARIANT ondragenter
();
9406 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9407 void ondragover
(VARIANT v
);
9409 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9410 VARIANT ondragover
();
9412 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9413 void ondragleave
(VARIANT v
);
9415 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9416 VARIANT ondragleave
();
9418 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9419 void ondrop
(VARIANT v
);
9421 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9424 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9425 void onbeforecut
(VARIANT v
);
9427 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9428 VARIANT onbeforecut
();
9430 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9431 void oncut
(VARIANT v
);
9433 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9436 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9437 void onbeforecopy
(VARIANT v
);
9439 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9440 VARIANT onbeforecopy
();
9442 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9443 void oncopy
(VARIANT v
);
9445 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9448 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9449 void onbeforepaste
(VARIANT v
);
9451 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9452 VARIANT onbeforepaste
();
9454 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9455 void onpaste
(VARIANT v
);
9457 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9460 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
9461 IHTMLCurrentStyle
*currentStyle
();
9463 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9464 void onpropertychange
(VARIANT v
);
9466 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9467 VARIANT onpropertychange
();
9469 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
9470 IHTMLRectCollection
*getClientRects
();
9472 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
9473 IHTMLRect
*getBoundingClientRect
();
9475 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
9478 [in] BSTR expression
,
9479 [in, defaultvalue("")] BSTR language
);
9481 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
9482 VARIANT getExpression
([in] BSTR propname
);
9484 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
9485 VARIANT_BOOL removeExpression
([in] BSTR propname
);
9487 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9488 void tabIndex
(short v
);
9490 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9493 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
9496 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9497 void accessKey
(BSTR v
);
9499 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9502 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9503 void onblur
(VARIANT v
);
9505 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9508 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9509 void onfocus
(VARIANT v
);
9511 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9514 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9515 void onresize
(VARIANT v
);
9517 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9520 [id(DISPID_IHTMLELEMENT2_BLUR
)]
9523 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
9524 void addFilter
([in] IUnknown
*pUnk
);
9526 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
9527 void removeFilter
([in] IUnknown
*pUnk
);
9529 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
9530 long clientHeight
();
9532 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
9535 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
9538 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
9541 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
9542 VARIANT_BOOL attachEvent
(
9544 [in] IDispatch
*pDisp
);
9546 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
9549 [in] IDispatch
*pDisp
);
9551 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
9552 VARIANT readyState
();
9554 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9555 void onreadystatechange
(VARIANT v
);
9557 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9558 VARIANT onreadystatechange
();
9560 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9561 void onrowsdelete
(VARIANT v
);
9563 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9564 VARIANT onrowsdelete
();
9566 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9567 void onrowsinserted
(VARIANT v
);
9569 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9570 VARIANT onrowsinserted
();
9572 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9573 void oncellchange
(VARIANT v
);
9575 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9576 VARIANT oncellchange
();
9578 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9581 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9584 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
9585 IDispatch
*createControlRange
();
9587 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
9588 long scrollHeight
();
9590 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
9593 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9594 void scrollTop
(long v
);
9596 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9599 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9600 void scrollLeft
(long v
);
9602 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9605 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
9606 void clearAttributes
();
9608 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9609 void oncontextmenu
(VARIANT v
);
9611 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9612 VARIANT oncontextmenu
();
9614 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
9615 IHTMLElement
*insertAdjacentElement
(
9617 [in] IHTMLElement
*insertedElement
);
9619 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
9620 IHTMLElement
*applyElement
(
9621 [in] IHTMLElement
*apply
,
9624 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
9625 BSTR getAdjacentText
([in] BSTR where
);
9627 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
9628 BSTR replaceAdjacentText
(
9632 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
9633 VARIANT_BOOL canHaveChildren
();
9635 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
9638 [in, optional] VARIANT *pvarFactory
);
9640 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
9641 VARIANT_BOOL removeBehavior
([in] long cookie
);
9643 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
9644 IHTMLStyle
*runtimeStyle
();
9646 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
9647 IDispatch
*behaviorUrns
();
9649 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9650 void tagUrn
(BSTR v
);
9652 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9655 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9656 void onbeforeeditfocus
(VARIANT v
);
9658 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9659 VARIANT onbeforeeditfocus
();
9661 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
9662 long readyStateValue
();
9664 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
9665 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
9667 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
9668 void mergeAttributes
(
9669 [in] IHTMLElement
*mergeThis
,
9670 [in, optional] VARIANT *pvarFlags
);
9672 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
9673 VARIANT_BOOL isMultiLine
();
9675 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
9676 VARIANT_BOOL canHaveHTML
();
9678 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9679 void onlayoutcomplete
(VARIANT v
);
9681 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9682 VARIANT onlayoutcomplete
();
9684 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9685 void onpage
(VARIANT v
);
9687 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9690 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9691 void inflateBlock
(VARIANT_BOOL v
);
9693 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9694 VARIANT_BOOL inflateBlock
();
9696 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9697 void onbeforedeactivate
(VARIANT v
);
9699 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9700 VARIANT onbeforedeactivate
();
9702 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
9705 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9706 void contentEditable
(BSTR v
);
9708 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9709 BSTR contentEditable
();
9711 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
9712 VARIANT_BOOL isContentEditable
();
9714 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9715 void hideFocus
(VARIANT_BOOL v
);
9717 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9718 VARIANT_BOOL hideFocus
();
9720 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9721 void disabled
(VARIANT_BOOL v
);
9723 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9724 VARIANT_BOOL disabled
();
9726 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
9727 VARIANT_BOOL isDisabled
();
9729 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9730 void onmove
(VARIANT v
);
9732 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9735 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9736 void oncontrolselect
(VARIANT v
);
9738 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9739 VARIANT oncontrolselect
();
9741 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
9742 VARIANT_BOOL fireEvent
(
9743 [in] BSTR bstrEventName
,
9744 [in, optional] VARIANT *pvarEventObject
);
9746 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9747 void onresizestart
(VARIANT v
);
9749 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9750 VARIANT onresizestart
();
9752 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9753 void onresizeend
(VARIANT v
);
9755 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9756 VARIANT onresizeend
();
9758 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9759 void onmovestart
(VARIANT v
);
9761 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9762 VARIANT onmovestart
();
9764 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9765 void onmoveend
(VARIANT v
);
9767 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9768 VARIANT onmoveend
();
9770 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9771 void onmouseenter
(VARIANT v
);
9773 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9774 VARIANT onmouseenter
();
9776 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9777 void onmouseleave
(VARIANT v
);
9779 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9780 VARIANT onmouseleave
();
9782 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9783 void onactivate
(VARIANT v
);
9785 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9786 VARIANT onactivate
();
9788 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9789 void ondeactivate
(VARIANT v
);
9791 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9792 VARIANT ondeactivate
();
9794 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
9795 VARIANT_BOOL dragDrop
();
9797 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
9800 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9801 void onmousewheel
(VARIANT v
);
9803 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9804 VARIANT onmousewheel
();
9806 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
9809 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
9810 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
9812 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
9813 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9815 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
9816 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9818 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9819 void onbeforeactivate
(VARIANT v
);
9821 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9822 VARIANT onbeforeactivate
();
9824 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9825 void onfocusin
(VARIANT v
);
9827 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9828 VARIANT onfocusin
();
9830 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9831 void onfocusout
(VARIANT v
);
9833 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9834 VARIANT onfocusout
();
9836 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
9837 long uniqueNumber
();
9839 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
9842 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
9845 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
9846 IHTMLDOMNode
*parentNode
();
9848 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
9849 VARIANT_BOOL hasChildNodes
();
9851 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
9852 IDispatch
*childNodes
();
9854 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
9855 IDispatch
*attributes
();
9857 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
9858 IHTMLDOMNode
*insertBefore
(
9859 [in] IHTMLDOMNode
*newChild
,
9860 [in, optional] VARIANT refChild
);
9862 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
9863 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
9865 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
9866 IHTMLDOMNode
*replaceChild
(
9867 [in] IHTMLDOMNode
*newChild
,
9868 [in] IHTMLDOMNode
*oldChild
);
9870 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
9871 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
9873 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
9874 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
9876 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
9877 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
9879 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
9880 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
9882 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
9883 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
9885 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
9888 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9889 void nodeValue
(VARIANT v
);
9891 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9892 VARIANT nodeValue
();
9894 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
9895 IHTMLDOMNode
*firstChild
();
9897 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
9898 IHTMLDOMNode
*lastChild
();
9900 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
9901 IHTMLDOMNode
*previousSibling
();
9903 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
9904 IHTMLDOMNode
*nextSibling
();
9906 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
9907 IDispatch
*ownerDocument
();
9909 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9910 void dataFld
(BSTR v
);
9912 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9915 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9916 void dataSrc
(BSTR v
);
9918 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9921 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9922 void dataFormatAs
(BSTR v
);
9924 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9925 BSTR dataFormatAs
();
9927 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9928 void selected
(VARIANT_BOOL v
);
9930 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9931 VARIANT_BOOL selected
();
9933 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9936 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9939 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9940 void defaultSelected
(VARIANT_BOOL v
);
9942 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9943 VARIANT_BOOL defaultSelected
();
9945 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9948 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9951 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9954 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9957 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9958 IHTMLFormElement
*form
();
9960 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9963 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9967 /*****************************************************************************
9968 * IHTMLInputElement interface
9974 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9976 interface IHTMLInputElement
: IDispatch
9978 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9979 HRESULT type
([in] BSTR v
);
9981 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9982 HRESULT type
([retval, out] BSTR *p
);
9984 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9985 HRESULT value
([in] BSTR v
);
9987 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9988 HRESULT value
([retval, out] BSTR *p
);
9990 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9991 HRESULT name
([in] BSTR v
);
9993 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9994 HRESULT name
([retval, out] BSTR *p
);
9996 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9997 HRESULT status
([in] VARIANT_BOOL v
);
9999 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10000 HRESULT status
([retval, out] VARIANT_BOOL *p
);
10002 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
10003 HRESULT disabled
([in] VARIANT_BOOL v
);
10005 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
10006 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10008 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
10009 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10011 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10012 HRESULT size
([in] long v
);
10014 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10015 HRESULT size
([retval, out] long *p
);
10017 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10018 HRESULT maxLength
([in] long v
);
10020 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10021 HRESULT maxLength
([retval, out] long *p
);
10023 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
10026 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10027 HRESULT onchange
([in] VARIANT v
);
10029 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10030 HRESULT onchange
([retval, out] VARIANT *p
);
10032 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10033 HRESULT onselect
([in] VARIANT v
);
10035 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10036 HRESULT onselect
([retval, out] VARIANT *p
);
10038 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10039 HRESULT defaultValue([in] BSTR v
);
10041 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10042 HRESULT defaultValue([retval, out] BSTR *p
);
10044 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10045 HRESULT readOnly([in] VARIANT_BOOL v
);
10047 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10048 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10050 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
10051 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10053 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10054 HRESULT indeterminate
([in] VARIANT_BOOL v
);
10056 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10057 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
10059 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10060 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
10062 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10063 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
10065 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10066 HRESULT checked
([in] VARIANT_BOOL v
);
10068 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10069 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
10071 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10072 HRESULT border
([in] VARIANT v
);
10074 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10075 HRESULT border
([retval, out] VARIANT *p
);
10077 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10078 HRESULT vspace
([in] long v
);
10080 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10081 HRESULT vspace
([retval, out] long *p
);
10083 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10084 HRESULT hspace
([in] long v
);
10086 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10087 HRESULT hspace
([retval, out] long *p
);
10089 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10090 HRESULT alt
([in] BSTR v
);
10092 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10093 HRESULT alt
([retval, out] BSTR *p
);
10095 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10096 HRESULT src
([in] BSTR v
);
10098 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10099 HRESULT src
([retval, out] BSTR *p
);
10101 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10102 HRESULT lowsrc
([in] BSTR v
);
10104 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10105 HRESULT lowsrc
([retval, out] BSTR *p
);
10107 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10108 HRESULT vrml
([in] BSTR v
);
10110 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10111 HRESULT vrml
([retval, out] BSTR *p
);
10113 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10114 HRESULT dynsrc
([in] BSTR v
);
10116 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10117 HRESULT dynsrc
([retval, out] BSTR *p
);
10119 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
10120 HRESULT readyState
([retval, out] BSTR *p
);
10122 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
10123 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
10125 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10126 HRESULT loop
([in] VARIANT v
);
10128 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10129 HRESULT loop
([retval, out] VARIANT *p
);
10131 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10132 HRESULT align
([in] BSTR v
);
10134 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10135 HRESULT align
([retval, out] BSTR *p
);
10137 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10138 HRESULT onload
([in] VARIANT v
);
10140 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10141 HRESULT onload
([retval, out] VARIANT *p
);
10143 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10144 HRESULT onerror
([in] VARIANT v
);
10146 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10147 HRESULT onerror
([retval, out] VARIANT *p
);
10149 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10150 HRESULT onabort
([in] VARIANT v
);
10152 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10153 HRESULT onabort
([retval, out] VARIANT *p
);
10155 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10156 HRESULT width
([in] long v
);
10158 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10159 HRESULT width
([retval, out] long *p
);
10161 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10162 HRESULT height
([in] long v
);
10164 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10165 HRESULT height
([retval, out] long *p
);
10167 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10168 HRESULT start
([in] BSTR v
);
10170 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10171 HRESULT start
([retval, out] BSTR *p
);
10174 /*****************************************************************************
10175 * IHTMLInputTextElement interface
10181 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10183 interface IHTMLInputTextElement
: IDispatch
10185 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
10186 HRESULT type
([retval, out] BSTR *p
);
10188 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
10189 HRESULT value
([in] BSTR v
);
10191 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
10192 HRESULT value
([retval, out] BSTR *p
);
10194 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
10195 HRESULT name
([in] BSTR v
);
10197 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
10198 HRESULT name
([retval, out] BSTR *p
);
10200 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
10201 HRESULT status
([in] VARIANT v
);
10203 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
10204 HRESULT status
([retval, out] VARIANT *p
);
10206 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
10207 HRESULT disabled
([in] VARIANT_BOOL v
);
10209 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
10210 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10212 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
10213 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10215 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10216 HRESULT defaultValue([in] BSTR v
);
10218 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10219 HRESULT defaultValue([retval, out] BSTR *p
);
10221 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
10222 HRESULT size
([in] long v
);
10224 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
10225 HRESULT size
([retval, out] long *p
);
10227 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
10228 HRESULT maxLength
([in] long v
);
10230 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
10231 HRESULT maxLength
([retval, out] long *p
);
10233 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
10236 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
10237 HRESULT onchange
([in] VARIANT v
);
10239 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
10240 HRESULT onchange
([retval, out] VARIANT *p
);
10242 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
10243 HRESULT onselect
([in] VARIANT v
);
10245 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
10246 HRESULT onselect
([retval, out] VARIANT *p
);
10248 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
10249 HRESULT readOnly([in] VARIANT_BOOL v
);
10251 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
10252 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10254 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
10255 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10260 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10262 dispinterface DispHTMLInputElement
10266 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
10268 [in] BSTR strAttributeName
,
10269 [in] VARIANT AttributeValue
,
10270 [in, defaultvalue(1)] LONG lFlags
);
10272 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
10273 VARIANT getAttribute
(
10274 [in] BSTR strAttributeName
,
10275 [in, defaultvalue(0)] LONG lFlags
);
10277 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
10278 VARIANT_BOOL removeAttribute
(
10279 [in] BSTR strAttributeName
,
10280 [in, defaultvalue(1)] LONG lFlags
);
10282 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
10283 void className
(BSTR v
);
10285 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
10288 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
10291 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
10294 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
10297 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
10298 IHTMLElement
*parentElement
();
10300 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
10301 IHTMLStyle
*style
();
10303 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
10304 void onhelp
(VARIANT v
);
10306 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
10309 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
10310 void onclick
(VARIANT v
);
10312 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
10315 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
10316 void ondblclick
(VARIANT v
);
10318 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
10319 VARIANT ondblclick
();
10321 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
10322 void onkeydown
(VARIANT v
);
10324 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
10325 VARIANT onkeydown
();
10327 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
10328 void onkeyup
(VARIANT v
);
10330 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
10333 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
10334 void onkeypress
(VARIANT v
);
10336 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
10337 VARIANT onkeypress
();
10339 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
10340 void onmouseout
(VARIANT v
);
10342 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
10343 VARIANT onmouseout
();
10345 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
10346 void onmouseover
(VARIANT v
);
10348 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
10349 VARIANT onmouseover
();
10351 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
10352 void onmousemove
(VARIANT v
);
10354 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
10355 VARIANT onmousemove
();
10357 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
10358 void onmousedown
(VARIANT v
);
10360 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
10361 VARIANT onmousedown
();
10363 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
10364 void onmouseup
(VARIANT v
);
10366 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
10367 VARIANT onmouseup
();
10369 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
10370 IDispatch
*document
();
10372 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
10373 void title
(BSTR v
);
10375 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
10378 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
10379 void language
(BSTR v
);
10381 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
10384 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
10385 void onselectstart
(VARIANT v
);
10387 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
10388 VARIANT onselectstart
();
10390 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
10391 void scrollIntoView
([in, optional] VARIANT varargStart
);
10393 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
10394 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
10396 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
10397 long sourceIndex
();
10399 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
10400 VARIANT recordNumber
();
10402 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
10405 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
10408 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
10411 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
10414 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
10415 long offsetWidth
();
10417 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
10418 long offsetHeight
();
10420 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
10421 IHTMLElement
*offsetParent
();
10423 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
10424 void innerHTML
(BSTR v
);
10426 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
10429 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
10430 void innerText
(BSTR v
);
10432 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
10435 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
10436 void outerHTML
(BSTR v
);
10438 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
10441 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
10442 void outerText
(BSTR v
);
10444 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
10447 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
10448 void insertAdjacentHTML
(
10452 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
10453 void insertAdjacentText
(
10457 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
10458 IHTMLElement
*parentTextEdit
();
10460 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
10461 VARIANT_BOOL isTextEdit
();
10463 [id(DISPID_IHTMLELEMENT_CLICK
)]
10466 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
10467 IHTMLFiltersCollection
*filters
();
10469 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
10470 void ondragstart
(VARIANT v
);
10472 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
10473 VARIANT ondragstart
();
10475 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
10478 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
10479 void onbeforeupdate
(VARIANT v
);
10481 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
10482 VARIANT onbeforeupdate
();
10484 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
10485 void onafterupdate
(VARIANT v
);
10487 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
10488 VARIANT onafterupdate
();
10490 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
10491 void onerrorupdate
(VARIANT v
);
10493 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
10494 VARIANT onerrorupdate
();
10496 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
10497 void onrowexit
(VARIANT v
);
10499 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
10500 VARIANT onrowexit
();
10502 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
10503 void onrowenter
(VARIANT v
);
10505 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
10506 VARIANT onrowenter
();
10508 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
10509 void ondatasetchanged
(VARIANT v
);
10511 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
10512 VARIANT ondatasetchanged
();
10514 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
10515 void ondataavailable
(VARIANT v
);
10517 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
10518 VARIANT ondataavailable
();
10520 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
10521 void ondatasetcomplete
(VARIANT v
);
10523 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
10524 VARIANT ondatasetcomplete
();
10526 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
10527 void onfilterchange
(VARIANT v
);
10529 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
10530 VARIANT onfilterchange
();
10532 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
10533 IDispatch
*children
();
10535 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
10538 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
10541 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
10542 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
10544 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
10545 void releaseCapture
();
10547 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
10548 void onlosecapture
(VARIANT v
);
10550 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
10551 VARIANT onlosecapture
();
10553 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
10554 BSTR componentFromPoint
(
10558 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
10559 void doScroll
([in, optional] VARIANT component
);
10561 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
10562 void onscroll
(VARIANT v
);
10564 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
10565 VARIANT onscroll
();
10567 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
10568 void ondrag
(VARIANT v
);
10570 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
10573 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
10574 void ondragend
(VARIANT v
);
10576 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
10577 VARIANT ondragend
();
10579 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
10580 void ondragenter
(VARIANT v
);
10582 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
10583 VARIANT ondragenter
();
10585 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
10586 void ondragover
(VARIANT v
);
10588 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
10589 VARIANT ondragover
();
10591 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
10592 void ondragleave
(VARIANT v
);
10594 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
10595 VARIANT ondragleave
();
10597 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
10598 void ondrop
(VARIANT v
);
10600 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
10603 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
10604 void onbeforecut
(VARIANT v
);
10606 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
10607 VARIANT onbeforecut
();
10609 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
10610 void oncut
(VARIANT v
);
10612 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
10615 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
10616 void onbeforecopy
(VARIANT v
);
10618 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
10619 VARIANT onbeforecopy
();
10621 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
10622 void oncopy
(VARIANT v
);
10624 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
10627 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
10628 void onbeforepaste
(VARIANT v
);
10630 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
10631 VARIANT onbeforepaste
();
10633 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
10634 void onpaste
(VARIANT v
);
10636 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
10639 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
10640 IHTMLCurrentStyle
*currentStyle
();
10642 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
10643 void onpropertychange
(VARIANT v
);
10645 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
10646 VARIANT onpropertychange
();
10648 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
10649 IHTMLRectCollection
*getClientRects
();
10651 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
10652 IHTMLRect
*getBoundingClientRect
();
10654 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
10655 void setExpression
(
10656 [in] BSTR propname
,
10657 [in] BSTR expression
,
10658 [in, defaultvalue("")] BSTR language
);
10660 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
10661 VARIANT getExpression
([in] BSTR propname
);
10663 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
10664 VARIANT_BOOL removeExpression
([in] BSTR propname
);
10666 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10667 void tabIndex
(short v
);
10669 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10672 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
10675 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10676 void accessKey
(BSTR v
);
10678 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10681 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10682 void onblur
(VARIANT v
);
10684 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10687 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10688 void onfocus
(VARIANT v
);
10690 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10693 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10694 void onresize
(VARIANT v
);
10696 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10697 VARIANT onresize
();
10699 [id(DISPID_IHTMLELEMENT2_BLUR
)]
10702 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
10703 void addFilter
([in] IUnknown
*pUnk
);
10705 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
10706 void removeFilter
([in] IUnknown
*pUnk
);
10708 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
10709 long clientHeight
();
10711 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
10712 long clientWidth
();
10714 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
10717 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
10720 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
10721 VARIANT_BOOL attachEvent
(
10723 [in] IDispatch
*pDisp
);
10725 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
10728 [in] IDispatch
*pDisp
);
10730 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
10731 VARIANT readyState
();
10733 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10734 void onreadystatechange
(VARIANT v
);
10736 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10737 VARIANT onreadystatechange
();
10739 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10740 void onrowsdelete
(VARIANT v
);
10742 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10743 VARIANT onrowsdelete
();
10745 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10746 void onrowsinserted
(VARIANT v
);
10748 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10749 VARIANT onrowsinserted
();
10751 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10752 void oncellchange
(VARIANT v
);
10754 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10755 VARIANT oncellchange
();
10757 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10760 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10763 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
10764 IDispatch
*createControlRange
();
10766 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
10767 long scrollHeight
();
10769 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
10770 long scrollWidth
();
10772 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10773 void scrollTop
(long v
);
10775 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10778 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10779 void scrollLeft
(long v
);
10781 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10784 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
10785 void clearAttributes
();
10787 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10788 void oncontextmenu
(VARIANT v
);
10790 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10791 VARIANT oncontextmenu
();
10793 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
10794 IHTMLElement
*insertAdjacentElement
(
10796 [in] IHTMLElement
*insertedElement
);
10798 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
10799 IHTMLElement
*applyElement
(
10800 [in] IHTMLElement
*apply
,
10803 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
10804 BSTR getAdjacentText
([in] BSTR where
);
10806 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
10807 BSTR replaceAdjacentText
(
10809 [in] BSTR newText
);
10811 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
10812 VARIANT_BOOL canHaveChildren
();
10814 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
10817 [in, optional] VARIANT *pvarFactory
);
10819 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
10820 VARIANT_BOOL removeBehavior
([in] long cookie
);
10822 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
10823 IHTMLStyle
*runtimeStyle
();
10825 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
10826 IDispatch
*behaviorUrns
();
10828 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10829 void tagUrn
(BSTR v
);
10831 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10834 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10835 void onbeforeeditfocus
(VARIANT v
);
10837 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10838 VARIANT onbeforeeditfocus
();
10840 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
10841 long readyStateValue
();
10843 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
10844 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
10846 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
10847 void mergeAttributes
(
10848 [in] IHTMLElement
*mergeThis
,
10849 [in, optional] VARIANT *pvarFlags
);
10851 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
10852 VARIANT_BOOL isMultiLine
();
10854 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
10855 VARIANT_BOOL canHaveHTML
();
10857 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10858 void onlayoutcomplete
(VARIANT v
);
10860 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10861 VARIANT onlayoutcomplete
();
10863 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10864 void onpage
(VARIANT v
);
10866 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10869 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10870 void inflateBlock
(VARIANT_BOOL v
);
10872 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10873 VARIANT_BOOL inflateBlock
();
10875 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10876 void onbeforedeactivate
(VARIANT v
);
10878 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10879 VARIANT onbeforedeactivate
();
10881 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
10884 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10885 void contentEditable
(BSTR v
);
10887 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10888 BSTR contentEditable
();
10890 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
10891 VARIANT_BOOL isContentEditable
();
10893 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10894 void hideFocus
(VARIANT_BOOL v
);
10896 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10897 VARIANT_BOOL hideFocus
();
10899 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10900 void disabled
(VARIANT_BOOL v
);
10902 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10903 VARIANT_BOOL disabled
();
10905 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
10906 VARIANT_BOOL isDisabled
();
10908 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10909 void onmove
(VARIANT v
);
10911 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10914 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10915 void oncontrolselect
(VARIANT v
);
10917 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10918 VARIANT oncontrolselect
();
10920 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
10921 VARIANT_BOOL fireEvent
(
10922 [in] BSTR bstrEventName
,
10923 [in, optional] VARIANT *pvarEventObject
);
10925 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10926 void onresizestart
(VARIANT v
);
10928 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10929 VARIANT onresizestart
();
10931 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10932 void onresizeend
(VARIANT v
);
10934 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10935 VARIANT onresizeend
();
10937 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10938 void onmovestart
(VARIANT v
);
10940 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10941 VARIANT onmovestart
();
10943 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10944 void onmoveend
(VARIANT v
);
10946 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10947 VARIANT onmoveend
();
10949 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10950 void onmouseenter
(VARIANT v
);
10952 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10953 VARIANT onmouseenter
();
10955 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10956 void onmouseleave
(VARIANT v
);
10958 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10959 VARIANT onmouseleave
();
10961 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10962 void onactivate
(VARIANT v
);
10964 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10965 VARIANT onactivate
();
10967 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10968 void ondeactivate
(VARIANT v
);
10970 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10971 VARIANT ondeactivate
();
10973 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
10974 VARIANT_BOOL dragDrop
();
10976 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
10979 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10980 void onmousewheel
(VARIANT v
);
10982 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10983 VARIANT onmousewheel
();
10985 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
10988 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
10989 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
10991 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
10992 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10994 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
10995 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10997 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10998 void onbeforeactivate
(VARIANT v
);
11000 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11001 VARIANT onbeforeactivate
();
11003 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11004 void onfocusin
(VARIANT v
);
11006 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11007 VARIANT onfocusin
();
11009 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11010 void onfocusout
(VARIANT v
);
11012 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11013 VARIANT onfocusout
();
11015 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
11016 long uniqueNumber
();
11018 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
11021 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
11024 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
11025 IHTMLDOMNode
*parentNode
();
11027 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
11028 VARIANT_BOOL hasChildNodes
();
11030 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
11031 IDispatch
*childNodes
();
11033 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
11034 IDispatch
*attributes
();
11036 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
11037 IHTMLDOMNode
*insertBefore
(
11038 [in] IHTMLDOMNode
*newChild
,
11039 [in, optional] VARIANT refChild
);
11041 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
11042 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
11044 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
11045 IHTMLDOMNode
*replaceChild
(
11046 [in] IHTMLDOMNode
*newChild
,
11047 [in] IHTMLDOMNode
*oldChild
);
11049 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
11050 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
11052 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
11053 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
11055 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
11056 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
11058 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
11059 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
11061 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
11062 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
11064 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
11067 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11068 void nodeValue
(VARIANT v
);
11070 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11071 VARIANT nodeValue
();
11073 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
11074 IHTMLDOMNode
*firstChild
();
11076 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
11077 IHTMLDOMNode
*lastChild
();
11079 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
11080 IHTMLDOMNode
*previousSibling
();
11082 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
11083 IHTMLDOMNode
*nextSibling
();
11085 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
11086 IDispatch
*ownerDocument
();
11088 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
11089 void dataFld
(BSTR v
);
11091 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
11094 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
11095 void dataSrc
(BSTR v
);
11097 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
11100 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
11101 void dataFormatAs
(BSTR v
);
11103 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
11104 BSTR dataFormatAs
();
11106 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
11109 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
11112 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
11113 void value
(BSTR v
);
11115 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
11118 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
11121 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
11124 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
11125 void status
(VARIANT_BOOL v
);
11127 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
11128 VARIANT_BOOL status
();
11130 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
11131 IHTMLFormElement
*form
();
11133 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
11136 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
11139 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
11140 void maxLength
(long v
);
11142 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
11145 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
11148 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
11149 void onchange
(VARIANT v
);
11151 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
11152 VARIANT onchange
();
11154 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
11155 void onselect
(VARIANT v
);
11157 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
11158 VARIANT onselect
();
11160 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11161 void defaultValue(BSTR v
);
11163 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11164 BSTR defaultValue();
11166 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
11167 void readOnly(VARIANT_BOOL v
);
11169 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
11170 VARIANT_BOOL readOnly();
11172 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
11173 IHTMLTxtRange
*createTextRange
();
11175 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
11176 void indeterminate
(VARIANT_BOOL v
);
11178 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
11179 VARIANT_BOOL indeterminate
();
11181 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
11182 void defaultChecked
(VARIANT_BOOL v
);
11184 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
11185 VARIANT_BOOL defaultChecked
();
11187 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
11188 void checked
(VARIANT_BOOL v
);
11190 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
11191 VARIANT_BOOL checked
();
11193 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
11194 void border
(VARIANT v
);
11196 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
11199 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
11200 void vspace
(long v
);
11202 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
11205 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
11206 void hspace
(long v
);
11208 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
11211 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
11214 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
11217 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
11220 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
11223 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
11224 void lowsrc
(BSTR v
);
11226 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
11229 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
11232 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
11235 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
11236 void dynsrc
(BSTR v
);
11238 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
11241 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
11242 VARIANT_BOOL complete
();
11244 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
11245 void loop
(VARIANT v
);
11247 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
11250 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
11251 void align
(BSTR v
);
11253 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
11256 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
11257 void onload
(VARIANT v
);
11259 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
11262 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
11263 void onerror
(VARIANT v
);
11265 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
11268 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
11269 void onabort
(VARIANT v
);
11271 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
11274 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
11275 void width
(long v
);
11277 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
11280 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
11281 void height
(long v
);
11283 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
11286 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
11287 void start
(BSTR v
);
11289 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
11292 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
11293 void accept
(BSTR v
);
11295 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
11298 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
11299 void useMap
(BSTR v
);
11301 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
11305 /*****************************************************************************
11306 * IHTMLTextAreaElement interface
11312 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11314 interface IHTMLTextAreaElement
: IDispatch
11316 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
11317 HRESULT type
([retval, out] BSTR *p
);
11319 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
11320 HRESULT value
([in] BSTR v
);
11322 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
11323 HRESULT value
([retval, out] BSTR *p
);
11325 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
11326 HRESULT name
([in] BSTR v
);
11328 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
11329 HRESULT name
([retval, out] BSTR *p
);
11331 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
11332 HRESULT status
([in] VARIANT v
);
11334 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
11335 HRESULT status
([retval, out] VARIANT *p
);
11337 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
11338 HRESULT disabled
([in] VARIANT_BOOL v
);
11340 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
11341 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
11343 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
11344 HRESULT form
([retval, out] IHTMLFormElement
**p
);
11346 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11347 HRESULT defaultValue([in] BSTR v
);
11349 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11350 HRESULT defaultValue([retval, out] BSTR *p
);
11352 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
11355 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
11356 HRESULT onchange
([in] VARIANT v
);
11358 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
11359 HRESULT onchange
([retval, out] VARIANT *p
);
11361 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
11362 HRESULT onselect
([in] VARIANT v
);
11364 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
11365 HRESULT onselect
([retval, out] VARIANT *p
);
11367 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
11368 HRESULT readOnly([in] VARIANT_BOOL v
);
11370 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
11371 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
11373 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
11374 HRESULT rows
([in] long v
);
11376 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
11377 HRESULT rows
([retval, out] long *p
);
11379 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
11380 HRESULT cols
([in] long v
);
11382 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
11383 HRESULT cols
([retval, out] long *p
);
11385 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
11386 HRESULT wrap
([in] BSTR v
);
11388 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
11389 HRESULT wrap
([retval, out] BSTR *p
);
11391 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
11392 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
11395 /*****************************************************************************
11396 * DispHTMLUnknownElement interface
11400 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11402 dispinterface DispHTMLUnknownElement
11406 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
11408 [in] BSTR strAttributeName
,
11409 [in] VARIANT AttributeValue
,
11410 [in, defaultvalue(1)] LONG lFlags
);
11412 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
11413 VARIANT getAttribute
(
11414 [in] BSTR strAttributeName
,
11415 [in, defaultvalue(0)] LONG lFlags
);
11417 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
11418 VARIANT_BOOL removeAttribute
(
11419 [in] BSTR strAttributeName
,
11420 [in, defaultvalue(1)] LONG lFlags
);
11422 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11423 void className
(BSTR v
);
11425 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11428 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
11431 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
11434 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
11437 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
11438 IHTMLElement
*parentElement
();
11440 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
11441 IHTMLStyle
*style
();
11443 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
11444 void onhelp
(VARIANT v
);
11446 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
11449 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
11450 void onclick
(VARIANT v
);
11452 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
11455 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
11456 void ondblclick
(VARIANT v
);
11458 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
11459 VARIANT ondblclick
();
11461 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
11462 void onkeydown
(VARIANT v
);
11464 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
11465 VARIANT onkeydown
();
11467 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
11468 void onkeyup
(VARIANT v
);
11470 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
11473 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
11474 void onkeypress
(VARIANT v
);
11476 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
11477 VARIANT onkeypress
();
11479 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
11480 void onmouseout
(VARIANT v
);
11482 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
11483 VARIANT onmouseout
();
11485 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
11486 void onmouseover
(VARIANT v
);
11488 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
11489 VARIANT onmouseover
();
11491 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
11492 void onmousemove
(VARIANT v
);
11494 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
11495 VARIANT onmousemove
();
11497 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
11498 void onmousedown
(VARIANT v
);
11500 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
11501 VARIANT onmousedown
();
11503 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
11504 void onmouseup
(VARIANT v
);
11506 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
11507 VARIANT onmouseup
();
11509 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
11510 IDispatch
*document
();
11512 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
11513 void title
(BSTR v
);
11515 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
11518 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
11519 void language
(BSTR v
);
11521 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
11524 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
11525 void onselectstart
(VARIANT v
);
11527 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
11528 VARIANT onselectstart
();
11530 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
11531 void scrollIntoView
([in, optional] VARIANT varargStart
);
11533 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
11534 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
11536 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
11537 long sourceIndex
();
11539 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
11540 VARIANT recordNumber
();
11542 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
11545 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
11548 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
11551 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
11554 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
11555 long offsetWidth
();
11557 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
11558 long offsetHeight
();
11560 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
11561 IHTMLElement
*offsetParent
();
11563 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
11564 void innerHTML
(BSTR v
);
11566 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
11569 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
11570 void innerText
(BSTR v
);
11572 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
11575 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11576 void outerHTML
(BSTR v
);
11578 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11581 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11582 void outerText
(BSTR v
);
11584 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11587 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
11588 void insertAdjacentHTML
(
11592 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
11593 void insertAdjacentText
(
11597 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
11598 IHTMLElement
*parentTextEdit
();
11600 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
11601 VARIANT_BOOL isTextEdit
();
11603 [id(DISPID_IHTMLELEMENT_CLICK
)]
11606 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
11607 IHTMLFiltersCollection
*filters
();
11609 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11610 void ondragstart
(VARIANT v
);
11612 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11613 VARIANT ondragstart
();
11615 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
11618 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11619 void onbeforeupdate
(VARIANT v
);
11621 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11622 VARIANT onbeforeupdate
();
11624 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11625 void onafterupdate
(VARIANT v
);
11627 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11628 VARIANT onafterupdate
();
11630 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11631 void onerrorupdate
(VARIANT v
);
11633 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11634 VARIANT onerrorupdate
();
11636 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11637 void onrowexit
(VARIANT v
);
11639 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11640 VARIANT onrowexit
();
11642 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11643 void onrowenter
(VARIANT v
);
11645 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11646 VARIANT onrowenter
();
11648 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11649 void ondatasetchanged
(VARIANT v
);
11651 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11652 VARIANT ondatasetchanged
();
11654 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11655 void ondataavailable
(VARIANT v
);
11657 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11658 VARIANT ondataavailable
();
11660 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11661 void ondatasetcomplete
(VARIANT v
);
11663 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11664 VARIANT ondatasetcomplete
();
11666 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11667 void onfilterchange
(VARIANT v
);
11669 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11670 VARIANT onfilterchange
();
11672 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
11673 IDispatch
*children
();
11675 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
11678 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
11681 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
11682 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
11684 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
11685 void releaseCapture
();
11687 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11688 void onlosecapture
(VARIANT v
);
11690 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11691 VARIANT onlosecapture
();
11693 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
11694 BSTR componentFromPoint
(
11698 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
11699 void doScroll
([in, optional] VARIANT component
);
11701 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11702 void onscroll
(VARIANT v
);
11704 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11705 VARIANT onscroll
();
11707 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11708 void ondrag
(VARIANT v
);
11710 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11713 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11714 void ondragend
(VARIANT v
);
11716 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11717 VARIANT ondragend
();
11719 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11720 void ondragenter
(VARIANT v
);
11722 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11723 VARIANT ondragenter
();
11725 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11726 void ondragover
(VARIANT v
);
11728 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11729 VARIANT ondragover
();
11731 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11732 void ondragleave
(VARIANT v
);
11734 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11735 VARIANT ondragleave
();
11737 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11738 void ondrop
(VARIANT v
);
11740 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11743 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11744 void onbeforecut
(VARIANT v
);
11746 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11747 VARIANT onbeforecut
();
11749 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11750 void oncut
(VARIANT v
);
11752 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11755 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11756 void onbeforecopy
(VARIANT v
);
11758 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11759 VARIANT onbeforecopy
();
11761 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11762 void oncopy
(VARIANT v
);
11764 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11767 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11768 void onbeforepaste
(VARIANT v
);
11770 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11771 VARIANT onbeforepaste
();
11773 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11774 void onpaste
(VARIANT v
);
11776 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11779 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
11780 IHTMLCurrentStyle
*currentStyle
();
11782 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11783 void onpropertychange
(VARIANT v
);
11785 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11786 VARIANT onpropertychange
();
11788 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
11789 IHTMLRectCollection
*getClientRects
();
11791 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
11792 IHTMLRect
*getBoundingClientRect
();
11794 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
11795 void setExpression
(
11796 [in] BSTR propname
,
11797 [in] BSTR expression
,
11798 [in, defaultvalue("")] BSTR language
);
11800 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
11801 VARIANT getExpression
([in] BSTR propname
);
11803 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
11804 VARIANT_BOOL removeExpression
([in] BSTR propname
);
11806 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11807 void tabIndex
(short v
);
11809 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11812 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
11815 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11816 void accessKey
(BSTR v
);
11818 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11821 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11822 void onblur
(VARIANT v
);
11824 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11827 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11828 void onfocus
(VARIANT v
);
11830 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11833 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11834 void onresize
(VARIANT v
);
11836 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11837 VARIANT onresize
();
11839 [id(DISPID_IHTMLELEMENT2_BLUR
)]
11842 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
11843 void addFilter
([in] IUnknown
*pUnk
);
11845 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
11846 void removeFilter
([in] IUnknown
*pUnk
);
11848 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
11849 long clientHeight
();
11851 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
11852 long clientWidth
();
11854 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
11857 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
11860 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
11861 VARIANT_BOOL attachEvent
(
11863 [in] IDispatch
*pDisp
);
11865 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
11868 [in] IDispatch
*pDisp
);
11870 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
11871 VARIANT readyState
();
11873 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11874 void onreadystatechange
(VARIANT v
);
11876 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11877 VARIANT onreadystatechange
();
11879 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
11880 void onrowsdelete
(VARIANT v
);
11882 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
11883 VARIANT onrowsdelete
();
11885 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
11886 void onrowsinserted
(VARIANT v
);
11888 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
11889 VARIANT onrowsinserted
();
11891 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
11892 void oncellchange
(VARIANT v
);
11894 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
11895 VARIANT oncellchange
();
11897 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
11900 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
11903 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
11904 IDispatch
*createControlRange
();
11906 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
11907 long scrollHeight
();
11909 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
11910 long scrollWidth
();
11912 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
11913 void scrollTop
(long v
);
11915 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
11918 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
11919 void scrollLeft
(long v
);
11921 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
11924 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
11925 void clearAttributes
();
11927 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
11928 void oncontextmenu
(VARIANT v
);
11930 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
11931 VARIANT oncontextmenu
();
11933 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
11934 IHTMLElement
*insertAdjacentElement
(
11936 [in] IHTMLElement
*insertedElement
);
11938 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
11939 IHTMLElement
*applyElement
(
11940 [in] IHTMLElement
*apply
,
11943 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
11944 BSTR getAdjacentText
([in] BSTR where
);
11946 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
11947 BSTR replaceAdjacentText
(
11949 [in] BSTR newText
);
11951 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
11952 VARIANT_BOOL canHaveChildren
();
11954 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
11957 [in, optional] VARIANT *pvarFactory
);
11959 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
11960 VARIANT_BOOL removeBehavior
([in] long cookie
);
11962 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
11963 IHTMLStyle
*runtimeStyle
();
11965 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
11966 IDispatch
*behaviorUrns
();
11968 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11969 void tagUrn
(BSTR v
);
11971 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11974 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11975 void onbeforeeditfocus
(VARIANT v
);
11977 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11978 VARIANT onbeforeeditfocus
();
11980 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
11981 long readyStateValue
();
11983 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
11984 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
11986 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
11987 void mergeAttributes
(
11988 [in] IHTMLElement
*mergeThis
,
11989 [in, optional] VARIANT *pvarFlags
);
11991 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
11992 VARIANT_BOOL isMultiLine
();
11994 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
11995 VARIANT_BOOL canHaveHTML
();
11997 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11998 void onlayoutcomplete
(VARIANT v
);
12000 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
12001 VARIANT onlayoutcomplete
();
12003 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
12004 void onpage
(VARIANT v
);
12006 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
12009 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
12010 void inflateBlock
(VARIANT_BOOL v
);
12012 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
12013 VARIANT_BOOL inflateBlock
();
12015 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
12016 void onbeforedeactivate
(VARIANT v
);
12018 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
12019 VARIANT onbeforedeactivate
();
12021 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
12024 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
12025 void contentEditable
(BSTR v
);
12027 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
12028 BSTR contentEditable
();
12030 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
12031 VARIANT_BOOL isContentEditable
();
12033 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
12034 void hideFocus
(VARIANT_BOOL v
);
12036 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
12037 VARIANT_BOOL hideFocus
();
12039 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
12040 void disabled
(VARIANT_BOOL v
);
12042 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
12043 VARIANT_BOOL disabled
();
12045 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
12046 VARIANT_BOOL isDisabled
();
12048 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
12049 void onmove
(VARIANT v
);
12051 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
12054 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
12055 void oncontrolselect
(VARIANT v
);
12057 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
12058 VARIANT oncontrolselect
();
12060 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
12061 VARIANT_BOOL fireEvent
(
12062 [in] BSTR bstrEventName
,
12063 [in, optional] VARIANT *pvarEventObject
);
12065 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
12066 void onresizestart
(VARIANT v
);
12068 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
12069 VARIANT onresizestart
();
12071 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
12072 void onresizeend
(VARIANT v
);
12074 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
12075 VARIANT onresizeend
();
12077 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
12078 void onmovestart
(VARIANT v
);
12080 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
12081 VARIANT onmovestart
();
12083 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
12084 void onmoveend
(VARIANT v
);
12086 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
12087 VARIANT onmoveend
();
12089 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
12090 void onmouseenter
(VARIANT v
);
12092 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
12093 VARIANT onmouseenter
();
12095 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
12096 void onmouseleave
(VARIANT v
);
12098 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
12099 VARIANT onmouseleave
();
12101 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
12102 void onactivate
(VARIANT v
);
12104 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
12105 VARIANT onactivate
();
12107 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
12108 void ondeactivate
(VARIANT v
);
12110 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
12111 VARIANT ondeactivate
();
12113 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
12114 VARIANT_BOOL dragDrop
();
12116 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
12119 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
12120 void onmousewheel
(VARIANT v
);
12122 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
12123 VARIANT onmousewheel
();
12125 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
12128 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
12129 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
12131 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
12132 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
12134 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
12135 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
12137 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
12138 void onbeforeactivate
(VARIANT v
);
12140 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
12141 VARIANT onbeforeactivate
();
12143 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
12144 void onfocusin
(VARIANT v
);
12146 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
12147 VARIANT onfocusin
();
12149 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
12150 void onfocusout
(VARIANT v
);
12152 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
12153 VARIANT onfocusout
();
12155 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
12156 long uniqueNumber
();
12158 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
12161 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
12164 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
12165 IHTMLDOMNode
*parentNode
();
12167 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
12168 VARIANT_BOOL hasChildNodes
();
12170 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
12171 IDispatch
*childNodes
();
12173 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
12174 IDispatch
*attributes
();
12176 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
12177 IHTMLDOMNode
*insertBefore
(
12178 [in] IHTMLDOMNode
*newChild
,
12179 [in, optional] VARIANT refChild
);
12181 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
12182 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
12184 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
12185 IHTMLDOMNode
*replaceChild
(
12186 [in] IHTMLDOMNode
*newChild
,
12187 [in] IHTMLDOMNode
*oldChild
);
12189 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
12190 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
12192 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
12193 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
12195 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
12196 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
12198 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
12199 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
12201 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
12202 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
12204 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
12207 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12208 void nodeValue
(VARIANT v
);
12210 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12211 VARIANT nodeValue
();
12213 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
12214 IHTMLDOMNode
*firstChild
();
12216 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
12217 IHTMLDOMNode
*lastChild
();
12219 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
12220 IHTMLDOMNode
*previousSibling
();
12222 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
12223 IHTMLDOMNode
*nextSibling
();
12225 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
12226 IDispatch
*ownerDocument
();
12229 /*****************************************************************************
12230 * IOmHistory interface
12236 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
12238 interface IOmHistory
: IDispatch
12240 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
12241 HRESULT length
([retval, out] short *p
);
12243 [id(DISPID_IOMHISTORY_BACK
)]
12244 HRESULT back
([optional, in] VARIANT *pvargdistance
);
12246 [id(DISPID_IOMHISTORY_FORWARD
)]
12247 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
12249 [id(DISPID_IOMHISTORY_GO
)]
12250 HRESULT go
([optional, in] VARIANT *pvargdistance
);
12253 /*****************************************************************************
12254 * IHTMLMimeTypesCollection interface
12260 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12262 interface IHTMLMimeTypesCollection
: IDispatch
12264 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
12265 HRESULT length
([retval, out] long *p
);
12268 /*****************************************************************************
12269 * IHTMLPluginsCollection interface
12275 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12277 interface IHTMLPluginsCollection
: IDispatch
12279 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
12280 HRESULT length
([retval, out] long *p
);
12282 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
12283 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
12286 /*****************************************************************************
12287 * IHTMLOpsProfile interface
12293 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12295 interface IHTMLOpsProfile
: IDispatch
12297 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
12298 HRESULT addRequest
(
12300 [optional, in] VARIANT reserved
,
12301 [retval, out] VARIANT_BOOL *success
);
12303 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
12304 HRESULT clearRequest
();
12306 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
12308 [in] VARIANT usage
,
12309 [optional, in] VARIANT fname
,
12310 [optional, in] VARIANT domain
,
12311 [optional, in] VARIANT path
,
12312 [optional, in] VARIANT expire
,
12313 [optional, in] VARIANT reserved
);
12315 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
12316 HRESULT getAttribute
(
12318 [retval, out] BSTR *value
);
12320 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
12321 HRESULT setAttribute
(
12324 [optional, in] VARIANT prefs
,
12325 [retval, out] VARIANT_BOOL *success
);
12327 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
12328 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
12330 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
12331 HRESULT addReadRequest
(
12333 [optional, in] VARIANT reserved
,
12334 [retval, out] VARIANT_BOOL *success
);
12336 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
12337 HRESULT doReadRequest
(
12338 [in] VARIANT usage
,
12339 [optional, in] VARIANT fname
,
12340 [optional, in] VARIANT domain
,
12341 [optional, in] VARIANT path
,
12342 [optional, in] VARIANT expire
,
12343 [optional, in] VARIANT reserved
);
12345 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
12346 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
12349 /*****************************************************************************
12350 * IOmNavigator interface
12356 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
12358 interface IOmNavigator
: IDispatch
12360 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
12361 HRESULT appCodeName
([retval, out] BSTR *p
);
12363 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
12364 HRESULT appName
([retval, out] BSTR *p
);
12366 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
12367 HRESULT appVersion
([retval, out] BSTR *p
);
12369 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
12370 HRESULT userAgent
([retval, out] BSTR *p
);
12372 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
12373 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
12375 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
12376 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
12378 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
12379 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
12381 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
12382 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
12384 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
12385 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
12387 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
12388 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
12390 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
12391 HRESULT toString
([retval, out] BSTR *String);
12393 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
12394 HRESULT cpuClass
([retval, out] BSTR *p
);
12396 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
12397 HRESULT systemLanguage
([retval, out] BSTR *p
);
12399 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
12400 HRESULT browserLanguage
([retval, out] BSTR *p
);
12402 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
12403 HRESULT userLanguage
([retval, out] BSTR *p
);
12405 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
12406 HRESULT platform
([retval, out] BSTR *p
);
12408 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
12409 HRESULT appMinorVersion
([retval, out] BSTR *p
);
12411 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
12412 HRESULT connectionSpeed
([retval, out] long *p
);
12414 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
12415 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
12417 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
12418 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
12421 /*****************************************************************************
12422 * IHTMLLocation interface
12428 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
12430 interface IHTMLLocation
: IDispatch
12432 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
12433 HRESULT href
([in] BSTR v
);
12435 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
12436 HRESULT href
([retval, out] BSTR *p
);
12438 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
12439 HRESULT protocol
([in] BSTR v
);
12441 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
12442 HRESULT protocol
([retval, out] BSTR *p
);
12444 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
12445 HRESULT host
([in] BSTR v
);
12447 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
12448 HRESULT host
([retval, out] BSTR *p
);
12450 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
12451 HRESULT hostname
([in] BSTR v
);
12453 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
12454 HRESULT hostname
([retval, out] BSTR *p
);
12456 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
12457 HRESULT port
([in] BSTR v
);
12459 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
12460 HRESULT port
([retval, out] BSTR *p
);
12462 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
12463 HRESULT pathname
([in] BSTR v
);
12465 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
12466 HRESULT pathname
([retval, out] BSTR *p
);
12468 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
12469 HRESULT search
([in] BSTR v
);
12471 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
12472 HRESULT search
([retval, out] BSTR *p
);
12474 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
12475 HRESULT hash
([in] BSTR v
);
12477 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
12478 HRESULT hash
([retval, out] BSTR *p
);
12480 [id(DISPID_IHTMLLOCATION_RELOAD
)]
12481 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
12483 [id(DISPID_IHTMLLOCATION_REPLACE
)]
12484 HRESULT replace
([in] BSTR bstr);
12486 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
12487 HRESULT assign
([in] BSTR bstr);
12489 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
12490 HRESULT toString
([retval, out] BSTR *String);
12497 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12499 interface IHTMLBookmarkCollection
: IDispatch
12501 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
12502 HRESULT length
([out, retval] long *p
);
12504 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
12505 HRESULT _newEnum
([out, retval] IUnknown
**p
);
12507 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
12510 [out, retval] VARIANT *pVarBookmark
);
12513 /*****************************************************************************
12514 * IHTMLDataTransfer interface
12520 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12522 interface IHTMLDataTransfer
: IDispatch
12524 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
12527 [in] VARIANT *data
,
12528 [out, retval] VARIANT_BOOL *pret
);
12530 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
12533 [out, retval] VARIANT *pvarRet
);
12535 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
12538 [out, retval] VARIANT_BOOL *pret
);
12540 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
12541 HRESULT dropEffect
([in] BSTR v
);
12543 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
12544 HRESULT dropEffect
([out, retval] BSTR *p
);
12546 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
12547 HRESULT effectAllowed
([in] BSTR v
);
12549 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
12550 HRESULT effectAllowed
([out, retval] BSTR *p
);
12553 /*****************************************************************************
12554 * IHTMLEventObj interface
12560 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12562 interface IHTMLEventObj
: IDispatch
12564 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
12565 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
12567 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
12568 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
12570 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
12571 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
12573 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
12574 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
12576 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
12577 HRESULT returnValue
([in] VARIANT v
);
12579 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
12580 HRESULT returnValue
([retval, out] VARIANT *p
);
12582 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12583 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
12585 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12586 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
12588 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
12589 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
12591 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
12592 HRESULT toElement
([retval, out] IHTMLElement
**p
);
12594 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12595 HRESULT keyCode
([in] long v
);
12597 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12598 HRESULT keyCode
([retval, out] long *p
);
12600 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
12601 HRESULT button
([retval, out] long *p
);
12603 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
12604 HRESULT type
([retval, out] BSTR *p
);
12606 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
12607 HRESULT qualifier
([retval, out] BSTR *p
);
12609 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
12610 HRESULT reason
([retval, out] long *p
);
12612 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
12613 HRESULT x
([retval, out] long *p
);
12615 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
12616 HRESULT y
([retval, out] long *p
);
12618 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
12619 HRESULT clientX
([retval, out] long *p
);
12621 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
12622 HRESULT clientY
([retval, out] long *p
);
12624 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
12625 HRESULT offsetX
([retval, out] long *p
);
12627 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
12628 HRESULT offsetY
([retval, out] long *p
);
12630 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
12631 HRESULT screenX
([retval, out] long *p
);
12633 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
12634 HRESULT screenY
([retval, out] long *p
);
12636 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
12637 HRESULT srcFilter
([retval, out] IDispatch
**p
);
12640 /*****************************************************************************
12641 * DispCEventObj dispinterface
12645 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12647 dispinterface DispCEventObj
12651 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
12652 void returnValue
(VARIANT v
);
12654 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
12655 VARIANT returnValue
();
12657 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12658 void cancelBubble
(VARIANT_BOOL v
);
12660 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12661 VARIANT_BOOL cancelBubble
();
12663 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12664 void keyCode
(long v
);
12666 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12669 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
12671 [in] BSTR strAttributeName
,
12672 [in] VARIANT AttributeValue
,
12673 [in, defaultvalue(1)] LONG lFlags
);
12675 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
12676 VARIANT getAttribute
(
12677 [in] BSTR strAttributeName
,
12678 [in, defaultvalue(0)] LONG lFlags
);
12680 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
12681 VARIANT_BOOL removeAttribute
(
12682 [in] BSTR strAttributeName
,
12683 [in, defaultvalue(1)] LONG lFlags
);
12685 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
12686 void propertyName
(BSTR v
);
12688 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
12689 BSTR propertyName
();
12691 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
12692 void bookmarks
(IHTMLBookmarkCollection
*v
);
12694 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
12695 IHTMLBookmarkCollection
*bookmarks
();
12697 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
12698 void recordset
(IDispatch
*v
);
12700 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
12701 IDispatch
*recordset
();
12703 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
12704 void dataFld
(BSTR v
);
12706 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
12709 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
12710 void boundElements
(IHTMLElementCollection
*v
);
12712 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
12713 IHTMLElementCollection
*boundElements
();
12715 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
12716 void repeat
(VARIANT_BOOL v
);
12718 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
12719 VARIANT_BOOL repeat
();
12721 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
12722 void srcUrn
(BSTR v
);
12724 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
12727 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
12728 void srcElement
(IHTMLElement
*v
);
12730 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
12731 IHTMLElement
*srcElement
();
12733 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
12734 void altKey
(VARIANT_BOOL v
);
12736 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
12737 VARIANT_BOOL altKey
();
12739 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
12740 void ctrlKey
(VARIANT_BOOL v
);
12742 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
12743 VARIANT_BOOL ctrlKey
();
12745 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
12746 void shiftKey
(VARIANT_BOOL v
);
12748 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
12749 VARIANT_BOOL shiftKey
();
12751 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
12752 void fromElement
(IHTMLElement
*v
);
12754 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
12755 IHTMLElement
*fromElement
();
12757 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
12758 void toElement
(IHTMLElement
*v
);
12760 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
12761 IHTMLElement
*toElement
();
12763 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
12764 void button
(long v
);
12766 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
12769 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
12772 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
12775 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
12776 void qualifier
(BSTR v
);
12778 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
12781 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
12782 void reason
(long v
);
12784 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
12787 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
12790 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
12793 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
12796 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
12799 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
12800 void clientX
(long v
);
12802 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
12805 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
12806 void clientY
(long v
);
12808 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
12810 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
12811 void offsetX
(long v
);
12813 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
12816 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
12817 void offsetY
(long v
);
12819 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
12822 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
12823 void screenX
(long v
);
12825 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
12828 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
12829 void screenY
(long v
);
12831 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
12834 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
12835 void srcFilter
(IDispatch
*v
);
12837 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
12838 IDispatch
*srcFilter
();
12840 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
12841 IHTMLDataTransfer
*dataTransfer
();
12843 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
12844 VARIANT_BOOL contentOverflow
();
12846 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
12847 void shiftLeft
(VARIANT_BOOL v
);
12849 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
12850 VARIANT_BOOL shiftLeft
();
12852 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
12853 void altLeft
(VARIANT_BOOL v
);
12855 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
12856 VARIANT_BOOL altLeft
();
12858 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
12859 void ctrlLeft
(VARIANT_BOOL v
);
12861 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
12862 VARIANT_BOOL ctrlLeft
();
12864 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
12865 LONG_PTR imeCompositionChange
();
12867 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
12868 LONG_PTR imeNotifyCommand
();
12870 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
12871 LONG_PTR imeNotifyData
();
12873 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
12874 LONG_PTR imeRequest
();
12876 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
12877 LONG_PTR imeRequestData
();
12879 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
12880 LONG_PTR keyboardLayout
();
12882 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
12883 long behaviorCookie
();
12885 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
12886 long behaviorPart
();
12888 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
12891 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
12895 /*****************************************************************************
12896 * IHTMLFramesCollection2 interface
12902 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
12904 interface IHTMLFramesCollection2
: IDispatch
12906 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
12908 [in] VARIANT *pvarIndex
,
12909 [retval, out] VARIANT *pvarResult
);
12911 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
12912 HRESULT length
([retval, out] long *p
);
12915 /*****************************************************************************
12916 * IHTMLScreen interface
12922 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12924 interface IHTMLScreen
: IDispatch
12926 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
12927 HRESULT colorDepth
([retval, out] long *p
);
12929 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
12930 HRESULT bufferDepth
([in] long v
);
12932 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
12933 HRESULT bufferDepth
([retval, out] long *p
);
12935 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
12936 HRESULT width
([retval, out] long *p
);
12938 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
12939 HRESULT height
([retval, out] long *p
);
12941 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
12942 HRESULT updateInterval
([in] long v
);
12944 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
12945 HRESULT updateInterval
([retval, out] long *p
);
12947 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
12948 HRESULT availHeight
([retval, out] long *p
);
12950 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
12951 HRESULT availWidth
([retval, out] long *p
);
12953 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
12954 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
12957 /*****************************************************************************
12958 * IHTMLWindow2 interface
12964 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
12966 interface IHTMLWindow2
: IHTMLFramesCollection2
12968 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
12969 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
12971 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12972 HRESULT defaultStatus
([in] BSTR v
);
12974 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12975 HRESULT defaultStatus
([retval, out] BSTR *p
);
12977 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
12978 HRESULT status
([in] BSTR v
);
12980 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
12981 HRESULT status
([retval, out] BSTR *p
);
12983 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
12984 HRESULT setTimeout
(
12985 [in] BSTR expression
,
12987 [optional, in] VARIANT *language
,
12988 [retval, out] long *timerID
);
12990 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
12991 HRESULT clearTimeout
([in] long timerID
);
12993 [id(DISPID_IHTMLWINDOW2_ALERT
)]
12994 HRESULT alert
([defaultvalue(""), in] BSTR message);
12996 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
12998 [defaultvalue(""), in] BSTR message,
12999 [retval, out] VARIANT_BOOL *confirmed
);
13001 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
13003 [defaultvalue(""), in] BSTR message,
13004 [defaultvalue("undefined"), in] BSTR defstr
,
13005 [retval, out] VARIANT *textdata
);
13007 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
13008 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
13010 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
13011 HRESULT location
([retval, out] IHTMLLocation
**p
);
13013 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
13014 HRESULT history
([retval, out] IOmHistory
**p
);
13016 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
13019 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
13020 HRESULT opener
([in] VARIANT v
);
13022 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
13023 HRESULT opener
([retval, out] VARIANT *p
);
13025 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
13026 HRESULT navigator
([retval, out] IOmNavigator
**p
);
13028 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
13029 HRESULT name
([in] BSTR v
);
13031 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
13032 HRESULT name
([retval, out] BSTR *p
);
13034 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
13035 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
13037 [id(DISPID_IHTMLWINDOW2_OPEN
)]
13039 [defaultvalue(""), in] BSTR url
,
13040 [defaultvalue(""), in] BSTR name
,
13041 [defaultvalue(""), in] BSTR features
,
13042 [defaultvalue(0), in] VARIANT_BOOL replace
,
13043 [retval, out] IHTMLWindow2
**pomWindowResult
);
13045 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
13046 HRESULT self
([retval, out] IHTMLWindow2
**p
);
13048 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
13049 HRESULT top
([retval, out] IHTMLWindow2
**p
);
13051 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
13052 HRESULT window
([retval, out] IHTMLWindow2
**p
);
13054 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
13055 HRESULT navigate
([in] BSTR url
);
13057 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
13058 HRESULT onfocus
([in] VARIANT v
);
13060 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
13061 HRESULT onfocus
([retval, out] VARIANT *p
);
13063 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
13064 HRESULT onblur
([in] VARIANT v
);
13066 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
13067 HRESULT onblur
([retval, out] VARIANT *p
);
13069 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
13070 HRESULT onload
([in] VARIANT v
);
13072 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
13073 HRESULT onload
([retval, out] VARIANT *p
);
13075 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
13076 HRESULT onbeforeunload
([in] VARIANT v
);
13078 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
13079 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
13081 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
13082 HRESULT onunload
([in] VARIANT v
);
13084 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
13085 HRESULT onunload
([retval, out] VARIANT *p
);
13087 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
13088 HRESULT onhelp
([in] VARIANT v
);
13090 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
13091 HRESULT onhelp
([retval, out] VARIANT *p
);
13093 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
13094 HRESULT onerror
([in] VARIANT v
);
13096 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
13097 HRESULT onerror
([retval, out] VARIANT *p
);
13099 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
13100 HRESULT onresize
([in] VARIANT v
);
13102 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
13103 HRESULT onresize
([retval, out] VARIANT *p
);
13105 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
13106 HRESULT onscroll
([in] VARIANT v
);
13108 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
13109 HRESULT onscroll
([retval, out] VARIANT *p
);
13111 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
13112 HRESULT document
([retval, out] IHTMLDocument2
**p
);
13114 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
13115 HRESULT event
([retval, out] IHTMLEventObj
**p
);
13117 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
13118 HRESULT _newEnum
([retval, out] IUnknown
**p
);
13120 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
13121 HRESULT showModalDialog
(
13123 [optional, in] VARIANT *varArgIn
,
13124 [optional, in] VARIANT *varOptions
,
13125 [retval, out] VARIANT *varArgOut
);
13127 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
13130 [optional, in] VARIANT helpArg
,
13131 [defaultvalue(""), in] BSTR features
);
13133 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
13134 HRESULT screen
([retval, out] IHTMLScreen
**p
);
13136 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
13137 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
13139 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
13142 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
13143 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
13145 [id(DISPID_IHTMLWINDOW2_BLUR
)]
13148 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
13149 HRESULT scroll
([in] long x
, [in] long y
);
13151 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
13152 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
13154 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
13155 HRESULT setInterval
([
13156 in] BSTR expression
,
13158 [optional, in] VARIANT *language
,
13159 [retval, out] long *timerID
);
13161 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
13162 HRESULT clearInterval
([in] long timerID
);
13164 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13165 HRESULT offscreenBuffering
([in] VARIANT v
);
13167 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13168 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
13170 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
13171 HRESULT execScript
(
13173 [defaultvalue("JScript"), in] BSTR language
,
13174 [retval, out] VARIANT *pvarRet
);
13176 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
13177 HRESULT toString
([retval, out] BSTR *String);
13179 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
13180 HRESULT scrollBy
([in] long x
, [in] long y
);
13182 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
13183 HRESULT scrollTo
([in] long x
, [in] long y
);
13185 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
13186 HRESULT moveTo
([in] long x
, [in] long y
);
13188 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
13189 HRESULT moveBy
([in] long x
, [in] long y
);
13191 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
13192 HRESULT resizeTo
([in] long x
, [in] long y
);
13194 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
13195 HRESULT resizeBy
([in] long x
, [in] long y
);
13197 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
13198 HRESULT external
([retval, out] IDispatch
**p
);
13201 /*****************************************************************************
13202 * IHTMLWindow3 interface
13208 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13210 interface IHTMLWindow3
: IDispatch
13212 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
13213 HRESULT screenLeft
([out, retval] long *p
);
13215 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
13216 HRESULT screenTop
([out, retval] long *p
);
13218 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
13219 HRESULT attachEvent
(
13221 [in] IDispatch
*pDisp
,
13222 [out, retval] VARIANT_BOOL *pfResult
);
13224 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
13225 HRESULT detachEvent
(
13227 [in] IDispatch
*pDisp
);
13229 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
13230 HRESULT setTimeout
(
13231 [in] VARIANT *expression
,
13233 [in, optional] VARIANT *language
,
13234 [out, retval] long *timerID
);
13236 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
13237 HRESULT setInterval
(
13238 [in] VARIANT *expression
,
13240 [in, optional] VARIANT *language
,
13241 [out, retval] long *timerID
);
13243 [id(DISPID_IHTMLWINDOW3_PRINT
)]
13246 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
13247 HRESULT onbeforeprint
([in] VARIANT v
);
13249 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
13250 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
13252 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
13253 HRESULT onafterprint
([in] VARIANT v
);
13255 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
13256 HRESULT onafterprint
([out, retval] VARIANT *p
);
13258 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
13259 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
13261 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
13262 HRESULT showModelessDialog
(
13263 [in, defaultvalue("")] BSTR url
,
13264 [in, optional] VARIANT *varArgIn
,
13265 [in, optional] VARIANT *options
,
13266 [out, retval] IHTMLWindow2
**pDialog
);
13269 /*****************************************************************************
13270 * DispHTMLWindow2 dispinterface
13274 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13276 dispinterface DispHTMLWindow2
13280 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
13281 VARIANT item
([in] VARIANT *pvarIndex
);
13283 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
13286 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
13287 IHTMLFramesCollection2
*frames
();
13289 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13290 void defaultStatus
(BSTR v
);
13292 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13293 BSTR defaultStatus
();
13295 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
13296 void status
(BSTR v
);
13298 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
13301 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
13302 void clearTimeout
([in] long timerID
);
13304 [id(DISPID_IHTMLWINDOW2_ALERT
)]
13305 void alert
([in, defaultvalue("")] BSTR message);
13307 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
13308 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
13310 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
13312 [in, defaultvalue("")] BSTR message,
13313 [in, defaultvalue("undefined")] BSTR defstr
);
13315 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
13316 IHTMLImageElementFactory
*Image
();
13318 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
13319 IHTMLLocation
*location
();
13321 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
13322 IOmHistory
*history
();
13324 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
13327 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
13328 void opener
(VARIANT v
);
13330 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
13333 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
13334 IOmNavigator
*navigator
();
13336 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
13339 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
13342 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
13343 IHTMLWindow2
*parent
();
13345 [id(DISPID_IHTMLWINDOW2_OPEN
)]
13346 IHTMLWindow2
*open
(
13347 [in, defaultvalue("")] BSTR url
,
13348 [in, defaultvalue("")] BSTR name
,
13349 [in, defaultvalue("")] BSTR features
,
13350 [in, defaultvalue(0)] VARIANT_BOOL replace
);
13352 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
13353 IHTMLWindow2
*self
();
13355 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
13356 IHTMLWindow2
*top
();
13358 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
13359 IHTMLWindow2
*window
();
13361 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
13362 void navigate
([in] BSTR url
);
13364 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
13365 void onfocus
(VARIANT v
);
13367 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
13370 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
13371 void onblur
(VARIANT v
);
13373 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
13376 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
13379 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
13380 void onbeforeunload
(VARIANT v
);
13382 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
13383 VARIANT onbeforeunload
();
13385 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
13386 void onunload
(VARIANT v
);
13388 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
13389 VARIANT onunload
();
13391 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
13392 void onhelp
(VARIANT v
);
13394 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
13397 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
13398 void onerror
(VARIANT v
);
13400 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
13403 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
13404 void onresize
(VARIANT v
);
13406 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
13407 VARIANT onresize
();
13409 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
13410 void onscroll
(VARIANT v
);
13412 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
13413 VARIANT onscroll
();
13415 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
13416 IHTMLDocument2
*document
();
13418 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
13419 IHTMLEventObj
*event
();
13421 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
13422 IUnknown
*_newEnum
();
13424 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
13425 VARIANT showModalDialog
(
13427 [in, optional] VARIANT *varArgIn
,
13428 [in, optional] VARIANT *varOptions
);
13430 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
13433 [in, optional] VARIANT helpArg
,
13434 [in, defaultvalue("")] BSTR features
);
13436 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
13437 IHTMLScreen
*screen
();
13439 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
13440 IHTMLOptionElementFactory
*Option
();
13442 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
13445 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
13446 VARIANT_BOOL closed
();
13448 [id(DISPID_IHTMLWINDOW2_BLUR
)]
13451 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
13452 void scroll
([in] long x
, [in] long y
);
13454 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
13455 IOmNavigator
*clientInformation
();
13457 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
13458 void clearInterval
([in] long timerID
);
13460 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13461 void offscreenBuffering
(VARIANT v
);
13463 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13464 VARIANT offscreenBuffering
();
13466 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
13467 VARIANT execScript
(
13469 [in, defaultvalue("JScript")] BSTR language
);
13471 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
13474 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
13475 void scrollBy
([in] long x
, [in] long y
);
13477 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
13478 void scrollTo
([in] long x
, [in] long y
);
13480 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
13481 void moveTo
([in] long x
, [in] long y
);
13483 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
13484 void moveBy
([in] long x
, [in] long y
);
13486 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
13487 void resizeTo
([in] long x
, [in] long y
);
13489 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
13490 void resizeBy
([in] long x
, [in] long y
);
13492 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
13493 IDispatch
*external
();
13495 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
13498 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
13501 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
13502 VARIANT_BOOL attachEvent
(
13504 [in] IDispatch
*pDisp
);
13506 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
13509 [in] IDispatch
*pDisp
);
13511 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
13513 [in] VARIANT *expression
,
13515 [in, optional] VARIANT *language
);
13517 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
13519 [in] VARIANT *expression
,
13521 [in, optional] VARIANT *language
);
13523 [id(DISPID_IHTMLWINDOW3_PRINT
)]
13526 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
13527 void onbeforeprint
(VARIANT v
);
13529 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
13530 VARIANT onbeforeprint
();
13532 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
13533 void onafterprint
(VARIANT v
);
13535 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
13536 VARIANT onafterprint
();
13538 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
13539 IHTMLDataTransfer
*clipboardData
();
13541 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
13542 IHTMLWindow2
*showModelessDialog
(
13543 [in, defaultvalue("")] BSTR url
,
13544 [in, optional] VARIANT *varArgIn
,
13545 [in, optional] VARIANT *options
);
13547 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
13548 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
13550 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
13551 IHTMLFrameBase
*frameElement
();
13554 /*****************************************************************************
13555 * HTMLDocumentEvents2 interface
13559 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13561 dispinterface HTMLDocumentEvents2
13565 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
13566 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
13568 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
13569 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
13571 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
13572 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
13574 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
13575 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
13577 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
13578 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
13580 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
13581 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
13583 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
13584 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
13586 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
13587 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
13589 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
13590 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
13592 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
13593 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
13595 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
13596 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
13598 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
13599 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
13601 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
13602 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
13604 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
13605 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
13607 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
13608 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
13610 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
13611 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
13613 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
13614 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
13616 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
13617 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
13619 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
13620 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
13622 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
13623 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
13625 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
13626 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
13628 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
13629 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
13631 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
13632 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
13634 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
13635 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
13637 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
13638 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
13640 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
13641 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
13643 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
13644 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
13646 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
13647 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
13649 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
13650 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
13652 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
13653 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
13655 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
13656 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
13658 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
13659 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
13661 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
13662 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
13664 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
13665 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
13667 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
13668 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
13670 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
13671 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
13673 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
13674 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
13676 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
13677 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
13680 /*****************************************************************************
13681 * HTMLDocumentEvents interface
13685 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13687 dispinterface HTMLDocumentEvents
13691 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
13692 VARIANT_BOOL onhelp
();
13694 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
13695 VARIANT_BOOL onclick
();
13697 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
13698 VARIANT_BOOL ondblclick
();
13700 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
13703 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
13706 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
13707 VARIANT_BOOL onkeypress
();
13709 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
13710 void onmousedown
();
13712 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
13713 void onmousemove
();
13715 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
13718 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
13721 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
13722 void onmouseover
();
13724 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
13725 void onreadystatechange
();
13727 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
13728 VARIANT_BOOL onbeforeupdate
();
13730 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
13731 void onafterupdate
();
13733 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
13734 VARIANT_BOOL onrowexit
();
13736 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
13739 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
13740 VARIANT_BOOL ondragstart
();
13742 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
13743 VARIANT_BOOL onselectstart
();
13745 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
13746 VARIANT_BOOL onerrorupdate
();
13748 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
13749 VARIANT_BOOL oncontextmenu
();
13751 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
13752 VARIANT_BOOL onstop
();
13754 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
13755 void onrowsdelete
();
13757 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
13758 void onrowsinserted
();
13760 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
13761 void oncellchange
();
13763 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
13764 void onpropertychange
();
13766 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
13767 void ondatasetchanged
();
13769 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
13770 void ondataavailable
();
13772 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
13773 void ondatasetcomplete
();
13775 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
13776 void onbeforeeditfocus
();
13778 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
13779 void onselectionchange
();
13781 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
13782 VARIANT_BOOL oncontrolselect
();
13784 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
13785 VARIANT_BOOL onmousewheel
();
13787 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
13790 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
13793 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
13796 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
13797 void ondeactivate
();
13799 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
13800 VARIANT_BOOL onbeforeactivate
();
13802 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
13803 VARIANT_BOOL onbeforedeactivate
();
13806 /*****************************************************************************
13807 * HTMLTextContainerEvents interface
13811 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
13813 dispinterface HTMLTextContainerEvents
13818 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
13819 VARIANT_BOOL onhelp
();
13821 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
13822 VARIANT_BOOL onclick
();
13824 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
13825 VARIANT_BOOL ondblclick
();
13827 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
13828 VARIANT_BOOL onkeypress
();
13830 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
13833 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
13836 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
13839 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
13840 void onmouseover
();
13842 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
13843 void onmousemove
();
13845 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
13846 void onmousedown
();
13848 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
13851 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
13852 VARIANT_BOOL onselectstart
();
13854 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
13855 void onfilterchange
();
13857 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
13858 VARIANT_BOOL ondragstart
();
13860 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
13861 VARIANT_BOOL onbeforeupdate
();
13863 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
13864 void onafterupdate
();
13866 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
13867 VARIANT_BOOL onerrorupdate
();
13869 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
13870 VARIANT_BOOL onrowexit
();
13872 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
13875 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
13876 void ondatasetchanged
();
13878 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
13879 void ondataavailable
();
13881 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
13882 void ondatasetcomplete
();
13884 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
13885 void onlosecapture
();
13887 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
13888 void onpropertychange
();
13890 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
13893 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
13896 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
13899 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
13902 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
13903 VARIANT_BOOL ondrag
();
13905 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
13908 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
13909 VARIANT_BOOL ondragenter
();
13911 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
13912 VARIANT_BOOL ondragover
();
13914 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
13915 void ondragleave
();
13917 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
13918 VARIANT_BOOL ondrop
();
13920 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
13921 VARIANT_BOOL onbeforecut
();
13923 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
13924 VARIANT_BOOL oncut
();
13926 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
13927 VARIANT_BOOL onbeforecopy
();
13929 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
13930 VARIANT_BOOL oncopy
();
13932 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
13933 VARIANT_BOOL onbeforepaste
();
13935 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
13936 VARIANT_BOOL onpaste
();
13938 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
13939 VARIANT_BOOL oncontextmenu
();
13941 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
13942 void onrowsdelete
();
13944 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
13945 void onrowsinserted
();
13947 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
13948 void oncellchange
();
13950 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
13951 void onreadystatechange
();
13953 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
13954 void onbeforeeditfocus
();
13956 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
13957 void onlayoutcomplete
();
13959 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
13962 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
13963 VARIANT_BOOL onbeforedeactivate
();
13965 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
13966 VARIANT_BOOL onbeforeactivate
();
13968 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
13971 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
13972 VARIANT_BOOL oncontrolselect
();
13974 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
13975 VARIANT_BOOL onmovestart
();
13977 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
13980 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
13981 VARIANT_BOOL onresizestart
();
13983 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
13984 void onresizeend
();
13986 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
13987 void onmouseenter
();
13989 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
13990 void onmouseleave
();
13992 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
13993 VARIANT_BOOL onmousewheel
();
13995 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
13998 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
13999 void ondeactivate
();
14001 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14004 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14007 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
14010 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
14014 /*****************************************************************************
14015 * HTMLTextContainerEvents2 interface
14019 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14021 dispinterface HTMLTextContainerEvents2
14025 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
14026 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14028 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
14029 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
14031 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
14032 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
14034 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
14035 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
14037 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
14038 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
14040 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
14041 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
14043 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
14044 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
14046 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
14047 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
14049 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
14050 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
14052 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
14053 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
14055 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
14056 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
14058 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
14059 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
14061 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
14062 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
14064 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
14065 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
14067 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
14068 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
14070 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
14071 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
14073 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
14074 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
14076 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
14077 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
14079 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
14080 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
14082 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
14083 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
14085 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
14086 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
14088 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
14089 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
14091 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
14092 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
14094 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
14095 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
14097 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
14098 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14100 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
14101 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14103 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
14104 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14106 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
14107 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14109 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
14110 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
14112 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
14113 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
14115 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
14116 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
14118 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
14119 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
14121 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
14122 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
14124 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
14125 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
14127 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
14128 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
14130 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
14131 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
14133 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
14134 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
14136 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
14137 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
14139 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
14140 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
14142 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
14143 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
14145 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
14146 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
14148 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
14149 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
14151 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
14152 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
14154 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
14155 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
14157 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
14158 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
14160 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
14161 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
14163 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
14164 void onpage
([in] IHTMLEventObj
* pEvtObj
);
14166 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
14167 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
14169 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
14170 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
14172 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
14173 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
14175 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
14176 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
14178 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14179 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
14181 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
14182 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
14184 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
14185 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
14187 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
14188 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
14190 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
14191 void onmove
([in] IHTMLEventObj
* pEvtObj
);
14193 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
14194 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
14196 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
14197 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
14199 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
14200 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
14202 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
14203 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
14205 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
14206 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
14208 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
14209 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
14211 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
14212 void onchange
([in] IHTMLEventObj
* pEvtObj
);
14214 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
14215 void onselect
([in] IHTMLEventObj
* pEvtObj
);
14218 /*****************************************************************************
14219 * IHTMLDocument interface
14225 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
14227 interface IHTMLDocument
: IDispatch
14229 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
14230 HRESULT Script
([retval, out] IDispatch
**p
);
14233 /*****************************************************************************
14234 * IHTMLDocument2 interface
14240 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
14242 interface IHTMLDocument2
: IHTMLDocument
14244 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
14245 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
14247 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
14248 HRESULT body
([retval, out] IHTMLElement
**p
);
14250 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
14251 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
14253 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
14254 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
14256 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
14257 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
14259 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
14260 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
14262 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
14263 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
14265 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
14266 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
14268 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14269 HRESULT title
([in] BSTR v
);
14271 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14272 HRESULT title
([retval, out] BSTR *p
);
14274 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
14275 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
14277 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
14278 HRESULT designMode
([in] BSTR v
);
14280 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
14281 HRESULT designMode
([retval, out] BSTR *p
);
14283 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
14284 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
14286 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
14287 HRESULT readyState
([retval, out] BSTR *p
);
14289 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
14290 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
14292 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
14293 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
14295 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
14296 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
14298 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14299 HRESULT alinkColor
([in] VARIANT v
);
14301 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14302 HRESULT alinkColor
([retval, out] VARIANT *p
);
14304 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14305 HRESULT bgColor
([in] VARIANT v
);
14307 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14308 HRESULT bgColor
([retval, out] VARIANT *p
);
14310 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14311 HRESULT fgColor
([in] VARIANT v
);
14313 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14314 HRESULT fgColor
([retval, out] VARIANT *p
);
14316 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14317 HRESULT linkColor
([in] VARIANT v
);
14319 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14320 HRESULT linkColor
([retval, out] VARIANT *p
);
14322 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14323 HRESULT vlinkColor
([in] VARIANT v
);
14325 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14326 HRESULT vlinkColor
([retval, out] VARIANT *p
);
14328 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
14329 HRESULT referrer
([retval, out] BSTR *p
);
14331 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
14332 HRESULT location
([retval, out] IHTMLLocation
**p
);
14334 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
14335 HRESULT lastModified
([retval, out] BSTR *p
);
14337 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
14338 HRESULT URL
([in] BSTR v
);
14340 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
14341 HRESULT URL
([retval, out] BSTR *p
);
14343 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14344 HRESULT domain
([in] BSTR v
);
14346 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14347 HRESULT domain
([retval, out] BSTR *p
);
14349 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14350 HRESULT cookie
([in] BSTR v
);
14352 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14353 HRESULT cookie
([retval, out] BSTR *p
);
14355 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
14356 HRESULT expando
([in] VARIANT_BOOL v
);
14358 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
14359 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
14361 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
14362 HRESULT charset
([in] BSTR v
);
14364 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
14365 HRESULT charset
([retval, out] BSTR *p
);
14367 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14368 HRESULT defaultCharset
([in] BSTR v
);
14370 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14371 HRESULT defaultCharset
([retval, out] BSTR *p
);
14373 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
14374 HRESULT mimeType
([retval, out] BSTR *p
);
14376 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
14377 HRESULT fileSize
([retval, out] BSTR *p
);
14379 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
14380 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
14382 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
14383 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
14385 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
14386 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
14388 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
14389 HRESULT security
([retval, out] BSTR *p
);
14391 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
14392 HRESULT protocol
([retval, out] BSTR *p
);
14394 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
14395 HRESULT nameProp
([retval, out] BSTR *p
);
14397 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
14398 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
14400 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
14401 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
14403 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
14405 [defaultvalue("text/html"), in] BSTR url
,
14406 [optional, in] VARIANT name
,
14407 [optional, in] VARIANT features
,
14408 [optional, in] VARIANT replace
,
14409 [retval, out] IDispatch
**pomWindowResult
);
14411 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
14414 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
14417 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
14418 HRESULT queryCommandSupported
(
14420 [retval, out] VARIANT_BOOL *pfRet
);
14422 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
14423 HRESULT queryCommandEnabled
(
14425 [retval, out] VARIANT_BOOL *pfRet
);
14427 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
14428 HRESULT queryCommandState
(
14430 [retval, out] VARIANT_BOOL *pfRet
);
14432 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
14433 HRESULT queryCommandIndeterm
(
14435 [retval, out] VARIANT_BOOL *pfRet
);
14437 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
14438 HRESULT queryCommandText
(
14440 [retval, out] BSTR *pcmdText
);
14442 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
14443 HRESULT queryCommandValue
(
14445 [retval, out] VARIANT *pcmdValue
);
14447 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
14448 HRESULT execCommand
(
14450 [defaultvalue(0), in] VARIANT_BOOL showUI
,
14451 [optional, in] VARIANT value
,
14452 [retval, out] VARIANT_BOOL *pfRet
);
14454 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
14455 HRESULT execCommandShowHelp
(
14457 [retval, out] VARIANT_BOOL *pfRet
);
14459 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
14460 HRESULT createElement
(
14462 [retval, out] IHTMLElement
**newElem
);
14464 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
14465 HRESULT onhelp
([in] VARIANT v
);
14467 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
14468 HRESULT onhelp
([retval, out] VARIANT *p
);
14470 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
14471 HRESULT onclick
([in] VARIANT v
);
14473 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
14474 HRESULT onclick
([retval, out] VARIANT *p
);
14476 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
14477 HRESULT ondblclick
([in] VARIANT v
);
14479 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
14480 HRESULT ondblclick
([retval, out] VARIANT *p
);
14482 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
14483 HRESULT onkeyup
([in] VARIANT v
);
14485 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
14486 HRESULT onkeyup
([retval, out] VARIANT *p
);
14488 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
14489 HRESULT onkeydown
([in] VARIANT v
);
14491 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
14492 HRESULT onkeydown
([retval, out] VARIANT *p
);
14494 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
14495 HRESULT onkeypress
([in] VARIANT v
);
14497 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
14498 HRESULT onkeypress
([retval, out] VARIANT *p
);
14500 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
14501 HRESULT onmouseup
([in] VARIANT v
);
14503 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
14504 HRESULT onmouseup
([retval, out] VARIANT *p
);
14506 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
14507 HRESULT onmousedown
([in] VARIANT v
);
14509 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
14510 HRESULT onmousedown
([retval, out] VARIANT *p
);
14512 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
14513 HRESULT onmousemove
([in] VARIANT v
);
14515 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
14516 HRESULT onmousemove
([retval, out] VARIANT *p
);
14518 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
14519 HRESULT onmouseout
([in] VARIANT v
);
14521 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
14522 HRESULT onmouseout
([retval, out] VARIANT *p
);
14524 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
14525 HRESULT onmouseover
([in] VARIANT v
);
14527 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
14528 HRESULT onmouseover
([retval, out] VARIANT *p
);
14530 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
14531 HRESULT onreadystatechange
([in] VARIANT v
);
14533 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
14534 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
14536 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
14537 HRESULT onafterupdate
([in] VARIANT v
);
14539 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
14540 HRESULT onafterupdate
([retval, out] VARIANT *p
);
14542 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
14543 HRESULT onrowexit
([in] VARIANT v
);
14545 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
14546 HRESULT onrowexit
([retval, out] VARIANT *p
);
14548 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
14549 HRESULT onrowenter
([in] VARIANT v
);
14551 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
14552 HRESULT onrowenter
([retval, out] VARIANT *p
);
14554 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
14555 HRESULT ondragstart
([in] VARIANT v
);
14557 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
14558 HRESULT ondragstart
([retval, out] VARIANT *p
);
14560 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
14561 HRESULT onselectstart
([in] VARIANT v
);
14563 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
14564 HRESULT onselectstart
([retval, out] VARIANT *p
);
14566 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
14567 HRESULT elementFromPoint
(
14570 [retval, out] IHTMLElement
**elementHit
);
14572 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
14573 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
14575 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
14576 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
14578 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
14579 HRESULT onbeforeupdate
([in] VARIANT v
);
14581 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
14582 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
14584 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
14585 HRESULT onerrorupdate
([in] VARIANT v
);
14587 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
14588 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
14590 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
14591 HRESULT toString
([retval, out] BSTR *String);
14593 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
14594 HRESULT createStyleSheet
(
14595 [defaultvalue(""), in] BSTR bstrHref
,
14596 [defaultvalue(-1), in] long lIndex
,
14597 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
14600 /*****************************************************************************
14601 * IHTMLDocument3 interface
14607 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14609 interface IHTMLDocument3
: IDispatch
14611 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
14612 HRESULT releaseCapture
();
14614 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
14615 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
14617 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
14618 HRESULT createTextNode
(
14620 [retval, out] IHTMLDOMNode
**newTextNode
);
14622 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
14623 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
14625 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
14626 HRESULT uniqueID
([retval, out] BSTR *p
);
14628 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
14629 HRESULT attachEvent
(
14631 [in] IDispatch
* pDisp
,
14632 [retval, out] VARIANT_BOOL *pfResult
);
14634 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
14635 HRESULT detachEvent
(
14637 [in] IDispatch
*pDisp
);
14639 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14640 HRESULT onrowsdelete
([in] VARIANT v
);
14642 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14643 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
14645 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14646 HRESULT onrowsinserted
([in] VARIANT v
);
14648 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14649 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
14651 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14652 HRESULT oncellchange
([in] VARIANT v
);
14654 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14655 HRESULT oncellchange
([retval, out] VARIANT *p
);
14657 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14658 HRESULT ondatasetchanged
([in] VARIANT v
);
14660 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14661 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
14663 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14664 HRESULT ondataavailable
([in] VARIANT v
);
14666 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14667 HRESULT ondataavailable
([retval, out] VARIANT * p
);
14669 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14670 HRESULT ondatasetcomplete
([in] VARIANT v
);
14672 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14673 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
14675 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14676 HRESULT onpropertychange
([in] VARIANT v
);
14678 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14679 HRESULT onpropertychange
([retval, out] VARIANT *p
);
14681 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14682 HRESULT dir
([in] BSTR v
);
14684 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14685 HRESULT dir
([retval, out] BSTR *p
);
14687 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14688 HRESULT oncontextmenu
([in] VARIANT v
);
14690 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14691 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
14693 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14694 HRESULT onstop
([in] VARIANT v
);
14696 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14697 HRESULT onstop
([retval, out] VARIANT *p
);
14699 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
14700 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
14702 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
14703 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
14705 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14706 HRESULT enableDownload
([in] VARIANT_BOOL v
);
14708 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14709 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
14711 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14712 HRESULT baseUrl
([in] BSTR v
);
14714 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14715 HRESULT baseUrl
([retval, out] BSTR *p
);
14717 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
14718 HRESULT childNodes
([retval, out] IDispatch
**p
);
14720 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14721 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
14723 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14724 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
14726 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14727 HRESULT onbeforeeditfocus
([in] VARIANT v
);
14729 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14730 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
14732 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
14733 HRESULT getElementsByName
(
14735 [retval, out] IHTMLElementCollection
**pelColl
);
14737 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
14738 HRESULT getElementById
(
14740 [retval, out] IHTMLElement
**pel
);
14742 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
14743 HRESULT getElementsByTagName
(
14745 [retval, out] IHTMLElementCollection
**pelColl
);
14748 /*****************************************************************************
14749 * IHTMLDocument4 interface
14755 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14757 interface IHTMLDocument4
: IDispatch
14759 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
14762 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
14763 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
14765 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14766 HRESULT onselectionchange
([in] VARIANT v
);
14768 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14769 HRESULT onselectionchange
([retval, out] VARIANT *p
);
14771 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
14772 HRESULT namespaces
([retval, out] IDispatch
**p
);
14774 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
14775 HRESULT createDocumentFromUrl
(
14777 [in] BSTR bstrOptions
,
14778 [retval, out] IHTMLDocument2
**newDoc
);
14780 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14781 HRESULT media
([in] BSTR v
);
14783 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14784 HRESULT media
([retval, out] BSTR *p
);
14786 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
14787 HRESULT createEventObject
(
14788 [optional, in] VARIANT *pvarEventObject
,
14789 [retval, out] IHTMLEventObj
**ppEventObj
);
14791 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
14793 [in] BSTR bstrEventName
,
14794 [optional, in] VARIANT *pvarEventObject
,
14795 [retval, out] VARIANT_BOOL *pfCancelled
);
14797 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
14798 HRESULT createRenderStyle
(
14800 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
14802 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14803 HRESULT oncontrolselect
([in] VARIANT v
);
14805 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14806 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
14808 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
14809 HRESULT URLUnencoded
([retval, out] BSTR *p
);
14812 /*****************************************************************************
14813 * IHTMLDocument5 interface
14819 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14821 interface IHTMLDocument5
: IDispatch
14823 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14824 HRESULT onmousewheel
([in] VARIANT v
);
14826 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14827 HRESULT onmousewheel
([retval, out] VARIANT *p
);
14829 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
14830 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
14832 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
14833 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
14835 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
14836 HRESULT createAttribute
(
14837 [in] BSTR bstrattrName
,
14838 [retval, out] IHTMLDOMAttribute
**ppattribute
);
14840 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
14841 HRESULT createComment
(
14842 [in] BSTR bstrdata
,
14843 [retval, out] IHTMLDOMNode
**ppRetNode
);
14845 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14846 HRESULT onfocusin
([in] VARIANT v
);
14848 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14849 HRESULT onfocusin
([retval, out] VARIANT *p
);
14851 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14852 HRESULT onfocusout
([in] VARIANT v
);
14854 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14855 HRESULT onfocusout
([retval, out] VARIANT *p
);
14857 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14858 HRESULT onactivate
([in] VARIANT v
);
14860 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14861 HRESULT onactivate
([retval, out] VARIANT *p
);
14863 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14864 HRESULT ondeactivate
([in] VARIANT v
);
14866 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14867 HRESULT ondeactivate
([retval, out] VARIANT *p
);
14869 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14870 HRESULT onbeforeactivate
([in] VARIANT v
);
14872 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14873 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
14875 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14876 HRESULT onbeforedeactivate
([in] VARIANT v
);
14878 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14879 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
14881 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
14882 HRESULT compatMode
([retval, out] BSTR *p
);
14885 /*****************************************************************************
14886 * DispHTMLDocument dispinterface
14890 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14892 dispinterface DispHTMLDocument
14896 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
14897 IDispatch
*Script
();
14899 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
14900 IHTMLElementCollection
*all
();
14902 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
14903 IHTMLElement
*body
();
14905 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
14906 IHTMLElement
*activeElement
();
14908 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
14909 IHTMLElementCollection
*images
();
14911 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
14912 IHTMLElementCollection
*applets
();
14914 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
14915 IHTMLElementCollection
*links
();
14917 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
14918 IHTMLElementCollection
*forms
();
14920 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
14921 IHTMLElementCollection
*anchors
();
14923 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14924 void title
(BSTR v
);
14926 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14929 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
14930 IHTMLElementCollection
*scripts
();
14932 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
14933 void designMode
(BSTR v
);
14935 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
14938 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
14939 IHTMLSelectionObject
*selection
();
14941 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
14944 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
14945 IHTMLFramesCollection2
*frames
();
14947 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
14948 IHTMLElementCollection
*embeds
();
14950 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
14951 IHTMLElementCollection
*plugins
();
14953 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14954 void alinkColor
(VARIANT v
);
14956 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14957 VARIANT alinkColor
();
14959 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14960 void bgColor
(VARIANT v
);
14962 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14965 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14966 void fgColor
(VARIANT v
);
14968 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14971 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14972 void linkColor
(VARIANT v
);
14974 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14975 VARIANT linkColor
();
14977 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14978 void vlinkColor
(VARIANT v
);
14980 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14981 VARIANT vlinkColor
();
14983 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
14986 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
14987 IHTMLLocation
*location
();
14989 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
14990 BSTR lastModified
();
14992 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
14995 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
14998 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14999 void domain
(BSTR v
);
15001 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
15004 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
15005 void cookie
(BSTR v
);
15007 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
15010 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
15011 void expando
(VARIANT_BOOL v
);
15013 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
15014 VARIANT_BOOL expando
();
15016 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
15017 void charset
(BSTR v
);
15019 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
15022 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
15023 void defaultCharset
(BSTR v
);
15025 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
15026 BSTR defaultCharset
();
15028 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
15031 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
15034 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
15035 BSTR fileCreatedDate
();
15037 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
15038 BSTR fileModifiedDate
();
15040 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
15041 BSTR fileUpdatedDate
();
15043 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
15046 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
15049 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
15052 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
15053 void write
([in] SAFEARRAY(VARIANT) psarray
);
15055 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
15056 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
15058 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
15060 [defaultvalue("text/html"), in] BSTR url
,
15061 [optional, in] VARIANT name
,
15062 [optional, in] VARIANT features
,
15063 [optional, in] VARIANT replace
);
15065 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
15068 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
15071 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
15072 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
15074 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
15075 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
15077 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
15078 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
15080 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
15081 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
15083 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
15084 BSTR queryCommandText
([in] BSTR cmdID
);
15086 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
15087 VARIANT queryCommandValue
([in] BSTR cmdID
);
15089 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
15090 VARIANT_BOOL execCommand
(
15092 [defaultvalue(0), in] VARIANT_BOOL showUI
,
15093 [optional, in] VARIANT value
);
15095 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
15096 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
15098 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
15099 IHTMLElement
*createElement
([in] BSTR eTag
);
15101 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
15102 void onhelp
(VARIANT v
);
15104 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
15107 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
15108 void onclick
(VARIANT v
);
15110 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
15113 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
15114 void ondblclick
(VARIANT v
);
15116 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
15117 VARIANT ondblclick
();
15119 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
15120 void onkeyup
(VARIANT v
);
15122 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
15125 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
15126 void onkeydown
(VARIANT v
);
15128 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
15129 VARIANT onkeydown
();
15131 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
15132 void onkeypress
(VARIANT v
);
15134 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
15135 VARIANT onkeypress
();
15137 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
15138 void onmouseup
(VARIANT v
);
15140 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
15141 VARIANT onmouseup
();
15143 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
15144 void onmousedown
(VARIANT v
);
15146 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
15147 VARIANT onmousedown
();
15149 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
15150 void onmousemove
(VARIANT v
);
15152 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
15153 VARIANT onmousemove
();
15155 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
15156 void onmouseout
(VARIANT v
);
15158 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
15159 VARIANT onmouseout
();
15161 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
15162 void onmouseover
(VARIANT v
);
15164 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
15165 VARIANT onmouseover
();
15167 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
15168 void onreadystatechange
(VARIANT v
);
15170 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
15171 VARIANT onreadystatechange
();
15173 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
15174 void onafterupdate
(VARIANT v
);
15176 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
15177 VARIANT onafterupdate
();
15179 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
15180 void onrowexit
(VARIANT v
);
15182 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
15183 VARIANT onrowexit
();
15185 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
15186 void onrowenter
(VARIANT v
);
15188 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
15189 VARIANT onrowenter
();
15191 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
15192 void ondragstart
(VARIANT v
);
15194 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
15195 VARIANT ondragstart
();
15197 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
15198 void onselectstart
(VARIANT v
);
15200 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
15201 VARIANT onselectstart
();
15203 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
15204 IHTMLElement
*elementFromPoint
(
15208 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
15209 IHTMLWindow2
*parentWindow
();
15211 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
15212 IHTMLStyleSheetsCollection
*styleSheets
();
15214 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
15215 void onbeforeupdate
(VARIANT v
);
15217 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
15218 VARIANT onbeforeupdate
();
15220 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
15221 void onerrorupdate
(VARIANT v
);
15223 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
15224 VARIANT onerrorupdate
();
15226 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
15229 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
15230 IHTMLStyleSheet
*createStyleSheet
(
15231 [defaultvalue(""), in] BSTR bstrHref
,
15232 [defaultvalue(-1), in] long lIndex
);
15234 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
15235 void releaseCapture
();
15237 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
15238 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
15240 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
15241 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
15243 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
15244 IHTMLElement
*documentElement
();
15246 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
15249 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
15250 VARIANT_BOOL attachEvent
(
15252 [in] IDispatch
*pDisp
);
15254 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
15257 [in] IDispatch
*pDisp
);
15259 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
15260 void onrowsdelete
(VARIANT v
);
15262 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
15263 VARIANT onrowsdelete
();
15265 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
15266 void onrowsinserted
(VARIANT v
);
15268 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
15269 VARIANT onrowsinserted
();
15271 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15272 void oncellchange
(VARIANT v
);
15274 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15275 VARIANT oncellchange
();
15277 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15278 void ondatasetchanged
(VARIANT v
);
15280 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15281 VARIANT ondatasetchanged
();
15283 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15284 void ondataavailable
(VARIANT v
);
15286 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15287 VARIANT ondataavailable
();
15289 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15290 void ondatasetcomplete
(VARIANT v
);
15292 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15293 VARIANT ondatasetcomplete
();
15295 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15296 void onpropertychange
(VARIANT v
);
15298 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15299 VARIANT onpropertychange
();
15301 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15304 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15307 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15308 void oncontextmenu
(VARIANT v
);
15310 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15311 VARIANT oncontextmenu
();
15313 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15314 void onstop
(VARIANT v
);
15316 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15319 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
15320 IHTMLDocument2
*createDocumentFragment
();
15322 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
15323 IHTMLDocument2
*parentDocument
();
15325 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15326 void enableDownload
(VARIANT_BOOL v
);
15328 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15329 VARIANT_BOOL enableDownload
();
15331 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15332 void baseUrl
(BSTR v
);
15334 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15337 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15338 void inheritStyleSheets
(VARIANT_BOOL v
);
15340 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15341 VARIANT_BOOL inheritStyleSheets
();
15343 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15344 void onbeforeeditfocus
(VARIANT v
);
15346 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15347 VARIANT onbeforeeditfocus
();
15349 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
15350 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
15352 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
15353 IHTMLElement
*getElementById
([in] BSTR v
);
15355 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
15356 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
15358 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
15361 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
15362 VARIANT_BOOL hasFocus
();
15364 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15365 void onselectionchange
(VARIANT v
);
15367 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15368 VARIANT onselectionchange
();
15370 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
15371 IDispatch
*namespaces
();
15373 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
15374 IHTMLDocument2
*createDocumentFromUrl
(
15376 [in] BSTR bstrOptions
);
15378 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15379 void media
(BSTR v
);
15381 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15384 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
15385 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
15387 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
15388 VARIANT_BOOL fireEvent
(
15389 [in] BSTR bstrEventName
,
15390 [optional, in] VARIANT *pvarEventObject
);
15392 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
15393 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
15395 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
15396 void oncontrolselect
(VARIANT v
);
15398 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
15399 VARIANT oncontrolselect
();
15401 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
15402 BSTR URLUnencoded
();
15404 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15405 void onmousewheel
(VARIANT v
);
15407 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15408 VARIANT onmousewheel
();
15410 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
15411 IHTMLDOMNode
*doctype
();
15413 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
15414 IHTMLDOMImplementation
*implementation
();
15416 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
15417 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
15419 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
15420 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
15422 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
15423 void onfocusin
(VARIANT v
);
15425 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
15426 VARIANT onfocusin
();
15428 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
15429 void onfocusout
(VARIANT v
);
15431 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
15432 VARIANT onfocusout
();
15434 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
15435 void onactivate
(VARIANT v
);
15437 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
15438 VARIANT onactivate
();
15440 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
15441 void ondeactivate
(VARIANT v
);
15443 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
15444 VARIANT ondeactivate
();
15446 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
15447 void onbeforeactivate
(VARIANT v
);
15449 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
15450 VARIANT onbeforeactivate
();
15452 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
15453 void onbeforedeactivate
(VARIANT v
);
15455 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
15456 VARIANT onbeforedeactivate
();
15458 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
15461 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
15464 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
15465 IHTMLDOMNode
*parentNode
();
15467 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
15468 VARIANT_BOOL hasChildNodes
();
15470 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
15471 IDispatch
*childNodes
();
15473 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
15474 IDispatch
*attributes
();
15476 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
15477 IHTMLDOMNode
*insertBefore
(
15478 [in] IHTMLDOMNode
*newChild
,
15479 [optional, in] VARIANT refChild
);
15481 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
15482 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
15484 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
15485 IHTMLDOMNode
*replaceChild
(
15486 [in] IHTMLDOMNode
*newChild
,
15487 [in] IHTMLDOMNode
*oldChild
);
15489 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
15490 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
15492 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
15493 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
15495 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
15496 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
15498 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
15499 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
15501 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
15502 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
15504 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
15507 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
15508 void nodeValue
(VARIANT v
);
15510 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
15511 VARIANT nodeValue
();
15513 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
15514 IHTMLDOMNode
*firstChild
();
15516 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
15517 IHTMLDOMNode
*lastChild
();
15519 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
15520 IHTMLDOMNode
*previousSibling
();
15522 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
15523 IHTMLDOMNode
*nextSibling
();
15525 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
15526 IDispatch
*ownerDocument
();
15529 /*****************************************************************************
15530 * HTMLDocument coclass
15533 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
15535 coclass HTMLDocument
15537 [default] dispinterface DispHTMLDocument
;
15538 [source, default] dispinterface HTMLDocumentEvents
;
15539 [source] dispinterface HTMLDocumentEvents2
;
15540 interface IHTMLDocument2
;
15541 interface IHTMLDocument3
;
15542 interface IHTMLDocument4
;
15543 interface IHTMLDocument5
;
15544 interface IHTMLDOMNode
;
15545 interface IHTMLDOMNode2
;
15548 /*****************************************************************************
15549 * IHTMLCommentElement interface
15555 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15557 interface IHTMLCommentElement
: IDispatch
15559 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15560 HRESULT text
([in] BSTR v
);
15562 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15563 HRESULT text
([out, retval] BSTR *p
);
15565 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15566 HRESULT atomic
([in] long v
);
15568 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15569 HRESULT atomic
([out, retval] long *p
);
15572 /*****************************************************************************
15573 * IHTMLCommentElement2 interface
15579 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15581 interface IHTMLCommentElement2
: IDispatch
15583 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15584 HRESULT data
([in] BSTR v
);
15586 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15587 HRESULT data
([out, retval] BSTR *p
);
15589 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
15590 HRESULT length
([out, retval] long *p
);
15592 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
15593 HRESULT substringData
(
15596 [out, retval] BSTR *pbstrsubString
);
15598 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
15599 HRESULT appendData
([in] BSTR bstrstring
);
15601 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
15602 HRESULT insertData
(
15604 [in] BSTR bstrstring
);
15606 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
15607 HRESULT deleteData
(
15611 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
15612 HRESULT replaceData
(
15615 [in] BSTR bstrstring
);
15618 /*****************************************************************************
15619 * DispHTMLCommentElement dispinterface
15623 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15625 dispinterface DispHTMLCommentElement
15629 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
15631 [in] BSTR strAttributeName
,
15632 [in] VARIANT AttributeValue
,
15633 [in, defaultvalue(1)] LONG lFlags
);
15635 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
15636 VARIANT getAttribute
(
15637 [in] BSTR strAttributeName
,
15638 [in, defaultvalue(0)] LONG lFlags
);
15640 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
15641 VARIANT_BOOL removeAttribute
(
15642 [in] BSTR strAttributeName
,
15643 [in, defaultvalue(1)] LONG lFlags
);
15645 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
15646 void className
(BSTR v
);
15648 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
15651 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
15654 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
15657 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
15660 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
15661 IHTMLElement
*parentElement
();
15663 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
15664 IHTMLStyle
*style
();
15666 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
15667 void onhelp
(VARIANT v
);
15669 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
15672 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
15673 void onclick
(VARIANT v
);
15675 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
15678 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
15679 void ondblclick
(VARIANT v
);
15681 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
15682 VARIANT ondblclick
();
15684 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
15685 void onkeydown
(VARIANT v
);
15687 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
15688 VARIANT onkeydown
();
15690 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
15691 void onkeyup
(VARIANT v
);
15693 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
15696 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
15697 void onkeypress
(VARIANT v
);
15699 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
15700 VARIANT onkeypress
();
15702 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
15703 void onmouseout
(VARIANT v
);
15705 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
15706 VARIANT onmouseout
();
15708 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
15709 void onmouseover
(VARIANT v
);
15711 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
15712 VARIANT onmouseover
();
15714 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
15715 void onmousemove
(VARIANT v
);
15717 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
15718 VARIANT onmousemove
();
15720 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
15721 void onmousedown
(VARIANT v
);
15723 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
15724 VARIANT onmousedown
();
15726 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
15727 void onmouseup
(VARIANT v
);
15729 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
15730 VARIANT onmouseup
();
15732 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
15733 IDispatch
*document
();
15735 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
15736 void title
(BSTR v
);
15738 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
15741 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
15742 void language
(BSTR v
);
15744 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
15747 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
15748 void onselectstart
(VARIANT v
);
15750 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
15751 VARIANT onselectstart
();
15753 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
15754 void scrollIntoView
([in, optional] VARIANT varargStart
);
15756 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
15757 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
15759 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
15760 long sourceIndex
();
15762 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
15763 VARIANT recordNumber
();
15765 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
15768 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
15771 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
15774 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
15777 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
15778 long offsetWidth
();
15780 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
15781 long offsetHeight
();
15783 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
15784 IHTMLElement
*offsetParent
();
15786 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
15787 void innerHTML
(BSTR v
);
15789 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
15792 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
15793 void innerText
(BSTR v
);
15795 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
15798 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
15799 void outerHTML
(BSTR v
);
15801 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
15804 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
15805 void outerText
(BSTR v
);
15807 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
15810 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
15811 void insertAdjacentHTML
(
15815 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
15816 void insertAdjacentText
(
15820 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
15821 IHTMLElement
*parentTextEdit
();
15823 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
15824 VARIANT_BOOL isTextEdit
();
15826 [id(DISPID_IHTMLELEMENT_CLICK
)]
15829 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
15830 IHTMLFiltersCollection
*filters
();
15832 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
15833 void ondragstart
(VARIANT v
);
15835 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
15836 VARIANT ondragstart
();
15838 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
15841 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
15842 void onbeforeupdate
(VARIANT v
);
15844 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
15845 VARIANT onbeforeupdate
();
15847 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
15848 void onafterupdate
(VARIANT v
);
15850 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
15851 VARIANT onafterupdate
();
15853 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
15854 void onerrorupdate
(VARIANT v
);
15856 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
15857 VARIANT onerrorupdate
();
15859 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
15860 void onrowexit
(VARIANT v
);
15862 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
15863 VARIANT onrowexit
();
15865 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
15866 void onrowenter
(VARIANT v
);
15868 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
15869 VARIANT onrowenter
();
15871 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
15872 void ondatasetchanged
(VARIANT v
);
15874 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
15875 VARIANT ondatasetchanged
();
15877 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
15878 void ondataavailable
(VARIANT v
);
15880 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
15881 VARIANT ondataavailable
();
15883 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
15884 void ondatasetcomplete
(VARIANT v
);
15886 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
15887 VARIANT ondatasetcomplete
();
15889 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
15890 void onfilterchange
(VARIANT v
);
15892 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
15893 VARIANT onfilterchange
();
15895 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
15896 IDispatch
*children
();
15898 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
15901 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
15904 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
15905 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
15907 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
15908 void releaseCapture
();
15910 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
15911 void onlosecapture
(VARIANT v
);
15913 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
15914 VARIANT onlosecapture
();
15916 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
15917 BSTR componentFromPoint
(
15921 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
15922 void doScroll
([in, optional] VARIANT component
);
15924 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
15925 void onscroll
(VARIANT v
);
15927 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
15928 VARIANT onscroll
();
15930 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
15931 void ondrag
(VARIANT v
);
15933 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
15936 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
15937 void ondragend
(VARIANT v
);
15939 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
15940 VARIANT ondragend
();
15942 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
15943 void ondragenter
(VARIANT v
);
15945 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
15946 VARIANT ondragenter
();
15948 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
15949 void ondragover
(VARIANT v
);
15951 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
15952 VARIANT ondragover
();
15954 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
15955 void ondragleave
(VARIANT v
);
15957 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
15958 VARIANT ondragleave
();
15960 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
15961 void ondrop
(VARIANT v
);
15963 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
15966 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
15967 void onbeforecut
(VARIANT v
);
15969 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
15970 VARIANT onbeforecut
();
15972 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
15973 void oncut
(VARIANT v
);
15975 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
15978 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
15979 void onbeforecopy
(VARIANT v
);
15981 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
15982 VARIANT onbeforecopy
();
15984 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
15985 void oncopy
(VARIANT v
);
15987 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
15990 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
15991 void onbeforepaste
(VARIANT v
);
15993 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
15994 VARIANT onbeforepaste
();
15996 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
15997 void onpaste
(VARIANT v
);
15999 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
16002 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
16003 IHTMLCurrentStyle
*currentStyle
();
16005 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
16006 void onpropertychange
(VARIANT v
);
16008 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
16009 VARIANT onpropertychange
();
16011 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
16012 IHTMLRectCollection
*getClientRects
();
16014 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
16015 IHTMLRect
*getBoundingClientRect
();
16017 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
16018 void setExpression
(
16019 [in] BSTR propname
,
16020 [in] BSTR expression
,
16021 [in, defaultvalue("")] BSTR language
);
16023 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
16024 VARIANT getExpression
([in] BSTR propname
);
16026 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
16027 VARIANT_BOOL removeExpression
([in] BSTR propname
);
16029 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
16030 void tabIndex
(short v
);
16032 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
16035 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
16038 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
16039 void accessKey
(BSTR v
);
16041 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
16044 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
16045 void onblur
(VARIANT v
);
16047 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
16050 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
16051 void onfocus
(VARIANT v
);
16053 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
16056 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
16057 void onresize
(VARIANT v
);
16059 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
16060 VARIANT onresize
();
16062 [id(DISPID_IHTMLELEMENT2_BLUR
)]
16065 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
16066 void addFilter
([in] IUnknown
*pUnk
);
16068 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
16069 void removeFilter
([in] IUnknown
*pUnk
);
16071 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
16072 long clientHeight
();
16074 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
16075 long clientWidth
();
16077 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
16080 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
16083 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
16084 VARIANT_BOOL attachEvent
(
16086 [in] IDispatch
*pDisp
);
16088 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
16091 [in] IDispatch
*pDisp
);
16093 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
16094 VARIANT readyState
();
16096 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
16097 void onreadystatechange
(VARIANT v
);
16099 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
16100 VARIANT onreadystatechange
();
16102 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
16103 void onrowsdelete
(VARIANT v
);
16105 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
16106 VARIANT onrowsdelete
();
16108 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
16109 void onrowsinserted
(VARIANT v
);
16111 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
16112 VARIANT onrowsinserted
();
16114 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
16115 void oncellchange
(VARIANT v
);
16117 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
16118 VARIANT oncellchange
();
16120 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
16123 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
16126 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
16127 IDispatch
*createControlRange
();
16129 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
16130 long scrollHeight
();
16132 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
16133 long scrollWidth
();
16135 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
16136 void scrollTop
(long v
);
16138 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
16141 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
16142 void scrollLeft
(long v
);
16144 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
16147 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
16148 void clearAttributes
();
16150 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
16151 void oncontextmenu
(VARIANT v
);
16153 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
16154 VARIANT oncontextmenu
();
16156 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
16157 IHTMLElement
*insertAdjacentElement
(
16159 [in] IHTMLElement
*insertedElement
);
16161 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
16162 IHTMLElement
*applyElement
(
16163 [in] IHTMLElement
*apply
,
16166 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
16167 BSTR getAdjacentText
([in] BSTR where
);
16169 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
16170 BSTR replaceAdjacentText
(
16172 [in] BSTR newText
);
16174 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
16175 VARIANT_BOOL canHaveChildren
();
16177 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
16180 [in, optional] VARIANT *pvarFactory
);
16182 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
16183 VARIANT_BOOL removeBehavior
([in] long cookie
);
16185 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
16186 IHTMLStyle
*runtimeStyle
();
16188 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
16189 IDispatch
*behaviorUrns
();
16191 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
16192 void tagUrn
(BSTR v
);
16194 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
16197 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
16198 void onbeforeeditfocus
(VARIANT v
);
16200 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
16201 VARIANT onbeforeeditfocus
();
16203 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
16204 long readyStateValue
();
16206 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
16207 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
16209 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
16210 void mergeAttributes
(
16211 [in] IHTMLElement
*mergeThis
,
16212 [in, optional] VARIANT *pvarFlags
);
16214 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
16215 VARIANT_BOOL isMultiLine
();
16217 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
16218 VARIANT_BOOL canHaveHTML
();
16220 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
16221 void onlayoutcomplete
(VARIANT v
);
16223 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
16224 VARIANT onlayoutcomplete
();
16226 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
16227 void onpage
(VARIANT v
);
16229 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
16232 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
16233 void inflateBlock
(VARIANT_BOOL v
);
16235 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
16236 VARIANT_BOOL inflateBlock
();
16238 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
16239 void onbeforedeactivate
(VARIANT v
);
16241 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
16242 VARIANT onbeforedeactivate
();
16244 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
16247 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
16248 void contentEditable
(BSTR v
);
16250 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
16251 BSTR contentEditable
();
16253 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
16254 VARIANT_BOOL isContentEditable
();
16256 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
16257 void hideFocus
(VARIANT_BOOL v
);
16259 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
16260 VARIANT_BOOL hideFocus
();
16262 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
16263 void disabled
(VARIANT_BOOL v
);
16265 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
16266 VARIANT_BOOL disabled
();
16268 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
16269 VARIANT_BOOL isDisabled
();
16271 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
16272 void onmove
(VARIANT v
);
16274 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
16277 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
16278 void oncontrolselect
(VARIANT v
);
16280 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
16281 VARIANT oncontrolselect
();
16283 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
16284 VARIANT_BOOL fireEvent
(
16285 [in] BSTR bstrEventName
,
16286 [in, optional] VARIANT *pvarEventObject
);
16288 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
16289 void onresizestart
(VARIANT v
);
16291 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
16292 VARIANT onresizestart
();
16294 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
16295 void onresizeend
(VARIANT v
);
16297 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
16298 VARIANT onresizeend
();
16300 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
16301 void onmovestart
(VARIANT v
);
16303 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
16304 VARIANT onmovestart
();
16306 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
16307 void onmoveend
(VARIANT v
);
16309 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
16310 VARIANT onmoveend
();
16312 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
16313 void onmouseenter
(VARIANT v
);
16315 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
16316 VARIANT onmouseenter
();
16318 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
16319 void onmouseleave
(VARIANT v
);
16321 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
16322 VARIANT onmouseleave
();
16324 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
16325 void onactivate
(VARIANT v
);
16327 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
16328 VARIANT onactivate
();
16330 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
16331 void ondeactivate
(VARIANT v
);
16333 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
16334 VARIANT ondeactivate
();
16336 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
16337 VARIANT_BOOL dragDrop
();
16339 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
16342 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
16343 void onmousewheel
(VARIANT v
);
16345 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
16346 VARIANT onmousewheel
();
16348 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
16351 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
16352 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
16354 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
16355 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
16357 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
16358 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
16360 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
16361 void onbeforeactivate
(VARIANT v
);
16363 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
16364 VARIANT onbeforeactivate
();
16366 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
16367 void onfocusin
(VARIANT v
);
16369 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
16370 VARIANT onfocusin
();
16372 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
16373 void onfocusout
(VARIANT v
);
16375 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
16376 VARIANT onfocusout
();
16378 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
16379 long uniqueNumber
();
16381 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
16384 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
16387 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
16388 IHTMLDOMNode
*parentNode
();
16390 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
16391 VARIANT_BOOL hasChildNodes
();
16393 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
16394 IDispatch
*childNodes
();
16396 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
16397 IDispatch
*attributes
();
16399 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
16400 IHTMLDOMNode
*insertBefore
(
16401 [in] IHTMLDOMNode
*newChild
,
16402 [in, optional] VARIANT refChild
);
16404 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
16405 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
16407 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
16408 IHTMLDOMNode
*replaceChild
(
16409 [in] IHTMLDOMNode
*newChild
,
16410 [in] IHTMLDOMNode
*oldChild
);
16412 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
16413 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
16415 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
16416 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
16418 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
16419 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
16421 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
16422 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
16424 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
16425 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
16427 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
16430 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
16431 void nodeValue
(VARIANT v
);
16433 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
16434 VARIANT nodeValue
();
16436 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
16437 IHTMLDOMNode
*firstChild
();
16439 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
16440 IHTMLDOMNode
*lastChild
();
16442 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
16443 IHTMLDOMNode
*previousSibling
();
16445 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
16446 IHTMLDOMNode
*nextSibling
();
16448 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
16449 IDispatch
*ownerDocument
();
16451 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
16454 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
16457 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
16458 void atomic
(long v
);
16460 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
16463 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
16466 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
16469 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
16472 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
16473 BSTR substringData
(
16477 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
16478 void appendData
([in] BSTR bstrstring
);
16480 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
16483 [in] BSTR bstrstring
);
16485 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
16490 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
16494 [in] BSTR bstrstring
);
16497 /*****************************************************************************
16498 * HTMLTableEvents dispinterface
16502 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16504 dispinterface HTMLTableEvents
16508 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
16509 VARIANT_BOOL onhelp
();
16511 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
16512 VARIANT_BOOL onclick
();
16514 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
16515 VARIANT_BOOL ondblclick
();
16517 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
16518 VARIANT_BOOL onkeypress
();
16520 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
16523 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
16526 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
16529 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
16530 void onmouseover
();
16532 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
16533 void onmousemove
();
16535 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
16536 void onmousedown
();
16538 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
16541 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
16542 VARIANT_BOOL onselectstart
();
16544 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
16545 void onfilterchange
();
16547 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
16548 VARIANT_BOOL ondragstart
();
16550 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
16551 VARIANT_BOOL onbeforeupdate
();
16553 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
16554 void onafterupdate
();
16556 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
16557 VARIANT_BOOL onerrorupdate
();
16559 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
16560 VARIANT_BOOL onrowexit
();
16562 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
16565 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
16566 void ondatasetchanged
();
16568 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
16569 void ondataavailable
();
16571 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
16572 void ondatasetcomplete
();
16574 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
16575 void onlosecapture
();
16577 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
16578 void onpropertychange
();
16580 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
16583 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
16586 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
16589 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
16592 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
16593 VARIANT_BOOL ondrag
();
16595 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
16598 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
16599 VARIANT_BOOL ondragenter
();
16601 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
16602 VARIANT_BOOL ondragover
();
16604 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
16605 void ondragleave
();
16607 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
16608 VARIANT_BOOL ondrop
();
16610 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
16611 VARIANT_BOOL onbeforecut
();
16613 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
16614 VARIANT_BOOL oncut
();
16616 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
16617 VARIANT_BOOL onbeforecopy
();
16619 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
16620 VARIANT_BOOL oncopy
();
16622 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
16623 VARIANT_BOOL onbeforepaste
();
16625 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
16626 VARIANT_BOOL onpaste
();
16628 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
16629 VARIANT_BOOL oncontextmenu
();
16631 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
16632 void onrowsdelete
();
16634 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
16635 void onrowsinserted
();
16637 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
16638 void oncellchange
();
16640 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
16641 void onreadystatechange
();
16643 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
16644 void onbeforeeditfocus
();
16646 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
16647 void onlayoutcomplete
();
16649 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
16652 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
16653 VARIANT_BOOL onbeforedeactivate
();
16655 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
16656 VARIANT_BOOL onbeforeactivate
();
16658 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
16661 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
16662 VARIANT_BOOL oncontrolselect
();
16664 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
16665 VARIANT_BOOL onmovestart
();
16667 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
16670 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
16671 VARIANT_BOOL onresizestart
();
16673 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
16674 void onresizeend
();
16676 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
16677 void onmouseenter
();
16679 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
16680 void onmouseleave
();
16682 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
16683 VARIANT_BOOL onmousewheel
();
16685 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
16688 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
16689 void ondeactivate
();
16691 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
16694 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
16698 /*****************************************************************************
16699 * IHTMLTableCaption interface
16705 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16707 interface IHTMLTableCaption
: IDispatch
16709 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
16710 HRESULT align
([in] BSTR v
);
16712 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
16713 HRESULT align
([retval, out] BSTR *p
);
16715 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
16716 HRESULT vAlign
([in] BSTR v
);
16718 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
16719 HRESULT vAlign
([retval, out] BSTR *p
);
16722 interface IHTMLTableSection
;
16724 /*****************************************************************************
16725 * IHTMLTable interface
16731 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16733 interface IHTMLTable
: IDispatch
16735 [propput, id(DISPID_IHTMLTABLE_COLS
)]
16736 HRESULT cols
([in] long v
);
16738 [propget, id(DISPID_IHTMLTABLE_COLS
)]
16739 HRESULT cols
([retval, out] long *p
);
16741 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
16742 HRESULT border
([in] VARIANT v
);
16744 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
16745 HRESULT border
([retval, out] VARIANT *p
);
16747 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
16748 HRESULT frame
([in] BSTR v
);
16750 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
16751 HRESULT frame
([retval, out] BSTR *p
);
16753 [propput, id(DISPID_IHTMLTABLE_RULES
)]
16754 HRESULT rules
([in] BSTR v
);
16756 [propget, id(DISPID_IHTMLTABLE_RULES
)]
16757 HRESULT rules
([retval, out] BSTR *p
);
16759 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16760 HRESULT cellSpacing
([in] VARIANT v
);
16762 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16763 HRESULT cellSpacing
([retval, out] VARIANT *p
);
16765 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16766 HRESULT cellPadding
([in] VARIANT v
);
16768 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16769 HRESULT cellPadding
([retval, out] VARIANT *p
);
16771 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16772 HRESULT background
([in] BSTR v
);
16774 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16775 HRESULT background
([retval, out] BSTR *p
);
16777 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16778 HRESULT bgColor
([in] VARIANT v
);
16780 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16781 HRESULT bgColor
([retval, out] VARIANT *p
);
16783 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16784 HRESULT borderColor
([in] VARIANT v
);
16786 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16787 HRESULT borderColor
([retval, out] VARIANT *p
);
16789 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16790 HRESULT borderColorLight
([in] VARIANT v
);
16792 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16793 HRESULT borderColorLight
([retval, out] VARIANT *p
);
16795 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16796 HRESULT borderColorDark
([in] VARIANT v
);
16798 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16799 HRESULT borderColorDark
([retval, out] VARIANT *p
);
16801 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
16802 HRESULT align
([in] BSTR v
);
16804 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
16805 HRESULT align
([retval, out] BSTR * p
);
16807 [id(DISPID_IHTMLTABLE_REFRESH
)]
16810 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
16811 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
16813 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
16814 HRESULT width
([in] VARIANT v
);
16816 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
16817 HRESULT width
([retval, out] VARIANT *p
);
16819 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
16820 HRESULT height
([in] VARIANT v
);
16822 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
16823 HRESULT height
([retval, out] VARIANT *p
);
16825 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
16826 HRESULT dataPageSize
([in] long v
);
16828 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
16829 HRESULT dataPageSize
([retval, out] long *p
);
16831 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
16832 HRESULT nextPage
();
16834 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
16835 HRESULT previousPage
();
16837 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
16838 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
16840 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
16841 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
16843 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
16844 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
16846 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
16847 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
16849 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
16850 HRESULT createTHead
([retval, out] IDispatch
**head
);
16852 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
16853 HRESULT deleteTHead
();
16855 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
16856 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
16858 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
16859 HRESULT deleteTFoot
();
16861 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
16862 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
16864 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
16865 HRESULT deleteCaption
();
16867 [id(DISPID_IHTMLTABLE_INSERTROW
)]
16869 [defaultvalue(-1), in] long index
,
16870 [retval, out] IDispatch
**row
);
16872 [id(DISPID_IHTMLTABLE_DELETEROW
)]
16873 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
16875 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
16876 HRESULT readyState
([retval, out] BSTR *p
);
16878 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
16879 HRESULT onreadystatechange
([in] VARIANT v
);
16881 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
16882 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16889 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16891 interface IHTMLTableSection
: IDispatch
16893 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
16894 HRESULT align
([in] BSTR v
);
16896 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
16897 HRESULT align
([retval, out] BSTR *p
);
16899 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
16900 HRESULT vAlign
([in] BSTR v
);
16902 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
16903 HRESULT vAlign
([retval, out] BSTR *p
);
16905 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
16906 HRESULT bgColor
([in] VARIANT v
);
16908 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
16909 HRESULT bgColor
([retval, out] VARIANT *p
);
16911 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
16912 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
16914 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
16916 [defaultvalue(-1), in] long index
,
16917 [retval, out] IDispatch
**row
);
16919 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
16920 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
16923 /*****************************************************************************
16924 * IHTMLTableRow interface
16930 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16932 interface IHTMLTableRow
: IDispatch
16934 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16935 HRESULT align
([in] BSTR v
);
16937 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16938 HRESULT align
([out, retval] BSTR *p
);
16940 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16941 HRESULT vAlign
([in] BSTR v
);
16943 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16944 HRESULT vAlign
([out, retval] BSTR *p
);
16946 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16947 HRESULT bgColor
([in] VARIANT v
);
16949 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16950 HRESULT bgColor
([out, retval] VARIANT *p
);
16952 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16953 HRESULT borderColor
([in] VARIANT v
);
16955 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16956 HRESULT borderColor
([out, retval] VARIANT *p
);
16958 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16959 HRESULT borderColorLight
([in] VARIANT v
);
16961 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16962 HRESULT borderColorLight
([out, retval] VARIANT *p
);
16964 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16965 HRESULT borderColorDark
([in] VARIANT v
);
16967 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16968 HRESULT borderColorDark
([out, retval] VARIANT *p
);
16970 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
16971 HRESULT rowIndex
([out, retval] long *p
);
16973 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
16974 HRESULT sectionRowIndex
([out, retval] long *p
);
16976 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
16977 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
16979 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
16980 HRESULT insertCell
(
16981 [in, defaultvalue(-1)] long index
,
16982 [out, retval] IDispatch
**row
);
16984 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
16985 HRESULT deleteCell
([in, defaultvalue(-1)] long index
);
16988 /*****************************************************************************
16989 * DispHTMLTable interface
16993 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16995 dispinterface DispHTMLTable
16999 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
17001 [in] BSTR strAttributeName
,
17002 [in] VARIANT AttributeValue
,
17003 [in, defaultvalue(1)] LONG lFlags
);
17005 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
17006 VARIANT getAttribute
(
17007 [in] BSTR strAttributeName
,
17008 [in, defaultvalue(0)] LONG lFlags
);
17010 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
17011 VARIANT_BOOL removeAttribute
(
17012 [in] BSTR strAttributeName
,
17013 [in, defaultvalue(1)] LONG lFlags
);
17015 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
17016 void className
(BSTR v
);
17018 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
17021 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
17024 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
17027 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
17030 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
17031 IHTMLElement
*parentElement
();
17033 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
17034 IHTMLStyle
*style
();
17036 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
17037 void onhelp
(VARIANT v
);
17039 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
17042 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
17043 void onclick
(VARIANT v
);
17045 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
17048 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
17049 void ondblclick
(VARIANT v
);
17051 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
17052 VARIANT ondblclick
();
17054 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
17055 void onkeydown
(VARIANT v
);
17057 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
17058 VARIANT onkeydown
();
17060 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
17061 void onkeyup
(VARIANT v
);
17063 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
17066 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
17067 void onkeypress
(VARIANT v
);
17069 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
17070 VARIANT onkeypress
();
17072 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
17073 void onmouseout
(VARIANT v
);
17075 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
17076 VARIANT onmouseout
();
17078 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
17079 void onmouseover
(VARIANT v
);
17081 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
17082 VARIANT onmouseover
();
17084 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
17085 void onmousemove
(VARIANT v
);
17087 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
17088 VARIANT onmousemove
();
17090 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
17091 void onmousedown
(VARIANT v
);
17093 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
17094 VARIANT onmousedown
();
17096 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
17097 void onmouseup
(VARIANT v
);
17099 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
17100 VARIANT onmouseup
();
17102 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
17103 IDispatch
*document
();
17105 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
17106 void title
(BSTR v
);
17108 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
17111 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
17112 void language
(BSTR v
);
17114 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
17117 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
17118 void onselectstart
(VARIANT v
);
17120 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
17121 VARIANT onselectstart
();
17123 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
17124 void scrollIntoView
([in, optional] VARIANT varargStart
);
17126 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
17127 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
17129 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
17130 long sourceIndex
();
17132 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
17133 VARIANT recordNumber
();
17135 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
17138 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
17141 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
17144 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
17147 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
17148 long offsetWidth
();
17150 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
17151 long offsetHeight
();
17153 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
17154 IHTMLElement
*offsetParent
();
17156 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
17157 void innerHTML
(BSTR v
);
17159 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
17162 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
17163 void innerText
(BSTR v
);
17165 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
17168 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
17169 void outerHTML
(BSTR v
);
17171 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
17174 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
17175 void outerText
(BSTR v
);
17177 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
17180 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
17181 void insertAdjacentHTML
(
17185 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
17186 void insertAdjacentText
(
17190 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
17191 IHTMLElement
*parentTextEdit
();
17193 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
17194 VARIANT_BOOL isTextEdit
();
17196 [id(DISPID_IHTMLELEMENT_CLICK
)]
17199 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
17200 IHTMLFiltersCollection
*filters
();
17202 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
17203 void ondragstart
(VARIANT v
);
17205 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
17206 VARIANT ondragstart
();
17208 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
17211 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
17212 void onbeforeupdate
(VARIANT v
);
17214 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
17215 VARIANT onbeforeupdate
();
17217 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
17218 void onafterupdate
(VARIANT v
);
17220 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
17221 VARIANT onafterupdate
();
17223 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
17224 void onerrorupdate
(VARIANT v
);
17226 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
17227 VARIANT onerrorupdate
();
17229 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
17230 void onrowexit
(VARIANT v
);
17232 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
17233 VARIANT onrowexit
();
17235 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
17236 void onrowenter
(VARIANT v
);
17238 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
17239 VARIANT onrowenter
();
17241 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
17242 void ondatasetchanged
(VARIANT v
);
17244 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
17245 VARIANT ondatasetchanged
();
17247 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
17248 void ondataavailable
(VARIANT v
);
17250 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
17251 VARIANT ondataavailable
();
17253 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
17254 void ondatasetcomplete
(VARIANT v
);
17256 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
17257 VARIANT ondatasetcomplete
();
17259 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
17260 void onfilterchange
(VARIANT v
);
17262 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
17263 VARIANT onfilterchange
();
17265 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
17266 IDispatch
*children
();
17268 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
17271 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
17274 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
17275 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
17277 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
17278 void releaseCapture
();
17280 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
17281 void onlosecapture
(VARIANT v
);
17283 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
17284 VARIANT onlosecapture
();
17286 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
17287 BSTR componentFromPoint
(
17291 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
17292 void doScroll
([in, optional] VARIANT component
);
17294 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
17295 void onscroll
(VARIANT v
);
17297 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
17298 VARIANT onscroll
();
17300 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
17301 void ondrag
(VARIANT v
);
17303 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
17306 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
17307 void ondragend
(VARIANT v
);
17309 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
17310 VARIANT ondragend
();
17312 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
17313 void ondragenter
(VARIANT v
);
17315 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
17316 VARIANT ondragenter
();
17318 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
17319 void ondragover
(VARIANT v
);
17321 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
17322 VARIANT ondragover
();
17324 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
17325 void ondragleave
(VARIANT v
);
17327 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
17328 VARIANT ondragleave
();
17330 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
17331 void ondrop
(VARIANT v
);
17333 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
17336 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
17337 void onbeforecut
(VARIANT v
);
17339 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
17340 VARIANT onbeforecut
();
17342 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
17343 void oncut
(VARIANT v
);
17345 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
17348 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
17349 void onbeforecopy
(VARIANT v
);
17351 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
17352 VARIANT onbeforecopy
();
17354 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
17355 void oncopy
(VARIANT v
);
17357 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
17360 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
17361 void onbeforepaste
(VARIANT v
);
17363 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
17364 VARIANT onbeforepaste
();
17366 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
17367 void onpaste
(VARIANT v
);
17369 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
17372 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
17373 IHTMLCurrentStyle
*currentStyle
();
17375 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
17376 void onpropertychange
(VARIANT v
);
17378 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
17379 VARIANT onpropertychange
();
17381 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
17382 IHTMLRectCollection
*getClientRects
();
17384 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
17385 IHTMLRect
*getBoundingClientRect
();
17387 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
17388 void setExpression
(
17389 [in] BSTR propname
,
17390 [in] BSTR expression
,
17391 [in, defaultvalue("")] BSTR language
);
17393 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
17394 VARIANT getExpression
([in] BSTR propname
);
17396 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
17397 VARIANT_BOOL removeExpression
([in] BSTR propname
);
17399 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
17400 void tabIndex
(short v
);
17402 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
17405 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
17408 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
17409 void accessKey
(BSTR v
);
17411 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
17414 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
17415 void onblur
(VARIANT v
);
17417 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
17420 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
17421 void onfocus
(VARIANT v
);
17423 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
17426 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
17427 void onresize
(VARIANT v
);
17429 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
17430 VARIANT onresize
();
17432 [id(DISPID_IHTMLELEMENT2_BLUR
)]
17435 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
17436 void addFilter
([in] IUnknown
*pUnk
);
17438 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
17439 void removeFilter
([in] IUnknown
*pUnk
);
17441 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
17442 long clientHeight
();
17444 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
17445 long clientWidth
();
17447 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
17450 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
17453 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
17454 VARIANT_BOOL attachEvent
(
17456 [in] IDispatch
*pDisp
);
17458 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
17461 [in] IDispatch
*pDisp
);
17463 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
17464 VARIANT readyState
();
17466 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
17467 void onreadystatechange
(VARIANT v
);
17469 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
17470 VARIANT onreadystatechange
();
17472 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
17473 void onrowsdelete
(VARIANT v
);
17475 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
17476 VARIANT onrowsdelete
();
17478 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
17479 void onrowsinserted
(VARIANT v
);
17481 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
17482 VARIANT onrowsinserted
();
17484 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
17485 void oncellchange
(VARIANT v
);
17487 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
17488 VARIANT oncellchange
();
17490 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
17493 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
17496 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
17497 IDispatch
*createControlRange
();
17499 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
17500 long scrollHeight
();
17502 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
17503 long scrollWidth
();
17505 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
17506 void scrollTop
(long v
);
17508 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
17511 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
17512 void scrollLeft
(long v
);
17514 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
17517 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
17518 void clearAttributes
();
17520 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
17521 void oncontextmenu
(VARIANT v
);
17523 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
17524 VARIANT oncontextmenu
();
17526 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
17527 IHTMLElement
*insertAdjacentElement
(
17529 [in] IHTMLElement
*insertedElement
);
17531 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
17532 IHTMLElement
*applyElement
(
17533 [in] IHTMLElement
*apply
,
17536 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
17537 BSTR getAdjacentText
([in] BSTR where
);
17539 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
17540 BSTR replaceAdjacentText
(
17542 [in] BSTR newText
);
17544 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
17545 VARIANT_BOOL canHaveChildren
();
17547 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
17550 [in, optional] VARIANT *pvarFactory
);
17552 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
17553 VARIANT_BOOL removeBehavior
([in] long cookie
);
17555 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
17556 IHTMLStyle
*runtimeStyle
();
17558 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
17559 IDispatch
*behaviorUrns
();
17561 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
17562 void tagUrn
(BSTR v
);
17564 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
17567 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
17568 void onbeforeeditfocus
(VARIANT v
);
17570 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
17571 VARIANT onbeforeeditfocus
();
17573 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
17574 long readyStateValue
();
17576 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
17577 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
17579 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
17580 void mergeAttributes
(
17581 [in] IHTMLElement
*mergeThis
,
17582 [in, optional] VARIANT *pvarFlags
);
17584 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
17585 VARIANT_BOOL isMultiLine
();
17587 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
17588 VARIANT_BOOL canHaveHTML
();
17590 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
17591 void onlayoutcomplete
(VARIANT v
);
17593 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
17594 VARIANT onlayoutcomplete
();
17596 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
17597 void onpage
(VARIANT v
);
17599 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
17602 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
17603 void inflateBlock
(VARIANT_BOOL v
);
17605 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
17606 VARIANT_BOOL inflateBlock
();
17608 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
17609 void onbeforedeactivate
(VARIANT v
);
17611 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
17612 VARIANT onbeforedeactivate
();
17614 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
17617 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
17618 void contentEditable
(BSTR v
);
17620 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
17621 BSTR contentEditable
();
17623 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
17624 VARIANT_BOOL isContentEditable
();
17626 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
17627 void hideFocus
(VARIANT_BOOL v
);
17629 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
17630 VARIANT_BOOL hideFocus
();
17632 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
17633 void disabled
(VARIANT_BOOL v
);
17635 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
17636 VARIANT_BOOL disabled
();
17638 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
17639 VARIANT_BOOL isDisabled
();
17641 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
17642 void onmove
(VARIANT v
);
17644 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
17647 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
17648 void oncontrolselect
(VARIANT v
);
17650 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
17651 VARIANT oncontrolselect
();
17653 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
17654 VARIANT_BOOL fireEvent
(
17655 [in] BSTR bstrEventName
,
17656 [in, optional] VARIANT *pvarEventObject
);
17658 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
17659 void onresizestart
(VARIANT v
);
17661 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
17662 VARIANT onresizestart
();
17664 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
17665 void onresizeend
(VARIANT v
);
17667 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
17668 VARIANT onresizeend
();
17670 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
17671 void onmovestart
(VARIANT v
);
17673 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
17674 VARIANT onmovestart
();
17676 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
17677 void onmoveend
(VARIANT v
);
17679 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
17680 VARIANT onmoveend
();
17682 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
17683 void onmouseenter
(VARIANT v
);
17685 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
17686 VARIANT onmouseenter
();
17688 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
17689 void onmouseleave
(VARIANT v
);
17691 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
17692 VARIANT onmouseleave
();
17694 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
17695 void onactivate
(VARIANT v
);
17697 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
17698 VARIANT onactivate
();
17700 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
17701 void ondeactivate
(VARIANT v
);
17703 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
17704 VARIANT ondeactivate
();
17706 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
17707 VARIANT_BOOL dragDrop
();
17709 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
17712 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
17713 void onmousewheel
(VARIANT v
);
17715 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
17716 VARIANT onmousewheel
();
17718 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
17721 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
17722 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
17724 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
17725 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
17727 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
17728 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
17730 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
17731 void onbeforeactivate
(VARIANT v
);
17733 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
17734 VARIANT onbeforeactivate
();
17736 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
17737 void onfocusin
(VARIANT v
);
17739 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
17740 VARIANT onfocusin
();
17742 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
17743 void onfocusout
(VARIANT v
);
17745 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
17746 VARIANT onfocusout
();
17748 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
17749 long uniqueNumber
();
17751 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
17754 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
17757 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
17758 IHTMLDOMNode
*parentNode
();
17760 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
17761 VARIANT_BOOL hasChildNodes
();
17763 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
17764 IDispatch
*childNodes
();
17766 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
17767 IDispatch
*attributes
();
17769 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
17770 IHTMLDOMNode
*insertBefore
(
17771 [in] IHTMLDOMNode
*newChild
,
17772 [in, optional] VARIANT refChild
);
17774 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
17775 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
17777 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
17778 IHTMLDOMNode
*replaceChild
(
17779 [in] IHTMLDOMNode
*newChild
,
17780 [in] IHTMLDOMNode
*oldChild
);
17782 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
17783 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
17785 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
17786 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
17788 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
17789 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
17791 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
17792 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
17794 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
17795 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
17797 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
17800 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17801 void nodeValue
(VARIANT v
);
17803 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17804 VARIANT nodeValue
();
17806 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
17807 IHTMLDOMNode
*firstChild
();
17809 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
17810 IHTMLDOMNode
*lastChild
();
17812 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
17813 IHTMLDOMNode
*previousSibling
();
17815 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
17816 IHTMLDOMNode
*nextSibling
();
17818 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
17819 IDispatch
*ownerDocument
();
17821 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
17822 void dataFld
(BSTR v
);
17824 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
17827 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
17828 void dataSrc
(BSTR v
);
17830 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
17833 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
17834 void dataFormatAs
(BSTR v
);
17836 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
17837 BSTR dataFormatAs
();
17839 [propput, id(DISPID_IHTMLTABLE_COLS
)]
17842 [propget, id(DISPID_IHTMLTABLE_COLS
)]
17845 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
17846 void border
(VARIANT v
);
17848 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
17851 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
17852 void frame
(BSTR v
);
17854 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
17857 [propput, id(DISPID_IHTMLTABLE_RULES
)]
17858 void rules
(BSTR v
);
17860 [propget, id(DISPID_IHTMLTABLE_RULES
)]
17863 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
17864 void cellSpacing
(VARIANT v
);
17866 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
17867 VARIANT cellSpacing
();
17869 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
17870 void cellPadding
(VARIANT v
);
17872 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
17873 VARIANT cellPadding
();
17875 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
17876 void background
(BSTR v
);
17878 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
17881 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
17882 void bgColor
(VARIANT v
);
17884 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
17887 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
17888 void borderColor
(VARIANT v
);
17890 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
17891 VARIANT borderColor
();
17893 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
17894 void borderColorLight
(VARIANT v
);
17896 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
17897 VARIANT borderColorLight
();
17899 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
17900 void borderColorDark
(VARIANT v
);
17902 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
17903 VARIANT borderColorDark
();
17905 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
17906 void align
(BSTR v
);
17908 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
17911 [id(DISPID_IHTMLTABLE_REFRESH
)]
17914 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
17915 IHTMLElementCollection
*rows
();
17917 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
17918 void width
(VARIANT v
);
17920 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
17923 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
17924 void height
(VARIANT v
);
17926 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
17929 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
17930 void dataPageSize
(long v
);
17932 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
17933 long dataPageSize
();
17935 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
17938 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
17939 void previousPage
();
17941 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
17942 IHTMLTableSection
*tHead
();
17944 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
17945 IHTMLTableSection
*tFoot
();
17947 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
17948 IHTMLElementCollection
*tBodies
();
17950 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
17951 IHTMLTableCaption
*caption
();
17953 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
17954 IDispatch
*createTHead
();
17956 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
17957 void deleteTHead
();
17959 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
17960 IDispatch
*createTFoot
();
17962 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
17963 void deleteTFoot
();
17965 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
17966 IHTMLTableCaption
*createCaption
();
17968 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
17969 void deleteCaption
();
17971 [id(DISPID_IHTMLTABLE_INSERTROW
)]
17972 IDispatch
*insertRow
([in, defaultvalue(-1)] long index
);
17974 [id(DISPID_IHTMLTABLE_DELETEROW
)]
17975 void deleteRow
([in, defaultvalue(-1)] long index
);
17977 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
17980 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
17983 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
17984 IHTMLElementCollection
*cells
();
17986 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
17987 IDispatch
*moveRow
(
17988 [in, defaultvalue(-1)] long indexFrom
,
17989 [in, defaultvalue(-1)] long indexTo
);
17991 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
17992 void summary
(BSTR v
);
17994 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
17998 /*****************************************************************************
17999 * DispHTMLTableRow dispinterface
18003 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18005 dispinterface DispHTMLTableRow
18009 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
18011 [in] BSTR strAttributeName
,
18012 [in] VARIANT AttributeValue
,
18013 [in, defaultvalue(1)] LONG lFlags
);
18015 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
18016 VARIANT getAttribute
(
18017 [in] BSTR strAttributeName
,
18018 [in, defaultvalue(0)] LONG lFlags
);
18020 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
18021 VARIANT_BOOL removeAttribute
(
18022 [in] BSTR strAttributeName
,
18023 [in, defaultvalue(1)] LONG lFlags
);
18025 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
18026 void className
(BSTR v
);
18028 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
18031 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
18034 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
18037 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
18040 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
18041 IHTMLElement
*parentElement
();
18043 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
18044 IHTMLStyle
*style
();
18046 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
18047 void onhelp
(VARIANT v
);
18049 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
18052 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
18053 void onclick
(VARIANT v
);
18055 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
18058 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
18059 void ondblclick
(VARIANT v
);
18061 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
18062 VARIANT ondblclick
();
18064 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
18065 void onkeydown
(VARIANT v
);
18067 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
18068 VARIANT onkeydown
();
18070 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
18071 void onkeyup
(VARIANT v
);
18073 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
18076 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
18077 void onkeypress
(VARIANT v
);
18079 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
18080 VARIANT onkeypress
();
18082 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
18083 void onmouseout
(VARIANT v
);
18085 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
18086 VARIANT onmouseout
();
18088 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
18089 void onmouseover
(VARIANT v
);
18091 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
18092 VARIANT onmouseover
();
18094 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
18095 void onmousemove
(VARIANT v
);
18097 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
18098 VARIANT onmousemove
();
18100 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
18101 void onmousedown
(VARIANT v
);
18103 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
18104 VARIANT onmousedown
();
18106 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
18107 void onmouseup
(VARIANT v
);
18109 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
18110 VARIANT onmouseup
();
18112 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
18113 IDispatch
*document
();
18115 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
18116 void title
(BSTR v
);
18118 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
18121 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
18122 void language
(BSTR v
);
18124 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
18127 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
18128 void onselectstart
(VARIANT v
);
18130 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
18131 VARIANT onselectstart
();
18133 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
18134 void scrollIntoView
([in, optional] VARIANT varargStart
);
18136 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
18137 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
18139 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
18140 long sourceIndex
();
18142 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
18143 VARIANT recordNumber
();
18145 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
18148 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
18151 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
18154 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
18157 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
18158 long offsetWidth
();
18160 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
18161 long offsetHeight
();
18163 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
18164 IHTMLElement
*offsetParent
();
18166 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
18167 void innerHTML
(BSTR v
);
18169 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
18172 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
18173 void innerText
(BSTR v
);
18175 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
18178 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
18179 void outerHTML
(BSTR v
);
18181 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
18184 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
18185 void outerText
(BSTR v
);
18187 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
18190 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
18191 void insertAdjacentHTML
(
18195 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
18196 void insertAdjacentText
(
18200 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
18201 IHTMLElement
*parentTextEdit
();
18203 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
18204 VARIANT_BOOL isTextEdit
();
18206 [id(DISPID_IHTMLELEMENT_CLICK
)]
18209 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
18210 IHTMLFiltersCollection
*filters
();
18212 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
18213 void ondragstart
(VARIANT v
);
18215 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
18216 VARIANT ondragstart
();
18218 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
18221 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
18222 void onbeforeupdate
(VARIANT v
);
18224 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
18225 VARIANT onbeforeupdate
();
18227 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
18228 void onafterupdate
(VARIANT v
);
18230 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
18231 VARIANT onafterupdate
();
18233 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
18234 void onerrorupdate
(VARIANT v
);
18236 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
18237 VARIANT onerrorupdate
();
18239 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
18240 void onrowexit
(VARIANT v
);
18242 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
18243 VARIANT onrowexit
();
18245 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
18246 void onrowenter
(VARIANT v
);
18248 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
18249 VARIANT onrowenter
();
18251 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
18252 void ondatasetchanged
(VARIANT v
);
18254 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
18255 VARIANT ondatasetchanged
();
18257 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
18258 void ondataavailable
(VARIANT v
);
18260 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
18261 VARIANT ondataavailable
();
18263 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
18264 void ondatasetcomplete
(VARIANT v
);
18266 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
18267 VARIANT ondatasetcomplete
();
18269 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
18270 void onfilterchange
(VARIANT v
);
18272 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
18273 VARIANT onfilterchange
();
18275 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
18276 IDispatch
*children
();
18278 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
18281 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
18284 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
18285 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
18287 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
18288 void releaseCapture
();
18290 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
18291 void onlosecapture
(VARIANT v
);
18293 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
18294 VARIANT onlosecapture
();
18296 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
18297 BSTR componentFromPoint
(
18301 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
18302 void doScroll
([in, optional] VARIANT component
);
18304 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
18305 void onscroll
(VARIANT v
);
18307 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
18308 VARIANT onscroll
();
18310 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
18311 void ondrag
(VARIANT v
);
18313 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
18316 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
18317 void ondragend
(VARIANT v
);
18319 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
18320 VARIANT ondragend
();
18322 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
18323 void ondragenter
(VARIANT v
);
18325 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
18326 VARIANT ondragenter
();
18328 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
18329 void ondragover
(VARIANT v
);
18331 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
18332 VARIANT ondragover
();
18334 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
18335 void ondragleave
(VARIANT v
);
18337 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
18338 VARIANT ondragleave
();
18340 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
18341 void ondrop
(VARIANT v
);
18343 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
18346 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
18347 void onbeforecut
(VARIANT v
);
18349 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
18350 VARIANT onbeforecut
();
18352 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
18353 void oncut
(VARIANT v
);
18355 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
18358 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
18359 void onbeforecopy
(VARIANT v
);
18361 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
18362 VARIANT onbeforecopy
();
18364 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
18365 void oncopy
(VARIANT v
);
18367 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
18370 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
18371 void onbeforepaste
(VARIANT v
);
18373 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
18374 VARIANT onbeforepaste
();
18376 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
18377 void onpaste
(VARIANT v
);
18379 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
18382 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
18383 IHTMLCurrentStyle
*currentStyle
();
18385 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
18386 void onpropertychange
(VARIANT v
);
18388 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
18389 VARIANT onpropertychange
();
18391 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
18392 IHTMLRectCollection
*getClientRects
();
18394 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
18395 IHTMLRect
*getBoundingClientRect
();
18397 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
18398 void setExpression
(
18399 [in] BSTR propname
,
18400 [in] BSTR expression
,
18401 [in, defaultvalue("")] BSTR language
);
18403 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
18404 VARIANT getExpression
([in] BSTR propname
);
18406 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
18407 VARIANT_BOOL removeExpression
([in] BSTR propname
);
18409 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
18410 void tabIndex
(short v
);
18412 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
18415 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
18418 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
18419 void accessKey
(BSTR v
);
18421 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
18424 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
18425 void onblur
(VARIANT v
);
18427 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
18430 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
18431 void onfocus
(VARIANT v
);
18433 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
18436 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
18437 void onresize
(VARIANT v
);
18439 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
18440 VARIANT onresize
();
18442 [id(DISPID_IHTMLELEMENT2_BLUR
)]
18445 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
18446 void addFilter
([in] IUnknown
*pUnk
);
18448 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
18449 void removeFilter
([in] IUnknown
*pUnk
);
18451 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
18452 long clientHeight
();
18454 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
18455 long clientWidth
();
18457 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
18460 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
18463 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
18464 VARIANT_BOOL attachEvent
(
18466 [in] IDispatch
*pDisp
);
18468 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
18471 [in] IDispatch
*pDisp
);
18473 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
18474 VARIANT readyState
();
18476 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
18477 void onreadystatechange
(VARIANT v
);
18479 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
18480 VARIANT onreadystatechange
();
18482 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
18483 void onrowsdelete
(VARIANT v
);
18485 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
18486 VARIANT onrowsdelete
();
18488 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
18489 void onrowsinserted
(VARIANT v
);
18491 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
18492 VARIANT onrowsinserted
();
18494 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
18495 void oncellchange
(VARIANT v
);
18497 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
18498 VARIANT oncellchange
();
18500 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
18503 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
18506 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
18507 IDispatch
*createControlRange
();
18509 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
18510 long scrollHeight
();
18512 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
18513 long scrollWidth
();
18515 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
18516 void scrollTop
(long v
);
18518 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
18521 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
18522 void scrollLeft
(long v
);
18524 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
18527 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
18528 void clearAttributes
();
18530 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
18531 void oncontextmenu
(VARIANT v
);
18533 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
18534 VARIANT oncontextmenu
();
18536 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
18537 IHTMLElement
*insertAdjacentElement
(
18539 [in] IHTMLElement
*insertedElement
);
18541 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
18542 IHTMLElement
*applyElement
(
18543 [in] IHTMLElement
*apply
,
18546 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
18547 BSTR getAdjacentText
([in] BSTR where
);
18549 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
18550 BSTR replaceAdjacentText
(
18552 [in] BSTR newText
);
18554 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
18555 VARIANT_BOOL canHaveChildren
();
18557 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
18560 [in, optional] VARIANT *pvarFactory
);
18562 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
18563 VARIANT_BOOL removeBehavior
([in] long cookie
);
18565 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
18566 IHTMLStyle
*runtimeStyle
();
18568 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
18569 IDispatch
*behaviorUrns
();
18571 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
18572 void tagUrn
(BSTR v
);
18574 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
18577 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
18578 void onbeforeeditfocus
(VARIANT v
);
18580 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
18581 VARIANT onbeforeeditfocus
();
18583 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
18584 long readyStateValue
();
18586 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
18587 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
18589 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
18590 void mergeAttributes
(
18591 [in] IHTMLElement
*mergeThis
,
18592 [in, optional] VARIANT *pvarFlags
);
18594 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
18595 VARIANT_BOOL isMultiLine
();
18597 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
18598 VARIANT_BOOL canHaveHTML
();
18600 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
18601 void onlayoutcomplete
(VARIANT v
);
18603 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
18604 VARIANT onlayoutcomplete
();
18606 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
18607 void onpage
(VARIANT v
);
18609 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
18612 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
18613 void inflateBlock
(VARIANT_BOOL v
);
18615 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
18616 VARIANT_BOOL inflateBlock
();
18618 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
18619 void onbeforedeactivate
(VARIANT v
);
18621 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
18622 VARIANT onbeforedeactivate
();
18624 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
18627 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
18628 void contentEditable
(BSTR v
);
18630 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
18631 BSTR contentEditable
();
18633 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
18634 VARIANT_BOOL isContentEditable
();
18636 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
18637 void hideFocus
(VARIANT_BOOL v
);
18639 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
18640 VARIANT_BOOL hideFocus
();
18642 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
18643 void disabled
(VARIANT_BOOL v
);
18645 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
18646 VARIANT_BOOL disabled
();
18648 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
18649 VARIANT_BOOL isDisabled
();
18651 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
18652 void onmove
(VARIANT v
);
18654 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
18657 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
18658 void oncontrolselect
(VARIANT v
);
18660 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
18661 VARIANT oncontrolselect
();
18663 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
18664 VARIANT_BOOL fireEvent
(
18665 [in] BSTR bstrEventName
,
18666 [in, optional] VARIANT *pvarEventObject
);
18668 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
18669 void onresizestart
(VARIANT v
);
18671 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
18672 VARIANT onresizestart
();
18674 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
18675 void onresizeend
(VARIANT v
);
18677 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
18678 VARIANT onresizeend
();
18680 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
18681 void onmovestart
(VARIANT v
);
18683 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
18684 VARIANT onmovestart
();
18686 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
18687 void onmoveend
(VARIANT v
);
18689 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
18690 VARIANT onmoveend
();
18692 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
18693 void onmouseenter
(VARIANT v
);
18695 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
18696 VARIANT onmouseenter
();
18698 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
18699 void onmouseleave
(VARIANT v
);
18701 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
18702 VARIANT onmouseleave
();
18704 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
18705 void onactivate
(VARIANT v
);
18707 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
18708 VARIANT onactivate
();
18710 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
18711 void ondeactivate
(VARIANT v
);
18713 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
18714 VARIANT ondeactivate
();
18716 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
18717 VARIANT_BOOL dragDrop
();
18719 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
18722 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
18723 void onmousewheel
(VARIANT v
);
18725 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
18726 VARIANT onmousewheel
();
18728 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
18731 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
18732 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
18734 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
18735 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
18737 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
18738 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
18740 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
18741 void onbeforeactivate
(VARIANT v
);
18743 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
18744 VARIANT onbeforeactivate
();
18746 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
18747 void onfocusin
(VARIANT v
);
18749 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
18750 VARIANT onfocusin
();
18752 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
18753 void onfocusout
(VARIANT v
);
18755 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
18756 VARIANT onfocusout
();
18758 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
18759 long uniqueNumber
();
18761 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
18764 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
18767 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
18768 IHTMLDOMNode
*parentNode
();
18770 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
18771 VARIANT_BOOL hasChildNodes
();
18773 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
18774 IDispatch
*childNodes
();
18776 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
18777 IDispatch
*attributes
();
18779 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
18780 IHTMLDOMNode
*insertBefore
(
18781 [in] IHTMLDOMNode
*newChild
,
18782 [in, optional] VARIANT refChild
);
18784 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
18785 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
18787 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
18788 IHTMLDOMNode
*replaceChild
(
18789 [in] IHTMLDOMNode
*newChild
,
18790 [in] IHTMLDOMNode
*oldChild
);
18792 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
18793 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
18795 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
18796 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
18798 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
18799 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
18801 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
18802 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
18804 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
18805 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
18807 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
18810 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
18811 void nodeValue
(VARIANT v
);
18813 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
18814 VARIANT nodeValue
();
18816 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
18817 IHTMLDOMNode
*firstChild
();
18819 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
18820 IHTMLDOMNode
*lastChild
();
18822 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
18823 IHTMLDOMNode
*previousSibling
();
18825 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
18826 IHTMLDOMNode
*nextSibling
();
18828 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
18829 IDispatch
*ownerDocument
();
18831 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
18832 void align
(BSTR v
);
18834 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
18837 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
18838 void vAlign
(BSTR v
);
18840 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
18843 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
18844 void bgColor
(VARIANT v
);
18846 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
18849 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
18850 void borderColor
(VARIANT v
);
18852 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
18853 VARIANT borderColor
();
18855 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
18856 void borderColorLight
(VARIANT v
);
18858 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
18859 VARIANT borderColorLight
();
18861 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
18862 void borderColorDark
(VARIANT v
);
18864 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
18865 VARIANT borderColorDark
();
18867 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
18870 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
18871 long sectionRowIndex
();
18873 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
18874 IHTMLElementCollection
*cells
();
18876 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
18877 IDispatch
*insertCell
([in, defaultvalue(-1)] long index
);
18879 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
18880 void deleteCell
([in, defaultvalue(-1)] long index
);
18882 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
18883 void height
(VARIANT v
);
18885 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
18888 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
18891 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
18894 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
18895 void chOff
(BSTR v
);
18897 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
18901 /*****************************************************************************
18902 * IHTMLScriptElement interface
18908 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18910 interface IHTMLScriptElement
: IDispatch
18912 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
18913 HRESULT src
([in] BSTR v
);
18915 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
18916 HRESULT src
([retval, out] BSTR *p
);
18918 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
18919 HRESULT htmlFor
([in] BSTR v
);
18921 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
18922 HRESULT htmlFor
([retval, out] BSTR *p
);
18924 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
18925 HRESULT event
([in] BSTR v
);
18927 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
18928 HRESULT event
([retval, out] BSTR *p
);
18930 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
18931 HRESULT text
([in] BSTR v
);
18933 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
18934 HRESULT text
([retval, out] BSTR *p
);
18936 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
18937 HRESULT defer
([in] VARIANT_BOOL v
);
18939 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
18940 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
18942 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
18943 HRESULT readyState
([retval, out] BSTR *p
);
18945 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
18946 HRESULT onerror
([in] VARIANT v
);
18948 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
18949 HRESULT onerror
([retval, out] VARIANT *p
);
18951 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
18952 HRESULT type
([in] BSTR v
);
18954 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
18955 HRESULT type
([retval, out] BSTR *p
);
18958 /*****************************************************************************
18959 * IHTMLScriptElement2 interface
18965 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18967 interface IHTMLScriptElement2
: IDispatch
18969 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
18970 HRESULT charset
([in] BSTR v
);
18972 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
18973 HRESULT charset
([retval, out] BSTR *p
);
18976 /*****************************************************************************
18977 * IHTMLFrameBase interface
18983 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18985 interface IHTMLFrameBase
: IDispatch
18987 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
18988 HRESULT src
([in] BSTR v
);
18990 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
18991 HRESULT src
([out, retval] BSTR *p
);
18993 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
18994 HRESULT name
([in] BSTR v
);
18996 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
18997 HRESULT name
([out, retval] BSTR *p
);
18999 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
19000 HRESULT border
([in] VARIANT v
);
19002 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
19003 HRESULT border
([out, retval] VARIANT *p
);
19005 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
19006 HRESULT frameBorder
([in] BSTR v
);
19008 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
19009 HRESULT frameBorder
([out, retval] BSTR *p
);
19011 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
19012 HRESULT frameSpacing
([in] VARIANT v
);
19014 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
19015 HRESULT frameSpacing
([out, retval] VARIANT *p
);
19017 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
19018 HRESULT marginWidth
([in] VARIANT v
);
19020 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
19021 HRESULT marginWidth
([out, retval] VARIANT *p
);
19023 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
19024 HRESULT marginHeight
([in] VARIANT v
);
19026 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
19027 HRESULT marginHeight
([out, retval] VARIANT *p
);
19029 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
19030 HRESULT noResize
([in] VARIANT_BOOL v
);
19032 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
19033 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
19035 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
19036 HRESULT scrolling
([in] BSTR v
);
19038 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
19039 HRESULT scrolling
([out, retval] BSTR *p
);
19042 /*****************************************************************************
19043 * IHTMLFrameBase2 interface
19049 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19051 interface IHTMLFrameBase2
: IDispatch
19053 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
19054 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
19056 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
19057 HRESULT onload
([in] VARIANT v
);
19059 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
19060 HRESULT onload
([retval, out] VARIANT *p
);
19062 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
19063 HRESULT onreadystatechange
([in] VARIANT v
);
19065 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
19066 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
19068 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
19069 HRESULT readyState
([retval, out] BSTR *p
);
19071 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
19072 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
19074 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
19075 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
19078 /*****************************************************************************
19079 * DispHTMLIFrame dispinterface
19083 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19085 dispinterface DispHTMLIFrame
19089 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
19091 [in] BSTR strAttributeName
,
19092 [in] VARIANT AttributeValue
,
19093 [in, defaultvalue(1)] LONG lFlags
);
19095 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
19096 VARIANT getAttribute
(
19097 [in] BSTR strAttributeName
,
19098 [in, defaultvalue(0)] LONG lFlags
);
19100 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
19101 VARIANT_BOOL removeAttribute
(
19102 [in] BSTR strAttributeName
,
19103 [in, defaultvalue(1)] LONG lFlags
);
19105 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
19106 void className
(BSTR v
);
19108 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
19111 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
19114 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
19117 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
19120 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
19121 IHTMLElement
*parentElement
();
19123 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
19124 IHTMLStyle
*style
();
19126 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
19127 void onhelp
(VARIANT v
);
19129 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
19132 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
19133 void onclick
(VARIANT v
);
19135 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
19138 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
19139 void ondblclick
(VARIANT v
);
19141 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
19142 VARIANT ondblclick
();
19144 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
19145 void onkeydown
(VARIANT v
);
19147 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
19148 VARIANT onkeydown
();
19150 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
19151 void onkeyup
(VARIANT v
);
19153 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
19156 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
19157 void onkeypress
(VARIANT v
);
19159 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
19160 VARIANT onkeypress
();
19162 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
19163 void onmouseout
(VARIANT v
);
19165 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
19166 VARIANT onmouseout
();
19168 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
19169 void onmouseover
(VARIANT v
);
19171 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
19172 VARIANT onmouseover
();
19174 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
19175 void onmousemove
(VARIANT v
);
19177 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
19178 VARIANT onmousemove
();
19180 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
19181 void onmousedown
(VARIANT v
);
19183 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
19184 VARIANT onmousedown
();
19186 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
19187 void onmouseup
(VARIANT v
);
19189 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
19190 VARIANT onmouseup
();
19192 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
19193 IDispatch
*document
();
19195 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
19196 void title
(BSTR v
);
19198 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
19201 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
19202 void language
(BSTR v
);
19204 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
19207 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
19208 void onselectstart
(VARIANT v
);
19210 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
19211 VARIANT onselectstart
();
19213 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
19214 void scrollIntoView
([in, optional] VARIANT varargStart
);
19216 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
19217 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
19219 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
19220 long sourceIndex
();
19222 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
19223 VARIANT recordNumber
();
19225 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
19228 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
19231 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
19234 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
19237 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
19238 long offsetWidth
();
19240 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
19241 long offsetHeight
();
19243 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
19244 IHTMLElement
*offsetParent
();
19246 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
19247 void innerHTML
(BSTR v
);
19249 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
19252 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
19253 void innerText
(BSTR v
);
19255 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
19258 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
19259 void outerHTML
(BSTR v
);
19261 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
19264 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
19265 void outerText
(BSTR v
);
19267 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
19270 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
19271 void insertAdjacentHTML
(
19275 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
19276 void insertAdjacentText
(
19280 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
19281 IHTMLElement
*parentTextEdit
();
19283 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
19284 VARIANT_BOOL isTextEdit
();
19286 [id(DISPID_IHTMLELEMENT_CLICK
)]
19289 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
19290 IHTMLFiltersCollection
*filters
();
19292 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
19293 void ondragstart
(VARIANT v
);
19295 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
19296 VARIANT ondragstart
();
19298 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
19301 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
19302 void onbeforeupdate
(VARIANT v
);
19304 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
19305 VARIANT onbeforeupdate
();
19307 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
19308 void onafterupdate
(VARIANT v
);
19310 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
19311 VARIANT onafterupdate
();
19313 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
19314 void onerrorupdate
(VARIANT v
);
19316 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
19317 VARIANT onerrorupdate
();
19319 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
19320 void onrowexit
(VARIANT v
);
19322 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
19323 VARIANT onrowexit
();
19325 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
19326 void onrowenter
(VARIANT v
);
19328 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
19329 VARIANT onrowenter
();
19331 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
19332 void ondatasetchanged
(VARIANT v
);
19334 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
19335 VARIANT ondatasetchanged
();
19337 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
19338 void ondataavailable
(VARIANT v
);
19340 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
19341 VARIANT ondataavailable
();
19343 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
19344 void ondatasetcomplete
(VARIANT v
);
19346 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
19347 VARIANT ondatasetcomplete
();
19349 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
19350 void onfilterchange
(VARIANT v
);
19352 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
19353 VARIANT onfilterchange
();
19355 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
19356 IDispatch
*children
();
19358 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
19361 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
19364 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
19365 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
19367 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
19368 void releaseCapture
();
19370 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
19371 void onlosecapture
(VARIANT v
);
19373 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
19374 VARIANT onlosecapture
();
19376 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
19377 BSTR componentFromPoint
(
19381 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
19382 void doScroll
([in, optional] VARIANT component
);
19384 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
19385 void onscroll
(VARIANT v
);
19387 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
19388 VARIANT onscroll
();
19390 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
19391 void ondrag
(VARIANT v
);
19393 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
19396 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
19397 void ondragend
(VARIANT v
);
19399 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
19400 VARIANT ondragend
();
19402 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
19403 void ondragenter
(VARIANT v
);
19405 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
19406 VARIANT ondragenter
();
19408 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
19409 void ondragover
(VARIANT v
);
19411 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
19412 VARIANT ondragover
();
19414 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
19415 void ondragleave
(VARIANT v
);
19417 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
19418 VARIANT ondragleave
();
19420 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
19421 void ondrop
(VARIANT v
);
19423 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
19426 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
19427 void onbeforecut
(VARIANT v
);
19429 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
19430 VARIANT onbeforecut
();
19432 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
19433 void oncut
(VARIANT v
);
19435 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
19438 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
19439 void onbeforecopy
(VARIANT v
);
19441 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
19442 VARIANT onbeforecopy
();
19444 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
19445 void oncopy
(VARIANT v
);
19447 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
19450 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
19451 void onbeforepaste
(VARIANT v
);
19453 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
19454 VARIANT onbeforepaste
();
19456 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
19457 void onpaste
(VARIANT v
);
19459 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
19462 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
19463 IHTMLCurrentStyle
*currentStyle
();
19465 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
19466 void onpropertychange
(VARIANT v
);
19468 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
19469 VARIANT onpropertychange
();
19471 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
19472 IHTMLRectCollection
*getClientRects
();
19474 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
19475 IHTMLRect
*getBoundingClientRect
();
19477 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
19478 void setExpression
(
19479 [in] BSTR propname
,
19480 [in] BSTR expression
,
19481 [in, defaultvalue("")] BSTR language
);
19483 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
19484 VARIANT getExpression
([in] BSTR propname
);
19486 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
19487 VARIANT_BOOL removeExpression
([in] BSTR propname
);
19489 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
19490 void tabIndex
(short v
);
19492 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
19495 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
19498 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
19499 void accessKey
(BSTR v
);
19501 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
19504 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
19505 void onblur
(VARIANT v
);
19507 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
19510 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
19511 void onfocus
(VARIANT v
);
19513 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
19516 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
19517 void onresize
(VARIANT v
);
19519 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
19520 VARIANT onresize
();
19522 [id(DISPID_IHTMLELEMENT2_BLUR
)]
19525 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
19526 void addFilter
([in] IUnknown
*pUnk
);
19528 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
19529 void removeFilter
([in] IUnknown
*pUnk
);
19531 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
19532 long clientHeight
();
19534 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
19535 long clientWidth
();
19537 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
19540 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
19543 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
19544 VARIANT_BOOL attachEvent
(
19546 [in] IDispatch
*pDisp
);
19548 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
19551 [in] IDispatch
*pDisp
);
19553 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
19554 VARIANT readyState
();
19556 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
19557 void onreadystatechange
(VARIANT v
);
19559 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
19560 VARIANT onreadystatechange
();
19562 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
19563 void onrowsdelete
(VARIANT v
);
19565 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
19566 VARIANT onrowsdelete
();
19568 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
19569 void onrowsinserted
(VARIANT v
);
19571 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
19572 VARIANT onrowsinserted
();
19574 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
19575 void oncellchange
(VARIANT v
);
19577 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
19578 VARIANT oncellchange
();
19580 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
19583 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
19586 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
19587 IDispatch
*createControlRange
();
19589 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
19590 long scrollHeight
();
19592 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
19593 long scrollWidth
();
19595 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
19596 void scrollTop
(long v
);
19598 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
19601 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
19602 void scrollLeft
(long v
);
19604 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
19607 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
19608 void clearAttributes
();
19610 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
19611 void oncontextmenu
(VARIANT v
);
19613 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
19614 VARIANT oncontextmenu
();
19616 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
19617 IHTMLElement
*insertAdjacentElement
(
19619 [in] IHTMLElement
*insertedElement
);
19621 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
19622 IHTMLElement
*applyElement
(
19623 [in] IHTMLElement
*apply
,
19626 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
19627 BSTR getAdjacentText
([in] BSTR where
);
19629 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
19630 BSTR replaceAdjacentText
(
19632 [in] BSTR newText
);
19634 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
19635 VARIANT_BOOL canHaveChildren
();
19637 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
19640 [in, optional] VARIANT *pvarFactory
);
19642 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
19643 VARIANT_BOOL removeBehavior
([in] long cookie
);
19645 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
19646 IHTMLStyle
*runtimeStyle
();
19648 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
19649 IDispatch
*behaviorUrns
();
19651 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
19652 void tagUrn
(BSTR v
);
19654 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
19657 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
19658 void onbeforeeditfocus
(VARIANT v
);
19660 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
19661 VARIANT onbeforeeditfocus
();
19663 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
19664 long readyStateValue
();
19666 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
19667 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
19669 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
19670 void mergeAttributes
(
19671 [in] IHTMLElement
*mergeThis
,
19672 [in, optional] VARIANT *pvarFlags
);
19674 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
19675 VARIANT_BOOL isMultiLine
();
19677 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
19678 VARIANT_BOOL canHaveHTML
();
19680 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
19681 void onlayoutcomplete
(VARIANT v
);
19683 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
19684 VARIANT onlayoutcomplete
();
19686 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
19687 void onpage
(VARIANT v
);
19689 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
19692 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
19693 void inflateBlock
(VARIANT_BOOL v
);
19695 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
19696 VARIANT_BOOL inflateBlock
();
19698 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
19699 void onbeforedeactivate
(VARIANT v
);
19701 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
19702 VARIANT onbeforedeactivate
();
19704 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
19707 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
19708 void contentEditable
(BSTR v
);
19710 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
19711 BSTR contentEditable
();
19713 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
19714 VARIANT_BOOL isContentEditable
();
19716 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
19717 void hideFocus
(VARIANT_BOOL v
);
19719 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
19720 VARIANT_BOOL hideFocus
();
19722 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
19723 void disabled
(VARIANT_BOOL v
);
19725 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
19726 VARIANT_BOOL disabled
();
19728 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
19729 VARIANT_BOOL isDisabled
();
19731 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
19732 void onmove
(VARIANT v
);
19734 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
19737 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
19738 void oncontrolselect
(VARIANT v
);
19740 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
19741 VARIANT oncontrolselect
();
19743 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
19744 VARIANT_BOOL fireEvent
(
19745 [in] BSTR bstrEventName
,
19746 [in, optional] VARIANT *pvarEventObject
);
19748 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
19749 void onresizestart
(VARIANT v
);
19751 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
19752 VARIANT onresizestart
();
19754 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
19755 void onresizeend
(VARIANT v
);
19757 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
19758 VARIANT onresizeend
();
19760 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
19761 void onmovestart
(VARIANT v
);
19763 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
19764 VARIANT onmovestart
();
19766 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
19767 void onmoveend
(VARIANT v
);
19769 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
19770 VARIANT onmoveend
();
19772 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
19773 void onmouseenter
(VARIANT v
);
19775 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
19776 VARIANT onmouseenter
();
19778 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
19779 void onmouseleave
(VARIANT v
);
19781 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
19782 VARIANT onmouseleave
();
19784 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
19785 void onactivate
(VARIANT v
);
19787 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
19788 VARIANT onactivate
();
19790 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
19791 void ondeactivate
(VARIANT v
);
19793 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
19794 VARIANT ondeactivate
();
19796 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
19797 VARIANT_BOOL dragDrop
();
19799 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
19802 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
19803 void onmousewheel
(VARIANT v
);
19805 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
19806 VARIANT onmousewheel
();
19808 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
19811 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
19812 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
19814 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
19815 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
19817 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
19818 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
19820 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
19821 void onbeforeactivate
(VARIANT v
);
19823 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
19824 VARIANT onbeforeactivate
();
19826 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
19827 void onfocusin
(VARIANT v
);
19829 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
19830 VARIANT onfocusin
();
19832 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
19833 void onfocusout
(VARIANT v
);
19835 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
19836 VARIANT onfocusout
();
19838 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
19839 long uniqueNumber
();
19841 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
19844 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
19847 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
19848 IHTMLDOMNode
*parentNode
();
19850 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
19851 VARIANT_BOOL hasChildNodes
();
19853 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
19854 IDispatch
*childNodes
();
19856 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
19857 IDispatch
*attributes
();
19859 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
19860 IHTMLDOMNode
*insertBefore
(
19861 [in] IHTMLDOMNode
*newChild
,
19862 [in, optional] VARIANT refChild
);
19864 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
19865 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
19867 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
19868 IHTMLDOMNode
*replaceChild
(
19869 [in] IHTMLDOMNode
*newChild
,
19870 [in] IHTMLDOMNode
*oldChild
);
19872 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
19873 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
19875 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
19876 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
19878 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
19879 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
19881 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
19882 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
19884 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
19885 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
19887 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
19890 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
19891 void nodeValue
(VARIANT v
);
19893 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
19894 VARIANT nodeValue
();
19896 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
19897 IHTMLDOMNode
*firstChild
();
19899 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
19900 IHTMLDOMNode
*lastChild
();
19902 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
19903 IHTMLDOMNode
*previousSibling
();
19905 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
19906 IHTMLDOMNode
*nextSibling
();
19908 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
19909 IDispatch
*ownerDocument
();
19911 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
19912 void dataFld
(BSTR v
);
19914 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
19917 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
19918 void dataSrc
(BSTR v
);
19920 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
19923 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
19924 void dataFormatAs
(BSTR v
);
19926 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
19927 BSTR dataFormatAs
();
19929 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
19932 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
19935 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
19938 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
19941 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
19942 void border
(VARIANT v
);
19944 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
19947 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
19948 void frameBorder
(BSTR v
);
19950 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
19951 BSTR frameBorder
();
19953 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
19954 void frameSpacing
(VARIANT v
);
19956 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
19957 VARIANT frameSpacing
();
19959 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
19960 void marginWidth
(VARIANT v
);
19962 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
19963 VARIANT marginWidth
();
19965 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
19966 void marginHeight
(VARIANT v
);
19968 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
19969 VARIANT marginHeight
();
19971 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
19972 void noResize
(VARIANT_BOOL v
);
19974 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
19975 VARIANT_BOOL noResize
();
19977 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
19978 void scrolling
(BSTR v
);
19980 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
19983 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
19984 IHTMLWindow2
*contentWindow
();
19986 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
19987 void onload
(VARIANT v
);
19989 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
19992 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
19993 void allowTransparency
(VARIANT_BOOL v
);
19995 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
19996 VARIANT_BOOL allowTransparency
();
19998 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable]
19999 void longDesc
(BSTR v
);
20001 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable]
20004 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
20005 void vspace
(long v
);
20007 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
20010 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
20011 void hspace
(long v
);
20013 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
20016 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
20017 void align
(BSTR v
);
20019 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
20022 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
20023 void height
(VARIANT v
);
20025 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
20028 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
20029 void width
(VARIANT v
);
20031 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
20035 } /* library MSHTML */