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);
12493 /*****************************************************************************
12494 * IHTMLDataTransfer interface
12500 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12502 interface IHTMLDataTransfer
: IDispatch
12504 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
12507 [in] VARIANT *data
,
12508 [out, retval] VARIANT_BOOL *pret
);
12510 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
12513 [out, retval] VARIANT *pvarRet
);
12515 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
12518 [out, retval] VARIANT_BOOL *pret
);
12520 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
12521 HRESULT dropEffect
([in] BSTR v
);
12523 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
12524 HRESULT dropEffect
([out, retval] BSTR *p
);
12526 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
12527 HRESULT effectAllowed
([in] BSTR v
);
12529 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
12530 HRESULT effectAllowed
([out, retval] BSTR *p
);
12533 /*****************************************************************************
12534 * IHTMLEventObj interface
12540 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12542 interface IHTMLEventObj
: IDispatch
12544 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
12545 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
12547 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
12548 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
12550 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
12551 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
12553 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
12554 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
12556 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
12557 HRESULT returnValue
([in] VARIANT v
);
12559 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
12560 HRESULT returnValue
([retval, out] VARIANT *p
);
12562 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12563 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
12565 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12566 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
12568 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
12569 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
12571 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
12572 HRESULT toElement
([retval, out] IHTMLElement
**p
);
12574 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12575 HRESULT keyCode
([in] long v
);
12577 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12578 HRESULT keyCode
([retval, out] long *p
);
12580 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
12581 HRESULT button
([retval, out] long *p
);
12583 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
12584 HRESULT type
([retval, out] BSTR *p
);
12586 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
12587 HRESULT qualifier
([retval, out] BSTR *p
);
12589 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
12590 HRESULT reason
([retval, out] long *p
);
12592 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
12593 HRESULT x
([retval, out] long *p
);
12595 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
12596 HRESULT y
([retval, out] long *p
);
12598 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
12599 HRESULT clientX
([retval, out] long *p
);
12601 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
12602 HRESULT clientY
([retval, out] long *p
);
12604 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
12605 HRESULT offsetX
([retval, out] long *p
);
12607 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
12608 HRESULT offsetY
([retval, out] long *p
);
12610 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
12611 HRESULT screenX
([retval, out] long *p
);
12613 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
12614 HRESULT screenY
([retval, out] long *p
);
12616 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
12617 HRESULT srcFilter
([retval, out] IDispatch
**p
);
12620 /*****************************************************************************
12621 * IHTMLFramesCollection2 interface
12627 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
12629 interface IHTMLFramesCollection2
: IDispatch
12631 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
12633 [in] VARIANT *pvarIndex
,
12634 [retval, out] VARIANT *pvarResult
);
12636 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
12637 HRESULT length
([retval, out] long *p
);
12640 /*****************************************************************************
12641 * IHTMLScreen interface
12647 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12649 interface IHTMLScreen
: IDispatch
12651 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
12652 HRESULT colorDepth
([retval, out] long *p
);
12654 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
12655 HRESULT bufferDepth
([in] long v
);
12657 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
12658 HRESULT bufferDepth
([retval, out] long *p
);
12660 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
12661 HRESULT width
([retval, out] long *p
);
12663 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
12664 HRESULT height
([retval, out] long *p
);
12666 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
12667 HRESULT updateInterval
([in] long v
);
12669 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
12670 HRESULT updateInterval
([retval, out] long *p
);
12672 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
12673 HRESULT availHeight
([retval, out] long *p
);
12675 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
12676 HRESULT availWidth
([retval, out] long *p
);
12678 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
12679 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
12682 /*****************************************************************************
12683 * IHTMLWindow2 interface
12689 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
12691 interface IHTMLWindow2
: IHTMLFramesCollection2
12693 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
12694 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
12696 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12697 HRESULT defaultStatus
([in] BSTR v
);
12699 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
12700 HRESULT defaultStatus
([retval, out] BSTR *p
);
12702 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
12703 HRESULT status
([in] BSTR v
);
12705 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
12706 HRESULT status
([retval, out] BSTR *p
);
12708 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
12709 HRESULT setTimeout
(
12710 [in] BSTR expression
,
12712 [optional, in] VARIANT *language
,
12713 [retval, out] long *timerID
);
12715 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
12716 HRESULT clearTimeout
([in] long timerID
);
12718 [id(DISPID_IHTMLWINDOW2_ALERT
)]
12719 HRESULT alert
([defaultvalue(""), in] BSTR message);
12721 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
12723 [defaultvalue(""), in] BSTR message,
12724 [retval, out] VARIANT_BOOL *confirmed
);
12726 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
12728 [defaultvalue(""), in] BSTR message,
12729 [defaultvalue("undefined"), in] BSTR defstr
,
12730 [retval, out] VARIANT *textdata
);
12732 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
12733 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
12735 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
12736 HRESULT location
([retval, out] IHTMLLocation
**p
);
12738 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
12739 HRESULT history
([retval, out] IOmHistory
**p
);
12741 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
12744 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
12745 HRESULT opener
([in] VARIANT v
);
12747 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
12748 HRESULT opener
([retval, out] VARIANT *p
);
12750 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
12751 HRESULT navigator
([retval, out] IOmNavigator
**p
);
12753 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
12754 HRESULT name
([in] BSTR v
);
12756 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
12757 HRESULT name
([retval, out] BSTR *p
);
12759 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
12760 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
12762 [id(DISPID_IHTMLWINDOW2_OPEN
)]
12764 [defaultvalue(""), in] BSTR url
,
12765 [defaultvalue(""), in] BSTR name
,
12766 [defaultvalue(""), in] BSTR features
,
12767 [defaultvalue(0), in] VARIANT_BOOL replace
,
12768 [retval, out] IHTMLWindow2
**pomWindowResult
);
12770 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
12771 HRESULT self
([retval, out] IHTMLWindow2
**p
);
12773 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
12774 HRESULT top
([retval, out] IHTMLWindow2
**p
);
12776 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
12777 HRESULT window
([retval, out] IHTMLWindow2
**p
);
12779 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
12780 HRESULT navigate
([in] BSTR url
);
12782 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
12783 HRESULT onfocus
([in] VARIANT v
);
12785 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
12786 HRESULT onfocus
([retval, out] VARIANT *p
);
12788 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
12789 HRESULT onblur
([in] VARIANT v
);
12791 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
12792 HRESULT onblur
([retval, out] VARIANT *p
);
12794 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
12795 HRESULT onload
([in] VARIANT v
);
12797 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
12798 HRESULT onload
([retval, out] VARIANT *p
);
12800 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
12801 HRESULT onbeforeunload
([in] VARIANT v
);
12803 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
12804 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
12806 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
12807 HRESULT onunload
([in] VARIANT v
);
12809 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
12810 HRESULT onunload
([retval, out] VARIANT *p
);
12812 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
12813 HRESULT onhelp
([in] VARIANT v
);
12815 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
12816 HRESULT onhelp
([retval, out] VARIANT *p
);
12818 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
12819 HRESULT onerror
([in] VARIANT v
);
12821 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
12822 HRESULT onerror
([retval, out] VARIANT *p
);
12824 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
12825 HRESULT onresize
([in] VARIANT v
);
12827 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
12828 HRESULT onresize
([retval, out] VARIANT *p
);
12830 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
12831 HRESULT onscroll
([in] VARIANT v
);
12833 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
12834 HRESULT onscroll
([retval, out] VARIANT *p
);
12836 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
12837 HRESULT document
([retval, out] IHTMLDocument2
**p
);
12839 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
12840 HRESULT event
([retval, out] IHTMLEventObj
**p
);
12842 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
12843 HRESULT _newEnum
([retval, out] IUnknown
**p
);
12845 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
12846 HRESULT showModalDialog
(
12848 [optional, in] VARIANT *varArgIn
,
12849 [optional, in] VARIANT *varOptions
,
12850 [retval, out] VARIANT *varArgOut
);
12852 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
12855 [optional, in] VARIANT helpArg
,
12856 [defaultvalue(""), in] BSTR features
);
12858 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
12859 HRESULT screen
([retval, out] IHTMLScreen
**p
);
12861 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
12862 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
12864 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
12867 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
12868 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
12870 [id(DISPID_IHTMLWINDOW2_BLUR
)]
12873 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
12874 HRESULT scroll
([in] long x
, [in] long y
);
12876 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
12877 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
12879 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
12880 HRESULT setInterval
([
12881 in] BSTR expression
,
12883 [optional, in] VARIANT *language
,
12884 [retval, out] long *timerID
);
12886 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
12887 HRESULT clearInterval
([in] long timerID
);
12889 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12890 HRESULT offscreenBuffering
([in] VARIANT v
);
12892 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
12893 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
12895 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
12896 HRESULT execScript
(
12898 [defaultvalue("JScript"), in] BSTR language
,
12899 [retval, out] VARIANT *pvarRet
);
12901 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
12902 HRESULT toString
([retval, out] BSTR *String);
12904 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
12905 HRESULT scrollBy
([in] long x
, [in] long y
);
12907 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
12908 HRESULT scrollTo
([in] long x
, [in] long y
);
12910 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
12911 HRESULT moveTo
([in] long x
, [in] long y
);
12913 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
12914 HRESULT moveBy
([in] long x
, [in] long y
);
12916 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
12917 HRESULT resizeTo
([in] long x
, [in] long y
);
12919 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
12920 HRESULT resizeBy
([in] long x
, [in] long y
);
12922 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
12923 HRESULT external
([retval, out] IDispatch
**p
);
12926 /*****************************************************************************
12927 * IHTMLWindow3 interface
12933 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12935 interface IHTMLWindow3
: IDispatch
12937 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
12938 HRESULT screenLeft
([out, retval] long *p
);
12940 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
12941 HRESULT screenTop
([out, retval] long *p
);
12943 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
12944 HRESULT attachEvent
(
12946 [in] IDispatch
*pDisp
,
12947 [out, retval] VARIANT_BOOL *pfResult
);
12949 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
12950 HRESULT detachEvent
(
12952 [in] IDispatch
*pDisp
);
12954 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
12955 HRESULT setTimeout
(
12956 [in] VARIANT *expression
,
12958 [in, optional] VARIANT *language
,
12959 [out, retval] long *timerID
);
12961 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
12962 HRESULT setInterval
(
12963 [in] VARIANT *expression
,
12965 [in, optional] VARIANT *language
,
12966 [out, retval] long *timerID
);
12968 [id(DISPID_IHTMLWINDOW3_PRINT
)]
12971 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12972 HRESULT onbeforeprint
([in] VARIANT v
);
12974 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12975 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
12977 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12978 HRESULT onafterprint
([in] VARIANT v
);
12980 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12981 HRESULT onafterprint
([out, retval] VARIANT *p
);
12983 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
12984 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
12986 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
12987 HRESULT showModelessDialog
(
12988 [in, defaultvalue("")] BSTR url
,
12989 [in, optional] VARIANT *varArgIn
,
12990 [in, optional] VARIANT *options
,
12991 [out, retval] IHTMLWindow2
**pDialog
);
12994 /*****************************************************************************
12995 * DispHTMLWindow2 dispinterface
12999 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13001 dispinterface DispHTMLWindow2
13005 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
13006 VARIANT item
([in] VARIANT *pvarIndex
);
13008 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
13011 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
13012 IHTMLFramesCollection2
*frames
();
13014 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13015 void defaultStatus
(BSTR v
);
13017 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13018 BSTR defaultStatus
();
13020 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
13021 void status
(BSTR v
);
13023 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
13026 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
13027 void clearTimeout
([in] long timerID
);
13029 [id(DISPID_IHTMLWINDOW2_ALERT
)]
13030 void alert
([in, defaultvalue("")] BSTR message);
13032 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
13033 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
13035 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
13037 [in, defaultvalue("")] BSTR message,
13038 [in, defaultvalue("undefined")] BSTR defstr
);
13040 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
13041 IHTMLImageElementFactory
*Image
();
13043 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
13044 IHTMLLocation
*location
();
13046 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
13047 IOmHistory
*history
();
13049 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
13052 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
13053 void opener
(VARIANT v
);
13055 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
13058 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
13059 IOmNavigator
*navigator
();
13061 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
13064 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
13067 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
13068 IHTMLWindow2
*parent
();
13070 [id(DISPID_IHTMLWINDOW2_OPEN
)]
13071 IHTMLWindow2
*open
(
13072 [in, defaultvalue("")] BSTR url
,
13073 [in, defaultvalue("")] BSTR name
,
13074 [in, defaultvalue("")] BSTR features
,
13075 [in, defaultvalue(0)] VARIANT_BOOL replace
);
13077 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
13078 IHTMLWindow2
*self
();
13080 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
13081 IHTMLWindow2
*top
();
13083 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
13084 IHTMLWindow2
*window
();
13086 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
13087 void navigate
([in] BSTR url
);
13089 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
13090 void onfocus
(VARIANT v
);
13092 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
13095 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
13096 void onblur
(VARIANT v
);
13098 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
13101 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
13104 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
13105 void onbeforeunload
(VARIANT v
);
13107 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
13108 VARIANT onbeforeunload
();
13110 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
13111 void onunload
(VARIANT v
);
13113 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
13114 VARIANT onunload
();
13116 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
13117 void onhelp
(VARIANT v
);
13119 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
13122 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
13123 void onerror
(VARIANT v
);
13125 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
13128 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
13129 void onresize
(VARIANT v
);
13131 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
13132 VARIANT onresize
();
13134 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
13135 void onscroll
(VARIANT v
);
13137 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
13138 VARIANT onscroll
();
13140 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
13141 IHTMLDocument2
*document
();
13143 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
13144 IHTMLEventObj
*event
();
13146 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
13147 IUnknown
*_newEnum
();
13149 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
13150 VARIANT showModalDialog
(
13152 [in, optional] VARIANT *varArgIn
,
13153 [in, optional] VARIANT *varOptions
);
13155 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
13158 [in, optional] VARIANT helpArg
,
13159 [in, defaultvalue("")] BSTR features
);
13161 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
13162 IHTMLScreen
*screen
();
13164 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
13165 IHTMLOptionElementFactory
*Option
();
13167 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
13170 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
13171 VARIANT_BOOL closed
();
13173 [id(DISPID_IHTMLWINDOW2_BLUR
)]
13176 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
13177 void scroll
([in] long x
, [in] long y
);
13179 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
13180 IOmNavigator
*clientInformation
();
13182 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
13183 void clearInterval
([in] long timerID
);
13185 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13186 void offscreenBuffering
(VARIANT v
);
13188 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13189 VARIANT offscreenBuffering
();
13191 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
13192 VARIANT execScript
(
13194 [in, defaultvalue("JScript")] BSTR language
);
13196 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
13199 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
13200 void scrollBy
([in] long x
, [in] long y
);
13202 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
13203 void scrollTo
([in] long x
, [in] long y
);
13205 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
13206 void moveTo
([in] long x
, [in] long y
);
13208 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
13209 void moveBy
([in] long x
, [in] long y
);
13211 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
13212 void resizeTo
([in] long x
, [in] long y
);
13214 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
13215 void resizeBy
([in] long x
, [in] long y
);
13217 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
13218 IDispatch
*external
();
13220 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
13223 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
13226 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
13227 VARIANT_BOOL attachEvent
(
13229 [in] IDispatch
*pDisp
);
13231 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
13234 [in] IDispatch
*pDisp
);
13236 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
13238 [in] VARIANT *expression
,
13240 [in, optional] VARIANT *language
);
13242 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
13244 [in] VARIANT *expression
,
13246 [in, optional] VARIANT *language
);
13248 [id(DISPID_IHTMLWINDOW3_PRINT
)]
13251 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
13252 void onbeforeprint
(VARIANT v
);
13254 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
13255 VARIANT onbeforeprint
();
13257 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
13258 void onafterprint
(VARIANT v
);
13260 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
13261 VARIANT onafterprint
();
13263 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
13264 IHTMLDataTransfer
*clipboardData
();
13266 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
13267 IHTMLWindow2
*showModelessDialog
(
13268 [in, defaultvalue("")] BSTR url
,
13269 [in, optional] VARIANT *varArgIn
,
13270 [in, optional] VARIANT *options
);
13272 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
13273 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
13275 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
13276 IHTMLFrameBase
*frameElement
();
13279 /*****************************************************************************
13280 * HTMLDocumentEvents2 interface
13284 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13286 dispinterface HTMLDocumentEvents2
13290 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
13291 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
13293 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
13294 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
13296 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
13297 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
13299 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
13300 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
13302 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
13303 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
13305 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
13306 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
13308 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
13309 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
13311 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
13312 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
13314 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
13315 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
13317 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
13318 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
13320 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
13321 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
13323 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
13324 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
13326 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
13327 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
13329 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
13330 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
13332 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
13333 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
13335 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
13336 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
13338 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
13339 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
13341 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
13342 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
13344 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
13345 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
13347 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
13348 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
13350 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
13351 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
13353 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
13354 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
13356 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
13357 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
13359 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
13360 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
13362 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
13363 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
13365 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
13366 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
13368 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
13369 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
13371 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
13372 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
13374 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
13375 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
13377 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
13378 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
13380 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
13381 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
13383 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
13384 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
13386 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
13387 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
13389 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
13390 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
13392 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
13393 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
13395 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
13396 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
13398 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
13399 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
13401 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
13402 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
13405 /*****************************************************************************
13406 * HTMLDocumentEvents interface
13410 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13412 dispinterface HTMLDocumentEvents
13416 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
13417 VARIANT_BOOL onhelp
();
13419 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
13420 VARIANT_BOOL onclick
();
13422 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
13423 VARIANT_BOOL ondblclick
();
13425 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
13428 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
13431 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
13432 VARIANT_BOOL onkeypress
();
13434 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
13435 void onmousedown
();
13437 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
13438 void onmousemove
();
13440 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
13443 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
13446 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
13447 void onmouseover
();
13449 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
13450 void onreadystatechange
();
13452 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
13453 VARIANT_BOOL onbeforeupdate
();
13455 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
13456 void onafterupdate
();
13458 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
13459 VARIANT_BOOL onrowexit
();
13461 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
13464 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
13465 VARIANT_BOOL ondragstart
();
13467 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
13468 VARIANT_BOOL onselectstart
();
13470 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
13471 VARIANT_BOOL onerrorupdate
();
13473 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
13474 VARIANT_BOOL oncontextmenu
();
13476 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
13477 VARIANT_BOOL onstop
();
13479 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
13480 void onrowsdelete
();
13482 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
13483 void onrowsinserted
();
13485 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
13486 void oncellchange
();
13488 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
13489 void onpropertychange
();
13491 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
13492 void ondatasetchanged
();
13494 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
13495 void ondataavailable
();
13497 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
13498 void ondatasetcomplete
();
13500 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
13501 void onbeforeeditfocus
();
13503 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
13504 void onselectionchange
();
13506 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
13507 VARIANT_BOOL oncontrolselect
();
13509 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
13510 VARIANT_BOOL onmousewheel
();
13512 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
13515 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
13518 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
13521 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
13522 void ondeactivate
();
13524 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
13525 VARIANT_BOOL onbeforeactivate
();
13527 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
13528 VARIANT_BOOL onbeforedeactivate
();
13531 /*****************************************************************************
13532 * HTMLTextContainerEvents interface
13536 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
13538 dispinterface HTMLTextContainerEvents
13543 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
13544 VARIANT_BOOL onhelp
();
13546 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
13547 VARIANT_BOOL onclick
();
13549 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
13550 VARIANT_BOOL ondblclick
();
13552 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
13553 VARIANT_BOOL onkeypress
();
13555 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
13558 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
13561 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
13564 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
13565 void onmouseover
();
13567 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
13568 void onmousemove
();
13570 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
13571 void onmousedown
();
13573 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
13576 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
13577 VARIANT_BOOL onselectstart
();
13579 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
13580 void onfilterchange
();
13582 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
13583 VARIANT_BOOL ondragstart
();
13585 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
13586 VARIANT_BOOL onbeforeupdate
();
13588 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
13589 void onafterupdate
();
13591 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
13592 VARIANT_BOOL onerrorupdate
();
13594 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
13595 VARIANT_BOOL onrowexit
();
13597 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
13600 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
13601 void ondatasetchanged
();
13603 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
13604 void ondataavailable
();
13606 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
13607 void ondatasetcomplete
();
13609 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
13610 void onlosecapture
();
13612 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
13613 void onpropertychange
();
13615 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
13618 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
13621 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
13624 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
13627 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
13628 VARIANT_BOOL ondrag
();
13630 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
13633 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
13634 VARIANT_BOOL ondragenter
();
13636 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
13637 VARIANT_BOOL ondragover
();
13639 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
13640 void ondragleave
();
13642 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
13643 VARIANT_BOOL ondrop
();
13645 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
13646 VARIANT_BOOL onbeforecut
();
13648 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
13649 VARIANT_BOOL oncut
();
13651 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
13652 VARIANT_BOOL onbeforecopy
();
13654 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
13655 VARIANT_BOOL oncopy
();
13657 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
13658 VARIANT_BOOL onbeforepaste
();
13660 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
13661 VARIANT_BOOL onpaste
();
13663 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
13664 VARIANT_BOOL oncontextmenu
();
13666 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
13667 void onrowsdelete
();
13669 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
13670 void onrowsinserted
();
13672 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
13673 void oncellchange
();
13675 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
13676 void onreadystatechange
();
13678 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
13679 void onbeforeeditfocus
();
13681 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
13682 void onlayoutcomplete
();
13684 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
13687 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
13688 VARIANT_BOOL onbeforedeactivate
();
13690 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
13691 VARIANT_BOOL onbeforeactivate
();
13693 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
13696 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
13697 VARIANT_BOOL oncontrolselect
();
13699 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
13700 VARIANT_BOOL onmovestart
();
13702 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
13705 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
13706 VARIANT_BOOL onresizestart
();
13708 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
13709 void onresizeend
();
13711 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
13712 void onmouseenter
();
13714 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
13715 void onmouseleave
();
13717 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
13718 VARIANT_BOOL onmousewheel
();
13720 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
13723 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
13724 void ondeactivate
();
13726 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
13729 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
13732 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
13735 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
13739 /*****************************************************************************
13740 * HTMLTextContainerEvents2 interface
13744 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13746 dispinterface HTMLTextContainerEvents2
13750 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
13751 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
13753 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
13754 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
13756 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
13757 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
13759 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
13760 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
13762 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
13763 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
13765 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
13766 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
13768 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
13769 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
13771 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
13772 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
13774 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
13775 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
13777 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
13778 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
13780 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
13781 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
13783 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
13784 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
13786 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
13787 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
13789 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
13790 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
13792 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
13793 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
13795 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
13796 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
13798 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
13799 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
13801 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
13802 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
13804 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
13805 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
13807 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
13808 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
13810 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
13811 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
13813 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
13814 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
13816 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
13817 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
13819 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
13820 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
13822 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
13823 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
13825 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
13826 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
13828 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
13829 void onblur
([in] IHTMLEventObj
* pEvtObj
);
13831 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
13832 void onresize
([in] IHTMLEventObj
* pEvtObj
);
13834 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
13835 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
13837 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
13838 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
13840 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
13841 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
13843 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
13844 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
13846 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
13847 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
13849 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
13850 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
13852 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
13853 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
13855 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
13856 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
13858 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
13859 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
13861 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
13862 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
13864 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
13865 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
13867 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
13868 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
13870 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
13871 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
13873 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
13874 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
13876 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
13877 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
13879 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
13880 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
13882 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
13883 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
13885 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
13886 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
13888 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
13889 void onpage
([in] IHTMLEventObj
* pEvtObj
);
13891 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
13892 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
13894 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
13895 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
13897 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
13898 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
13900 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
13901 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
13903 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
13904 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
13906 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
13907 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
13909 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
13910 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
13912 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
13913 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
13915 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
13916 void onmove
([in] IHTMLEventObj
* pEvtObj
);
13918 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
13919 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
13921 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
13922 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
13924 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
13925 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
13927 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
13928 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
13930 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
13931 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
13933 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
13934 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
13936 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
13937 void onchange
([in] IHTMLEventObj
* pEvtObj
);
13939 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
13940 void onselect
([in] IHTMLEventObj
* pEvtObj
);
13943 /*****************************************************************************
13944 * IHTMLDocument interface
13950 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
13952 interface IHTMLDocument
: IDispatch
13954 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
13955 HRESULT Script
([retval, out] IDispatch
**p
);
13958 /*****************************************************************************
13959 * IHTMLDocument2 interface
13965 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
13967 interface IHTMLDocument2
: IHTMLDocument
13969 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
13970 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
13972 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
13973 HRESULT body
([retval, out] IHTMLElement
**p
);
13975 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
13976 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
13978 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
13979 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
13981 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
13982 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
13984 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
13985 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
13987 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
13988 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
13990 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
13991 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
13993 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13994 HRESULT title
([in] BSTR v
);
13996 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13997 HRESULT title
([retval, out] BSTR *p
);
13999 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
14000 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
14002 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
14003 HRESULT designMode
([in] BSTR v
);
14005 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
14006 HRESULT designMode
([retval, out] BSTR *p
);
14008 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
14009 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
14011 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
14012 HRESULT readyState
([retval, out] BSTR *p
);
14014 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
14015 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
14017 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
14018 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
14020 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
14021 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
14023 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14024 HRESULT alinkColor
([in] VARIANT v
);
14026 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14027 HRESULT alinkColor
([retval, out] VARIANT *p
);
14029 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14030 HRESULT bgColor
([in] VARIANT v
);
14032 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14033 HRESULT bgColor
([retval, out] VARIANT *p
);
14035 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14036 HRESULT fgColor
([in] VARIANT v
);
14038 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14039 HRESULT fgColor
([retval, out] VARIANT *p
);
14041 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14042 HRESULT linkColor
([in] VARIANT v
);
14044 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14045 HRESULT linkColor
([retval, out] VARIANT *p
);
14047 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14048 HRESULT vlinkColor
([in] VARIANT v
);
14050 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14051 HRESULT vlinkColor
([retval, out] VARIANT *p
);
14053 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
14054 HRESULT referrer
([retval, out] BSTR *p
);
14056 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
14057 HRESULT location
([retval, out] IHTMLLocation
**p
);
14059 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
14060 HRESULT lastModified
([retval, out] BSTR *p
);
14062 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
14063 HRESULT URL
([in] BSTR v
);
14065 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
14066 HRESULT URL
([retval, out] BSTR *p
);
14068 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14069 HRESULT domain
([in] BSTR v
);
14071 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14072 HRESULT domain
([retval, out] BSTR *p
);
14074 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14075 HRESULT cookie
([in] BSTR v
);
14077 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14078 HRESULT cookie
([retval, out] BSTR *p
);
14080 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
14081 HRESULT expando
([in] VARIANT_BOOL v
);
14083 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
14084 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
14086 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
14087 HRESULT charset
([in] BSTR v
);
14089 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
14090 HRESULT charset
([retval, out] BSTR *p
);
14092 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14093 HRESULT defaultCharset
([in] BSTR v
);
14095 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14096 HRESULT defaultCharset
([retval, out] BSTR *p
);
14098 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
14099 HRESULT mimeType
([retval, out] BSTR *p
);
14101 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
14102 HRESULT fileSize
([retval, out] BSTR *p
);
14104 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
14105 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
14107 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
14108 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
14110 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
14111 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
14113 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
14114 HRESULT security
([retval, out] BSTR *p
);
14116 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
14117 HRESULT protocol
([retval, out] BSTR *p
);
14119 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
14120 HRESULT nameProp
([retval, out] BSTR *p
);
14122 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
14123 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
14125 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
14126 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
14128 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
14130 [defaultvalue("text/html"), in] BSTR url
,
14131 [optional, in] VARIANT name
,
14132 [optional, in] VARIANT features
,
14133 [optional, in] VARIANT replace
,
14134 [retval, out] IDispatch
**pomWindowResult
);
14136 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
14139 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
14142 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
14143 HRESULT queryCommandSupported
(
14145 [retval, out] VARIANT_BOOL *pfRet
);
14147 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
14148 HRESULT queryCommandEnabled
(
14150 [retval, out] VARIANT_BOOL *pfRet
);
14152 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
14153 HRESULT queryCommandState
(
14155 [retval, out] VARIANT_BOOL *pfRet
);
14157 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
14158 HRESULT queryCommandIndeterm
(
14160 [retval, out] VARIANT_BOOL *pfRet
);
14162 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
14163 HRESULT queryCommandText
(
14165 [retval, out] BSTR *pcmdText
);
14167 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
14168 HRESULT queryCommandValue
(
14170 [retval, out] VARIANT *pcmdValue
);
14172 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
14173 HRESULT execCommand
(
14175 [defaultvalue(0), in] VARIANT_BOOL showUI
,
14176 [optional, in] VARIANT value
,
14177 [retval, out] VARIANT_BOOL *pfRet
);
14179 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
14180 HRESULT execCommandShowHelp
(
14182 [retval, out] VARIANT_BOOL *pfRet
);
14184 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
14185 HRESULT createElement
(
14187 [retval, out] IHTMLElement
**newElem
);
14189 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
14190 HRESULT onhelp
([in] VARIANT v
);
14192 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
14193 HRESULT onhelp
([retval, out] VARIANT *p
);
14195 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
14196 HRESULT onclick
([in] VARIANT v
);
14198 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
14199 HRESULT onclick
([retval, out] VARIANT *p
);
14201 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
14202 HRESULT ondblclick
([in] VARIANT v
);
14204 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
14205 HRESULT ondblclick
([retval, out] VARIANT *p
);
14207 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
14208 HRESULT onkeyup
([in] VARIANT v
);
14210 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
14211 HRESULT onkeyup
([retval, out] VARIANT *p
);
14213 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
14214 HRESULT onkeydown
([in] VARIANT v
);
14216 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
14217 HRESULT onkeydown
([retval, out] VARIANT *p
);
14219 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
14220 HRESULT onkeypress
([in] VARIANT v
);
14222 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
14223 HRESULT onkeypress
([retval, out] VARIANT *p
);
14225 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
14226 HRESULT onmouseup
([in] VARIANT v
);
14228 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
14229 HRESULT onmouseup
([retval, out] VARIANT *p
);
14231 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
14232 HRESULT onmousedown
([in] VARIANT v
);
14234 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
14235 HRESULT onmousedown
([retval, out] VARIANT *p
);
14237 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
14238 HRESULT onmousemove
([in] VARIANT v
);
14240 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
14241 HRESULT onmousemove
([retval, out] VARIANT *p
);
14243 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
14244 HRESULT onmouseout
([in] VARIANT v
);
14246 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
14247 HRESULT onmouseout
([retval, out] VARIANT *p
);
14249 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
14250 HRESULT onmouseover
([in] VARIANT v
);
14252 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
14253 HRESULT onmouseover
([retval, out] VARIANT *p
);
14255 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
14256 HRESULT onreadystatechange
([in] VARIANT v
);
14258 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
14259 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
14261 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
14262 HRESULT onafterupdate
([in] VARIANT v
);
14264 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
14265 HRESULT onafterupdate
([retval, out] VARIANT *p
);
14267 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
14268 HRESULT onrowexit
([in] VARIANT v
);
14270 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
14271 HRESULT onrowexit
([retval, out] VARIANT *p
);
14273 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
14274 HRESULT onrowenter
([in] VARIANT v
);
14276 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
14277 HRESULT onrowenter
([retval, out] VARIANT *p
);
14279 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
14280 HRESULT ondragstart
([in] VARIANT v
);
14282 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
14283 HRESULT ondragstart
([retval, out] VARIANT *p
);
14285 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
14286 HRESULT onselectstart
([in] VARIANT v
);
14288 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
14289 HRESULT onselectstart
([retval, out] VARIANT *p
);
14291 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
14292 HRESULT elementFromPoint
(
14295 [retval, out] IHTMLElement
**elementHit
);
14297 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
14298 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
14300 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
14301 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
14303 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
14304 HRESULT onbeforeupdate
([in] VARIANT v
);
14306 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
14307 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
14309 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
14310 HRESULT onerrorupdate
([in] VARIANT v
);
14312 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
14313 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
14315 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
14316 HRESULT toString
([retval, out] BSTR *String);
14318 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
14319 HRESULT createStyleSheet
(
14320 [defaultvalue(""), in] BSTR bstrHref
,
14321 [defaultvalue(-1), in] long lIndex
,
14322 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
14325 /*****************************************************************************
14326 * IHTMLDocument3 interface
14332 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14334 interface IHTMLDocument3
: IDispatch
14336 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
14337 HRESULT releaseCapture
();
14339 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
14340 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
14342 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
14343 HRESULT createTextNode
(
14345 [retval, out] IHTMLDOMNode
**newTextNode
);
14347 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
14348 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
14350 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
14351 HRESULT uniqueID
([retval, out] BSTR *p
);
14353 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
14354 HRESULT attachEvent
(
14356 [in] IDispatch
* pDisp
,
14357 [retval, out] VARIANT_BOOL *pfResult
);
14359 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
14360 HRESULT detachEvent
(
14362 [in] IDispatch
*pDisp
);
14364 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14365 HRESULT onrowsdelete
([in] VARIANT v
);
14367 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14368 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
14370 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14371 HRESULT onrowsinserted
([in] VARIANT v
);
14373 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14374 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
14376 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14377 HRESULT oncellchange
([in] VARIANT v
);
14379 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14380 HRESULT oncellchange
([retval, out] VARIANT *p
);
14382 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14383 HRESULT ondatasetchanged
([in] VARIANT v
);
14385 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14386 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
14388 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14389 HRESULT ondataavailable
([in] VARIANT v
);
14391 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14392 HRESULT ondataavailable
([retval, out] VARIANT * p
);
14394 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14395 HRESULT ondatasetcomplete
([in] VARIANT v
);
14397 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14398 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
14400 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14401 HRESULT onpropertychange
([in] VARIANT v
);
14403 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14404 HRESULT onpropertychange
([retval, out] VARIANT *p
);
14406 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14407 HRESULT dir
([in] BSTR v
);
14409 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14410 HRESULT dir
([retval, out] BSTR *p
);
14412 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14413 HRESULT oncontextmenu
([in] VARIANT v
);
14415 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14416 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
14418 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14419 HRESULT onstop
([in] VARIANT v
);
14421 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14422 HRESULT onstop
([retval, out] VARIANT *p
);
14424 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
14425 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
14427 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
14428 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
14430 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14431 HRESULT enableDownload
([in] VARIANT_BOOL v
);
14433 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14434 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
14436 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14437 HRESULT baseUrl
([in] BSTR v
);
14439 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14440 HRESULT baseUrl
([retval, out] BSTR *p
);
14442 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
14443 HRESULT childNodes
([retval, out] IDispatch
**p
);
14445 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14446 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
14448 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14449 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
14451 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14452 HRESULT onbeforeeditfocus
([in] VARIANT v
);
14454 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14455 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
14457 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
14458 HRESULT getElementsByName
(
14460 [retval, out] IHTMLElementCollection
**pelColl
);
14462 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
14463 HRESULT getElementById
(
14465 [retval, out] IHTMLElement
**pel
);
14467 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
14468 HRESULT getElementsByTagName
(
14470 [retval, out] IHTMLElementCollection
**pelColl
);
14473 /*****************************************************************************
14474 * IHTMLDocument4 interface
14480 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14482 interface IHTMLDocument4
: IDispatch
14484 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
14487 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
14488 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
14490 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14491 HRESULT onselectionchange
([in] VARIANT v
);
14493 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14494 HRESULT onselectionchange
([retval, out] VARIANT *p
);
14496 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
14497 HRESULT namespaces
([retval, out] IDispatch
**p
);
14499 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
14500 HRESULT createDocumentFromUrl
(
14502 [in] BSTR bstrOptions
,
14503 [retval, out] IHTMLDocument2
**newDoc
);
14505 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14506 HRESULT media
([in] BSTR v
);
14508 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14509 HRESULT media
([retval, out] BSTR *p
);
14511 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
14512 HRESULT createEventObject
(
14513 [optional, in] VARIANT *pvarEventObject
,
14514 [retval, out] IHTMLEventObj
**ppEventObj
);
14516 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
14518 [in] BSTR bstrEventName
,
14519 [optional, in] VARIANT *pvarEventObject
,
14520 [retval, out] VARIANT_BOOL *pfCancelled
);
14522 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
14523 HRESULT createRenderStyle
(
14525 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
14527 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14528 HRESULT oncontrolselect
([in] VARIANT v
);
14530 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14531 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
14533 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
14534 HRESULT URLUnencoded
([retval, out] BSTR *p
);
14537 /*****************************************************************************
14538 * IHTMLDocument5 interface
14544 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14546 interface IHTMLDocument5
: IDispatch
14548 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14549 HRESULT onmousewheel
([in] VARIANT v
);
14551 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14552 HRESULT onmousewheel
([retval, out] VARIANT *p
);
14554 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
14555 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
14557 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
14558 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
14560 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
14561 HRESULT createAttribute
(
14562 [in] BSTR bstrattrName
,
14563 [retval, out] IHTMLDOMAttribute
**ppattribute
);
14565 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
14566 HRESULT createComment
(
14567 [in] BSTR bstrdata
,
14568 [retval, out] IHTMLDOMNode
**ppRetNode
);
14570 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14571 HRESULT onfocusin
([in] VARIANT v
);
14573 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14574 HRESULT onfocusin
([retval, out] VARIANT *p
);
14576 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14577 HRESULT onfocusout
([in] VARIANT v
);
14579 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14580 HRESULT onfocusout
([retval, out] VARIANT *p
);
14582 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14583 HRESULT onactivate
([in] VARIANT v
);
14585 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14586 HRESULT onactivate
([retval, out] VARIANT *p
);
14588 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14589 HRESULT ondeactivate
([in] VARIANT v
);
14591 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14592 HRESULT ondeactivate
([retval, out] VARIANT *p
);
14594 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14595 HRESULT onbeforeactivate
([in] VARIANT v
);
14597 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14598 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
14600 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14601 HRESULT onbeforedeactivate
([in] VARIANT v
);
14603 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14604 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
14606 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
14607 HRESULT compatMode
([retval, out] BSTR *p
);
14610 /*****************************************************************************
14611 * DispHTMLDocument dispinterface
14615 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14617 dispinterface DispHTMLDocument
14621 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
14622 IDispatch
*Script
();
14624 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
14625 IHTMLElementCollection
*all
();
14627 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
14628 IHTMLElement
*body
();
14630 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
14631 IHTMLElement
*activeElement
();
14633 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
14634 IHTMLElementCollection
*images
();
14636 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
14637 IHTMLElementCollection
*applets
();
14639 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
14640 IHTMLElementCollection
*links
();
14642 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
14643 IHTMLElementCollection
*forms
();
14645 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
14646 IHTMLElementCollection
*anchors
();
14648 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14649 void title
(BSTR v
);
14651 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14654 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
14655 IHTMLElementCollection
*scripts
();
14657 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
14658 void designMode
(BSTR v
);
14660 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
14663 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
14664 IHTMLSelectionObject
*selection
();
14666 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
14669 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
14670 IHTMLFramesCollection2
*frames
();
14672 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
14673 IHTMLElementCollection
*embeds
();
14675 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
14676 IHTMLElementCollection
*plugins
();
14678 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14679 void alinkColor
(VARIANT v
);
14681 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14682 VARIANT alinkColor
();
14684 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14685 void bgColor
(VARIANT v
);
14687 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14690 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14691 void fgColor
(VARIANT v
);
14693 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14696 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14697 void linkColor
(VARIANT v
);
14699 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14700 VARIANT linkColor
();
14702 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14703 void vlinkColor
(VARIANT v
);
14705 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14706 VARIANT vlinkColor
();
14708 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
14711 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
14712 IHTMLLocation
*location
();
14714 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
14715 BSTR lastModified
();
14717 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
14720 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
14723 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14724 void domain
(BSTR v
);
14726 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14729 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14730 void cookie
(BSTR v
);
14732 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14735 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
14736 void expando
(VARIANT_BOOL v
);
14738 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
14739 VARIANT_BOOL expando
();
14741 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
14742 void charset
(BSTR v
);
14744 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
14747 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14748 void defaultCharset
(BSTR v
);
14750 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14751 BSTR defaultCharset
();
14753 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
14756 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
14759 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
14760 BSTR fileCreatedDate
();
14762 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
14763 BSTR fileModifiedDate
();
14765 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
14766 BSTR fileUpdatedDate
();
14768 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
14771 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
14774 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
14777 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
14778 void write
([in] SAFEARRAY(VARIANT) psarray
);
14780 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
14781 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
14783 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
14785 [defaultvalue("text/html"), in] BSTR url
,
14786 [optional, in] VARIANT name
,
14787 [optional, in] VARIANT features
,
14788 [optional, in] VARIANT replace
);
14790 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
14793 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
14796 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
14797 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
14799 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
14800 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
14802 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
14803 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
14805 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
14806 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
14808 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
14809 BSTR queryCommandText
([in] BSTR cmdID
);
14811 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
14812 VARIANT queryCommandValue
([in] BSTR cmdID
);
14814 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
14815 VARIANT_BOOL execCommand
(
14817 [defaultvalue(0), in] VARIANT_BOOL showUI
,
14818 [optional, in] VARIANT value
);
14820 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
14821 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
14823 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
14824 IHTMLElement
*createElement
([in] BSTR eTag
);
14826 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
14827 void onhelp
(VARIANT v
);
14829 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
14832 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
14833 void onclick
(VARIANT v
);
14835 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
14838 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
14839 void ondblclick
(VARIANT v
);
14841 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
14842 VARIANT ondblclick
();
14844 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
14845 void onkeyup
(VARIANT v
);
14847 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
14850 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
14851 void onkeydown
(VARIANT v
);
14853 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
14854 VARIANT onkeydown
();
14856 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
14857 void onkeypress
(VARIANT v
);
14859 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
14860 VARIANT onkeypress
();
14862 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
14863 void onmouseup
(VARIANT v
);
14865 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
14866 VARIANT onmouseup
();
14868 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
14869 void onmousedown
(VARIANT v
);
14871 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
14872 VARIANT onmousedown
();
14874 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
14875 void onmousemove
(VARIANT v
);
14877 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
14878 VARIANT onmousemove
();
14880 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
14881 void onmouseout
(VARIANT v
);
14883 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
14884 VARIANT onmouseout
();
14886 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
14887 void onmouseover
(VARIANT v
);
14889 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
14890 VARIANT onmouseover
();
14892 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
14893 void onreadystatechange
(VARIANT v
);
14895 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
14896 VARIANT onreadystatechange
();
14898 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
14899 void onafterupdate
(VARIANT v
);
14901 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
14902 VARIANT onafterupdate
();
14904 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
14905 void onrowexit
(VARIANT v
);
14907 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
14908 VARIANT onrowexit
();
14910 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
14911 void onrowenter
(VARIANT v
);
14913 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
14914 VARIANT onrowenter
();
14916 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
14917 void ondragstart
(VARIANT v
);
14919 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
14920 VARIANT ondragstart
();
14922 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
14923 void onselectstart
(VARIANT v
);
14925 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
14926 VARIANT onselectstart
();
14928 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
14929 IHTMLElement
*elementFromPoint
(
14933 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
14934 IHTMLWindow2
*parentWindow
();
14936 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
14937 IHTMLStyleSheetsCollection
*styleSheets
();
14939 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
14940 void onbeforeupdate
(VARIANT v
);
14942 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
14943 VARIANT onbeforeupdate
();
14945 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
14946 void onerrorupdate
(VARIANT v
);
14948 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
14949 VARIANT onerrorupdate
();
14951 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
14954 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
14955 IHTMLStyleSheet
*createStyleSheet
(
14956 [defaultvalue(""), in] BSTR bstrHref
,
14957 [defaultvalue(-1), in] long lIndex
);
14959 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
14960 void releaseCapture
();
14962 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
14963 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
14965 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
14966 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
14968 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
14969 IHTMLElement
*documentElement
();
14971 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
14974 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
14975 VARIANT_BOOL attachEvent
(
14977 [in] IDispatch
*pDisp
);
14979 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
14982 [in] IDispatch
*pDisp
);
14984 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14985 void onrowsdelete
(VARIANT v
);
14987 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14988 VARIANT onrowsdelete
();
14990 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14991 void onrowsinserted
(VARIANT v
);
14993 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14994 VARIANT onrowsinserted
();
14996 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14997 void oncellchange
(VARIANT v
);
14999 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15000 VARIANT oncellchange
();
15002 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15003 void ondatasetchanged
(VARIANT v
);
15005 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15006 VARIANT ondatasetchanged
();
15008 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15009 void ondataavailable
(VARIANT v
);
15011 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15012 VARIANT ondataavailable
();
15014 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15015 void ondatasetcomplete
(VARIANT v
);
15017 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15018 VARIANT ondatasetcomplete
();
15020 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15021 void onpropertychange
(VARIANT v
);
15023 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15024 VARIANT onpropertychange
();
15026 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15029 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15032 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15033 void oncontextmenu
(VARIANT v
);
15035 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15036 VARIANT oncontextmenu
();
15038 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15039 void onstop
(VARIANT v
);
15041 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15044 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
15045 IHTMLDocument2
*createDocumentFragment
();
15047 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
15048 IHTMLDocument2
*parentDocument
();
15050 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15051 void enableDownload
(VARIANT_BOOL v
);
15053 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15054 VARIANT_BOOL enableDownload
();
15056 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15057 void baseUrl
(BSTR v
);
15059 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15062 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15063 void inheritStyleSheets
(VARIANT_BOOL v
);
15065 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15066 VARIANT_BOOL inheritStyleSheets
();
15068 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15069 void onbeforeeditfocus
(VARIANT v
);
15071 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15072 VARIANT onbeforeeditfocus
();
15074 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
15075 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
15077 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
15078 IHTMLElement
*getElementById
([in] BSTR v
);
15080 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
15081 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
15083 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
15086 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
15087 VARIANT_BOOL hasFocus
();
15089 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15090 void onselectionchange
(VARIANT v
);
15092 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15093 VARIANT onselectionchange
();
15095 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
15096 IDispatch
*namespaces
();
15098 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
15099 IHTMLDocument2
*createDocumentFromUrl
(
15101 [in] BSTR bstrOptions
);
15103 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15104 void media
(BSTR v
);
15106 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15109 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
15110 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
15112 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
15113 VARIANT_BOOL fireEvent
(
15114 [in] BSTR bstrEventName
,
15115 [optional, in] VARIANT *pvarEventObject
);
15117 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
15118 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
15120 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
15121 void oncontrolselect
(VARIANT v
);
15123 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
15124 VARIANT oncontrolselect
();
15126 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
15127 BSTR URLUnencoded
();
15129 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15130 void onmousewheel
(VARIANT v
);
15132 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15133 VARIANT onmousewheel
();
15135 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
15136 IHTMLDOMNode
*doctype
();
15138 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
15139 IHTMLDOMImplementation
*implementation
();
15141 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
15142 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
15144 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
15145 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
15147 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
15148 void onfocusin
(VARIANT v
);
15150 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
15151 VARIANT onfocusin
();
15153 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
15154 void onfocusout
(VARIANT v
);
15156 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
15157 VARIANT onfocusout
();
15159 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
15160 void onactivate
(VARIANT v
);
15162 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
15163 VARIANT onactivate
();
15165 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
15166 void ondeactivate
(VARIANT v
);
15168 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
15169 VARIANT ondeactivate
();
15171 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
15172 void onbeforeactivate
(VARIANT v
);
15174 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
15175 VARIANT onbeforeactivate
();
15177 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
15178 void onbeforedeactivate
(VARIANT v
);
15180 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
15181 VARIANT onbeforedeactivate
();
15183 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
15186 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
15189 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
15190 IHTMLDOMNode
*parentNode
();
15192 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
15193 VARIANT_BOOL hasChildNodes
();
15195 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
15196 IDispatch
*childNodes
();
15198 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
15199 IDispatch
*attributes
();
15201 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
15202 IHTMLDOMNode
*insertBefore
(
15203 [in] IHTMLDOMNode
*newChild
,
15204 [optional, in] VARIANT refChild
);
15206 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
15207 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
15209 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
15210 IHTMLDOMNode
*replaceChild
(
15211 [in] IHTMLDOMNode
*newChild
,
15212 [in] IHTMLDOMNode
*oldChild
);
15214 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
15215 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
15217 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
15218 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
15220 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
15221 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
15223 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
15224 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
15226 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
15227 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
15229 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
15232 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
15233 void nodeValue
(VARIANT v
);
15235 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
15236 VARIANT nodeValue
();
15238 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
15239 IHTMLDOMNode
*firstChild
();
15241 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
15242 IHTMLDOMNode
*lastChild
();
15244 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
15245 IHTMLDOMNode
*previousSibling
();
15247 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
15248 IHTMLDOMNode
*nextSibling
();
15250 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
15251 IDispatch
*ownerDocument
();
15254 /*****************************************************************************
15255 * HTMLDocument coclass
15258 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
15260 coclass HTMLDocument
15262 [default] dispinterface DispHTMLDocument
;
15263 [source, default] dispinterface HTMLDocumentEvents
;
15264 [source] dispinterface HTMLDocumentEvents2
;
15265 interface IHTMLDocument2
;
15266 interface IHTMLDocument3
;
15267 interface IHTMLDocument4
;
15268 interface IHTMLDocument5
;
15269 interface IHTMLDOMNode
;
15270 interface IHTMLDOMNode2
;
15273 /*****************************************************************************
15274 * IHTMLCommentElement interface
15280 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15282 interface IHTMLCommentElement
: IDispatch
15284 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15285 HRESULT text
([in] BSTR v
);
15287 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15288 HRESULT text
([out, retval] BSTR *p
);
15290 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15291 HRESULT atomic
([in] long v
);
15293 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15294 HRESULT atomic
([out, retval] long *p
);
15297 /*****************************************************************************
15298 * IHTMLCommentElement2 interface
15304 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15306 interface IHTMLCommentElement2
: IDispatch
15308 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15309 HRESULT data
([in] BSTR v
);
15311 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15312 HRESULT data
([out, retval] BSTR *p
);
15314 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
15315 HRESULT length
([out, retval] long *p
);
15317 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
15318 HRESULT substringData
(
15321 [out, retval] BSTR *pbstrsubString
);
15323 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
15324 HRESULT appendData
([in] BSTR bstrstring
);
15326 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
15327 HRESULT insertData
(
15329 [in] BSTR bstrstring
);
15331 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
15332 HRESULT deleteData
(
15336 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
15337 HRESULT replaceData
(
15340 [in] BSTR bstrstring
);
15343 /*****************************************************************************
15344 * DispHTMLCommentElement dispinterface
15348 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15350 dispinterface DispHTMLCommentElement
15354 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
15356 [in] BSTR strAttributeName
,
15357 [in] VARIANT AttributeValue
,
15358 [in, defaultvalue(1)] LONG lFlags
);
15360 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
15361 VARIANT getAttribute
(
15362 [in] BSTR strAttributeName
,
15363 [in, defaultvalue(0)] LONG lFlags
);
15365 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
15366 VARIANT_BOOL removeAttribute
(
15367 [in] BSTR strAttributeName
,
15368 [in, defaultvalue(1)] LONG lFlags
);
15370 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
15371 void className
(BSTR v
);
15373 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
15376 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
15379 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
15382 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
15385 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
15386 IHTMLElement
*parentElement
();
15388 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
15389 IHTMLStyle
*style
();
15391 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
15392 void onhelp
(VARIANT v
);
15394 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
15397 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
15398 void onclick
(VARIANT v
);
15400 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
15403 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
15404 void ondblclick
(VARIANT v
);
15406 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
15407 VARIANT ondblclick
();
15409 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
15410 void onkeydown
(VARIANT v
);
15412 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
15413 VARIANT onkeydown
();
15415 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
15416 void onkeyup
(VARIANT v
);
15418 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
15421 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
15422 void onkeypress
(VARIANT v
);
15424 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
15425 VARIANT onkeypress
();
15427 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
15428 void onmouseout
(VARIANT v
);
15430 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
15431 VARIANT onmouseout
();
15433 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
15434 void onmouseover
(VARIANT v
);
15436 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
15437 VARIANT onmouseover
();
15439 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
15440 void onmousemove
(VARIANT v
);
15442 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
15443 VARIANT onmousemove
();
15445 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
15446 void onmousedown
(VARIANT v
);
15448 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
15449 VARIANT onmousedown
();
15451 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
15452 void onmouseup
(VARIANT v
);
15454 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
15455 VARIANT onmouseup
();
15457 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
15458 IDispatch
*document
();
15460 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
15461 void title
(BSTR v
);
15463 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
15466 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
15467 void language
(BSTR v
);
15469 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
15472 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
15473 void onselectstart
(VARIANT v
);
15475 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
15476 VARIANT onselectstart
();
15478 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
15479 void scrollIntoView
([in, optional] VARIANT varargStart
);
15481 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
15482 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
15484 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
15485 long sourceIndex
();
15487 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
15488 VARIANT recordNumber
();
15490 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
15493 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
15496 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
15499 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
15502 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
15503 long offsetWidth
();
15505 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
15506 long offsetHeight
();
15508 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
15509 IHTMLElement
*offsetParent
();
15511 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
15512 void innerHTML
(BSTR v
);
15514 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
15517 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
15518 void innerText
(BSTR v
);
15520 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
15523 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
15524 void outerHTML
(BSTR v
);
15526 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
15529 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
15530 void outerText
(BSTR v
);
15532 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
15535 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
15536 void insertAdjacentHTML
(
15540 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
15541 void insertAdjacentText
(
15545 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
15546 IHTMLElement
*parentTextEdit
();
15548 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
15549 VARIANT_BOOL isTextEdit
();
15551 [id(DISPID_IHTMLELEMENT_CLICK
)]
15554 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
15555 IHTMLFiltersCollection
*filters
();
15557 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
15558 void ondragstart
(VARIANT v
);
15560 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
15561 VARIANT ondragstart
();
15563 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
15566 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
15567 void onbeforeupdate
(VARIANT v
);
15569 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
15570 VARIANT onbeforeupdate
();
15572 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
15573 void onafterupdate
(VARIANT v
);
15575 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
15576 VARIANT onafterupdate
();
15578 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
15579 void onerrorupdate
(VARIANT v
);
15581 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
15582 VARIANT onerrorupdate
();
15584 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
15585 void onrowexit
(VARIANT v
);
15587 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
15588 VARIANT onrowexit
();
15590 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
15591 void onrowenter
(VARIANT v
);
15593 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
15594 VARIANT onrowenter
();
15596 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
15597 void ondatasetchanged
(VARIANT v
);
15599 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
15600 VARIANT ondatasetchanged
();
15602 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
15603 void ondataavailable
(VARIANT v
);
15605 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
15606 VARIANT ondataavailable
();
15608 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
15609 void ondatasetcomplete
(VARIANT v
);
15611 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
15612 VARIANT ondatasetcomplete
();
15614 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
15615 void onfilterchange
(VARIANT v
);
15617 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
15618 VARIANT onfilterchange
();
15620 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
15621 IDispatch
*children
();
15623 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
15626 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
15629 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
15630 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
15632 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
15633 void releaseCapture
();
15635 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
15636 void onlosecapture
(VARIANT v
);
15638 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
15639 VARIANT onlosecapture
();
15641 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
15642 BSTR componentFromPoint
(
15646 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
15647 void doScroll
([in, optional] VARIANT component
);
15649 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
15650 void onscroll
(VARIANT v
);
15652 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
15653 VARIANT onscroll
();
15655 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
15656 void ondrag
(VARIANT v
);
15658 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
15661 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
15662 void ondragend
(VARIANT v
);
15664 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
15665 VARIANT ondragend
();
15667 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
15668 void ondragenter
(VARIANT v
);
15670 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
15671 VARIANT ondragenter
();
15673 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
15674 void ondragover
(VARIANT v
);
15676 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
15677 VARIANT ondragover
();
15679 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
15680 void ondragleave
(VARIANT v
);
15682 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
15683 VARIANT ondragleave
();
15685 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
15686 void ondrop
(VARIANT v
);
15688 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
15691 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
15692 void onbeforecut
(VARIANT v
);
15694 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
15695 VARIANT onbeforecut
();
15697 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
15698 void oncut
(VARIANT v
);
15700 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
15703 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
15704 void onbeforecopy
(VARIANT v
);
15706 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
15707 VARIANT onbeforecopy
();
15709 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
15710 void oncopy
(VARIANT v
);
15712 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
15715 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
15716 void onbeforepaste
(VARIANT v
);
15718 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
15719 VARIANT onbeforepaste
();
15721 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
15722 void onpaste
(VARIANT v
);
15724 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
15727 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
15728 IHTMLCurrentStyle
*currentStyle
();
15730 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
15731 void onpropertychange
(VARIANT v
);
15733 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
15734 VARIANT onpropertychange
();
15736 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
15737 IHTMLRectCollection
*getClientRects
();
15739 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
15740 IHTMLRect
*getBoundingClientRect
();
15742 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
15743 void setExpression
(
15744 [in] BSTR propname
,
15745 [in] BSTR expression
,
15746 [in, defaultvalue("")] BSTR language
);
15748 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
15749 VARIANT getExpression
([in] BSTR propname
);
15751 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
15752 VARIANT_BOOL removeExpression
([in] BSTR propname
);
15754 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
15755 void tabIndex
(short v
);
15757 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
15760 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
15763 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
15764 void accessKey
(BSTR v
);
15766 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
15769 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
15770 void onblur
(VARIANT v
);
15772 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
15775 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
15776 void onfocus
(VARIANT v
);
15778 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
15781 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
15782 void onresize
(VARIANT v
);
15784 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
15785 VARIANT onresize
();
15787 [id(DISPID_IHTMLELEMENT2_BLUR
)]
15790 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
15791 void addFilter
([in] IUnknown
*pUnk
);
15793 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
15794 void removeFilter
([in] IUnknown
*pUnk
);
15796 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
15797 long clientHeight
();
15799 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
15800 long clientWidth
();
15802 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
15805 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
15808 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
15809 VARIANT_BOOL attachEvent
(
15811 [in] IDispatch
*pDisp
);
15813 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
15816 [in] IDispatch
*pDisp
);
15818 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
15819 VARIANT readyState
();
15821 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
15822 void onreadystatechange
(VARIANT v
);
15824 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
15825 VARIANT onreadystatechange
();
15827 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
15828 void onrowsdelete
(VARIANT v
);
15830 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
15831 VARIANT onrowsdelete
();
15833 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
15834 void onrowsinserted
(VARIANT v
);
15836 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
15837 VARIANT onrowsinserted
();
15839 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
15840 void oncellchange
(VARIANT v
);
15842 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
15843 VARIANT oncellchange
();
15845 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
15848 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
15851 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
15852 IDispatch
*createControlRange
();
15854 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
15855 long scrollHeight
();
15857 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
15858 long scrollWidth
();
15860 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
15861 void scrollTop
(long v
);
15863 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
15866 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
15867 void scrollLeft
(long v
);
15869 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
15872 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
15873 void clearAttributes
();
15875 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
15876 void oncontextmenu
(VARIANT v
);
15878 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
15879 VARIANT oncontextmenu
();
15881 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
15882 IHTMLElement
*insertAdjacentElement
(
15884 [in] IHTMLElement
*insertedElement
);
15886 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
15887 IHTMLElement
*applyElement
(
15888 [in] IHTMLElement
*apply
,
15891 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
15892 BSTR getAdjacentText
([in] BSTR where
);
15894 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
15895 BSTR replaceAdjacentText
(
15897 [in] BSTR newText
);
15899 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
15900 VARIANT_BOOL canHaveChildren
();
15902 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
15905 [in, optional] VARIANT *pvarFactory
);
15907 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
15908 VARIANT_BOOL removeBehavior
([in] long cookie
);
15910 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
15911 IHTMLStyle
*runtimeStyle
();
15913 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
15914 IDispatch
*behaviorUrns
();
15916 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
15917 void tagUrn
(BSTR v
);
15919 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
15922 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
15923 void onbeforeeditfocus
(VARIANT v
);
15925 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
15926 VARIANT onbeforeeditfocus
();
15928 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
15929 long readyStateValue
();
15931 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
15932 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
15934 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
15935 void mergeAttributes
(
15936 [in] IHTMLElement
*mergeThis
,
15937 [in, optional] VARIANT *pvarFlags
);
15939 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
15940 VARIANT_BOOL isMultiLine
();
15942 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
15943 VARIANT_BOOL canHaveHTML
();
15945 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
15946 void onlayoutcomplete
(VARIANT v
);
15948 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
15949 VARIANT onlayoutcomplete
();
15951 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
15952 void onpage
(VARIANT v
);
15954 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
15957 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
15958 void inflateBlock
(VARIANT_BOOL v
);
15960 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
15961 VARIANT_BOOL inflateBlock
();
15963 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
15964 void onbeforedeactivate
(VARIANT v
);
15966 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
15967 VARIANT onbeforedeactivate
();
15969 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
15972 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
15973 void contentEditable
(BSTR v
);
15975 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
15976 BSTR contentEditable
();
15978 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
15979 VARIANT_BOOL isContentEditable
();
15981 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
15982 void hideFocus
(VARIANT_BOOL v
);
15984 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
15985 VARIANT_BOOL hideFocus
();
15987 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
15988 void disabled
(VARIANT_BOOL v
);
15990 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
15991 VARIANT_BOOL disabled
();
15993 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
15994 VARIANT_BOOL isDisabled
();
15996 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
15997 void onmove
(VARIANT v
);
15999 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
16002 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
16003 void oncontrolselect
(VARIANT v
);
16005 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
16006 VARIANT oncontrolselect
();
16008 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
16009 VARIANT_BOOL fireEvent
(
16010 [in] BSTR bstrEventName
,
16011 [in, optional] VARIANT *pvarEventObject
);
16013 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
16014 void onresizestart
(VARIANT v
);
16016 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
16017 VARIANT onresizestart
();
16019 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
16020 void onresizeend
(VARIANT v
);
16022 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
16023 VARIANT onresizeend
();
16025 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
16026 void onmovestart
(VARIANT v
);
16028 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
16029 VARIANT onmovestart
();
16031 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
16032 void onmoveend
(VARIANT v
);
16034 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
16035 VARIANT onmoveend
();
16037 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
16038 void onmouseenter
(VARIANT v
);
16040 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
16041 VARIANT onmouseenter
();
16043 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
16044 void onmouseleave
(VARIANT v
);
16046 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
16047 VARIANT onmouseleave
();
16049 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
16050 void onactivate
(VARIANT v
);
16052 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
16053 VARIANT onactivate
();
16055 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
16056 void ondeactivate
(VARIANT v
);
16058 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
16059 VARIANT ondeactivate
();
16061 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
16062 VARIANT_BOOL dragDrop
();
16064 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
16067 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
16068 void onmousewheel
(VARIANT v
);
16070 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
16071 VARIANT onmousewheel
();
16073 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
16076 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
16077 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
16079 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
16080 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
16082 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
16083 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
16085 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
16086 void onbeforeactivate
(VARIANT v
);
16088 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
16089 VARIANT onbeforeactivate
();
16091 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
16092 void onfocusin
(VARIANT v
);
16094 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
16095 VARIANT onfocusin
();
16097 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
16098 void onfocusout
(VARIANT v
);
16100 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
16101 VARIANT onfocusout
();
16103 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
16104 long uniqueNumber
();
16106 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
16109 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
16112 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
16113 IHTMLDOMNode
*parentNode
();
16115 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
16116 VARIANT_BOOL hasChildNodes
();
16118 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
16119 IDispatch
*childNodes
();
16121 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
16122 IDispatch
*attributes
();
16124 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
16125 IHTMLDOMNode
*insertBefore
(
16126 [in] IHTMLDOMNode
*newChild
,
16127 [in, optional] VARIANT refChild
);
16129 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
16130 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
16132 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
16133 IHTMLDOMNode
*replaceChild
(
16134 [in] IHTMLDOMNode
*newChild
,
16135 [in] IHTMLDOMNode
*oldChild
);
16137 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
16138 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
16140 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
16141 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
16143 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
16144 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
16146 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
16147 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
16149 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
16150 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
16152 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
16155 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
16156 void nodeValue
(VARIANT v
);
16158 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
16159 VARIANT nodeValue
();
16161 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
16162 IHTMLDOMNode
*firstChild
();
16164 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
16165 IHTMLDOMNode
*lastChild
();
16167 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
16168 IHTMLDOMNode
*previousSibling
();
16170 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
16171 IHTMLDOMNode
*nextSibling
();
16173 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
16174 IDispatch
*ownerDocument
();
16176 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
16179 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
16182 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
16183 void atomic
(long v
);
16185 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
16188 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
16191 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
16194 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
16197 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
16198 BSTR substringData
(
16202 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
16203 void appendData
([in] BSTR bstrstring
);
16205 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
16208 [in] BSTR bstrstring
);
16210 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
16215 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
16219 [in] BSTR bstrstring
);
16222 /*****************************************************************************
16223 * HTMLTableEvents dispinterface
16227 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16229 dispinterface HTMLTableEvents
16233 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
16234 VARIANT_BOOL onhelp
();
16236 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
16237 VARIANT_BOOL onclick
();
16239 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
16240 VARIANT_BOOL ondblclick
();
16242 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
16243 VARIANT_BOOL onkeypress
();
16245 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
16248 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
16251 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
16254 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
16255 void onmouseover
();
16257 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
16258 void onmousemove
();
16260 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
16261 void onmousedown
();
16263 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
16266 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
16267 VARIANT_BOOL onselectstart
();
16269 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
16270 void onfilterchange
();
16272 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
16273 VARIANT_BOOL ondragstart
();
16275 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
16276 VARIANT_BOOL onbeforeupdate
();
16278 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
16279 void onafterupdate
();
16281 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
16282 VARIANT_BOOL onerrorupdate
();
16284 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
16285 VARIANT_BOOL onrowexit
();
16287 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
16290 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
16291 void ondatasetchanged
();
16293 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
16294 void ondataavailable
();
16296 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
16297 void ondatasetcomplete
();
16299 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
16300 void onlosecapture
();
16302 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
16303 void onpropertychange
();
16305 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
16308 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
16311 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
16314 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
16317 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
16318 VARIANT_BOOL ondrag
();
16320 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
16323 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
16324 VARIANT_BOOL ondragenter
();
16326 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
16327 VARIANT_BOOL ondragover
();
16329 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
16330 void ondragleave
();
16332 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
16333 VARIANT_BOOL ondrop
();
16335 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
16336 VARIANT_BOOL onbeforecut
();
16338 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
16339 VARIANT_BOOL oncut
();
16341 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
16342 VARIANT_BOOL onbeforecopy
();
16344 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
16345 VARIANT_BOOL oncopy
();
16347 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
16348 VARIANT_BOOL onbeforepaste
();
16350 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
16351 VARIANT_BOOL onpaste
();
16353 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
16354 VARIANT_BOOL oncontextmenu
();
16356 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
16357 void onrowsdelete
();
16359 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
16360 void onrowsinserted
();
16362 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
16363 void oncellchange
();
16365 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
16366 void onreadystatechange
();
16368 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
16369 void onbeforeeditfocus
();
16371 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
16372 void onlayoutcomplete
();
16374 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
16377 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
16378 VARIANT_BOOL onbeforedeactivate
();
16380 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
16381 VARIANT_BOOL onbeforeactivate
();
16383 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
16386 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
16387 VARIANT_BOOL oncontrolselect
();
16389 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
16390 VARIANT_BOOL onmovestart
();
16392 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
16395 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
16396 VARIANT_BOOL onresizestart
();
16398 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
16399 void onresizeend
();
16401 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
16402 void onmouseenter
();
16404 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
16405 void onmouseleave
();
16407 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
16408 VARIANT_BOOL onmousewheel
();
16410 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
16413 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
16414 void ondeactivate
();
16416 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
16419 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
16423 /*****************************************************************************
16424 * IHTMLTableCaption interface
16430 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16432 interface IHTMLTableCaption
: IDispatch
16434 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
16435 HRESULT align
([in] BSTR v
);
16437 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
16438 HRESULT align
([retval, out] BSTR *p
);
16440 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
16441 HRESULT vAlign
([in] BSTR v
);
16443 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
16444 HRESULT vAlign
([retval, out] BSTR *p
);
16447 interface IHTMLTableSection
;
16449 /*****************************************************************************
16450 * IHTMLTable interface
16456 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16458 interface IHTMLTable
: IDispatch
16460 [propput, id(DISPID_IHTMLTABLE_COLS
)]
16461 HRESULT cols
([in] long v
);
16463 [propget, id(DISPID_IHTMLTABLE_COLS
)]
16464 HRESULT cols
([retval, out] long *p
);
16466 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
16467 HRESULT border
([in] VARIANT v
);
16469 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
16470 HRESULT border
([retval, out] VARIANT *p
);
16472 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
16473 HRESULT frame
([in] BSTR v
);
16475 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
16476 HRESULT frame
([retval, out] BSTR *p
);
16478 [propput, id(DISPID_IHTMLTABLE_RULES
)]
16479 HRESULT rules
([in] BSTR v
);
16481 [propget, id(DISPID_IHTMLTABLE_RULES
)]
16482 HRESULT rules
([retval, out] BSTR *p
);
16484 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16485 HRESULT cellSpacing
([in] VARIANT v
);
16487 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16488 HRESULT cellSpacing
([retval, out] VARIANT *p
);
16490 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16491 HRESULT cellPadding
([in] VARIANT v
);
16493 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16494 HRESULT cellPadding
([retval, out] VARIANT *p
);
16496 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16497 HRESULT background
([in] BSTR v
);
16499 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16500 HRESULT background
([retval, out] BSTR *p
);
16502 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16503 HRESULT bgColor
([in] VARIANT v
);
16505 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16506 HRESULT bgColor
([retval, out] VARIANT *p
);
16508 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16509 HRESULT borderColor
([in] VARIANT v
);
16511 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16512 HRESULT borderColor
([retval, out] VARIANT *p
);
16514 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16515 HRESULT borderColorLight
([in] VARIANT v
);
16517 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16518 HRESULT borderColorLight
([retval, out] VARIANT *p
);
16520 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16521 HRESULT borderColorDark
([in] VARIANT v
);
16523 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16524 HRESULT borderColorDark
([retval, out] VARIANT *p
);
16526 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
16527 HRESULT align
([in] BSTR v
);
16529 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
16530 HRESULT align
([retval, out] BSTR * p
);
16532 [id(DISPID_IHTMLTABLE_REFRESH
)]
16535 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
16536 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
16538 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
16539 HRESULT width
([in] VARIANT v
);
16541 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
16542 HRESULT width
([retval, out] VARIANT *p
);
16544 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
16545 HRESULT height
([in] VARIANT v
);
16547 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
16548 HRESULT height
([retval, out] VARIANT *p
);
16550 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
16551 HRESULT dataPageSize
([in] long v
);
16553 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
16554 HRESULT dataPageSize
([retval, out] long *p
);
16556 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
16557 HRESULT nextPage
();
16559 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
16560 HRESULT previousPage
();
16562 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
16563 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
16565 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
16566 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
16568 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
16569 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
16571 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
16572 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
16574 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
16575 HRESULT createTHead
([retval, out] IDispatch
**head
);
16577 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
16578 HRESULT deleteTHead
();
16580 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
16581 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
16583 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
16584 HRESULT deleteTFoot
();
16586 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
16587 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
16589 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
16590 HRESULT deleteCaption
();
16592 [id(DISPID_IHTMLTABLE_INSERTROW
)]
16594 [defaultvalue(-1), in] long index
,
16595 [retval, out] IDispatch
**row
);
16597 [id(DISPID_IHTMLTABLE_DELETEROW
)]
16598 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
16600 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
16601 HRESULT readyState
([retval, out] BSTR *p
);
16603 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
16604 HRESULT onreadystatechange
([in] VARIANT v
);
16606 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
16607 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16614 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16616 interface IHTMLTableSection
: IDispatch
16618 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
16619 HRESULT align
([in] BSTR v
);
16621 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
16622 HRESULT align
([retval, out] BSTR *p
);
16624 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
16625 HRESULT vAlign
([in] BSTR v
);
16627 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
16628 HRESULT vAlign
([retval, out] BSTR *p
);
16630 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
16631 HRESULT bgColor
([in] VARIANT v
);
16633 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
16634 HRESULT bgColor
([retval, out] VARIANT *p
);
16636 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
16637 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
16639 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
16641 [defaultvalue(-1), in] long index
,
16642 [retval, out] IDispatch
**row
);
16644 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
16645 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
16648 /*****************************************************************************
16649 * IHTMLTableRow interface
16655 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16657 interface IHTMLTableRow
: IDispatch
16659 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16660 HRESULT align
([in] BSTR v
);
16662 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
16663 HRESULT align
([out, retval] BSTR *p
);
16665 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16666 HRESULT vAlign
([in] BSTR v
);
16668 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
16669 HRESULT vAlign
([out, retval] BSTR *p
);
16671 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16672 HRESULT bgColor
([in] VARIANT v
);
16674 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
16675 HRESULT bgColor
([out, retval] VARIANT *p
);
16677 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16678 HRESULT borderColor
([in] VARIANT v
);
16680 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
16681 HRESULT borderColor
([out, retval] VARIANT *p
);
16683 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16684 HRESULT borderColorLight
([in] VARIANT v
);
16686 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
16687 HRESULT borderColorLight
([out, retval] VARIANT *p
);
16689 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16690 HRESULT borderColorDark
([in] VARIANT v
);
16692 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16693 HRESULT borderColorDark
([out, retval] VARIANT *p
);
16695 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
16696 HRESULT rowIndex
([out, retval] long *p
);
16698 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
16699 HRESULT sectionRowIndex
([out, retval] long *p
);
16701 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
16702 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
16704 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
16705 HRESULT insertCell
(
16706 [in, defaultvalue(-1)] long index
,
16707 [out, retval] IDispatch
**row
);
16709 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
16710 HRESULT deleteCell
([in, defaultvalue(-1)] long index
);
16713 /*****************************************************************************
16714 * DispHTMLTable interface
16718 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16720 dispinterface DispHTMLTable
16724 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
16726 [in] BSTR strAttributeName
,
16727 [in] VARIANT AttributeValue
,
16728 [in, defaultvalue(1)] LONG lFlags
);
16730 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
16731 VARIANT getAttribute
(
16732 [in] BSTR strAttributeName
,
16733 [in, defaultvalue(0)] LONG lFlags
);
16735 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
16736 VARIANT_BOOL removeAttribute
(
16737 [in] BSTR strAttributeName
,
16738 [in, defaultvalue(1)] LONG lFlags
);
16740 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
16741 void className
(BSTR v
);
16743 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
16746 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
16749 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
16752 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
16755 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
16756 IHTMLElement
*parentElement
();
16758 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
16759 IHTMLStyle
*style
();
16761 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
16762 void onhelp
(VARIANT v
);
16764 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
16767 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
16768 void onclick
(VARIANT v
);
16770 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
16773 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
16774 void ondblclick
(VARIANT v
);
16776 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
16777 VARIANT ondblclick
();
16779 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
16780 void onkeydown
(VARIANT v
);
16782 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
16783 VARIANT onkeydown
();
16785 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
16786 void onkeyup
(VARIANT v
);
16788 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
16791 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
16792 void onkeypress
(VARIANT v
);
16794 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
16795 VARIANT onkeypress
();
16797 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
16798 void onmouseout
(VARIANT v
);
16800 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
16801 VARIANT onmouseout
();
16803 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
16804 void onmouseover
(VARIANT v
);
16806 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
16807 VARIANT onmouseover
();
16809 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
16810 void onmousemove
(VARIANT v
);
16812 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
16813 VARIANT onmousemove
();
16815 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
16816 void onmousedown
(VARIANT v
);
16818 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
16819 VARIANT onmousedown
();
16821 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
16822 void onmouseup
(VARIANT v
);
16824 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
16825 VARIANT onmouseup
();
16827 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
16828 IDispatch
*document
();
16830 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
16831 void title
(BSTR v
);
16833 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
16836 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
16837 void language
(BSTR v
);
16839 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
16842 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
16843 void onselectstart
(VARIANT v
);
16845 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
16846 VARIANT onselectstart
();
16848 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
16849 void scrollIntoView
([in, optional] VARIANT varargStart
);
16851 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
16852 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
16854 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
16855 long sourceIndex
();
16857 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
16858 VARIANT recordNumber
();
16860 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
16863 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
16866 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
16869 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
16872 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
16873 long offsetWidth
();
16875 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
16876 long offsetHeight
();
16878 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
16879 IHTMLElement
*offsetParent
();
16881 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
16882 void innerHTML
(BSTR v
);
16884 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
16887 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
16888 void innerText
(BSTR v
);
16890 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
16893 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
16894 void outerHTML
(BSTR v
);
16896 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
16899 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
16900 void outerText
(BSTR v
);
16902 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
16905 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
16906 void insertAdjacentHTML
(
16910 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
16911 void insertAdjacentText
(
16915 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
16916 IHTMLElement
*parentTextEdit
();
16918 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
16919 VARIANT_BOOL isTextEdit
();
16921 [id(DISPID_IHTMLELEMENT_CLICK
)]
16924 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
16925 IHTMLFiltersCollection
*filters
();
16927 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
16928 void ondragstart
(VARIANT v
);
16930 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
16931 VARIANT ondragstart
();
16933 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
16936 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
16937 void onbeforeupdate
(VARIANT v
);
16939 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
16940 VARIANT onbeforeupdate
();
16942 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
16943 void onafterupdate
(VARIANT v
);
16945 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
16946 VARIANT onafterupdate
();
16948 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
16949 void onerrorupdate
(VARIANT v
);
16951 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
16952 VARIANT onerrorupdate
();
16954 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
16955 void onrowexit
(VARIANT v
);
16957 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
16958 VARIANT onrowexit
();
16960 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
16961 void onrowenter
(VARIANT v
);
16963 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
16964 VARIANT onrowenter
();
16966 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
16967 void ondatasetchanged
(VARIANT v
);
16969 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
16970 VARIANT ondatasetchanged
();
16972 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
16973 void ondataavailable
(VARIANT v
);
16975 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
16976 VARIANT ondataavailable
();
16978 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
16979 void ondatasetcomplete
(VARIANT v
);
16981 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
16982 VARIANT ondatasetcomplete
();
16984 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
16985 void onfilterchange
(VARIANT v
);
16987 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
16988 VARIANT onfilterchange
();
16990 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
16991 IDispatch
*children
();
16993 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
16996 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
16999 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
17000 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
17002 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
17003 void releaseCapture
();
17005 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
17006 void onlosecapture
(VARIANT v
);
17008 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
17009 VARIANT onlosecapture
();
17011 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
17012 BSTR componentFromPoint
(
17016 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
17017 void doScroll
([in, optional] VARIANT component
);
17019 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
17020 void onscroll
(VARIANT v
);
17022 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
17023 VARIANT onscroll
();
17025 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
17026 void ondrag
(VARIANT v
);
17028 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
17031 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
17032 void ondragend
(VARIANT v
);
17034 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
17035 VARIANT ondragend
();
17037 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
17038 void ondragenter
(VARIANT v
);
17040 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
17041 VARIANT ondragenter
();
17043 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
17044 void ondragover
(VARIANT v
);
17046 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
17047 VARIANT ondragover
();
17049 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
17050 void ondragleave
(VARIANT v
);
17052 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
17053 VARIANT ondragleave
();
17055 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
17056 void ondrop
(VARIANT v
);
17058 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
17061 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
17062 void onbeforecut
(VARIANT v
);
17064 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
17065 VARIANT onbeforecut
();
17067 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
17068 void oncut
(VARIANT v
);
17070 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
17073 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
17074 void onbeforecopy
(VARIANT v
);
17076 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
17077 VARIANT onbeforecopy
();
17079 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
17080 void oncopy
(VARIANT v
);
17082 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
17085 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
17086 void onbeforepaste
(VARIANT v
);
17088 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
17089 VARIANT onbeforepaste
();
17091 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
17092 void onpaste
(VARIANT v
);
17094 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
17097 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
17098 IHTMLCurrentStyle
*currentStyle
();
17100 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
17101 void onpropertychange
(VARIANT v
);
17103 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
17104 VARIANT onpropertychange
();
17106 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
17107 IHTMLRectCollection
*getClientRects
();
17109 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
17110 IHTMLRect
*getBoundingClientRect
();
17112 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
17113 void setExpression
(
17114 [in] BSTR propname
,
17115 [in] BSTR expression
,
17116 [in, defaultvalue("")] BSTR language
);
17118 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
17119 VARIANT getExpression
([in] BSTR propname
);
17121 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
17122 VARIANT_BOOL removeExpression
([in] BSTR propname
);
17124 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
17125 void tabIndex
(short v
);
17127 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
17130 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
17133 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
17134 void accessKey
(BSTR v
);
17136 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
17139 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
17140 void onblur
(VARIANT v
);
17142 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
17145 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
17146 void onfocus
(VARIANT v
);
17148 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
17151 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
17152 void onresize
(VARIANT v
);
17154 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
17155 VARIANT onresize
();
17157 [id(DISPID_IHTMLELEMENT2_BLUR
)]
17160 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
17161 void addFilter
([in] IUnknown
*pUnk
);
17163 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
17164 void removeFilter
([in] IUnknown
*pUnk
);
17166 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
17167 long clientHeight
();
17169 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
17170 long clientWidth
();
17172 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
17175 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
17178 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
17179 VARIANT_BOOL attachEvent
(
17181 [in] IDispatch
*pDisp
);
17183 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
17186 [in] IDispatch
*pDisp
);
17188 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
17189 VARIANT readyState
();
17191 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
17192 void onreadystatechange
(VARIANT v
);
17194 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
17195 VARIANT onreadystatechange
();
17197 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
17198 void onrowsdelete
(VARIANT v
);
17200 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
17201 VARIANT onrowsdelete
();
17203 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
17204 void onrowsinserted
(VARIANT v
);
17206 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
17207 VARIANT onrowsinserted
();
17209 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
17210 void oncellchange
(VARIANT v
);
17212 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
17213 VARIANT oncellchange
();
17215 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
17218 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
17221 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
17222 IDispatch
*createControlRange
();
17224 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
17225 long scrollHeight
();
17227 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
17228 long scrollWidth
();
17230 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
17231 void scrollTop
(long v
);
17233 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
17236 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
17237 void scrollLeft
(long v
);
17239 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
17242 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
17243 void clearAttributes
();
17245 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
17246 void oncontextmenu
(VARIANT v
);
17248 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
17249 VARIANT oncontextmenu
();
17251 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
17252 IHTMLElement
*insertAdjacentElement
(
17254 [in] IHTMLElement
*insertedElement
);
17256 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
17257 IHTMLElement
*applyElement
(
17258 [in] IHTMLElement
*apply
,
17261 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
17262 BSTR getAdjacentText
([in] BSTR where
);
17264 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
17265 BSTR replaceAdjacentText
(
17267 [in] BSTR newText
);
17269 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
17270 VARIANT_BOOL canHaveChildren
();
17272 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
17275 [in, optional] VARIANT *pvarFactory
);
17277 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
17278 VARIANT_BOOL removeBehavior
([in] long cookie
);
17280 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
17281 IHTMLStyle
*runtimeStyle
();
17283 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
17284 IDispatch
*behaviorUrns
();
17286 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
17287 void tagUrn
(BSTR v
);
17289 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
17292 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
17293 void onbeforeeditfocus
(VARIANT v
);
17295 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
17296 VARIANT onbeforeeditfocus
();
17298 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
17299 long readyStateValue
();
17301 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
17302 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
17304 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
17305 void mergeAttributes
(
17306 [in] IHTMLElement
*mergeThis
,
17307 [in, optional] VARIANT *pvarFlags
);
17309 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
17310 VARIANT_BOOL isMultiLine
();
17312 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
17313 VARIANT_BOOL canHaveHTML
();
17315 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
17316 void onlayoutcomplete
(VARIANT v
);
17318 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
17319 VARIANT onlayoutcomplete
();
17321 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
17322 void onpage
(VARIANT v
);
17324 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
17327 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
17328 void inflateBlock
(VARIANT_BOOL v
);
17330 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
17331 VARIANT_BOOL inflateBlock
();
17333 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
17334 void onbeforedeactivate
(VARIANT v
);
17336 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
17337 VARIANT onbeforedeactivate
();
17339 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
17342 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
17343 void contentEditable
(BSTR v
);
17345 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
17346 BSTR contentEditable
();
17348 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
17349 VARIANT_BOOL isContentEditable
();
17351 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
17352 void hideFocus
(VARIANT_BOOL v
);
17354 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
17355 VARIANT_BOOL hideFocus
();
17357 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
17358 void disabled
(VARIANT_BOOL v
);
17360 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
17361 VARIANT_BOOL disabled
();
17363 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
17364 VARIANT_BOOL isDisabled
();
17366 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
17367 void onmove
(VARIANT v
);
17369 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
17372 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
17373 void oncontrolselect
(VARIANT v
);
17375 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
17376 VARIANT oncontrolselect
();
17378 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
17379 VARIANT_BOOL fireEvent
(
17380 [in] BSTR bstrEventName
,
17381 [in, optional] VARIANT *pvarEventObject
);
17383 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
17384 void onresizestart
(VARIANT v
);
17386 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
17387 VARIANT onresizestart
();
17389 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
17390 void onresizeend
(VARIANT v
);
17392 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
17393 VARIANT onresizeend
();
17395 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
17396 void onmovestart
(VARIANT v
);
17398 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
17399 VARIANT onmovestart
();
17401 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
17402 void onmoveend
(VARIANT v
);
17404 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
17405 VARIANT onmoveend
();
17407 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
17408 void onmouseenter
(VARIANT v
);
17410 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
17411 VARIANT onmouseenter
();
17413 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
17414 void onmouseleave
(VARIANT v
);
17416 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
17417 VARIANT onmouseleave
();
17419 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
17420 void onactivate
(VARIANT v
);
17422 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
17423 VARIANT onactivate
();
17425 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
17426 void ondeactivate
(VARIANT v
);
17428 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
17429 VARIANT ondeactivate
();
17431 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
17432 VARIANT_BOOL dragDrop
();
17434 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
17437 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
17438 void onmousewheel
(VARIANT v
);
17440 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
17441 VARIANT onmousewheel
();
17443 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
17446 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
17447 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
17449 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
17450 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
17452 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
17453 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
17455 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
17456 void onbeforeactivate
(VARIANT v
);
17458 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
17459 VARIANT onbeforeactivate
();
17461 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
17462 void onfocusin
(VARIANT v
);
17464 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
17465 VARIANT onfocusin
();
17467 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
17468 void onfocusout
(VARIANT v
);
17470 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
17471 VARIANT onfocusout
();
17473 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
17474 long uniqueNumber
();
17476 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
17479 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
17482 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
17483 IHTMLDOMNode
*parentNode
();
17485 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
17486 VARIANT_BOOL hasChildNodes
();
17488 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
17489 IDispatch
*childNodes
();
17491 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
17492 IDispatch
*attributes
();
17494 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
17495 IHTMLDOMNode
*insertBefore
(
17496 [in] IHTMLDOMNode
*newChild
,
17497 [in, optional] VARIANT refChild
);
17499 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
17500 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
17502 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
17503 IHTMLDOMNode
*replaceChild
(
17504 [in] IHTMLDOMNode
*newChild
,
17505 [in] IHTMLDOMNode
*oldChild
);
17507 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
17508 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
17510 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
17511 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
17513 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
17514 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
17516 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
17517 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
17519 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
17520 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
17522 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
17525 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17526 void nodeValue
(VARIANT v
);
17528 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17529 VARIANT nodeValue
();
17531 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
17532 IHTMLDOMNode
*firstChild
();
17534 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
17535 IHTMLDOMNode
*lastChild
();
17537 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
17538 IHTMLDOMNode
*previousSibling
();
17540 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
17541 IHTMLDOMNode
*nextSibling
();
17543 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
17544 IDispatch
*ownerDocument
();
17546 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
17547 void dataFld
(BSTR v
);
17549 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
17552 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
17553 void dataSrc
(BSTR v
);
17555 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
17558 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
17559 void dataFormatAs
(BSTR v
);
17561 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
17562 BSTR dataFormatAs
();
17564 [propput, id(DISPID_IHTMLTABLE_COLS
)]
17567 [propget, id(DISPID_IHTMLTABLE_COLS
)]
17570 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
17571 void border
(VARIANT v
);
17573 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
17576 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
17577 void frame
(BSTR v
);
17579 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
17582 [propput, id(DISPID_IHTMLTABLE_RULES
)]
17583 void rules
(BSTR v
);
17585 [propget, id(DISPID_IHTMLTABLE_RULES
)]
17588 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
17589 void cellSpacing
(VARIANT v
);
17591 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
17592 VARIANT cellSpacing
();
17594 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
17595 void cellPadding
(VARIANT v
);
17597 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
17598 VARIANT cellPadding
();
17600 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
17601 void background
(BSTR v
);
17603 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
17606 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
17607 void bgColor
(VARIANT v
);
17609 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
17612 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
17613 void borderColor
(VARIANT v
);
17615 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
17616 VARIANT borderColor
();
17618 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
17619 void borderColorLight
(VARIANT v
);
17621 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
17622 VARIANT borderColorLight
();
17624 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
17625 void borderColorDark
(VARIANT v
);
17627 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
17628 VARIANT borderColorDark
();
17630 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
17631 void align
(BSTR v
);
17633 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
17636 [id(DISPID_IHTMLTABLE_REFRESH
)]
17639 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
17640 IHTMLElementCollection
*rows
();
17642 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
17643 void width
(VARIANT v
);
17645 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
17648 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
17649 void height
(VARIANT v
);
17651 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
17654 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
17655 void dataPageSize
(long v
);
17657 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
17658 long dataPageSize
();
17660 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
17663 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
17664 void previousPage
();
17666 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
17667 IHTMLTableSection
*tHead
();
17669 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
17670 IHTMLTableSection
*tFoot
();
17672 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
17673 IHTMLElementCollection
*tBodies
();
17675 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
17676 IHTMLTableCaption
*caption
();
17678 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
17679 IDispatch
*createTHead
();
17681 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
17682 void deleteTHead
();
17684 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
17685 IDispatch
*createTFoot
();
17687 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
17688 void deleteTFoot
();
17690 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
17691 IHTMLTableCaption
*createCaption
();
17693 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
17694 void deleteCaption
();
17696 [id(DISPID_IHTMLTABLE_INSERTROW
)]
17697 IDispatch
*insertRow
([in, defaultvalue(-1)] long index
);
17699 [id(DISPID_IHTMLTABLE_DELETEROW
)]
17700 void deleteRow
([in, defaultvalue(-1)] long index
);
17702 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
17705 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
17708 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
17709 IHTMLElementCollection
*cells
();
17711 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
17712 IDispatch
*moveRow
(
17713 [in, defaultvalue(-1)] long indexFrom
,
17714 [in, defaultvalue(-1)] long indexTo
);
17716 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
17717 void summary
(BSTR v
);
17719 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
17723 /*****************************************************************************
17724 * DispHTMLTableRow dispinterface
17728 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17730 dispinterface DispHTMLTableRow
17734 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
17736 [in] BSTR strAttributeName
,
17737 [in] VARIANT AttributeValue
,
17738 [in, defaultvalue(1)] LONG lFlags
);
17740 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
17741 VARIANT getAttribute
(
17742 [in] BSTR strAttributeName
,
17743 [in, defaultvalue(0)] LONG lFlags
);
17745 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
17746 VARIANT_BOOL removeAttribute
(
17747 [in] BSTR strAttributeName
,
17748 [in, defaultvalue(1)] LONG lFlags
);
17750 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
17751 void className
(BSTR v
);
17753 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
17756 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
17759 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
17762 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
17765 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
17766 IHTMLElement
*parentElement
();
17768 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
17769 IHTMLStyle
*style
();
17771 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
17772 void onhelp
(VARIANT v
);
17774 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
17777 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
17778 void onclick
(VARIANT v
);
17780 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
17783 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
17784 void ondblclick
(VARIANT v
);
17786 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
17787 VARIANT ondblclick
();
17789 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
17790 void onkeydown
(VARIANT v
);
17792 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
17793 VARIANT onkeydown
();
17795 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
17796 void onkeyup
(VARIANT v
);
17798 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
17801 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
17802 void onkeypress
(VARIANT v
);
17804 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
17805 VARIANT onkeypress
();
17807 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
17808 void onmouseout
(VARIANT v
);
17810 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
17811 VARIANT onmouseout
();
17813 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
17814 void onmouseover
(VARIANT v
);
17816 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
17817 VARIANT onmouseover
();
17819 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
17820 void onmousemove
(VARIANT v
);
17822 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
17823 VARIANT onmousemove
();
17825 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
17826 void onmousedown
(VARIANT v
);
17828 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
17829 VARIANT onmousedown
();
17831 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
17832 void onmouseup
(VARIANT v
);
17834 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
17835 VARIANT onmouseup
();
17837 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
17838 IDispatch
*document
();
17840 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
17841 void title
(BSTR v
);
17843 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
17846 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
17847 void language
(BSTR v
);
17849 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
17852 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
17853 void onselectstart
(VARIANT v
);
17855 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
17856 VARIANT onselectstart
();
17858 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
17859 void scrollIntoView
([in, optional] VARIANT varargStart
);
17861 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
17862 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
17864 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
17865 long sourceIndex
();
17867 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
17868 VARIANT recordNumber
();
17870 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
17873 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
17876 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
17879 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
17882 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
17883 long offsetWidth
();
17885 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
17886 long offsetHeight
();
17888 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
17889 IHTMLElement
*offsetParent
();
17891 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
17892 void innerHTML
(BSTR v
);
17894 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
17897 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
17898 void innerText
(BSTR v
);
17900 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
17903 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
17904 void outerHTML
(BSTR v
);
17906 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
17909 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
17910 void outerText
(BSTR v
);
17912 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
17915 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
17916 void insertAdjacentHTML
(
17920 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
17921 void insertAdjacentText
(
17925 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
17926 IHTMLElement
*parentTextEdit
();
17928 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
17929 VARIANT_BOOL isTextEdit
();
17931 [id(DISPID_IHTMLELEMENT_CLICK
)]
17934 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
17935 IHTMLFiltersCollection
*filters
();
17937 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
17938 void ondragstart
(VARIANT v
);
17940 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
17941 VARIANT ondragstart
();
17943 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
17946 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
17947 void onbeforeupdate
(VARIANT v
);
17949 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
17950 VARIANT onbeforeupdate
();
17952 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
17953 void onafterupdate
(VARIANT v
);
17955 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
17956 VARIANT onafterupdate
();
17958 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
17959 void onerrorupdate
(VARIANT v
);
17961 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
17962 VARIANT onerrorupdate
();
17964 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
17965 void onrowexit
(VARIANT v
);
17967 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
17968 VARIANT onrowexit
();
17970 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
17971 void onrowenter
(VARIANT v
);
17973 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
17974 VARIANT onrowenter
();
17976 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
17977 void ondatasetchanged
(VARIANT v
);
17979 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
17980 VARIANT ondatasetchanged
();
17982 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
17983 void ondataavailable
(VARIANT v
);
17985 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
17986 VARIANT ondataavailable
();
17988 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
17989 void ondatasetcomplete
(VARIANT v
);
17991 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
17992 VARIANT ondatasetcomplete
();
17994 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
17995 void onfilterchange
(VARIANT v
);
17997 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
17998 VARIANT onfilterchange
();
18000 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
18001 IDispatch
*children
();
18003 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
18006 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
18009 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
18010 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
18012 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
18013 void releaseCapture
();
18015 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
18016 void onlosecapture
(VARIANT v
);
18018 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
18019 VARIANT onlosecapture
();
18021 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
18022 BSTR componentFromPoint
(
18026 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
18027 void doScroll
([in, optional] VARIANT component
);
18029 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
18030 void onscroll
(VARIANT v
);
18032 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
18033 VARIANT onscroll
();
18035 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
18036 void ondrag
(VARIANT v
);
18038 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
18041 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
18042 void ondragend
(VARIANT v
);
18044 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
18045 VARIANT ondragend
();
18047 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
18048 void ondragenter
(VARIANT v
);
18050 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
18051 VARIANT ondragenter
();
18053 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
18054 void ondragover
(VARIANT v
);
18056 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
18057 VARIANT ondragover
();
18059 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
18060 void ondragleave
(VARIANT v
);
18062 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
18063 VARIANT ondragleave
();
18065 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
18066 void ondrop
(VARIANT v
);
18068 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
18071 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
18072 void onbeforecut
(VARIANT v
);
18074 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
18075 VARIANT onbeforecut
();
18077 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
18078 void oncut
(VARIANT v
);
18080 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
18083 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
18084 void onbeforecopy
(VARIANT v
);
18086 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
18087 VARIANT onbeforecopy
();
18089 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
18090 void oncopy
(VARIANT v
);
18092 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
18095 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
18096 void onbeforepaste
(VARIANT v
);
18098 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
18099 VARIANT onbeforepaste
();
18101 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
18102 void onpaste
(VARIANT v
);
18104 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
18107 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
18108 IHTMLCurrentStyle
*currentStyle
();
18110 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
18111 void onpropertychange
(VARIANT v
);
18113 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
18114 VARIANT onpropertychange
();
18116 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
18117 IHTMLRectCollection
*getClientRects
();
18119 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
18120 IHTMLRect
*getBoundingClientRect
();
18122 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
18123 void setExpression
(
18124 [in] BSTR propname
,
18125 [in] BSTR expression
,
18126 [in, defaultvalue("")] BSTR language
);
18128 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
18129 VARIANT getExpression
([in] BSTR propname
);
18131 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
18132 VARIANT_BOOL removeExpression
([in] BSTR propname
);
18134 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
18135 void tabIndex
(short v
);
18137 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
18140 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
18143 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
18144 void accessKey
(BSTR v
);
18146 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
18149 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
18150 void onblur
(VARIANT v
);
18152 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
18155 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
18156 void onfocus
(VARIANT v
);
18158 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
18161 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
18162 void onresize
(VARIANT v
);
18164 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
18165 VARIANT onresize
();
18167 [id(DISPID_IHTMLELEMENT2_BLUR
)]
18170 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
18171 void addFilter
([in] IUnknown
*pUnk
);
18173 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
18174 void removeFilter
([in] IUnknown
*pUnk
);
18176 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
18177 long clientHeight
();
18179 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
18180 long clientWidth
();
18182 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
18185 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
18188 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
18189 VARIANT_BOOL attachEvent
(
18191 [in] IDispatch
*pDisp
);
18193 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
18196 [in] IDispatch
*pDisp
);
18198 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
18199 VARIANT readyState
();
18201 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
18202 void onreadystatechange
(VARIANT v
);
18204 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
18205 VARIANT onreadystatechange
();
18207 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
18208 void onrowsdelete
(VARIANT v
);
18210 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
18211 VARIANT onrowsdelete
();
18213 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
18214 void onrowsinserted
(VARIANT v
);
18216 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
18217 VARIANT onrowsinserted
();
18219 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
18220 void oncellchange
(VARIANT v
);
18222 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
18223 VARIANT oncellchange
();
18225 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
18228 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
18231 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
18232 IDispatch
*createControlRange
();
18234 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
18235 long scrollHeight
();
18237 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
18238 long scrollWidth
();
18240 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
18241 void scrollTop
(long v
);
18243 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
18246 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
18247 void scrollLeft
(long v
);
18249 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
18252 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
18253 void clearAttributes
();
18255 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
18256 void oncontextmenu
(VARIANT v
);
18258 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
18259 VARIANT oncontextmenu
();
18261 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
18262 IHTMLElement
*insertAdjacentElement
(
18264 [in] IHTMLElement
*insertedElement
);
18266 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
18267 IHTMLElement
*applyElement
(
18268 [in] IHTMLElement
*apply
,
18271 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
18272 BSTR getAdjacentText
([in] BSTR where
);
18274 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
18275 BSTR replaceAdjacentText
(
18277 [in] BSTR newText
);
18279 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
18280 VARIANT_BOOL canHaveChildren
();
18282 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
18285 [in, optional] VARIANT *pvarFactory
);
18287 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
18288 VARIANT_BOOL removeBehavior
([in] long cookie
);
18290 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
18291 IHTMLStyle
*runtimeStyle
();
18293 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
18294 IDispatch
*behaviorUrns
();
18296 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
18297 void tagUrn
(BSTR v
);
18299 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
18302 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
18303 void onbeforeeditfocus
(VARIANT v
);
18305 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
18306 VARIANT onbeforeeditfocus
();
18308 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
18309 long readyStateValue
();
18311 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
18312 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
18314 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
18315 void mergeAttributes
(
18316 [in] IHTMLElement
*mergeThis
,
18317 [in, optional] VARIANT *pvarFlags
);
18319 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
18320 VARIANT_BOOL isMultiLine
();
18322 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
18323 VARIANT_BOOL canHaveHTML
();
18325 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
18326 void onlayoutcomplete
(VARIANT v
);
18328 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
18329 VARIANT onlayoutcomplete
();
18331 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
18332 void onpage
(VARIANT v
);
18334 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
18337 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
18338 void inflateBlock
(VARIANT_BOOL v
);
18340 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
18341 VARIANT_BOOL inflateBlock
();
18343 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
18344 void onbeforedeactivate
(VARIANT v
);
18346 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
18347 VARIANT onbeforedeactivate
();
18349 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
18352 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
18353 void contentEditable
(BSTR v
);
18355 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
18356 BSTR contentEditable
();
18358 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
18359 VARIANT_BOOL isContentEditable
();
18361 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
18362 void hideFocus
(VARIANT_BOOL v
);
18364 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
18365 VARIANT_BOOL hideFocus
();
18367 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
18368 void disabled
(VARIANT_BOOL v
);
18370 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
18371 VARIANT_BOOL disabled
();
18373 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
18374 VARIANT_BOOL isDisabled
();
18376 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
18377 void onmove
(VARIANT v
);
18379 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
18382 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
18383 void oncontrolselect
(VARIANT v
);
18385 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
18386 VARIANT oncontrolselect
();
18388 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
18389 VARIANT_BOOL fireEvent
(
18390 [in] BSTR bstrEventName
,
18391 [in, optional] VARIANT *pvarEventObject
);
18393 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
18394 void onresizestart
(VARIANT v
);
18396 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
18397 VARIANT onresizestart
();
18399 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
18400 void onresizeend
(VARIANT v
);
18402 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
18403 VARIANT onresizeend
();
18405 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
18406 void onmovestart
(VARIANT v
);
18408 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
18409 VARIANT onmovestart
();
18411 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
18412 void onmoveend
(VARIANT v
);
18414 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
18415 VARIANT onmoveend
();
18417 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
18418 void onmouseenter
(VARIANT v
);
18420 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
18421 VARIANT onmouseenter
();
18423 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
18424 void onmouseleave
(VARIANT v
);
18426 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
18427 VARIANT onmouseleave
();
18429 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
18430 void onactivate
(VARIANT v
);
18432 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
18433 VARIANT onactivate
();
18435 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
18436 void ondeactivate
(VARIANT v
);
18438 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
18439 VARIANT ondeactivate
();
18441 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
18442 VARIANT_BOOL dragDrop
();
18444 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
18447 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
18448 void onmousewheel
(VARIANT v
);
18450 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
18451 VARIANT onmousewheel
();
18453 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
18456 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
18457 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
18459 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
18460 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
18462 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
18463 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
18465 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
18466 void onbeforeactivate
(VARIANT v
);
18468 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
18469 VARIANT onbeforeactivate
();
18471 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
18472 void onfocusin
(VARIANT v
);
18474 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
18475 VARIANT onfocusin
();
18477 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
18478 void onfocusout
(VARIANT v
);
18480 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
18481 VARIANT onfocusout
();
18483 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
18484 long uniqueNumber
();
18486 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
18489 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
18492 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
18493 IHTMLDOMNode
*parentNode
();
18495 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
18496 VARIANT_BOOL hasChildNodes
();
18498 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
18499 IDispatch
*childNodes
();
18501 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
18502 IDispatch
*attributes
();
18504 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
18505 IHTMLDOMNode
*insertBefore
(
18506 [in] IHTMLDOMNode
*newChild
,
18507 [in, optional] VARIANT refChild
);
18509 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
18510 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
18512 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
18513 IHTMLDOMNode
*replaceChild
(
18514 [in] IHTMLDOMNode
*newChild
,
18515 [in] IHTMLDOMNode
*oldChild
);
18517 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
18518 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
18520 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
18521 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
18523 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
18524 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
18526 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
18527 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
18529 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
18530 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
18532 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
18535 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
18536 void nodeValue
(VARIANT v
);
18538 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
18539 VARIANT nodeValue
();
18541 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
18542 IHTMLDOMNode
*firstChild
();
18544 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
18545 IHTMLDOMNode
*lastChild
();
18547 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
18548 IHTMLDOMNode
*previousSibling
();
18550 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
18551 IHTMLDOMNode
*nextSibling
();
18553 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
18554 IDispatch
*ownerDocument
();
18556 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
18557 void align
(BSTR v
);
18559 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
18562 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
18563 void vAlign
(BSTR v
);
18565 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
18568 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
18569 void bgColor
(VARIANT v
);
18571 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
18574 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
18575 void borderColor
(VARIANT v
);
18577 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
18578 VARIANT borderColor
();
18580 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
18581 void borderColorLight
(VARIANT v
);
18583 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
18584 VARIANT borderColorLight
();
18586 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
18587 void borderColorDark
(VARIANT v
);
18589 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
18590 VARIANT borderColorDark
();
18592 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
18595 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
18596 long sectionRowIndex
();
18598 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
18599 IHTMLElementCollection
*cells
();
18601 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
18602 IDispatch
*insertCell
([in, defaultvalue(-1)] long index
);
18604 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
18605 void deleteCell
([in, defaultvalue(-1)] long index
);
18607 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
18608 void height
(VARIANT v
);
18610 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
18613 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
18616 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
18619 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
18620 void chOff
(BSTR v
);
18622 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
18626 /*****************************************************************************
18627 * IHTMLScriptElement interface
18633 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18635 interface IHTMLScriptElement
: IDispatch
18637 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
18638 HRESULT src
([in] BSTR v
);
18640 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
18641 HRESULT src
([retval, out] BSTR *p
);
18643 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
18644 HRESULT htmlFor
([in] BSTR v
);
18646 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
18647 HRESULT htmlFor
([retval, out] BSTR *p
);
18649 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
18650 HRESULT event
([in] BSTR v
);
18652 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
18653 HRESULT event
([retval, out] BSTR *p
);
18655 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
18656 HRESULT text
([in] BSTR v
);
18658 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
18659 HRESULT text
([retval, out] BSTR *p
);
18661 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
18662 HRESULT defer
([in] VARIANT_BOOL v
);
18664 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
18665 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
18667 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
18668 HRESULT readyState
([retval, out] BSTR *p
);
18670 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
18671 HRESULT onerror
([in] VARIANT v
);
18673 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
18674 HRESULT onerror
([retval, out] VARIANT *p
);
18676 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
18677 HRESULT type
([in] BSTR v
);
18679 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
18680 HRESULT type
([retval, out] BSTR *p
);
18683 /*****************************************************************************
18684 * IHTMLScriptElement2 interface
18690 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18692 interface IHTMLScriptElement2
: IDispatch
18694 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
18695 HRESULT charset
([in] BSTR v
);
18697 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
18698 HRESULT charset
([retval, out] BSTR *p
);
18701 /*****************************************************************************
18702 * IHTMLFrameBase interface
18708 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18710 interface IHTMLFrameBase
: IDispatch
18712 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
18713 HRESULT src
([in] BSTR v
);
18715 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
18716 HRESULT src
([out, retval] BSTR *p
);
18718 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
18719 HRESULT name
([in] BSTR v
);
18721 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
18722 HRESULT name
([out, retval] BSTR *p
);
18724 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
18725 HRESULT border
([in] VARIANT v
);
18727 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
18728 HRESULT border
([out, retval] VARIANT *p
);
18730 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
18731 HRESULT frameBorder
([in] BSTR v
);
18733 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
18734 HRESULT frameBorder
([out, retval] BSTR *p
);
18736 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
18737 HRESULT frameSpacing
([in] VARIANT v
);
18739 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
18740 HRESULT frameSpacing
([out, retval] VARIANT *p
);
18742 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
18743 HRESULT marginWidth
([in] VARIANT v
);
18745 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
18746 HRESULT marginWidth
([out, retval] VARIANT *p
);
18748 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
18749 HRESULT marginHeight
([in] VARIANT v
);
18751 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
18752 HRESULT marginHeight
([out, retval] VARIANT *p
);
18754 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
18755 HRESULT noResize
([in] VARIANT_BOOL v
);
18757 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
18758 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
18760 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
18761 HRESULT scrolling
([in] BSTR v
);
18763 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
18764 HRESULT scrolling
([out, retval] BSTR *p
);
18767 /*****************************************************************************
18768 * IHTMLFrameBase2 interface
18774 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18776 interface IHTMLFrameBase2
: IDispatch
18778 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
18779 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
18781 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
18782 HRESULT onload
([in] VARIANT v
);
18784 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
18785 HRESULT onload
([retval, out] VARIANT *p
);
18787 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
18788 HRESULT onreadystatechange
([in] VARIANT v
);
18790 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
18791 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
18793 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
18794 HRESULT readyState
([retval, out] BSTR *p
);
18796 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
18797 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
18799 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
18800 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
18803 /*****************************************************************************
18804 * DispHTMLIFrame dispinterface
18808 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18810 dispinterface DispHTMLIFrame
18814 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
18816 [in] BSTR strAttributeName
,
18817 [in] VARIANT AttributeValue
,
18818 [in, defaultvalue(1)] LONG lFlags
);
18820 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
18821 VARIANT getAttribute
(
18822 [in] BSTR strAttributeName
,
18823 [in, defaultvalue(0)] LONG lFlags
);
18825 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
18826 VARIANT_BOOL removeAttribute
(
18827 [in] BSTR strAttributeName
,
18828 [in, defaultvalue(1)] LONG lFlags
);
18830 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
18831 void className
(BSTR v
);
18833 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
18836 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
18839 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
18842 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
18845 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
18846 IHTMLElement
*parentElement
();
18848 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
18849 IHTMLStyle
*style
();
18851 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
18852 void onhelp
(VARIANT v
);
18854 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
18857 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
18858 void onclick
(VARIANT v
);
18860 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
18863 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
18864 void ondblclick
(VARIANT v
);
18866 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
18867 VARIANT ondblclick
();
18869 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
18870 void onkeydown
(VARIANT v
);
18872 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
18873 VARIANT onkeydown
();
18875 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
18876 void onkeyup
(VARIANT v
);
18878 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
18881 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
18882 void onkeypress
(VARIANT v
);
18884 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
18885 VARIANT onkeypress
();
18887 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
18888 void onmouseout
(VARIANT v
);
18890 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
18891 VARIANT onmouseout
();
18893 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
18894 void onmouseover
(VARIANT v
);
18896 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
18897 VARIANT onmouseover
();
18899 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
18900 void onmousemove
(VARIANT v
);
18902 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
18903 VARIANT onmousemove
();
18905 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
18906 void onmousedown
(VARIANT v
);
18908 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
18909 VARIANT onmousedown
();
18911 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
18912 void onmouseup
(VARIANT v
);
18914 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
18915 VARIANT onmouseup
();
18917 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
18918 IDispatch
*document
();
18920 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
18921 void title
(BSTR v
);
18923 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
18926 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
18927 void language
(BSTR v
);
18929 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
18932 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
18933 void onselectstart
(VARIANT v
);
18935 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
18936 VARIANT onselectstart
();
18938 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
18939 void scrollIntoView
([in, optional] VARIANT varargStart
);
18941 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
18942 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
18944 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
18945 long sourceIndex
();
18947 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
18948 VARIANT recordNumber
();
18950 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
18953 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
18956 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
18959 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
18962 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
18963 long offsetWidth
();
18965 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
18966 long offsetHeight
();
18968 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
18969 IHTMLElement
*offsetParent
();
18971 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
18972 void innerHTML
(BSTR v
);
18974 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
18977 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
18978 void innerText
(BSTR v
);
18980 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
18983 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
18984 void outerHTML
(BSTR v
);
18986 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
18989 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
18990 void outerText
(BSTR v
);
18992 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
18995 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
18996 void insertAdjacentHTML
(
19000 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
19001 void insertAdjacentText
(
19005 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
19006 IHTMLElement
*parentTextEdit
();
19008 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
19009 VARIANT_BOOL isTextEdit
();
19011 [id(DISPID_IHTMLELEMENT_CLICK
)]
19014 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
19015 IHTMLFiltersCollection
*filters
();
19017 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
19018 void ondragstart
(VARIANT v
);
19020 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
19021 VARIANT ondragstart
();
19023 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
19026 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
19027 void onbeforeupdate
(VARIANT v
);
19029 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
19030 VARIANT onbeforeupdate
();
19032 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
19033 void onafterupdate
(VARIANT v
);
19035 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
19036 VARIANT onafterupdate
();
19038 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
19039 void onerrorupdate
(VARIANT v
);
19041 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
19042 VARIANT onerrorupdate
();
19044 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
19045 void onrowexit
(VARIANT v
);
19047 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
19048 VARIANT onrowexit
();
19050 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
19051 void onrowenter
(VARIANT v
);
19053 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
19054 VARIANT onrowenter
();
19056 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
19057 void ondatasetchanged
(VARIANT v
);
19059 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
19060 VARIANT ondatasetchanged
();
19062 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
19063 void ondataavailable
(VARIANT v
);
19065 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
19066 VARIANT ondataavailable
();
19068 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
19069 void ondatasetcomplete
(VARIANT v
);
19071 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
19072 VARIANT ondatasetcomplete
();
19074 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
19075 void onfilterchange
(VARIANT v
);
19077 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
19078 VARIANT onfilterchange
();
19080 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
19081 IDispatch
*children
();
19083 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
19086 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
19089 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
19090 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
19092 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
19093 void releaseCapture
();
19095 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
19096 void onlosecapture
(VARIANT v
);
19098 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
19099 VARIANT onlosecapture
();
19101 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
19102 BSTR componentFromPoint
(
19106 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
19107 void doScroll
([in, optional] VARIANT component
);
19109 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
19110 void onscroll
(VARIANT v
);
19112 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
19113 VARIANT onscroll
();
19115 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
19116 void ondrag
(VARIANT v
);
19118 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
19121 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
19122 void ondragend
(VARIANT v
);
19124 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
19125 VARIANT ondragend
();
19127 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
19128 void ondragenter
(VARIANT v
);
19130 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
19131 VARIANT ondragenter
();
19133 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
19134 void ondragover
(VARIANT v
);
19136 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
19137 VARIANT ondragover
();
19139 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
19140 void ondragleave
(VARIANT v
);
19142 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
19143 VARIANT ondragleave
();
19145 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
19146 void ondrop
(VARIANT v
);
19148 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
19151 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
19152 void onbeforecut
(VARIANT v
);
19154 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
19155 VARIANT onbeforecut
();
19157 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
19158 void oncut
(VARIANT v
);
19160 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
19163 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
19164 void onbeforecopy
(VARIANT v
);
19166 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
19167 VARIANT onbeforecopy
();
19169 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
19170 void oncopy
(VARIANT v
);
19172 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
19175 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
19176 void onbeforepaste
(VARIANT v
);
19178 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
19179 VARIANT onbeforepaste
();
19181 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
19182 void onpaste
(VARIANT v
);
19184 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
19187 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
19188 IHTMLCurrentStyle
*currentStyle
();
19190 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
19191 void onpropertychange
(VARIANT v
);
19193 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
19194 VARIANT onpropertychange
();
19196 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
19197 IHTMLRectCollection
*getClientRects
();
19199 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
19200 IHTMLRect
*getBoundingClientRect
();
19202 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
19203 void setExpression
(
19204 [in] BSTR propname
,
19205 [in] BSTR expression
,
19206 [in, defaultvalue("")] BSTR language
);
19208 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
19209 VARIANT getExpression
([in] BSTR propname
);
19211 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
19212 VARIANT_BOOL removeExpression
([in] BSTR propname
);
19214 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
19215 void tabIndex
(short v
);
19217 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
19220 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
19223 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
19224 void accessKey
(BSTR v
);
19226 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
19229 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
19230 void onblur
(VARIANT v
);
19232 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
19235 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
19236 void onfocus
(VARIANT v
);
19238 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
19241 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
19242 void onresize
(VARIANT v
);
19244 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
19245 VARIANT onresize
();
19247 [id(DISPID_IHTMLELEMENT2_BLUR
)]
19250 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
19251 void addFilter
([in] IUnknown
*pUnk
);
19253 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
19254 void removeFilter
([in] IUnknown
*pUnk
);
19256 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
19257 long clientHeight
();
19259 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
19260 long clientWidth
();
19262 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
19265 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
19268 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
19269 VARIANT_BOOL attachEvent
(
19271 [in] IDispatch
*pDisp
);
19273 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
19276 [in] IDispatch
*pDisp
);
19278 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
19279 VARIANT readyState
();
19281 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
19282 void onreadystatechange
(VARIANT v
);
19284 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
19285 VARIANT onreadystatechange
();
19287 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
19288 void onrowsdelete
(VARIANT v
);
19290 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
19291 VARIANT onrowsdelete
();
19293 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
19294 void onrowsinserted
(VARIANT v
);
19296 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
19297 VARIANT onrowsinserted
();
19299 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
19300 void oncellchange
(VARIANT v
);
19302 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
19303 VARIANT oncellchange
();
19305 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
19308 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
19311 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
19312 IDispatch
*createControlRange
();
19314 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
19315 long scrollHeight
();
19317 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
19318 long scrollWidth
();
19320 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
19321 void scrollTop
(long v
);
19323 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
19326 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
19327 void scrollLeft
(long v
);
19329 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
19332 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
19333 void clearAttributes
();
19335 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
19336 void oncontextmenu
(VARIANT v
);
19338 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
19339 VARIANT oncontextmenu
();
19341 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
19342 IHTMLElement
*insertAdjacentElement
(
19344 [in] IHTMLElement
*insertedElement
);
19346 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
19347 IHTMLElement
*applyElement
(
19348 [in] IHTMLElement
*apply
,
19351 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
19352 BSTR getAdjacentText
([in] BSTR where
);
19354 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
19355 BSTR replaceAdjacentText
(
19357 [in] BSTR newText
);
19359 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
19360 VARIANT_BOOL canHaveChildren
();
19362 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
19365 [in, optional] VARIANT *pvarFactory
);
19367 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
19368 VARIANT_BOOL removeBehavior
([in] long cookie
);
19370 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
19371 IHTMLStyle
*runtimeStyle
();
19373 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
19374 IDispatch
*behaviorUrns
();
19376 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
19377 void tagUrn
(BSTR v
);
19379 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
19382 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
19383 void onbeforeeditfocus
(VARIANT v
);
19385 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
19386 VARIANT onbeforeeditfocus
();
19388 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
19389 long readyStateValue
();
19391 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
19392 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
19394 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
19395 void mergeAttributes
(
19396 [in] IHTMLElement
*mergeThis
,
19397 [in, optional] VARIANT *pvarFlags
);
19399 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
19400 VARIANT_BOOL isMultiLine
();
19402 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
19403 VARIANT_BOOL canHaveHTML
();
19405 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
19406 void onlayoutcomplete
(VARIANT v
);
19408 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
19409 VARIANT onlayoutcomplete
();
19411 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
19412 void onpage
(VARIANT v
);
19414 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
19417 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
19418 void inflateBlock
(VARIANT_BOOL v
);
19420 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
19421 VARIANT_BOOL inflateBlock
();
19423 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
19424 void onbeforedeactivate
(VARIANT v
);
19426 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
19427 VARIANT onbeforedeactivate
();
19429 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
19432 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
19433 void contentEditable
(BSTR v
);
19435 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
19436 BSTR contentEditable
();
19438 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
19439 VARIANT_BOOL isContentEditable
();
19441 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
19442 void hideFocus
(VARIANT_BOOL v
);
19444 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
19445 VARIANT_BOOL hideFocus
();
19447 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
19448 void disabled
(VARIANT_BOOL v
);
19450 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
19451 VARIANT_BOOL disabled
();
19453 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
19454 VARIANT_BOOL isDisabled
();
19456 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
19457 void onmove
(VARIANT v
);
19459 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
19462 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
19463 void oncontrolselect
(VARIANT v
);
19465 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
19466 VARIANT oncontrolselect
();
19468 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
19469 VARIANT_BOOL fireEvent
(
19470 [in] BSTR bstrEventName
,
19471 [in, optional] VARIANT *pvarEventObject
);
19473 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
19474 void onresizestart
(VARIANT v
);
19476 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
19477 VARIANT onresizestart
();
19479 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
19480 void onresizeend
(VARIANT v
);
19482 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
19483 VARIANT onresizeend
();
19485 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
19486 void onmovestart
(VARIANT v
);
19488 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
19489 VARIANT onmovestart
();
19491 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
19492 void onmoveend
(VARIANT v
);
19494 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
19495 VARIANT onmoveend
();
19497 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
19498 void onmouseenter
(VARIANT v
);
19500 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
19501 VARIANT onmouseenter
();
19503 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
19504 void onmouseleave
(VARIANT v
);
19506 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
19507 VARIANT onmouseleave
();
19509 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
19510 void onactivate
(VARIANT v
);
19512 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
19513 VARIANT onactivate
();
19515 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
19516 void ondeactivate
(VARIANT v
);
19518 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
19519 VARIANT ondeactivate
();
19521 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
19522 VARIANT_BOOL dragDrop
();
19524 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
19527 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
19528 void onmousewheel
(VARIANT v
);
19530 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
19531 VARIANT onmousewheel
();
19533 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
19536 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
19537 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
19539 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
19540 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
19542 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
19543 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
19545 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
19546 void onbeforeactivate
(VARIANT v
);
19548 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
19549 VARIANT onbeforeactivate
();
19551 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
19552 void onfocusin
(VARIANT v
);
19554 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
19555 VARIANT onfocusin
();
19557 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
19558 void onfocusout
(VARIANT v
);
19560 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
19561 VARIANT onfocusout
();
19563 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
19564 long uniqueNumber
();
19566 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
19569 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
19572 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
19573 IHTMLDOMNode
*parentNode
();
19575 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
19576 VARIANT_BOOL hasChildNodes
();
19578 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
19579 IDispatch
*childNodes
();
19581 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
19582 IDispatch
*attributes
();
19584 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
19585 IHTMLDOMNode
*insertBefore
(
19586 [in] IHTMLDOMNode
*newChild
,
19587 [in, optional] VARIANT refChild
);
19589 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
19590 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
19592 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
19593 IHTMLDOMNode
*replaceChild
(
19594 [in] IHTMLDOMNode
*newChild
,
19595 [in] IHTMLDOMNode
*oldChild
);
19597 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
19598 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
19600 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
19601 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
19603 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
19604 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
19606 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
19607 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
19609 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
19610 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
19612 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
19615 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
19616 void nodeValue
(VARIANT v
);
19618 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
19619 VARIANT nodeValue
();
19621 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
19622 IHTMLDOMNode
*firstChild
();
19624 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
19625 IHTMLDOMNode
*lastChild
();
19627 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
19628 IHTMLDOMNode
*previousSibling
();
19630 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
19631 IHTMLDOMNode
*nextSibling
();
19633 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
19634 IDispatch
*ownerDocument
();
19636 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
19637 void dataFld
(BSTR v
);
19639 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
19642 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
19643 void dataSrc
(BSTR v
);
19645 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
19648 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
19649 void dataFormatAs
(BSTR v
);
19651 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
19652 BSTR dataFormatAs
();
19654 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
19657 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
19660 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
19663 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
19666 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
19667 void border
(VARIANT v
);
19669 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
19672 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
19673 void frameBorder
(BSTR v
);
19675 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
19676 BSTR frameBorder
();
19678 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
19679 void frameSpacing
(VARIANT v
);
19681 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
19682 VARIANT frameSpacing
();
19684 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
19685 void marginWidth
(VARIANT v
);
19687 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
19688 VARIANT marginWidth
();
19690 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
19691 void marginHeight
(VARIANT v
);
19693 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
19694 VARIANT marginHeight
();
19696 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
19697 void noResize
(VARIANT_BOOL v
);
19699 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
19700 VARIANT_BOOL noResize
();
19702 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
19703 void scrolling
(BSTR v
);
19705 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
19708 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
19709 IHTMLWindow2
*contentWindow
();
19711 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
19712 void onload
(VARIANT v
);
19714 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
19717 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
19718 void allowTransparency
(VARIANT_BOOL v
);
19720 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
19721 VARIANT_BOOL allowTransparency
();
19723 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable]
19724 void longDesc
(BSTR v
);
19726 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable]
19729 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
19730 void vspace
(long v
);
19732 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
19735 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
19736 void hspace
(long v
);
19738 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
19741 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
19742 void align
(BSTR v
);
19744 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
19747 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
19748 void height
(VARIANT v
);
19750 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
19753 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
19754 void width
(VARIANT v
);
19756 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
19760 } /* library MSHTML */