2 * Copyright 2004-2007 Jacek Caban for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
27 cpp_quote
("#include <olectl.h>")
29 cpp_quote
("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
30 cpp_quote
("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote
("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote
("#define SID_SHTMLWindow IID_IHTMLWindow2")
33 cpp_quote
("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
35 interface IHTMLDocument2
;
36 interface IHTMLStyleSheetsCollection
;
37 interface IHTMLFrameBase
;
39 /*****************************************************************************
40 * IHTMLFiltersCollection interface
46 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
48 interface IHTMLFiltersCollection
: IDispatch
50 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
51 HRESULT length
([retval, out] long *p
);
53 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
54 HRESULT _newEnum
([retval, out] IUnknown
**p
);
56 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
58 [in] VARIANT *pvarIndex
,
59 [retval, out] VARIANT *pvarResult
);
64 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
69 importlib
("stdole2.tlb");
71 /*****************************************************************************
72 * IHTMLStyle interface
78 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
80 interface IHTMLStyle
: IDispatch
82 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
83 HRESULT fontFamily
([in] BSTR v
);
85 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
86 HRESULT fontFamily
([retval, out] BSTR *p
);
88 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
89 HRESULT fontStyle
([in] BSTR v
);
91 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
92 HRESULT fontStyle
([retval, out] BSTR *p
);
94 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
95 HRESULT fontVariant
([in] BSTR v
);
97 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
98 HRESULT fontVariant
([retval, out] BSTR *p
);
100 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
101 HRESULT fontWeight
([in] BSTR v
);
103 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
104 HRESULT fontWeight
([retval, out] BSTR *p
);
106 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
107 HRESULT fontSize
([in] VARIANT v
);
109 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
110 HRESULT fontSize
([retval, out] VARIANT *p
);
112 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
113 HRESULT font
([in] BSTR v
);
115 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
116 HRESULT font
([retval, out] BSTR *p
);
118 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
119 HRESULT color
([in] VARIANT v
);
121 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
122 HRESULT color
([retval, out] VARIANT *p
);
124 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
125 HRESULT background
([in] BSTR v
);
127 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
128 HRESULT background
([retval, out] BSTR *p
);
130 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
131 HRESULT backgroundColor
([in] VARIANT v
);
133 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
134 HRESULT backgroundColor
([retval, out] VARIANT *p
);
136 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
137 HRESULT backgroundImage
([in] BSTR v
);
139 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
140 HRESULT backgroundImage
([retval, out] BSTR *p
);
142 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
143 HRESULT backgroundRepeat
([in] BSTR v
);
145 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
146 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
148 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
149 HRESULT backgroundAttachment
([in] BSTR v
);
151 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
152 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
154 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
155 HRESULT backgroundPosition
([in] BSTR v
);
157 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
158 HRESULT backgroundPosition
([retval, out] BSTR *p
);
160 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
161 HRESULT backgroundPositionX
([in] VARIANT v
);
163 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
164 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
166 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
167 HRESULT backgroundPositionY
([in] VARIANT v
);
169 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
170 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
172 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
173 HRESULT wordSpacing
([in] VARIANT v
);
175 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
176 HRESULT wordSpacing
([retval, out] VARIANT *p
);
178 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
179 HRESULT letterSpacing
([in] VARIANT v
);
181 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
182 HRESULT letterSpacing
([retval, out] VARIANT *p
);
184 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
185 HRESULT textDecoration
([in] BSTR v
);
187 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
188 HRESULT textDecoration
([retval, out] BSTR *p
);
190 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
191 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
193 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
194 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
196 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
197 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
199 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
200 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
202 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
203 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
205 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
206 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
208 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
209 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
211 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
212 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
214 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
215 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
217 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
218 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
220 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
221 HRESULT verticalAlign
([in] VARIANT v
);
223 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
224 HRESULT verticalAlign
([retval, out] VARIANT *p
);
226 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
227 HRESULT textTransform
([in] BSTR v
);
229 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
230 HRESULT textTransform
([retval, out] BSTR *p
);
232 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
233 HRESULT textAlign
([in] BSTR v
);
235 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
236 HRESULT textAlign
([retval, out] BSTR *p
);
238 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
239 HRESULT textIndent
([in] VARIANT v
);
241 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
242 HRESULT textIndent
([retval, out] VARIANT *p
);
244 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
245 HRESULT lineHeight
([in] VARIANT v
);
247 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
248 HRESULT lineHeight
([retval, out] VARIANT *p
);
250 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
251 HRESULT marginTop
([in] VARIANT v
);
253 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
254 HRESULT marginTop
([retval, out] VARIANT *p
);
256 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
257 HRESULT marginRight
([in] VARIANT v
);
259 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
260 HRESULT marginRight
([retval, out] VARIANT *p
);
262 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
263 HRESULT marginBottom
([in] VARIANT v
);
265 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
266 HRESULT marginBottom
([retval, out] VARIANT *p
);
268 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
269 HRESULT marginLeft
([in] VARIANT v
);
271 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
272 HRESULT marginLeft
([retval, out] VARIANT *p
);
274 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
275 HRESULT margin
([in] BSTR v
);
277 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
278 HRESULT margin
([retval, out] BSTR *p
);
280 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
281 HRESULT paddingTop
([in] VARIANT v
);
283 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
284 HRESULT paddingTop
([retval, out] VARIANT *p
);
286 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
287 HRESULT paddingRight
([in] VARIANT v
);
289 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
290 HRESULT paddingRight
([retval, out] VARIANT *p
);
292 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
293 HRESULT paddingBottom
([in] VARIANT v
);
295 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
296 HRESULT paddingBottom
([retval, out] VARIANT *p
);
298 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
299 HRESULT paddingLeft
([in] VARIANT v
);
301 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
302 HRESULT paddingLeft
([retval, out] VARIANT *p
);
304 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
305 HRESULT padding
([in] BSTR v
);
307 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
308 HRESULT padding
([retval, out] BSTR *p
);
310 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
311 HRESULT border
([in] BSTR v
);
313 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
314 HRESULT border
([retval, out] BSTR *p
);
316 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
317 HRESULT borderTop
([in] BSTR v
);
319 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
320 HRESULT borderTop
([retval, out] BSTR *p
);
322 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
323 HRESULT borderRight
([in] BSTR v
);
325 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
326 HRESULT borderRight
([retval, out] BSTR *p
);
328 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
329 HRESULT borderBottom
([in] BSTR v
);
331 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
332 HRESULT borderBottom
([retval, out] BSTR *p
);
334 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
335 HRESULT borderLeft
([in] BSTR v
);
337 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
338 HRESULT borderLeft
([retval, out] BSTR *p
);
340 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
341 HRESULT borderColor
([in] BSTR v
);
343 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
344 HRESULT borderColor
([retval, out] BSTR *p
);
346 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
347 HRESULT borderTopColor
([in] VARIANT v
);
349 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
350 HRESULT borderTopColor
([retval, out] VARIANT *p
);
352 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
353 HRESULT borderRightColor
([in] VARIANT v
);
355 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
356 HRESULT borderRightColor
([retval, out] VARIANT *p
);
358 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
359 HRESULT borderBottomColor
([in] VARIANT v
);
361 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
362 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
364 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
365 HRESULT borderLeftColor
([in] VARIANT v
);
367 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
368 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
370 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
371 HRESULT borderWidth
([in] BSTR v
);
373 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
374 HRESULT borderWidth
([retval, out] BSTR *p
);
376 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
377 HRESULT borderTopWidth
([in] VARIANT v
);
379 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
380 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
382 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
383 HRESULT borderRightWidth
([in] VARIANT v
);
385 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
386 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
388 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
389 HRESULT borderBottomWidth
([in] VARIANT v
);
391 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
392 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
394 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
395 HRESULT borderLeftWidth
([in] VARIANT v
);
397 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
398 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
400 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
401 HRESULT borderStyle
([in] BSTR v
);
403 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
404 HRESULT borderStyle
([retval, out] BSTR *p
);
406 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
407 HRESULT borderTopStyle
([in] BSTR v
);
409 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
410 HRESULT borderTopStyle
([retval, out] BSTR *p
);
412 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
413 HRESULT borderRightStyle
([in] BSTR v
);
415 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
416 HRESULT borderRightStyle
([retval, out] BSTR *p
);
418 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
419 HRESULT borderBottomStyle
([in] BSTR v
);
421 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
422 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
424 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
425 HRESULT borderLeftStyle
([in] BSTR v
);
427 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
428 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
430 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
431 HRESULT width
([in] VARIANT v
);
433 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
434 HRESULT width
([retval, out] VARIANT *p
);
436 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
437 HRESULT height
([in] VARIANT v
);
439 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
440 HRESULT height
([retval, out] VARIANT *p
);
442 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
443 HRESULT styleFloat
([in] BSTR v
);
445 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
446 HRESULT styleFloat
([retval, out] BSTR *p
);
448 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
449 HRESULT clear
([in] BSTR v
);
451 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
452 HRESULT clear
([retval, out] BSTR *p
);
454 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
455 HRESULT display
([in] BSTR v
);
457 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
458 HRESULT display
([retval, out] BSTR *p
);
460 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
461 HRESULT visibility
([in] BSTR v
);
463 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
464 HRESULT visibility
([retval, out] BSTR *p
);
466 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
467 HRESULT listStyleType
([in] BSTR v
);
469 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
470 HRESULT listStyleType
([retval, out] BSTR *p
);
472 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
473 HRESULT listStylePosition
([in] BSTR v
);
475 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
476 HRESULT listStylePosition
([retval, out] BSTR *p
);
478 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
479 HRESULT listStyleImage
([in] BSTR v
);
481 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
482 HRESULT listStyleImage
([retval, out] BSTR *p
);
484 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
485 HRESULT listStyle
([in] BSTR v
);
487 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
488 HRESULT listStyle
([retval, out] BSTR *p
);
490 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
491 HRESULT whiteSpace
([in] BSTR v
);
493 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
494 HRESULT whiteSpace
([retval, out] BSTR *p
);
496 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
497 HRESULT top
([in] VARIANT v
);
499 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
500 HRESULT top
([retval, out] VARIANT *p
);
502 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
503 HRESULT left
([in] VARIANT v
);
505 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
506 HRESULT left
([retval, out] VARIANT *p
);
508 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
509 HRESULT position
([retval, out] BSTR *p
);
511 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
512 HRESULT zIndex
([in] VARIANT v
);
514 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
515 HRESULT zIndex
([retval, out] VARIANT *p
);
517 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
518 HRESULT overflow
([in] BSTR v
);
520 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
521 HRESULT overflow
([retval, out] BSTR *p
);
523 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
524 HRESULT pageBreakBefore
([in] BSTR v
);
526 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
527 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
529 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
530 HRESULT pageBreakAfter
([in] BSTR v
);
532 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
533 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
535 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
536 HRESULT cssText
([in] BSTR v
);
538 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
539 HRESULT cssText
([retval, out] BSTR *p
);
541 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
542 HRESULT pixelTop
([in] long v
);
544 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
545 HRESULT pixelTop
([retval, out] long *p
);
547 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
548 HRESULT pixelLeft
([in] long v
);
550 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
551 HRESULT pixelLeft
([retval, out] long *p
);
553 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
554 HRESULT pixelWidth
([in] long v
);
556 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
557 HRESULT pixelWidth
([retval, out] long *p
);
559 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
560 HRESULT pixelHeight
([in] long v
);
562 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
563 HRESULT pixelHeight
([retval, out] long *p
);
565 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
566 HRESULT posTop
([in] float v
);
568 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
569 HRESULT posTop
([retval, out] float *p
);
571 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
572 HRESULT posLeft
([in] float v
);
574 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
575 HRESULT posLeft
([retval, out] float *p
);
577 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
578 HRESULT posWidth
([in] float v
);
580 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
581 HRESULT posWidth
([retval, out] float *p
);
583 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
584 HRESULT posHeight
([in] float v
);
586 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
587 HRESULT posHeight
([retval, out] float *p
);
589 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
590 HRESULT cursor
([in] BSTR v
);
592 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
593 HRESULT cursor
([retval, out] BSTR *p
);
595 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
596 HRESULT clip
([in] BSTR v
);
598 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
599 HRESULT clip
([retval, out] BSTR *p
);
601 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
602 HRESULT filter
([in] BSTR v
);
604 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
605 HRESULT filter
([retval, out] BSTR *p
);
607 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
608 HRESULT setAttribute
(
609 [in] BSTR strAttributeName
,
610 [in] VARIANT AttributeValue
,
611 [defaultvalue(1), in] LONG lFlags
);
613 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
614 HRESULT getAttribute
(
615 [in] BSTR strAttributeName
,
616 [defaultvalue(0), in] LONG lFlags
,
617 [retval, out] VARIANT *AttributeValue
);
619 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
620 HRESULT removeAttribute
(
621 [in] BSTR strAttributeName
,
622 [defaultvalue(1), in]
624 [retval, out] VARIANT_BOOL *pfSuccess
);
626 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
627 HRESULT toString
([retval, out] BSTR *String);
630 /*****************************************************************************
631 * IHTMLRuleStyle interface
637 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
639 interface IHTMLRuleStyle
: IDispatch
641 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
642 HRESULT fontFamily
([in] BSTR v
);
644 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
645 HRESULT fontFamily
([retval, out] BSTR *p
);
647 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
648 HRESULT fontStyle
([in] BSTR v
);
650 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
651 HRESULT fontStyle
([retval, out] BSTR *p
);
653 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
654 HRESULT fontVariant
([in] BSTR v
);
656 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
657 HRESULT fontVariant
([retval, out] BSTR *p
);
659 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
660 HRESULT fontWeight
([in] BSTR v
);
662 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
663 HRESULT fontWeight
([retval, out] BSTR *p
);
665 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
666 HRESULT fontSize
([in] VARIANT v
);
668 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
669 HRESULT fontSize
([retval, out] VARIANT *p
);
671 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
672 HRESULT font
([in] BSTR v
);
674 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
675 HRESULT font
([retval, out] BSTR *p
);
677 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
678 HRESULT color
([in] VARIANT v
);
680 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
681 HRESULT color
([retval, out] VARIANT *p
);
683 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
684 HRESULT background
([in] BSTR v
);
686 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
687 HRESULT background
([retval, out] BSTR *p
);
689 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
690 HRESULT backgroundColor
([in] VARIANT v
);
692 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
693 HRESULT backgroundColor
([retval, out] VARIANT *p
);
695 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
696 HRESULT backgroundImage
([in] BSTR v
);
698 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
699 HRESULT backgroundImage
([retval, out] BSTR *p
);
701 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
702 HRESULT backgroundRepeat
([in] BSTR v
);
704 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
705 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
707 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
708 HRESULT backgroundAttachment
([in] BSTR v
);
710 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
711 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
713 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
714 HRESULT backgroundPosition
([in] BSTR v
);
716 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
717 HRESULT backgroundPosition
([retval, out] BSTR *p
);
719 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
720 HRESULT backgroundPositionX
([in] VARIANT v
);
722 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
723 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
725 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
726 HRESULT backgroundPositionY
([in] VARIANT v
);
728 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
729 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
731 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
732 HRESULT wordSpacing
([in] VARIANT v
);
734 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
735 HRESULT wordSpacing
([retval, out] VARIANT *p
);
737 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
738 HRESULT letterSpacing
([in] VARIANT v
);
740 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
741 HRESULT letterSpacing
([retval, out] VARIANT *p
);
743 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
744 HRESULT textDecoration
([in] BSTR v
);
746 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
747 HRESULT textDecoration
([retval, out] BSTR *p
);
749 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
750 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
752 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
753 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
755 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
756 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
758 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
759 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
761 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
762 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
764 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
765 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
767 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
768 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
770 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
771 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
773 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
774 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
776 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
777 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
779 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
780 HRESULT verticalAlign
([in] VARIANT v
);
782 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
783 HRESULT verticalAlign
([retval, out] VARIANT *p
);
785 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
786 HRESULT textTransform
([in] BSTR v
);
788 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
789 HRESULT textTransform
([retval, out] BSTR *p
);
791 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
792 HRESULT textAlign
([in] BSTR v
);
794 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
795 HRESULT textAlign
([retval, out] BSTR *p
);
797 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
798 HRESULT textIndent
([in] VARIANT v
);
800 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
801 HRESULT textIndent
([retval, out] VARIANT *p
);
803 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
804 HRESULT lineHeight
([in] VARIANT v
);
806 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
807 HRESULT lineHeight
([retval, out] VARIANT *p
);
809 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
810 HRESULT marginTop
([in] VARIANT v
);
812 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
813 HRESULT marginTop
([retval, out] VARIANT *p
);
815 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
816 HRESULT marginRight
([in] VARIANT v
);
818 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
819 HRESULT marginRight
([retval, out] VARIANT *p
);
821 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
822 HRESULT marginBottom
([in] VARIANT v
);
824 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
825 HRESULT marginBottom
([retval, out] VARIANT *p
);
827 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
828 HRESULT marginLeft
([in] VARIANT v
);
830 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
831 HRESULT marginLeft
([retval, out] VARIANT *p
);
833 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
834 HRESULT margin
([in] BSTR v
);
836 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
837 HRESULT margin
([retval, out] BSTR *p
);
839 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
840 HRESULT paddingTop
([in] VARIANT v
);
842 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
843 HRESULT paddingTop
([retval, out] VARIANT *p
);
845 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
846 HRESULT paddingRight
([in] VARIANT v
);
848 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
849 HRESULT paddingRight
([retval, out] VARIANT *p
);
851 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
852 HRESULT paddingBottom
([in] VARIANT v
);
854 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
855 HRESULT paddingBottom
([retval, out] VARIANT *p
);
857 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
858 HRESULT paddingLeft
([in] VARIANT v
);
860 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
861 HRESULT paddingLeft
([retval, out] VARIANT *p
);
863 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
864 HRESULT padding
([in] BSTR v
);
866 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
867 HRESULT padding
([retval, out] BSTR *p
);
869 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
870 HRESULT border
([in] BSTR v
);
872 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
873 HRESULT border
([retval, out] BSTR *p
);
875 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
876 HRESULT borderTop
([in] BSTR v
);
878 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
879 HRESULT borderTop
([retval, out] BSTR *p
);
881 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
882 HRESULT borderRight
([in] BSTR v
);
884 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
885 HRESULT borderRight
([retval, out] BSTR *p
);
887 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
888 HRESULT borderBottom
([in] BSTR v
);
890 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
891 HRESULT borderBottom
([retval, out] BSTR *p
);
893 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
894 HRESULT borderLeft
([in] BSTR v
);
896 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
897 HRESULT borderLeft
([retval, out] BSTR *p
);
899 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
900 HRESULT borderColor
([in] BSTR v
);
902 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
903 HRESULT borderColor
([retval, out] BSTR *p
);
905 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
906 HRESULT borderTopColor
([in] VARIANT v
);
908 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
909 HRESULT borderTopColor
([retval, out] VARIANT *p
);
911 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
912 HRESULT borderRightColor
([in] VARIANT v
);
914 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
915 HRESULT borderRightColor
([retval, out] VARIANT *p
);
917 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
918 HRESULT borderBottomColor
([in] VARIANT v
);
920 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
921 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
923 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
924 HRESULT borderLeftColor
([in] VARIANT v
);
926 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
927 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
929 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
930 HRESULT borderWidth
([in] BSTR v
);
932 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
933 HRESULT borderWidth
([retval, out] BSTR *p
);
935 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
936 HRESULT borderTopWidth
([in] VARIANT v
);
938 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
939 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
941 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
942 HRESULT borderRightWidth
([in] VARIANT v
);
944 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
945 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
947 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
948 HRESULT borderBottomWidth
([in] VARIANT v
);
950 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
951 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
953 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
954 HRESULT borderLeftWidth
([in] VARIANT v
);
956 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
957 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
959 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
960 HRESULT borderStyle
([in] BSTR v
);
962 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
963 HRESULT borderStyle
([retval, out] BSTR *p
);
965 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
966 HRESULT borderTopStyle
([in] BSTR v
);
968 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
969 HRESULT borderTopStyle
([retval, out] BSTR *p
);
971 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
972 HRESULT borderRightStyle
([in] BSTR v
);
974 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
975 HRESULT borderRightStyle
([retval, out] BSTR *p
);
977 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
978 HRESULT borderBottomStyle
([in] BSTR v
);
980 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
981 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
983 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
984 HRESULT borderLeftStyle
([in] BSTR v
);
986 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
987 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
989 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
990 HRESULT width
([in] VARIANT v
);
992 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
993 HRESULT width
([retval, out] VARIANT *p
);
995 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
996 HRESULT height
([in] VARIANT v
);
998 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
999 HRESULT height
([retval, out] VARIANT *p
);
1001 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1002 HRESULT styleFloat
([in] BSTR v
);
1004 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1005 HRESULT styleFloat
([retval, out] BSTR *p
);
1007 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1008 HRESULT clear
([in] BSTR v
);
1010 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1011 HRESULT clear
([retval, out] BSTR *p
);
1013 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1014 HRESULT display
([in] BSTR v
);
1016 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1017 HRESULT display
([retval, out] BSTR *p
);
1019 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1020 HRESULT visibility
([in] BSTR v
);
1022 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1023 HRESULT visibility
([retval, out] BSTR *p
);
1025 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1026 HRESULT listStyleType
([in] BSTR v
);
1028 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1029 HRESULT listStyleType
([retval, out] BSTR *p
);
1031 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1032 HRESULT listStylePosition
([in] BSTR v
);
1034 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1035 HRESULT listStylePosition
([retval, out] BSTR *p
);
1037 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1038 HRESULT listStyleImage
([in] BSTR v
);
1040 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1041 HRESULT listStyleImage
([retval, out] BSTR *p
);
1043 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1044 HRESULT listStyle
([in] BSTR v
);
1046 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1047 HRESULT listStyle
([retval, out] BSTR *p
);
1049 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1050 HRESULT whiteSpace
([in] BSTR v
);
1052 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1053 HRESULT whiteSpace
([retval, out] BSTR *p
);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1056 HRESULT top
([in] VARIANT v
);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1059 HRESULT top
([retval, out] VARIANT *p
);
1061 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1062 HRESULT left
([in] VARIANT v
);
1064 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1065 HRESULT left
([retval, out] VARIANT *p
);
1067 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1068 HRESULT position
([retval, out] BSTR *p
);
1070 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1071 HRESULT zIndex
([in] VARIANT v
);
1073 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1074 HRESULT zIndex
([retval, out] VARIANT *p
);
1076 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1077 HRESULT overflow
([in] BSTR v
);
1079 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1080 HRESULT overflow
([retval, out] BSTR *p
);
1082 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1083 HRESULT pageBreakBefore
([in] BSTR v
);
1085 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1086 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1088 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1089 HRESULT pageBreakAfter
([in] BSTR v
);
1091 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1092 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1094 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1095 HRESULT cssText
([in] BSTR v
);
1097 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1098 HRESULT cssText
([retval, out] BSTR *p
);
1100 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1101 HRESULT cursor
([in] BSTR v
);
1103 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1104 HRESULT cursor
([retval, out] BSTR *p
);
1106 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1107 HRESULT clip
([in] BSTR v
);
1109 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1110 HRESULT clip
([retval, out] BSTR *p
);
1112 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1113 HRESULT filter
([in] BSTR v
);
1115 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1116 HRESULT filter
([retval, out] BSTR *p
);
1118 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1119 HRESULT setAttribute
(
1120 [in] BSTR strAttributeName
,
1121 [in] VARIANT AttributeValue
,
1122 [defaultvalue(1), in] LONG lFlags
);
1124 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1125 HRESULT getAttribute
(
1126 [in] BSTR strAttributeName
,
1127 [defaultvalue(0), in] LONG lFlags
,
1128 [retval, out] VARIANT *AttributeValue
);
1130 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1131 HRESULT removeAttribute
(
1132 [in] BSTR strAttributeName
,
1133 [defaultvalue(1), in] LONG lFlags
,
1134 [retval, out] VARIANT_BOOL *pfSuccess
);
1137 /*****************************************************************************
1138 * DispHTMLStyle dispinterface
1142 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1144 dispinterface DispHTMLStyle
1148 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1149 void fontFamily
(BSTR v
);
1151 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1154 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1155 void fontStyle
(BSTR v
);
1157 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1160 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1161 void fontVariant
(BSTR v
);
1163 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1166 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1167 void fontWeight
(BSTR v
);
1169 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1172 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1173 void fontSize
(VARIANT v
);
1175 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1178 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1181 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1184 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1185 void color
(VARIANT v
);
1187 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1190 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1191 void background
(BSTR v
);
1193 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1196 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1197 void backgroundColor
(VARIANT v
);
1199 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1200 VARIANT backgroundColor
();
1202 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1203 void backgroundImage
(BSTR v
);
1205 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1206 BSTR backgroundImage
();
1208 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1209 void backgroundRepeat
(BSTR v
);
1211 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1212 BSTR backgroundRepeat
();
1214 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1215 void backgroundAttachment
(BSTR v
);
1217 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1218 BSTR backgroundAttachment
();
1220 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1221 void backgroundPosition
(BSTR v
);
1223 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1224 BSTR backgroundPosition
();
1226 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1227 void backgroundPositionX
(VARIANT v
);
1229 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1230 VARIANT backgroundPositionX
();
1232 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1233 void backgroundPositionY
(VARIANT v
);
1235 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1236 VARIANT backgroundPositionY
();
1238 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1239 void wordSpacing
(VARIANT v
);
1241 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1242 VARIANT wordSpacing
();
1244 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1245 void letterSpacing
(VARIANT v
);
1247 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1248 VARIANT letterSpacing
();
1250 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1251 void textDecoration
(BSTR v
);
1253 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1254 BSTR textDecoration
();
1256 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1257 void textDecorationNone
(VARIANT_BOOL v
);
1259 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1260 VARIANT_BOOL textDecorationNone
();
1262 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1263 void textDecorationUnderline
(VARIANT_BOOL v
);
1265 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1266 VARIANT_BOOL textDecorationUnderline
();
1268 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1269 void textDecorationOverline
(VARIANT_BOOL v
);
1271 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1272 VARIANT_BOOL textDecorationOverline
();
1274 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1275 void textDecorationLineThrough
(VARIANT_BOOL v
);
1277 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1278 VARIANT_BOOL textDecorationLineThrough
();
1280 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1281 void textDecorationBlink
(VARIANT_BOOL v
);
1283 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1284 VARIANT_BOOL textDecorationBlink
();
1286 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1287 void verticalAlign
(VARIANT v
);
1289 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1290 VARIANT verticalAlign
();
1292 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1293 void textTransform
(BSTR v
);
1295 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1296 BSTR textTransform
();
1298 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1299 void textAlign
(BSTR v
);
1301 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1304 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1305 void textIndent
(VARIANT v
);
1307 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1308 VARIANT textIndent
();
1310 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1311 void lineHeight
(VARIANT v
);
1313 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1314 VARIANT lineHeight
();
1316 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1317 void marginTop
(VARIANT v
);
1319 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1320 VARIANT marginTop
();
1322 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1323 void marginRight
(VARIANT v
);
1325 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1326 VARIANT marginRight
();
1328 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1329 void marginBottom
(VARIANT v
);
1331 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1332 VARIANT marginBottom
();
1334 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1335 void marginLeft
(VARIANT v
);
1337 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1338 VARIANT marginLeft
();
1340 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1341 void margin
(BSTR v
);
1343 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1346 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1347 void paddingTop
(VARIANT v
);
1349 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1350 VARIANT paddingTop
();
1352 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1353 void paddingRight
(VARIANT v
);
1355 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1356 VARIANT paddingRight
();
1358 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1359 void paddingBottom
(VARIANT v
);
1361 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1362 VARIANT paddingBottom
();
1364 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1365 void paddingLeft
(VARIANT v
);
1367 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1368 VARIANT paddingLeft
();
1370 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1371 void padding
(BSTR v
);
1373 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1376 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1377 void border
(BSTR v
);
1379 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1382 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1383 void borderTop
(BSTR v
);
1385 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1388 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1389 void borderRight
(BSTR v
);
1391 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1394 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1395 void borderBottom
(BSTR v
);
1397 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1398 BSTR borderBottom
();
1400 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1401 void borderLeft
(BSTR v
);
1403 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1406 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1407 void borderColor
(BSTR v
);
1409 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1412 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1413 void borderTopColor
(VARIANT v
);
1415 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1416 VARIANT borderTopColor
();
1418 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1419 void borderRightColor
(VARIANT v
);
1421 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1422 VARIANT borderRightColor
();
1424 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1425 void borderBottomColor
(VARIANT v
);
1427 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1428 VARIANT borderBottomColor
();
1430 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1431 void borderLeftColor
(VARIANT v
);
1433 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1434 VARIANT borderLeftColor
();
1436 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1437 void borderWidth
(BSTR v
);
1439 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1442 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1443 void borderTopWidth
(VARIANT v
);
1445 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1446 VARIANT borderTopWidth
();
1448 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1449 void borderRightWidth
(VARIANT v
);
1451 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1452 VARIANT borderRightWidth
();
1454 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1455 void borderBottomWidth
(VARIANT v
);
1457 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1458 VARIANT borderBottomWidth
();
1460 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1461 void borderLeftWidth
(VARIANT v
);
1463 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1464 VARIANT borderLeftWidth
();
1466 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1467 void borderStyle
(BSTR v
);
1469 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1472 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1473 void borderTopStyle
(BSTR v
);
1475 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1476 BSTR borderTopStyle
();
1478 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1479 void borderRightStyle
(BSTR v
);
1481 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1482 BSTR borderRightStyle
();
1484 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1485 void borderBottomStyle
(BSTR v
);
1487 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1488 BSTR borderBottomStyle
();
1490 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1491 void borderLeftStyle
(BSTR v
);
1493 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1494 BSTR borderLeftStyle
();
1496 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1497 void width
(VARIANT v
);
1499 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1502 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1503 void height
(VARIANT v
);
1505 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1508 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1509 void styleFloat
(BSTR v
);
1511 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1514 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1517 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1520 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1521 void display
(BSTR v
);
1523 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1526 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1527 void visibility
(BSTR v
);
1529 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1532 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1533 void listStyleType
(BSTR v
);
1535 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1536 BSTR listStyleType
();
1538 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1539 void listStylePosition
(BSTR v
);
1541 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1542 BSTR listStylePosition
();
1544 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1545 void listStyleImage
(BSTR v
);
1547 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1548 BSTR listStyleImage
();
1550 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1551 void listStyle
(BSTR v
);
1553 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1556 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1557 void whiteSpace
(BSTR v
);
1559 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1562 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1563 void top
(VARIANT v
);
1565 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1568 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1569 void left
(VARIANT v
);
1571 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1574 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1575 void zIndex
(VARIANT v
);
1577 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1580 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1581 void overflow
(BSTR v
);
1583 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1586 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1587 void pageBreakBefore
(BSTR v
);
1589 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1590 BSTR pageBreakBefore
();
1592 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1593 void pageBreakAfter
(BSTR v
);
1595 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1596 BSTR pageBreakAfter
();
1598 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1599 void cssText
(BSTR v
);
1601 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1604 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1605 void pixelTop
(long v
);
1607 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1610 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1611 void pixelLeft
(long v
);
1613 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1616 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1617 void pixelWidth
(long v
);
1619 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1622 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1623 void pixelHeight
(long v
);
1625 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1628 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1629 void posTop
(float v
);
1631 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1634 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1635 void posLeft
(float v
);
1637 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1640 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1641 void posWidth
(float v
);
1643 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1646 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1647 void posHeight
(float v
);
1649 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1652 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1653 void cursor
(BSTR v
);
1655 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1658 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1661 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1664 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1665 void filter
(BSTR v
);
1667 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1670 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
1672 [in] BSTR strAttributeName
,
1673 [in] VARIANT AttributeValue
,
1674 [in, defaultvalue(1)] LONG lFlags
);
1676 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
1677 VARIANT getAttribute
(
1678 [in] BSTR strAttributeName
,
1679 [in, defaultvalue(0)] LONG lFlags
);
1681 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
1682 VARIANT_BOOL removeAttribute
(
1683 [in] BSTR strAttributeName
,
1684 [in, defaultvalue(1)] LONG lFlags
);
1686 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
1689 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1690 void tableLayout
(BSTR v
);
1692 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1695 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1696 void borderCollapse
(BSTR v
);
1698 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1699 BSTR borderCollapse
();
1701 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1702 void direction
(BSTR v
);
1704 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1707 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1708 void behavior
(BSTR v
);
1710 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1713 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
1716 [in] BSTR expression
,
1717 [in, defaultvalue("")] BSTR language
);
1719 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
1720 VARIANT getExpression
([in] BSTR propname
);
1722 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
1723 VARIANT_BOOL removeExpression
([in] BSTR propname
);
1725 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1726 void position
(BSTR v
);
1728 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1731 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
1732 void unicodeBidi
(BSTR v
);
1734 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
1737 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
1738 void bottom
(VARIANT v
);
1740 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
1743 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
1744 void right
(VARIANT v
);
1746 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
1749 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
1750 void pixelBottom
(long v
);
1752 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
1755 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
1756 void pixelRight
(long v
);
1758 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
1761 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
1762 void posBottom
(float v
);
1764 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
1767 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
1768 void posRight
(float v
);
1770 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
1773 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
1774 void imeMode
(BSTR v
);
1776 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
1779 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
1780 void rubyAlign
(BSTR v
);
1782 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
1785 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
1786 void rubyPosition
(BSTR v
);
1788 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
1789 BSTR rubyPosition
();
1791 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
1792 void rubyOverhang
(BSTR v
);
1794 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
1795 BSTR rubyOverhang
();
1797 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
1798 void layoutGridChar
(VARIANT v
);
1800 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
1801 VARIANT layoutGridChar
();
1803 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
1804 void layoutGridLine
(VARIANT v
);
1806 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
1807 VARIANT layoutGridLine
();
1809 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
1810 void layoutGridMode
(BSTR v
);
1812 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
1813 BSTR layoutGridMode
();
1815 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
1816 void layoutGridType
(BSTR v
);
1818 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
1819 BSTR layoutGridType
();
1821 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
1822 void layoutGrid
(BSTR v
);
1824 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
1827 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
1828 void wordBreak
(BSTR v
);
1830 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
1833 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
1834 void lineBreak
(BSTR v
);
1836 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
1839 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
1840 void textJustify
(BSTR v
);
1842 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
1845 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
1846 void textJustifyTrim
(BSTR v
);
1848 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
1849 BSTR textJustifyTrim
();
1851 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
1852 void textKashida
(VARIANT v
);
1854 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
1855 VARIANT textKashida
();
1857 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
1858 void textAutospace
(BSTR v
);
1860 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
1861 BSTR textAutospace
();
1863 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
1864 void overflowX
(BSTR v
);
1866 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
1869 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
1870 void overflowY
(BSTR v
);
1872 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
1875 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
1876 void accelerator
(BSTR v
);
1878 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
1881 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
1882 void layoutFlow
(BSTR v
);
1884 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
1887 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
1888 void zoom
(VARIANT v
);
1890 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
1893 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
1894 void wordWrap
(BSTR v
);
1896 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
1899 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
1900 void textUnderlinePosition
(BSTR v
);
1902 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
1903 BSTR textUnderlinePosition
();
1905 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
1906 void scrollbarBaseColor
(VARIANT v
);
1908 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
1909 VARIANT scrollbarBaseColor
();
1911 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
1912 void scrollbarFaceColor
(VARIANT v
);
1914 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
1915 VARIANT scrollbarFaceColor
();
1917 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
1918 void scrollbar3dLightColor
(VARIANT v
);
1920 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
1921 VARIANT scrollbar3dLightColor
();
1923 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
1924 void scrollbarShadowColor
(VARIANT v
);
1926 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
1927 VARIANT scrollbarShadowColor
();
1929 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
1930 void scrollbarHighlightColor
(VARIANT v
);
1932 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
1933 VARIANT scrollbarHighlightColor
();
1935 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
1936 void scrollbarDarkShadowColor
(VARIANT v
);
1938 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
1939 VARIANT scrollbarDarkShadowColor
();
1941 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
1942 void scrollbarArrowColor
(VARIANT v
);
1944 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
1945 VARIANT scrollbarArrowColor
();
1947 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
1948 void scrollbarTrackColor
(VARIANT v
);
1950 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
1951 VARIANT scrollbarTrackColor
();
1953 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
1954 void writingMode
(BSTR v
);
1956 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
1959 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
1960 void textAlignLast
(BSTR v
);
1962 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
1963 BSTR textAlignLast
();
1965 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
1966 void textKashidaSpace
(VARIANT v
);
1968 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
1969 VARIANT textKashidaSpace
();
1971 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
1972 void textOverflow
(BSTR v
);
1974 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
1975 BSTR textOverflow
();
1977 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
1978 void minHeight
(VARIANT v
);
1980 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
1981 VARIANT minHeight
();
1984 /*****************************************************************************
1985 * IHTMLRenderStyle interface
1991 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1993 interface IHTMLRenderStyle
: IDispatch
1995 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1996 HRESULT textLineThroughStyle
([in] BSTR v
);
1998 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1999 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2001 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2002 HRESULT textUnderlineStyle
([in] BSTR v
);
2004 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2005 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2007 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2008 HRESULT textEffect
([in] BSTR v
);
2010 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2011 HRESULT textEffect
([retval, out] BSTR *p
);
2013 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2014 HRESULT textColor
([in] VARIANT v
);
2016 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2017 HRESULT textColor
([retval, out] VARIANT *p
);
2019 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2020 HRESULT textBackgroundColor
([in] VARIANT v
);
2022 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2023 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2025 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2026 HRESULT textDecorationColor
([in] VARIANT v
);
2028 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2029 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2031 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2032 HRESULT renderingPriority
([in] long v
);
2034 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2035 HRESULT renderingPriority
([retval, out] long *p
);
2037 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2038 HRESULT defaultTextSelection
([in] BSTR v
);
2040 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2041 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2043 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2044 HRESULT textDecoration
([in] BSTR v
);
2046 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2047 HRESULT textDecoration
([retval, out] BSTR *p
);
2050 /*****************************************************************************
2051 * IHTMLCurrentStyle interface
2057 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2059 interface IHTMLCurrentStyle
: IDispatch
2061 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2062 HRESULT position
([retval, out] BSTR *p
);
2064 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2065 HRESULT styleFloat
([retval, out] BSTR *p
);
2067 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2068 HRESULT color
([retval, out] VARIANT *p
);
2070 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2071 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2073 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2074 HRESULT fontFamily
([retval, out] BSTR *p
);
2076 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2077 HRESULT fontStyle
([retval, out] BSTR *p
);
2079 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2080 HRESULT fontVariant
([retval, out] BSTR *p
);
2082 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2083 HRESULT fontWeight
([retval, out] VARIANT *p
);
2085 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2086 HRESULT fontSize
([retval, out] VARIANT *p
);
2088 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2089 HRESULT backgroundImage
([retval, out] BSTR *p
);
2091 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2092 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2094 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2095 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2097 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2098 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2100 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2101 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2103 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2104 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2106 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2107 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2109 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2110 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2112 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2113 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2116 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2118 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2119 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2121 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2122 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2124 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2125 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2127 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2128 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2131 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2134 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2136 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2137 HRESULT left
([retval, out] VARIANT *p
);
2139 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2140 HRESULT top
([retval, out] VARIANT *p
);
2142 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2143 HRESULT width
([retval, out] VARIANT *p
);
2145 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2146 HRESULT height
([retval, out] VARIANT *p
);
2148 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2149 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2151 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2152 HRESULT paddingTop
([retval, out] VARIANT *p
);
2154 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2155 HRESULT paddingRight
([retval, out] VARIANT *p
);
2157 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2158 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2160 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2161 HRESULT textAlign
([retval, out] BSTR *p
);
2163 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2164 HRESULT textDecoration
([retval, out] BSTR *p
);
2166 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2167 HRESULT display
([retval, out] BSTR *p
);
2169 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2170 HRESULT visibility
([retval, out] BSTR *p
);
2172 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2173 HRESULT zIndex
([retval, out] VARIANT *p
);
2175 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2176 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2178 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2179 HRESULT lineHeight
([retval, out] VARIANT *p
);
2181 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2182 HRESULT textIndent
([retval, out] VARIANT *p
);
2184 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2185 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2187 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2188 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2190 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2191 HRESULT marginTop
([retval, out] VARIANT *p
);
2193 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2194 HRESULT marginRight
([retval, out] VARIANT *p
);
2196 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2197 HRESULT marginBottom
([retval, out] VARIANT *p
);
2199 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2200 HRESULT marginLeft
([retval, out] VARIANT *p
);
2202 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2203 HRESULT clear
([retval, out] BSTR *p
);
2205 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2206 HRESULT listStyleType
([retval, out] BSTR *p
);
2208 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2209 HRESULT listStylePosition
([retval, out] BSTR *p
);
2211 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2212 HRESULT listStyleImage
([retval, out] BSTR *p
);
2214 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2215 HRESULT clipTop
([retval, out] VARIANT *p
);
2217 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2218 HRESULT clipRight
([retval, out] VARIANT *p
);
2220 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2221 HRESULT clipBottom
([retval, out] VARIANT *p
);
2223 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2224 HRESULT clipLeft
([retval, out] VARIANT *p
);
2226 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2227 HRESULT overflow
([retval, out] BSTR *p
);
2229 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2230 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2232 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2233 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2235 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2236 HRESULT cursor
([retval, out] BSTR *p
);
2238 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2239 HRESULT tableLayout
([retval, out] BSTR *p
);
2241 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2242 HRESULT borderCollapse
([retval, out] BSTR *p
);
2244 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2245 HRESULT direction
([retval, out] BSTR *p
);
2247 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2248 HRESULT behavior
([retval, out] BSTR *p
);
2250 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2251 HRESULT getAttribute
(
2252 [in] BSTR strAttributeName
,
2253 [defaultvalue(0), in] LONG lFlags
,
2254 [retval, out] VARIANT *AttributeValue
);
2256 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2257 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2259 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2260 HRESULT right
([retval, out] VARIANT *p
);
2262 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2263 HRESULT bottom
([retval, out] VARIANT *p
);
2265 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2266 HRESULT imeMode
([retval, out] BSTR *p
);
2268 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2269 HRESULT rubyAlign
([retval, out] BSTR *p
);
2271 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2272 HRESULT rubyPosition
([retval, out] BSTR *p
);
2274 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2275 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2277 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2278 HRESULT textAutospace
([retval, out] BSTR *p
);
2280 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2281 HRESULT lineBreak
([retval, out] BSTR *p
);
2283 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2284 HRESULT wordBreak
([retval, out] BSTR *p
);
2286 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2287 HRESULT textJustify
([retval, out] BSTR *p
);
2289 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2290 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2292 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2293 HRESULT textKashida
([retval, out] VARIANT *p
);
2295 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2296 HRESULT blockDirection
([retval, out] BSTR *p
);
2298 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2299 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
2301 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
2302 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
2304 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
2305 HRESULT layoutGridMode
([retval, out] BSTR *p
);
2307 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
2308 HRESULT layoutGridType
([retval, out] BSTR *p
);
2310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
2311 HRESULT borderStyle
([retval, out] BSTR *p
);
2313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
2314 HRESULT borderColor
([retval, out] BSTR *p
);
2316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
2317 HRESULT borderWidth
([retval, out] BSTR *p
);
2319 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
2320 HRESULT padding
([retval, out] BSTR *p
);
2322 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
2323 HRESULT margin
([retval, out] BSTR *p
);
2325 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
2326 HRESULT accelerator
([retval, out] BSTR *p
);
2328 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
2329 HRESULT overflowX
([retval, out] BSTR *p
);
2331 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
2332 HRESULT overflowY
([retval, out] BSTR *p
);
2334 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
2335 HRESULT textTransform
([retval, out] BSTR *p
);
2338 /*****************************************************************************
2339 * IHTMLRect interface
2345 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2347 interface IHTMLRect
: IDispatch
2349 [propput, id(DISPID_IHTMLRECT_LEFT
)]
2350 HRESULT left
([in] long v
);
2352 [propget, id(DISPID_IHTMLRECT_LEFT
)]
2353 HRESULT left
([retval, out] long *p
);
2355 [propput, id(DISPID_IHTMLRECT_TOP
)]
2356 HRESULT top
([in] long v
);
2358 [propget, id(DISPID_IHTMLRECT_TOP
)]
2359 HRESULT top
([retval, out] long *p
);
2361 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
2362 HRESULT right
([in] long v
);
2364 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
2365 HRESULT right
([retval, out] long *p
);
2367 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
2368 HRESULT bottom
([in] long v
);
2370 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
2371 HRESULT bottom
([retval, out] long *p
);
2374 /*****************************************************************************
2375 * IHTMLRectCollection interface
2381 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2383 interface IHTMLRectCollection
: IDispatch
2385 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
2386 HRESULT length
([retval, out] long *p
);
2388 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
2389 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2391 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
2393 [in] VARIANT *pvarIndex
,
2394 [retval, out] VARIANT *pvarResult
);
2397 /*****************************************************************************
2398 * IHTMLDOMNode interface
2404 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2406 interface IHTMLDOMNode
: IDispatch
2408 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
2409 HRESULT nodeType
([retval, out] long *p
);
2411 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
2412 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
2414 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
2415 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
2417 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
2418 HRESULT childNodes
([retval, out] IDispatch
**p
);
2420 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
2421 HRESULT attributes
([retval, out] IDispatch
**p
);
2423 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
2424 HRESULT insertBefore
(
2425 [in] IHTMLDOMNode
*newChild
,
2426 [optional, in] VARIANT refChild
,
2427 [retval, out] IHTMLDOMNode
**node
);
2429 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
2430 HRESULT removeChild
(
2431 [in] IHTMLDOMNode
*oldChild
,
2432 [retval, out] IHTMLDOMNode
**node
);
2434 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
2435 HRESULT replaceChild
(
2436 [in] IHTMLDOMNode
*newChild
,
2437 [in] IHTMLDOMNode
*oldChild
,
2438 [retval, out] IHTMLDOMNode
**node
);
2440 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
2442 [in] VARIANT_BOOL fDeep
,
2443 [retval, out] IHTMLDOMNode
**clonedNode
);
2445 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
2447 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
2448 [retval, out] IHTMLDOMNode
**removed
);
2450 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
2452 [in] IHTMLDOMNode
*otherNode
,
2453 [retval, out] IHTMLDOMNode
**swappedNode
);
2455 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
2456 HRESULT replaceNode
(
2457 [in] IHTMLDOMNode
*replacement
,
2458 [retval, out] IHTMLDOMNode
**replaced
);
2460 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
2461 HRESULT appendChild
(
2462 [in] IHTMLDOMNode
*newChild
,
2463 [retval, out] IHTMLDOMNode
**node
);
2465 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
2466 HRESULT nodeName
([retval, out] BSTR *p
);
2468 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2469 HRESULT nodeValue
([in] VARIANT v
);
2471 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2472 HRESULT nodeValue
([retval, out] VARIANT *p
);
2474 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
2475 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
2477 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
2478 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
2480 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
2481 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
2483 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
2484 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
2487 /*****************************************************************************
2488 * IHTMLDOMNode2 interface
2494 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2496 interface IHTMLDOMNode2
: IDispatch
2498 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
2499 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
2502 /*****************************************************************************
2503 * IHTMLDOMAttribute interface
2509 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2511 interface IHTMLDOMAttribute
: IDispatch
2513 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
2514 HRESULT nodeName
([retval, out] BSTR *p
);
2516 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
2517 HRESULT nodeValue
([in] VARIANT v
);
2519 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
2520 HRESULT nodeValue
([retval, out] VARIANT *p
);
2522 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
2523 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
2526 /*****************************************************************************
2527 * IHTMLDOMTextNode interface
2533 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2535 interface IHTMLDOMTextNode
: IDispatch
2537 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2538 HRESULT data
([in] BSTR v
);
2540 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2541 HRESULT data
([out, retval] BSTR *p
);
2543 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
2544 HRESULT toString
([out, retval] BSTR *String);
2546 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
2547 HRESULT length
([out, retval] long *p
);
2549 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
2552 [out, retval] IHTMLDOMNode
**pRetNode
);
2555 /*****************************************************************************
2556 * IHTMLDOMImplementation interface
2562 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2564 interface IHTMLDOMImplementation
: IDispatch
2566 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
2568 [in] BSTR bstrfeature
,
2569 [optional, in] VARIANT version,
2570 [retval, out] VARIANT_BOOL *pfHasFeature
);
2573 /*****************************************************************************
2574 * DispHTMLDOMTextNode dispinterface
2578 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2580 dispinterface DispHTMLDOMTextNode
2584 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2587 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2590 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
2593 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
2596 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
2597 IHTMLDOMNode
*splitText
([in] long offset
);
2599 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
2604 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
2605 void appendData
([in] BSTR bstrstring
);
2607 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
2610 [in] BSTR bstrstring
);
2612 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
2617 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
2621 [in] BSTR bstrstring
);
2623 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
2626 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
2627 IHTMLDOMNode
*parentNode
();
2629 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
2630 VARIANT_BOOL hasChildNodes
();
2632 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
2633 IDispatch
*childNodes
();
2635 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
2636 IDispatch
*attributes
();
2638 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
2639 IHTMLDOMNode
*insertBefore
(
2640 [in] IHTMLDOMNode
*newChild
,
2641 [in, optional] VARIANT refChild
);
2643 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
2644 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
2646 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
2647 IHTMLDOMNode
*replaceChild
(
2648 [in] IHTMLDOMNode
*newChild
,
2649 [in] IHTMLDOMNode
*oldChild
);
2651 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
2652 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
2654 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
2655 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
2657 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
2658 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
2660 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
2661 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
2663 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
2664 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
2666 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
2669 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2670 void nodeValue
(VARIANT v
);
2672 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2673 VARIANT nodeValue
();
2675 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
2676 IHTMLDOMNode
*firstChild
();
2678 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
2679 IHTMLDOMNode
*lastChild
();
2681 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
2682 IHTMLDOMNode
*previousSibling
();
2684 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
2685 IHTMLDOMNode
* nextSibling
();
2687 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
2688 IDispatch
*ownerDocument
();
2691 /*****************************************************************************
2692 * IHTMLDOMChildrenCollection interface
2698 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2700 interface IHTMLDOMChildrenCollection
: IDispatch
2702 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
2703 HRESULT length
([out, retval] long *p
);
2705 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
2706 HRESULT _newEnum
([out, retval] IUnknown
**p
);
2708 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
2711 [out, retval] IDispatch
**ppItem
);
2714 /*****************************************************************************
2715 * DispDOMChildrenCollection dispinterface
2719 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2721 dispinterface DispDOMChildrenCollection
2725 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
2728 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
2729 IUnknown
*_newEnum
();
2731 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
2732 IDispatch
*item
([in] long index
);
2735 interface IHTMLElementCollection
;
2737 /*****************************************************************************
2738 * IHTMLElement interface
2744 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2746 interface IHTMLElement
: IDispatch
2748 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
2749 HRESULT setAttribute
(
2750 [in] BSTR strAttributeName
,
2751 [in] VARIANT AttributeValue
,
2752 [defaultvalue(1), in] LONG lFlags
);
2754 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
2755 HRESULT getAttribute
(
2756 [in] BSTR strAttributeName
,
2757 [defaultvalue(0), in] LONG lFlags
,
2758 [retval, out] VARIANT *AttributeValue
);
2760 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
2761 HRESULT removeAttribute
(
2762 [in] BSTR strAttributeName
,
2763 [defaultvalue(1), in] LONG lFlags
,
2764 [retval, out] VARIANT_BOOL *pfSuccess
);
2766 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
2767 HRESULT className
([in] BSTR v
);
2769 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
2770 HRESULT className
([retval, out] BSTR *p
);
2772 [propput, id(DISPID_IHTMLELEMENT_ID
)]
2773 HRESULT id([in] BSTR v
);
2775 [propget, id(DISPID_IHTMLELEMENT_ID
)]
2776 HRESULT id([retval, out] BSTR *p
);
2778 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
2779 HRESULT tagName
([retval, out] BSTR *p
);
2781 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
2782 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
2784 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
2785 HRESULT style
([retval, out] IHTMLStyle
**p
);
2787 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
2788 HRESULT onhelp
([in] VARIANT v
);
2790 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
2791 HRESULT onhelp
([retval, out] VARIANT *p
);
2793 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
2794 HRESULT onclick
([in] VARIANT v
);
2796 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
2797 HRESULT onclick
([retval, out] VARIANT *p
);
2799 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
2800 HRESULT ondblclick
([in] VARIANT v
);
2802 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
2803 HRESULT ondblclick
([retval, out] VARIANT *p
);
2805 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
2806 HRESULT onkeydown
([in] VARIANT v
);
2808 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
2809 HRESULT onkeydown
([retval, out] VARIANT *p
);
2811 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
2812 HRESULT onkeyup
([in] VARIANT v
);
2814 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
2815 HRESULT onkeyup
([retval, out] VARIANT *p
);
2817 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
2818 HRESULT onkeypress
([in] VARIANT v
);
2820 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
2821 HRESULT onkeypress
([retval, out] VARIANT *p
);
2823 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
2824 HRESULT onmouseout
([in] VARIANT v
);
2826 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
2827 HRESULT onmouseout
([retval, out] VARIANT *p
);
2829 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
2830 HRESULT onmouseover
([in] VARIANT v
);
2832 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
2833 HRESULT onmouseover
([retval, out] VARIANT *p
);
2835 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
2836 HRESULT onmousemove
([in] VARIANT v
);
2838 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
2839 HRESULT onmousemove
([retval, out] VARIANT *p
);
2841 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
2842 HRESULT onmousedown
([in] VARIANT v
);
2844 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
2845 HRESULT onmousedown
([retval, out] VARIANT *p
);
2847 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
2848 HRESULT onmouseup
([in] VARIANT v
);
2850 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
2851 HRESULT onmouseup
([retval, out] VARIANT *p
);
2853 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
2854 HRESULT document
([retval, out] IDispatch
**p
);
2856 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
2857 HRESULT title
([in] BSTR v
);
2859 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
2860 HRESULT title
([retval, out] BSTR *p
);
2862 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
2863 HRESULT language
([in] BSTR v
);
2865 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
2866 HRESULT language
([retval, out] BSTR *p
);
2868 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
2869 HRESULT onselectstart
([in] VARIANT v
);
2871 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
2872 HRESULT onselectstart
([retval, out] VARIANT *p
);
2874 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
2875 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
2877 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
2879 [in] IHTMLElement
*pChild
,
2880 [retval, out] VARIANT_BOOL *pfResult
);
2882 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
2883 HRESULT sourceIndex
([retval, out] long *p
);
2885 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
2886 HRESULT recordNumber
([retval, out] VARIANT *p
);
2888 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
2889 HRESULT lang
([in] BSTR v
);
2891 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
2892 HRESULT lang
([retval, out] BSTR *p
);
2894 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
2895 HRESULT offsetLeft
([retval, out] long *p
);
2897 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
2898 HRESULT offsetTop
([retval, out] long *p
);
2900 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
2901 HRESULT offsetWidth
([retval, out] long *p
);
2903 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
2904 HRESULT offsetHeight
([retval, out] long *p
);
2906 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
2907 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
2909 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
2910 HRESULT innerHTML
([in] BSTR v
);
2912 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
2913 HRESULT innerHTML
([retval, out] BSTR *p
);
2915 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
2916 HRESULT innerText
([in] BSTR v
);
2918 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
2919 HRESULT innerText
([retval, out] BSTR *p
);
2921 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
2922 HRESULT outerHTML
([in] BSTR v
);
2924 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
2925 HRESULT outerHTML
([retval, out] BSTR *p
);
2927 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
2928 HRESULT outerText
([in] BSTR v
);
2930 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
2931 HRESULT outerText
([retval, out] BSTR *p
);
2933 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
2934 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
2936 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
2937 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
2939 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
2940 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
2942 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
2943 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
2945 [id(DISPID_IHTMLELEMENT_CLICK
)]
2948 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
2949 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
2951 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
2952 HRESULT ondragstart
([in] VARIANT v
);
2954 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
2955 HRESULT ondragstart
([retval, out] VARIANT *p
);
2957 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
2958 HRESULT toString
([retval, out] BSTR *String);
2960 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
2961 HRESULT onbeforeupdate
([in] VARIANT v
);
2963 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
2964 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
2966 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
2967 HRESULT onafterupdate
([in] VARIANT v
);
2969 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
2970 HRESULT onafterupdate
([retval, out] VARIANT *p
);
2972 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
2973 HRESULT onerrorupdate
([in] VARIANT v
);
2975 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
2976 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
2978 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
2979 HRESULT onrowexit
([in] VARIANT v
);
2981 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
2982 HRESULT onrowexit
([retval, out] VARIANT *p
);
2984 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
2985 HRESULT onrowenter
([in] VARIANT v
);
2987 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
2988 HRESULT onrowenter
([retval, out] VARIANT *p
);
2990 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
2991 HRESULT ondatasetchanged
([in] VARIANT v
);
2993 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
2994 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
2996 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
2997 HRESULT ondataavailable
([in] VARIANT v
);
2999 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3000 HRESULT ondataavailable
([retval, out] VARIANT *p
);
3002 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3003 HRESULT ondatasetcomplete
([in] VARIANT v
);
3005 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3006 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
3008 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3009 HRESULT onfilterchange
([in] VARIANT v
);
3011 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3012 HRESULT onfilterchange
([retval, out] VARIANT *p
);
3014 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
3015 HRESULT children
([retval, out] IDispatch
**p
);
3017 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
3018 HRESULT all
([retval, out] IDispatch
**p
);
3021 /*****************************************************************************
3022 * IHTMLElement2 interface
3028 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3030 interface IHTMLElement2
: IDispatch
3032 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
3033 HRESULT scopeName
([retval, out] BSTR *p
);
3035 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
3036 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
3038 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
3039 HRESULT releaseCapture
();
3041 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3042 HRESULT onlosecapture
([in] VARIANT v
);
3044 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3045 HRESULT onlosecapture
([retval, out] VARIANT *p
);
3047 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
3048 HRESULT componentFromPoint
(
3051 [retval, out] BSTR *component
);
3053 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
3054 HRESULT doScroll
([optional, in] VARIANT component
);
3056 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3057 HRESULT onscroll
([in] VARIANT v
);
3059 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3060 HRESULT onscroll
([retval, out] VARIANT *p
);
3062 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3063 HRESULT ondrag
([in] VARIANT v
);
3065 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3066 HRESULT ondrag
([retval, out] VARIANT *p
);
3068 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3069 HRESULT ondragend
([in] VARIANT v
);
3071 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3072 HRESULT ondragend
([retval, out] VARIANT *p
);
3074 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3075 HRESULT ondragenter
([in] VARIANT v
);
3077 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3078 HRESULT ondragenter
([retval, out] VARIANT *p
);
3080 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3081 HRESULT ondragover
([in] VARIANT v
);
3083 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3084 HRESULT ondragover
([retval, out] VARIANT *p
);
3086 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3087 HRESULT ondragleave
([in] VARIANT v
);
3089 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3090 HRESULT ondragleave
([retval, out] VARIANT *p
);
3092 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3093 HRESULT ondrop
([in] VARIANT v
);
3095 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3096 HRESULT ondrop
([retval, out] VARIANT *p
);
3098 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3099 HRESULT onbeforecut
([in] VARIANT v
);
3101 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3102 HRESULT onbeforecut
([retval, out] VARIANT *p
);
3104 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3105 HRESULT oncut
([in] VARIANT v
);
3107 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3108 HRESULT oncut
([retval, out] VARIANT *p
);
3110 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3111 HRESULT onbeforecopy
([in] VARIANT v
);
3113 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3114 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
3116 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3117 HRESULT oncopy
([in] VARIANT v
);
3119 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3120 HRESULT oncopy
([retval, out] VARIANT *p
);
3122 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3123 HRESULT onbeforepaste
([in] VARIANT v
);
3125 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3126 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
3128 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3129 HRESULT onpaste
([in] VARIANT v
);
3131 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3132 HRESULT onpaste
([retval, out] VARIANT *p
);
3134 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
3135 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
3137 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3138 HRESULT onpropertychange
([in] VARIANT v
);
3140 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3141 HRESULT onpropertychange
([retval, out] VARIANT *p
);
3143 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
3144 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
3146 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
3147 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
3149 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
3150 HRESULT setExpression
(
3152 [in] BSTR expression
,
3153 [defaultvalue(""), in] BSTR language
);
3155 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
3156 HRESULT getExpression
(
3158 [retval, out] VARIANT *expression
);
3160 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
3161 HRESULT removeExpression
(
3163 [retval, out] VARIANT_BOOL *pfSuccess
);
3165 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3166 HRESULT tabIndex
([in] short v
);
3168 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3169 HRESULT tabIndex
([retval, out] short *p
);
3171 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
3174 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3175 HRESULT accessKey
([in] BSTR v
);
3177 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3178 HRESULT accessKey
([retval, out] BSTR *p
);
3180 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3181 HRESULT onblur
([in] VARIANT v
);
3183 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3184 HRESULT onblur
([retval, out] VARIANT *p
);
3186 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3187 HRESULT onfocus
([in] VARIANT v
);
3189 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3190 HRESULT onfocus
([retval, out] VARIANT *p
);
3192 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3193 HRESULT onresize
([in] VARIANT v
);
3195 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3196 HRESULT onresize
([retval, out] VARIANT *p
);
3198 [id(DISPID_IHTMLELEMENT2_BLUR
)]
3201 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
3202 HRESULT addFilter
([in] IUnknown
*pUnk
);
3204 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
3205 HRESULT removeFilter
([in] IUnknown
*pUnk
);
3207 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
3208 HRESULT clientHeight
([retval, out] long *p
);
3210 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
3211 HRESULT clientWidth
([retval, out] long *p
);
3213 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
3214 HRESULT clientTop
([retval, out] long *p
);
3216 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
3217 HRESULT clientLeft
([retval, out] long *p
);
3219 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
3220 HRESULT attachEvent
(
3222 [in] IDispatch
*pDisp
,
3223 [retval, out] VARIANT_BOOL *pfResult
);
3225 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
3226 HRESULT detachEvent
(
3228 [in] IDispatch
*pDisp
);
3230 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
3231 HRESULT readyState
([retval, out] VARIANT *p
);
3233 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3234 HRESULT onreadystatechange
([in] VARIANT v
);
3236 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3237 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
3239 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3240 HRESULT onrowsdelete
([in] VARIANT v
);
3242 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3243 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
3245 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
3246 HRESULT onrowsinserted
([in] VARIANT v
);
3248 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
3249 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
3251 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
3252 HRESULT oncellchange
([in] VARIANT v
);
3254 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
3255 HRESULT oncellchange
([retval, out] VARIANT *p
);
3257 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
3258 HRESULT dir
([in] BSTR v
);
3260 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
3261 HRESULT dir
([retval, out] BSTR *p
);
3263 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
3264 HRESULT createControlRange
([retval, out] IDispatch
**range);
3266 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
3267 HRESULT scrollHeight
([retval, out] long *p
);
3269 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
3270 HRESULT scrollWidth
([retval, out] long *p
);
3272 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
3273 HRESULT scrollTop
([in] long v
);
3275 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
3276 HRESULT scrollTop
([retval, out] long *p
);
3278 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
3279 HRESULT scrollLeft
([in] long v
);
3281 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
3282 HRESULT scrollLeft
([retval, out] long *p
);
3284 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
3285 HRESULT clearAttributes
();
3287 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
3288 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
3290 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
3291 HRESULT oncontextmenu
([in] VARIANT v
);
3293 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
3294 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
3296 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
3297 HRESULT insertAdjacentElement
(
3299 [in] IHTMLElement
*insertedElement
,
3300 [retval, out] IHTMLElement
**inserted
);
3302 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
3303 HRESULT applyElement
(
3304 [in] IHTMLElement
*apply
,
3306 [retval, out] IHTMLElement
**applied
);
3308 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
3309 HRESULT getAdjacentText
(
3311 [retval, out] BSTR *text
);
3313 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
3314 HRESULT replaceAdjacentText
(
3317 [retval, out] BSTR *oldText
);
3319 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
3320 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
3322 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
3323 HRESULT addBehavior
(
3325 [optional, in] VARIANT *pvarFactory
,
3326 [retval, out] long *pCookie
);
3328 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
3329 HRESULT removeBehavior
(
3331 [retval, out] VARIANT_BOOL *pfResult
);
3333 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
3334 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
3336 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
3337 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
3339 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
3340 HRESULT tagUrn
([in] BSTR v
);
3342 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
3343 HRESULT tagUrn
([retval, out] BSTR *p
);
3345 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
3346 HRESULT onbeforeeditfocus
([in] VARIANT v
);
3348 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
3349 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
3351 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
3352 HRESULT readyStateValue
([retval, out] long *p
);
3354 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
3355 HRESULT getElementsByTagName
(
3357 [retval, out] IHTMLElementCollection
**pelColl
);
3360 /*****************************************************************************
3361 * IHTMLGenericElement interface
3367 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3369 interface IHTMLGenericElement
: IDispatch
3371 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
3372 HRESULT recordset
([out, retval] IDispatch
**p
);
3374 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
3375 HRESULT namedRecordset
(
3376 [in] BSTR dataMember
,
3377 [in, optional] VARIANT *hierarchy
,
3378 [out, retval] IDispatch
**ppRecordset
);
3381 /*****************************************************************************
3382 * DispHTMLGenericElement dispinterface
3386 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3388 dispinterface DispHTMLGenericElement
3392 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3394 [in] BSTR strAttributeName
,
3395 [in] VARIANT AttributeValue
,
3396 [in, defaultvalue(1)] LONG lFlags
);
3398 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3399 VARIANT getAttribute
(
3400 [in] BSTR strAttributeName
,
3401 [in, defaultvalue(0)] LONG lFlags
);
3403 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
3404 VARIANT_BOOL removeAttribute
(
3405 [in] BSTR strAttributeName
,
3406 [in, defaultvalue(1)] LONG lFlags
);
3408 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
3409 void className
(BSTR v
);
3411 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
3414 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
3417 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
3420 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
3423 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
3424 IHTMLElement
*parentElement
();
3426 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
3427 IHTMLStyle
*style
();
3429 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
3430 void onhelp
(VARIANT v
);
3432 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
3435 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
3436 void onclick
(VARIANT v
);
3438 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
3441 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
3442 void ondblclick
(VARIANT v
);
3444 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
3445 VARIANT ondblclick
();
3447 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
3448 void onkeydown
(VARIANT v
);
3450 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
3451 VARIANT onkeydown
();
3453 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
3454 void onkeyup
(VARIANT v
);
3456 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
3459 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
3460 void onkeypress
(VARIANT v
);
3462 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
3463 VARIANT onkeypress
();
3465 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
3466 void onmouseout
(VARIANT v
);
3468 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
3469 VARIANT onmouseout
();
3471 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
3472 void onmouseover
(VARIANT v
);
3474 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
3475 VARIANT onmouseover
();
3477 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
3478 void onmousemove
(VARIANT v
);
3480 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
3481 VARIANT onmousemove
();
3483 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
3484 void onmousedown
(VARIANT v
);
3486 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
3487 VARIANT onmousedown
();
3489 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
3490 void onmouseup
(VARIANT v
);
3492 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
3493 VARIANT onmouseup
();
3495 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
3496 IDispatch
*document
();
3498 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
3501 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
3504 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
3505 void language
(BSTR v
);
3507 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
3510 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
3511 void onselectstart
(VARIANT v
);
3513 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
3514 VARIANT onselectstart
();
3516 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
3517 void scrollIntoView
([in, optional] VARIANT varargStart
);
3519 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
3520 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
3522 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
3525 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
3526 VARIANT recordNumber
();
3528 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
3531 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
3534 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
3537 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
3540 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
3543 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
3544 long offsetHeight
();
3546 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
3547 IHTMLElement
*offsetParent
();
3549 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3550 void innerHTML
(BSTR v
);
3552 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3555 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3556 void innerText
(BSTR v
);
3558 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3561 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3562 void outerHTML
(BSTR v
);
3564 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3567 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3568 void outerText
(BSTR v
);
3570 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3573 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
3574 void insertAdjacentHTML
(
3578 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
3579 void insertAdjacentText
(
3583 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
3584 IHTMLElement
*parentTextEdit
();
3586 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
3587 VARIANT_BOOL isTextEdit
();
3589 [id(DISPID_IHTMLELEMENT_CLICK
)]
3592 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
3593 IHTMLFiltersCollection
*filters
();
3595 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
3596 void ondragstart
(VARIANT v
);
3598 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
3599 VARIANT ondragstart
();
3601 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
3604 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
3605 void onbeforeupdate
(VARIANT v
);
3607 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
3608 VARIANT onbeforeupdate
();
3610 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
3611 void onafterupdate
(VARIANT v
);
3613 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
3614 VARIANT onafterupdate
();
3616 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
3617 void onerrorupdate
(VARIANT v
);
3619 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
3620 VARIANT onerrorupdate
();
3622 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
3623 void onrowexit
(VARIANT v
);
3625 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
3626 VARIANT onrowexit
();
3628 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
3629 void onrowenter
(VARIANT v
);
3631 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
3632 VARIANT onrowenter
();
3634 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
3635 void ondatasetchanged
(VARIANT v
);
3637 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
3638 VARIANT ondatasetchanged
();
3640 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
3641 void ondataavailable
(VARIANT v
);
3643 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
3644 VARIANT ondataavailable
();
3646 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
3647 void ondatasetcomplete
(VARIANT v
);
3649 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
3650 VARIANT ondatasetcomplete
();
3652 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
3653 void onfilterchange
(VARIANT v
);
3655 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
3656 VARIANT onfilterchange
();
3658 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
3659 IDispatch
*children
();
3661 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
3664 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
3667 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
3668 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
3670 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
3671 void releaseCapture
();
3673 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3674 void onlosecapture
(VARIANT v
);
3676 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3677 VARIANT onlosecapture
();
3679 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
3680 BSTR componentFromPoint
(
3684 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
3685 void doScroll
([in, optional] VARIANT component
);
3687 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3688 void onscroll
(VARIANT v
);
3690 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3693 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3694 void ondrag
(VARIANT v
);
3696 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3699 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3700 void ondragend
(VARIANT v
);
3702 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3703 VARIANT ondragend
();
3705 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3706 void ondragenter
(VARIANT v
);
3708 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3709 VARIANT ondragenter
();
3711 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3712 void ondragover
(VARIANT v
);
3714 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3715 VARIANT ondragover
();
3717 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3718 void ondragleave
(VARIANT v
);
3720 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3721 VARIANT ondragleave
();
3723 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3724 void ondrop
(VARIANT v
);
3726 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3729 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3730 void onbeforecut
(VARIANT v
);
3732 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3733 VARIANT onbeforecut
();
3735 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3736 void oncut
(VARIANT v
);
3738 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3741 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3742 void onbeforecopy
(VARIANT v
);
3744 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3745 VARIANT onbeforecopy
();
3747 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3748 void oncopy
(VARIANT v
);
3750 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3753 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3754 void onbeforepaste
(VARIANT v
);
3756 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3757 VARIANT onbeforepaste
();
3759 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3760 void onpaste
(VARIANT v
);
3762 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3765 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
3766 IHTMLCurrentStyle
*currentStyle
();
3768 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3769 void onpropertychange
(VARIANT v
);
3771 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3772 VARIANT onpropertychange
();
3774 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
3775 IHTMLRectCollection
*getClientRects
();
3777 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
3778 IHTMLRect
*getBoundingClientRect
();
3780 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
3783 [in] BSTR expression
,
3784 [in, defaultvalue("")] BSTR language
);
3786 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
3787 VARIANT getExpression
([in] BSTR propname
);
3789 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
3790 VARIANT_BOOL removeExpression
([in] BSTR propname
);
3792 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3793 void tabIndex
(short v
);
3795 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3798 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
3801 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3802 void accessKey
(BSTR v
);
3804 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3807 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3808 void onblur
(VARIANT v
);
3810 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3813 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3814 void onfocus
(VARIANT v
);
3816 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3819 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3820 void onresize
(VARIANT v
);
3822 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3825 [id(DISPID_IHTMLELEMENT2_BLUR
)]
3828 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
3829 void addFilter
([in] IUnknown
*pUnk
);
3831 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
3832 void removeFilter
([in] IUnknown
*pUnk
);
3834 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
3835 long clientHeight
();
3837 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
3840 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
3843 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
3846 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
3847 VARIANT_BOOL attachEvent
(
3849 [in] IDispatch
*pDisp
);
3851 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
3854 [in] IDispatch
*pDisp
);
3856 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
3857 VARIANT readyState
();
3859 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3860 void onreadystatechange
(VARIANT v
);
3862 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3863 VARIANT onreadystatechange
();
3865 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3866 void onrowsdelete
(VARIANT v
);
3868 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3869 VARIANT onrowsdelete
();
3871 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
3872 void onrowsinserted
(VARIANT v
);
3874 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
3875 VARIANT onrowsinserted
();
3877 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
3878 void oncellchange
(VARIANT v
);
3880 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
3881 VARIANT oncellchange
();
3883 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
3886 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
3889 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
3890 IDispatch
*createControlRange
();
3892 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
3893 long scrollHeight
();
3895 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
3898 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
3899 void scrollTop
(long v
);
3901 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
3904 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
3905 void scrollLeft
(long v
);
3907 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
3910 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
3911 void clearAttributes
();
3913 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
3914 void oncontextmenu
(VARIANT v
);
3916 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
3917 VARIANT oncontextmenu
();
3919 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
3920 IHTMLElement
*insertAdjacentElement
(
3922 [in] IHTMLElement
*insertedElement
);
3924 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
3925 IHTMLElement
*applyElement
(
3926 [in] IHTMLElement
*apply
,
3929 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
3930 BSTR getAdjacentText
([in] BSTR where
);
3932 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
3933 BSTR replaceAdjacentText
(
3937 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
3938 VARIANT_BOOL canHaveChildren
();
3940 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
3943 [in, optional] VARIANT *pvarFactory
);
3945 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
3946 VARIANT_BOOL removeBehavior
([in] long cookie
);
3948 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
3949 IHTMLStyle
*runtimeStyle
();
3951 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
3952 IDispatch
*behaviorUrns
();
3954 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
3955 void tagUrn
(BSTR v
);
3957 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
3960 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
3961 void onbeforeeditfocus
(VARIANT v
);
3963 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
3964 VARIANT onbeforeeditfocus
();
3966 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
3967 long readyStateValue
();
3969 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
3970 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
3972 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
3973 void mergeAttributes
(
3974 [in] IHTMLElement
*mergeThis
,
3975 [in, optional] VARIANT *pvarFlags
);
3977 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
3978 VARIANT_BOOL isMultiLine
();
3980 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
3981 VARIANT_BOOL canHaveHTML
();
3983 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
3984 void onlayoutcomplete
(VARIANT v
);
3986 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
3987 VARIANT onlayoutcomplete
();
3989 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
3990 void onpage
(VARIANT v
);
3992 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
3995 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
3996 void inflateBlock
(VARIANT_BOOL v
);
3998 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
3999 VARIANT_BOOL inflateBlock
();
4001 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4002 void onbeforedeactivate
(VARIANT v
);
4004 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4005 VARIANT onbeforedeactivate
();
4007 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
4010 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4011 void contentEditable
(BSTR v
);
4013 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4014 BSTR contentEditable
();
4016 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4017 VARIANT_BOOL isContentEditable
();
4019 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4020 void hideFocus
(VARIANT_BOOL v
);
4022 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4023 VARIANT_BOOL hideFocus
();
4025 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4026 void disabled
(VARIANT_BOOL v
);
4028 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4029 VARIANT_BOOL disabled
();
4031 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4032 VARIANT_BOOL isDisabled
();
4034 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4035 void onmove
(VARIANT v
);
4037 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4040 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4041 void oncontrolselect
(VARIANT v
);
4043 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4044 VARIANT oncontrolselect
();
4046 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4047 VARIANT_BOOL fireEvent
(
4048 [in] BSTR bstrEventName
,
4049 [in, optional] VARIANT *pvarEventObject
);
4051 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4052 void onresizestart
(VARIANT v
);
4054 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4055 VARIANT onresizestart
();
4057 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4058 void onresizeend
(VARIANT v
);
4060 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4061 VARIANT onresizeend
();
4063 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4064 void onmovestart
(VARIANT v
);
4066 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4067 VARIANT onmovestart
();
4069 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4070 void onmoveend
(VARIANT v
);
4072 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4073 VARIANT onmoveend
();
4075 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4076 void onmouseenter
(VARIANT v
);
4078 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4079 VARIANT onmouseenter
();
4081 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4082 void onmouseleave
(VARIANT v
);
4084 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4085 VARIANT onmouseleave
();
4087 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4088 void onactivate
(VARIANT v
);
4090 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4091 VARIANT onactivate
();
4093 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4094 void ondeactivate
(VARIANT v
);
4096 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4097 VARIANT ondeactivate
();
4099 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
4100 VARIANT_BOOL dragDrop
();
4102 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4105 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4106 void onmousewheel
(VARIANT v
);
4108 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4109 VARIANT onmousewheel
();
4111 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4114 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4115 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
4117 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4118 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4120 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4121 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4123 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4124 void onbeforeactivate
(VARIANT v
);
4126 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4127 VARIANT onbeforeactivate
();
4129 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4130 void onfocusin
(VARIANT v
);
4132 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4133 VARIANT onfocusin
();
4135 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4136 void onfocusout
(VARIANT v
);
4138 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4139 VARIANT onfocusout
();
4141 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
4142 long uniqueNumber
();
4144 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
4147 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
4150 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
4151 IHTMLDOMNode
*parentNode
();
4153 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
4154 VARIANT_BOOL hasChildNodes
();
4156 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
4157 IDispatch
*childNodes
();
4159 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
4160 IDispatch
*attributes
();
4162 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
4163 IHTMLDOMNode
*insertBefore
(
4164 [in] IHTMLDOMNode
*newChild
,
4165 [in, optional] VARIANT refChild
);
4167 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
4168 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4170 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
4171 IHTMLDOMNode
*replaceChild
(
4172 [in] IHTMLDOMNode
*newChild
,
4173 [in] IHTMLDOMNode
*oldChild
);
4175 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
4176 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
4178 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
4179 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
4181 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
4182 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
4184 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
4185 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
4187 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
4188 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4190 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
4193 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4194 void nodeValue
(VARIANT v
);
4196 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4197 VARIANT nodeValue
();
4199 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
4200 IHTMLDOMNode
*firstChild
();
4202 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
4203 IHTMLDOMNode
*lastChild
();
4205 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
4206 IHTMLDOMNode
*previousSibling
();
4208 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
4209 IHTMLDOMNode
*nextSibling
();
4211 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
4212 IDispatch
*ownerDocument
();
4214 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
4215 IDispatch
*recordset
();
4217 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
4218 IDispatch
*namedRecordset
(
4219 [in] BSTR dataMember
,
4220 [in, optional] VARIANT *hierarchy
);
4223 /*****************************************************************************
4224 * IHTMLStyleSheetRule interface
4230 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4232 interface IHTMLStyleSheetRule
: IDispatch
4234 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
4235 HRESULT selectorText
([in] BSTR v
);
4237 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
4238 HRESULT selectorText
([retval, out] BSTR *p
);
4240 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
4241 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
4243 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
4244 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
4247 /*****************************************************************************
4248 * IHTMLStyleSheetRulesCollection interface
4254 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
4256 interface IHTMLStyleSheetRulesCollection
: IDispatch
4258 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
4259 HRESULT length
([retval, out] long *p
);
4261 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
4264 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
4267 /*****************************************************************************
4268 * IHTMLStyleSheet interface
4274 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4276 interface IHTMLStyleSheet
: IDispatch
4278 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
4279 HRESULT title
([in] BSTR v
);
4281 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
4282 HRESULT title
([retval, out] BSTR *p
);
4284 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
4285 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
4287 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
4288 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
4290 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
4291 HRESULT disabled
([in] VARIANT_BOOL v
);
4293 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
4294 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
4296 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
4297 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
4299 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
4300 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
4302 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
4303 HRESULT href
([in] BSTR v
);
4305 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
4306 HRESULT href
([retval, out] BSTR *p
);
4308 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
4309 HRESULT type
([retval, out] BSTR *p
);
4311 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
4312 HRESULT id([retval, out] BSTR *p
);
4314 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
4317 [defaultvalue(-1), in] long lIndex
,
4318 [retval, out] long *plIndex
);
4320 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
4322 [in] BSTR bstrSelector
,
4323 [in] BSTR bstrStyle
,
4324 [defaultvalue(-1), in] long lIndex
,
4325 [retval, out] long *plNewIndex
);
4327 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
4328 HRESULT removeImport
([in] long lIndex
);
4330 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
4331 HRESULT removeRule
([in] long lIndex
);
4333 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
4334 HRESULT media
([in] BSTR v
);
4336 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
4337 HRESULT media
([retval, out] BSTR *p
);
4339 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
4340 HRESULT cssText
([in] BSTR v
);
4342 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
4343 HRESULT cssText
([retval, out] BSTR *p
);
4345 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
4346 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
4349 /*****************************************************************************
4350 * IHTMLStyleSheetsCollection interface
4356 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4358 interface IHTMLStyleSheetsCollection
: IDispatch
4360 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
4361 HRESULT length
([retval, out] long *p
);
4363 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
4364 HRESULT _newEnum
([retval, out] IUnknown
**p
);
4366 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
4368 [in] VARIANT *pvarIndex
,
4369 [retval, out] VARIANT *pvarResult
);
4372 /*****************************************************************************
4373 * IHTMLTxtRange interface
4379 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4381 interface IHTMLTxtRange
: IDispatch
4383 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
4384 HRESULT htmlText
([retval, out] BSTR *p
);
4386 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
4387 HRESULT text
([in] BSTR v
);
4389 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
4390 HRESULT text
([retval, out] BSTR *p
);
4392 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
4393 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
4395 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
4396 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
4398 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
4400 [in] IHTMLTxtRange
*Range,
4401 [retval, out] VARIANT_BOOL *InRange
);
4403 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
4405 [in] IHTMLTxtRange
*Range,
4406 [retval, out] VARIANT_BOOL *IsEqual
);
4408 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
4409 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
4411 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
4412 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
4414 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
4417 [retval, out] VARIANT_BOOL *Success
);
4419 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
4422 [defaultvalue(1), in] long Count
,
4423 [retval, out] long *ActualCount
);
4425 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
4428 [defaultvalue(1), in] long Count
,
4429 [retval, out] long *ActualCount
);
4431 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
4434 [defaultvalue(1), in] long Count
,
4435 [retval, out] long *ActualCount
);
4437 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
4440 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
4441 HRESULT pasteHTML
([in] BSTR html
);
4443 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
4444 HRESULT moveToElementText
([in] IHTMLElement
*element
);
4446 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
4447 HRESULT setEndPoint
(
4449 [in] IHTMLTxtRange
*SourceRange
);
4451 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
4452 HRESULT compareEndPoints
(
4454 [in] IHTMLTxtRange
*SourceRange
,
4455 [retval, out] long *ret
);
4457 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
4460 [defaultvalue(1073741823), in] long count
,
4461 [defaultvalue(0), in] long Flags
,
4462 [retval, out] VARIANT_BOOL *Success
);
4464 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
4465 HRESULT moveToPoint
(
4469 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
4470 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
4472 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
4473 HRESULT moveToBookmark
(
4475 [retval, out] VARIANT_BOOL *Success
);
4477 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
4478 HRESULT queryCommandSupported
(
4480 [retval, out] VARIANT_BOOL *pfRet
);
4482 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
4483 HRESULT queryCommandEnabled
(
4485 [retval, out] VARIANT_BOOL *pfRet
);
4487 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
4488 HRESULT queryCommandState
(
4490 [retval, out] VARIANT_BOOL *pfRet
);
4492 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
4493 HRESULT queryCommandIndeterm
(
4495 [retval, out] VARIANT_BOOL *pfRet
);
4497 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
4498 HRESULT queryCommandText
(
4500 [retval, out] BSTR *pcmdText
);
4502 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
4503 HRESULT queryCommandValue
(
4505 [retval, out] VARIANT *pcmdValue
);
4507 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
4508 HRESULT execCommand
(
4510 [defaultvalue(0), in] VARIANT_BOOL showUI
,
4511 [optional, in] VARIANT value
,
4512 [retval, out] VARIANT_BOOL *pfRet
);
4514 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
4515 HRESULT execCommandShowHelp
(
4517 [retval, out] VARIANT_BOOL *pfRet
);
4520 /*****************************************************************************
4521 * IHTMLFormElement interface
4527 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4529 interface IHTMLFormElement
: IDispatch
4531 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
4532 HRESULT action
([in] BSTR v
);
4534 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
4535 HRESULT action
([retval, out] BSTR *p
);
4537 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
4538 HRESULT dir
([in] BSTR v
);
4540 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
4541 HRESULT dir
([retval, out] BSTR *p
);
4543 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
4544 HRESULT encoding
([in] BSTR v
);
4546 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
4547 HRESULT encoding
([retval, out] BSTR *p
);
4549 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
4550 HRESULT method
([in] BSTR v
);
4552 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
4553 HRESULT method
([retval, out] BSTR *p
);
4555 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
4556 HRESULT elements
([retval, out] IDispatch
**p
);
4558 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
4559 HRESULT target
([in] BSTR v
);
4561 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
4562 HRESULT target
([retval, out] BSTR *p
);
4564 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
4565 HRESULT name
([in] BSTR v
);
4567 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
4568 HRESULT name
([retval, out] BSTR *p
);
4570 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
4571 HRESULT onsubmit
([in] VARIANT v
);
4573 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
4574 HRESULT onsubmit
([retval, out] VARIANT *p
);
4576 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
4577 HRESULT onreset
([in] VARIANT v
);
4579 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
4580 HRESULT onreset
([retval, out] VARIANT *p
);
4582 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
4585 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
4588 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
4589 HRESULT length
([in] long v
);
4591 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
4592 HRESULT length
([retval, out] long *p
);
4594 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
4595 HRESULT _newEnum
([retval, out] IUnknown
**p
);
4597 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
4599 [optional, in] VARIANT name
,
4600 [optional, in] VARIANT index
,
4601 [retval, out] IDispatch
**pdisp
);
4603 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
4605 [in] VARIANT tagName
,
4606 [retval, out] IDispatch
**pdisp
);
4609 /*****************************************************************************
4610 * IHTMLTextContainer interface
4616 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4618 interface IHTMLTextContainer
: IDispatch
4620 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
4621 HRESULT createControlRange
([retval, out] IDispatch
**range);
4623 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
4624 HRESULT scrollHeight
([retval, out] long *p
);
4626 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
4627 HRESULT scrollWidth
([retval, out] long *p
);
4629 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
4630 HRESULT scrollTop
([in] long v
);
4632 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
4633 HRESULT scrollTop
([retval, out] long *p
);
4635 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
4636 HRESULT scrollLeft
([in] long v
);
4638 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
4639 HRESULT scrollLeft
([retval, out] long *p
);
4641 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
4642 HRESULT onscroll
([in] VARIANT v
);
4644 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
4645 HRESULT onscroll
([retval, out] VARIANT *p
);
4648 /*****************************************************************************
4649 * IHTMLImgElement interface
4655 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4657 interface IHTMLImgElement
: IDispatch
4659 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
4660 HRESULT isMap
([in] VARIANT_BOOL v
);
4662 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
4663 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
4665 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
4666 HRESULT useMap
([in] BSTR v
);
4668 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
4669 HRESULT useMap
([retval, out] BSTR *p
);
4671 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
4672 HRESULT mimeType
([retval, out] BSTR *p
);
4674 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
4675 HRESULT fileSize
([retval, out] BSTR *p
);
4677 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
4678 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
4680 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
4681 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
4683 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
4684 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
4686 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
4687 HRESULT protocol
([retval, out] BSTR *p
);
4689 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
4690 HRESULT href
([retval, out] BSTR *p
);
4692 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
4693 HRESULT nameProp
([retval, out] BSTR *p
);
4695 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
4696 HRESULT border
([in] VARIANT v
);
4698 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
4699 HRESULT border
([retval, out] VARIANT *p
);
4701 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
4702 HRESULT vspace
([in] long v
);
4704 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
4705 HRESULT vspace
([retval, out] long *p
);
4707 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
4708 HRESULT hspace
([in] long v
);
4710 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
4711 HRESULT hspace
([retval, out] long *p
);
4713 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
4714 HRESULT alt
([in] BSTR v
);
4716 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
4717 HRESULT alt
([retval, out] BSTR *p
);
4719 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
4720 HRESULT src
([in] BSTR v
);
4722 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
4723 HRESULT src
([retval, out] BSTR *p
);
4725 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
4726 HRESULT lowsrc
([in] BSTR v
);
4728 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
4729 HRESULT lowsrc
([retval, out] BSTR *p
);
4731 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
4732 HRESULT vrml
([in] BSTR v
);
4734 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
4735 HRESULT vrml
([retval, out] BSTR *p
);
4737 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
4738 HRESULT dynsrc
([in] BSTR v
);
4740 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
4741 HRESULT dynsrc
([retval, out] BSTR *p
);
4743 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
4744 HRESULT readyState
([retval, out] BSTR *p
);
4746 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
4747 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
4749 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
4750 HRESULT loop
([in] VARIANT v
);
4752 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
4753 HRESULT loop
([retval, out] VARIANT *p
);
4755 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
4756 HRESULT align
([in] BSTR v
);
4758 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
4759 HRESULT align
([retval, out] BSTR *p
);
4761 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
4762 HRESULT onload
([in] VARIANT v
);
4764 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
4765 HRESULT onload
([retval, out] VARIANT *p
);
4767 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
4768 HRESULT onerror
([in] VARIANT v
);
4770 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
4771 HRESULT onerror
([retval, out] VARIANT *p
);
4773 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
4774 HRESULT onabort
([in] VARIANT v
);
4776 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
4777 HRESULT onabort
([retval, out] VARIANT *p
);
4779 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
4780 HRESULT name
([in] BSTR v
);
4782 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
4783 HRESULT name
([retval, out] BSTR *p
);
4785 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
4786 HRESULT width
([in] long v
);
4788 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
4789 HRESULT width
([retval, out] long *p
);
4791 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
4792 HRESULT height
([in] long v
);
4794 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
4795 HRESULT height
([retval, out] long *p
);
4797 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
4798 HRESULT start
([in] BSTR v
);
4800 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
4801 HRESULT start
([retval, out] BSTR *p
);
4804 /*****************************************************************************
4805 * IHTMLImageElementFactory interface
4811 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
4813 interface IHTMLImageElementFactory
: IDispatch
4815 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
4817 [optional, in] VARIANT width
,
4818 [optional, in] VARIANT height
,
4819 [retval, out] IHTMLImgElement
**elem
);
4822 /*****************************************************************************
4823 * DispHTMLImg interface
4827 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4829 dispinterface DispHTMLImg
4833 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4835 [in] BSTR strAttributeName
,
4836 [in] VARIANT AttributeValue
,
4837 [in, defaultvalue(1)] LONG lFlags
);
4839 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4840 VARIANT getAttribute
(
4841 [in] BSTR strAttributeName
,
4842 [in, defaultvalue(0)] LONG lFlags
);
4844 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4845 VARIANT_BOOL removeAttribute
(
4846 [in] BSTR strAttributeName
,
4847 [in, defaultvalue(1)] LONG lFlags
);
4849 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4850 void className
(BSTR v
);
4852 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4855 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
4858 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
4861 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4864 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4865 IHTMLElement
*parentElement
();
4867 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
4868 IHTMLStyle
*style
();
4870 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4871 void onhelp
(VARIANT v
);
4873 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4876 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4877 void onclick
(VARIANT v
);
4879 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4882 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4883 void ondblclick
(VARIANT v
);
4885 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4886 VARIANT ondblclick
();
4888 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4889 void onkeydown
(VARIANT v
);
4891 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4892 VARIANT onkeydown
();
4894 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4895 void onkeyup
(VARIANT v
);
4897 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4900 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4901 void onkeypress
(VARIANT v
);
4903 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4904 VARIANT onkeypress
();
4906 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4907 void onmouseout
(VARIANT v
);
4909 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4910 VARIANT onmouseout
();
4912 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4913 void onmouseover
(VARIANT v
);
4915 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4916 VARIANT onmouseover
();
4918 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4919 void onmousemove
(VARIANT v
);
4921 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4922 VARIANT onmousemove
();
4924 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4925 void onmousedown
(VARIANT v
);
4927 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4928 VARIANT onmousedown
();
4930 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4931 void onmouseup
(VARIANT v
);
4933 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4934 VARIANT onmouseup
();
4936 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4937 IDispatch
*document
();
4939 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4942 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4945 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4946 void language
(BSTR v
);
4948 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4951 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4952 void onselectstart
(VARIANT v
);
4954 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4955 VARIANT onselectstart
();
4957 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4958 void scrollIntoView
([in, optional] VARIANT varargStart
);
4960 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4961 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
4963 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
4966 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4967 VARIANT recordNumber
();
4969 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4972 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4975 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4978 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4981 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4984 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4985 long offsetHeight
();
4987 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4988 IHTMLElement
*offsetParent
();
4990 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4991 void innerHTML
(BSTR v
);
4993 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4996 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4997 void innerText
(BSTR v
);
4999 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5002 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5003 void outerHTML
(BSTR v
);
5005 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5008 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5009 void outerText
(BSTR v
);
5011 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5014 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
5015 void insertAdjacentHTML
(
5019 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
5020 void insertAdjacentText
(
5024 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
5025 IHTMLElement
*parentTextEdit
();
5027 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
5028 VARIANT_BOOL isTextEdit
();
5030 [id(DISPID_IHTMLELEMENT_CLICK
)]
5033 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
5034 IHTMLFiltersCollection
*filters
();
5036 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5037 void ondragstart
(VARIANT v
);
5039 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5040 VARIANT ondragstart
();
5042 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
5045 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5046 void onbeforeupdate
(VARIANT v
);
5048 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5049 VARIANT onbeforeupdate
();
5051 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
5052 void onafterupdate
(VARIANT v
);
5054 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
5055 VARIANT onafterupdate
();
5057 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
5058 void onerrorupdate
(VARIANT v
);
5060 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
5061 VARIANT onerrorupdate
();
5063 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
5064 void onrowexit
(VARIANT v
);
5066 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
5067 VARIANT onrowexit
();
5069 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
5070 void onrowenter
(VARIANT v
);
5072 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
5073 VARIANT onrowenter
();
5075 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
5076 void ondatasetchanged
(VARIANT v
);
5078 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
5079 VARIANT ondatasetchanged
();
5081 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
5082 void ondataavailable
(VARIANT v
);
5084 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
5085 VARIANT ondataavailable
();
5087 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
5088 void ondatasetcomplete
(VARIANT v
);
5090 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
5091 VARIANT ondatasetcomplete
();
5093 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
5094 void onfilterchange
(VARIANT v
);
5096 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
5097 VARIANT onfilterchange
();
5099 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
5100 IDispatch
*children
();
5102 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
5105 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
5108 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
5109 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
5111 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
5112 void releaseCapture
();
5114 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5115 void onlosecapture
(VARIANT v
);
5117 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5118 VARIANT onlosecapture
();
5120 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
5121 BSTR componentFromPoint
(
5125 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
5126 void doScroll
([in, optional] VARIANT component
);
5128 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5129 void onscroll
(VARIANT v
);
5131 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5134 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5135 void ondrag
(VARIANT v
);
5137 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5140 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5141 void ondragend
(VARIANT v
);
5143 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5144 VARIANT ondragend
();
5146 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5147 void ondragenter
(VARIANT v
);
5149 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5150 VARIANT ondragenter
();
5152 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5153 void ondragover
(VARIANT v
);
5155 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5156 VARIANT ondragover
();
5158 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5159 void ondragleave
(VARIANT v
);
5161 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5162 VARIANT ondragleave
();
5164 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5165 void ondrop
(VARIANT v
);
5167 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5170 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5171 void onbeforecut
(VARIANT v
);
5173 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5174 VARIANT onbeforecut
();
5176 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5177 void oncut
(VARIANT v
);
5179 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5182 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5183 void onbeforecopy
(VARIANT v
);
5185 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5186 VARIANT onbeforecopy
();
5188 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5189 void oncopy
(VARIANT v
);
5191 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5194 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5195 void onbeforepaste
(VARIANT v
);
5197 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5198 VARIANT onbeforepaste
();
5200 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5201 void onpaste
(VARIANT v
);
5203 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5206 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
5207 IHTMLCurrentStyle
*currentStyle
();
5209 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5210 void onpropertychange
(VARIANT v
);
5212 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5213 VARIANT onpropertychange
();
5215 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
5216 IHTMLRectCollection
*getClientRects
();
5218 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
5219 IHTMLRect
*getBoundingClientRect
();
5221 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
5224 [in] BSTR expression
,
5225 [in, defaultvalue("")] BSTR language
);
5227 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
5228 VARIANT getExpression
([in] BSTR propname
);
5230 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
5231 VARIANT_BOOL removeExpression
([in] BSTR propname
);
5233 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5234 void tabIndex
(short v
);
5236 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5239 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
5242 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5243 void accessKey
(BSTR v
);
5245 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5248 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5249 void onblur
(VARIANT v
);
5251 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5254 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5255 void onfocus
(VARIANT v
);
5257 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5260 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5261 void onresize
(VARIANT v
);
5263 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5266 [id(DISPID_IHTMLELEMENT2_BLUR
)]
5269 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
5270 void addFilter
([in] IUnknown
*pUnk
);
5272 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
5273 void removeFilter
([in] IUnknown
*pUnk
);
5275 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
5276 long clientHeight
();
5278 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
5281 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
5284 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
5287 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
5288 VARIANT_BOOL attachEvent
(
5290 [in] IDispatch
*pDisp
);
5292 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
5295 [in] IDispatch
*pDisp
);
5297 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
5298 VARIANT readyState
();
5300 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5301 void onreadystatechange
(VARIANT v
);
5303 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5304 VARIANT onreadystatechange
();
5306 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5307 void onrowsdelete
(VARIANT v
);
5309 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5310 VARIANT onrowsdelete
();
5312 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5313 void onrowsinserted
(VARIANT v
);
5315 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5316 VARIANT onrowsinserted
();
5318 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5319 void oncellchange
(VARIANT v
);
5321 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5322 VARIANT oncellchange
();
5324 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5327 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5330 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5331 IDispatch
*createControlRange
();
5333 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5334 long scrollHeight
();
5336 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5339 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5340 void scrollTop
(long v
);
5342 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5345 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5346 void scrollLeft
(long v
);
5348 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5351 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5352 void clearAttributes
();
5354 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5355 void oncontextmenu
(VARIANT v
);
5357 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5358 VARIANT oncontextmenu
();
5360 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5361 IHTMLElement
*insertAdjacentElement
(
5363 [in] IHTMLElement
*insertedElement
);
5365 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5366 IHTMLElement
*applyElement
(
5367 [in] IHTMLElement
*apply
,
5370 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5371 BSTR getAdjacentText
([in] BSTR where
);
5373 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5374 BSTR replaceAdjacentText
(
5378 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5379 VARIANT_BOOL canHaveChildren
();
5381 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5384 [in, optional] VARIANT *pvarFactory
);
5386 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5387 VARIANT_BOOL removeBehavior
([in] long cookie
);
5389 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5390 IHTMLStyle
*runtimeStyle
();
5392 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5393 IDispatch
*behaviorUrns
();
5395 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5396 void tagUrn
(BSTR v
);
5398 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5401 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5402 void onbeforeeditfocus
(VARIANT v
);
5404 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5405 VARIANT onbeforeeditfocus
();
5407 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5408 long readyStateValue
();
5410 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5411 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
5413 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
5414 void mergeAttributes
(
5415 [in] IHTMLElement
*mergeThis
,
5416 [in, optional] VARIANT *pvarFlags
);
5418 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5419 VARIANT_BOOL isMultiLine
();
5421 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5422 VARIANT_BOOL canHaveHTML
();
5424 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5425 void onlayoutcomplete
(VARIANT v
);
5427 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5428 VARIANT onlayoutcomplete
();
5430 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5431 void onpage
(VARIANT v
);
5433 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5436 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5437 void inflateBlock
(VARIANT_BOOL v
);
5439 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5440 VARIANT_BOOL inflateBlock
();
5442 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5443 void onbeforedeactivate
(VARIANT v
);
5445 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5446 VARIANT onbeforedeactivate
();
5448 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
5451 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5452 void contentEditable
(BSTR v
);
5454 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5455 BSTR contentEditable
();
5457 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5458 VARIANT_BOOL isContentEditable
();
5460 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5461 void hideFocus
(VARIANT_BOOL v
);
5463 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5464 VARIANT_BOOL hideFocus
();
5466 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5467 void disabled
(VARIANT_BOOL v
);
5469 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5470 VARIANT_BOOL disabled
();
5472 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5473 VARIANT_BOOL isDisabled
();
5475 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5476 void onmove
(VARIANT v
);
5478 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5481 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5482 void oncontrolselect
(VARIANT v
);
5484 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5485 VARIANT oncontrolselect
();
5487 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5488 VARIANT_BOOL fireEvent
(
5489 [in] BSTR bstrEventName
,
5490 [in, optional] VARIANT *pvarEventObject
);
5492 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5493 void onresizestart
(VARIANT v
);
5495 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5496 VARIANT onresizestart
();
5498 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5499 void onresizeend
(VARIANT v
);
5501 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5502 VARIANT onresizeend
();
5504 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5505 void onmovestart
(VARIANT v
);
5507 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5508 VARIANT onmovestart
();
5510 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5511 void onmoveend
(VARIANT v
);
5513 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5514 VARIANT onmoveend
();
5516 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5517 void onmouseenter
(VARIANT v
);
5519 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5520 VARIANT onmouseenter
();
5522 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5523 void onmouseleave
(VARIANT v
);
5525 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5526 VARIANT onmouseleave
();
5528 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5529 void onactivate
(VARIANT v
);
5531 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5532 VARIANT onactivate
();
5534 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5535 void ondeactivate
(VARIANT v
);
5537 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5538 VARIANT ondeactivate
();
5540 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
5541 VARIANT_BOOL dragDrop
();
5543 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5546 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5547 void onmousewheel
(VARIANT v
);
5549 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5550 VARIANT onmousewheel
();
5552 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5555 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5556 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
5558 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5559 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5561 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5562 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5564 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5565 void onbeforeactivate
(VARIANT v
);
5567 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5568 VARIANT onbeforeactivate
();
5570 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5571 void onfocusin
(VARIANT v
);
5573 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5574 VARIANT onfocusin
();
5576 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5577 void onfocusout
(VARIANT v
);
5579 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5580 VARIANT onfocusout
();
5582 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
5583 long uniqueNumber
();
5585 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
5588 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
5591 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
5592 IHTMLDOMNode
*parentNode
();
5594 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
5595 VARIANT_BOOL hasChildNodes
();
5597 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
5598 IDispatch
*childNodes
();
5600 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
5601 IDispatch
*attributes
();
5603 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
5604 IHTMLDOMNode
*insertBefore
(
5605 [in] IHTMLDOMNode
*newChild
,
5606 [in, optional] VARIANT refChild
);
5608 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
5609 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
5611 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
5612 IHTMLDOMNode
*replaceChild
(
5613 [in] IHTMLDOMNode
*newChild
,
5614 [in] IHTMLDOMNode
*oldChild
);
5616 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
5617 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
5619 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
5620 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
5622 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
5623 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
5625 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
5626 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
5628 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
5629 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
5631 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
5634 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
5635 void nodeValue
(VARIANT v
);
5637 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
5638 VARIANT nodeValue
();
5640 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
5641 IHTMLDOMNode
*firstChild
();
5643 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
5644 IHTMLDOMNode
*lastChild
();
5646 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
5647 IHTMLDOMNode
*previousSibling
();
5649 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
5650 IHTMLDOMNode
*nextSibling
();
5652 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
5653 IDispatch
*ownerDocument
();
5655 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
5656 void dataFld
(BSTR v
);
5658 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
5661 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
5662 void dataSrc
(BSTR v
);
5664 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
5667 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
5668 void dataFormatAs
(BSTR v
);
5670 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
5671 BSTR dataFormatAs
();
5673 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
5674 void isMap
(VARIANT_BOOL v
);
5676 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
5677 VARIANT_BOOL isMap
();
5679 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
5680 void useMap
(BSTR v
);
5682 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
5685 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
5688 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
5691 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
5692 BSTR fileCreatedDate
();
5694 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
5695 BSTR fileModifiedDate
();
5697 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
5698 BSTR fileUpdatedDate
();
5700 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
5703 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
5706 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
5709 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
5710 void border
(VARIANT v
);
5712 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
5715 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
5716 void vspace
(long v
);
5718 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
5721 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
5722 void hspace
(long v
);
5724 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
5727 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
5730 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
5733 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
5736 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
5739 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
5740 void lowsrc
(BSTR v
);
5742 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
5745 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
5748 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
5751 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
5752 void dynsrc
(BSTR v
);
5754 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
5757 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
5758 VARIANT_BOOL complete
();
5760 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
5761 void loop
(VARIANT v
);
5763 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
5766 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
5769 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
5772 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
5773 void onload
(VARIANT v
);
5775 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
5778 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
5779 void onerror
(VARIANT v
);
5781 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
5784 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
5785 void onabort
(VARIANT v
);
5787 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
5790 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
5793 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
5796 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
5799 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
5802 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
5803 void height
(long v
);
5805 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
5808 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
5811 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
5814 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
5815 void longDesc
(BSTR v
);
5817 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
5821 /*****************************************************************************
5822 * IHTMLBodyElement interface
5828 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5830 interface IHTMLBodyElement
: IDispatch
5832 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
5833 HRESULT background
([in] BSTR v
);
5835 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
5836 HRESULT background
([retval, out] BSTR *p
);
5838 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
5839 HRESULT bgProperties
([in] BSTR v
);
5841 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
5842 HRESULT bgProperties
([retval, out] BSTR *p
);
5844 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
5845 HRESULT leftMargin
([in] VARIANT v
);
5847 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
5848 HRESULT leftMargin
([retval, out] VARIANT *p
);
5850 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
5851 HRESULT topMargin
([in] VARIANT v
);
5853 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
5854 HRESULT topMargin
([retval, out] VARIANT *p
);
5856 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
5857 HRESULT rightMargin
([in] VARIANT v
);
5859 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
5860 HRESULT rightMargin
([retval, out] VARIANT *p
);
5862 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
5863 HRESULT bottomMargin
([in] VARIANT v
);
5865 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
5866 HRESULT bottomMargin
([retval, out] VARIANT *p
);
5868 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
5869 HRESULT noWrap
([in] VARIANT_BOOL v
);
5871 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
5872 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
5874 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
5875 HRESULT bgColor
([in] VARIANT v
);
5877 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
5878 HRESULT bgColor
([retval, out] VARIANT *p
);
5880 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
5881 HRESULT text
([in] VARIANT v
);
5883 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
5884 HRESULT text
([retval, out] VARIANT *p
);
5886 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
5887 HRESULT link
([in] VARIANT v
);
5889 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
5890 HRESULT link
([retval, out] VARIANT *p
);
5892 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
5893 HRESULT vLink
([in] VARIANT v
);
5895 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
5896 HRESULT vLink
([retval, out] VARIANT *p
);
5898 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
5899 HRESULT aLink
([in] VARIANT v
);
5901 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
5902 HRESULT aLink
([retval, out] VARIANT *p
);
5904 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
5905 HRESULT onload
([in] VARIANT v
);
5907 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
5908 HRESULT onload
([retval, out] VARIANT *p
);
5910 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
5911 HRESULT onunload
([in] VARIANT v
);
5913 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
5914 HRESULT onunload
([retval, out] VARIANT *p
);
5916 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
5917 HRESULT scroll
([in] BSTR v
);
5919 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
5920 HRESULT scroll
([retval, out] BSTR *p
);
5922 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
5923 HRESULT onselect
([in] VARIANT v
);
5925 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
5926 HRESULT onselect
([retval, out] VARIANT *p
);
5928 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
5929 HRESULT onbeforeunload
([in] VARIANT v
);
5931 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
5932 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
5934 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
5935 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
5938 /*****************************************************************************
5939 * IHTMLBodyElement2 interface
5945 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5947 interface IHTMLBodyElement2
: IDispatch
5949 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
5950 HRESULT onbeforeprint
([in] VARIANT v
);
5952 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
5953 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
5955 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
5956 HRESULT onafterprint
([in] VARIANT v
);
5958 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
5959 HRESULT onafterprint
([retval, out] VARIANT *p
);
5962 /*****************************************************************************
5963 * IHTMLAnchorElement interface
5969 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5971 interface IHTMLAnchorElement
: IDispatch
5973 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
5974 HRESULT href
([in] BSTR v
);
5976 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
5977 HRESULT href
([retval, out] BSTR *p
);
5979 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
5980 HRESULT target
([in] BSTR v
);
5982 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
5983 HRESULT target
([retval, out] BSTR *p
);
5985 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
5986 HRESULT rel
([in] BSTR v
);
5988 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
5989 HRESULT rel
([retval, out] BSTR *p
);
5991 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
5992 HRESULT rev
([in] BSTR v
);
5994 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
5995 HRESULT rev
([retval, out] BSTR *p
);
5997 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
5998 HRESULT urn
([in] BSTR v
);
6000 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
6001 HRESULT urn
([retval, out] BSTR *p
);
6003 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
6004 HRESULT Methods
([in] BSTR v
);
6006 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
6007 HRESULT Methods
([retval, out] BSTR *p
);
6009 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
6010 HRESULT name
([in] BSTR v
);
6012 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
6013 HRESULT name
([retval, out] BSTR *p
);
6015 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
6016 HRESULT host
([in] BSTR v
);
6018 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
6019 HRESULT host
([retval, out] BSTR *p
);
6021 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
6022 HRESULT hostname
([in] BSTR v
);
6024 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
6025 HRESULT hostname
([retval, out] BSTR *p
);
6027 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
6028 HRESULT pathname
([in] BSTR v
);
6030 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
6031 HRESULT pathname
([retval, out] BSTR *p
);
6033 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
6034 HRESULT port
([in] BSTR v
);
6036 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
6037 HRESULT port
([retval, out] BSTR *p
);
6039 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
6040 HRESULT protocol
([in] BSTR v
);
6042 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
6043 HRESULT protocol
([retval, out] BSTR *p
);
6045 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
6046 HRESULT search
([in] BSTR v
);
6048 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
6049 HRESULT search
([retval, out] BSTR *p
);
6051 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
6052 HRESULT hash
([in] BSTR v
);
6054 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
6055 HRESULT hash
([retval, out] BSTR *p
);
6057 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
6058 HRESULT onblur
([in] VARIANT v
);
6060 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
6061 HRESULT onblur
([retval, out] VARIANT *p
);
6063 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
6064 HRESULT onfocus
([in] VARIANT v
);
6066 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
6067 HRESULT onfocus
([retval, out] VARIANT *p
);
6069 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
6070 HRESULT accessKey
([in] BSTR v
);
6072 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
6073 HRESULT accessKey
([retval, out] BSTR *p
);
6075 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
6076 HRESULT protocolLong
([retval, out] BSTR *p
);
6078 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
6079 HRESULT mimeType
([retval, out] BSTR *p
);
6081 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
6082 HRESULT nameProp
([retval, out] BSTR *p
);
6084 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
6085 HRESULT tabIndex
([in] short v
);
6087 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
6088 HRESULT tabIndex
([retval, out] short *p
);
6090 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
6093 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
6097 /*****************************************************************************
6098 * IHTMLElementCollection interface
6104 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6106 interface IHTMLElementCollection
: IDispatch
6108 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
6109 HRESULT toString
([retval, out] BSTR *String);
6111 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
6112 HRESULT length
([in] long v
);
6114 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
6115 HRESULT length
([retval, out] long *p
);
6117 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
6118 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6120 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
6122 [optional, in] VARIANT name
,
6123 [optional, in] VARIANT index
,
6124 [retval, out] IDispatch
**pdisp
);
6126 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
6128 [in] VARIANT tagName
,
6129 [retval, out] IDispatch
**pdisp
);
6132 /*****************************************************************************
6133 * DispHTMLElementCollection dispinterface
6137 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6139 dispinterface DispHTMLElementCollection
6143 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
6146 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
6147 void length
(long v
);
6149 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
6152 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
6153 IUnknown
*_newEnum
();
6155 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
6157 [in, optional] VARIANT name
,
6158 [in, optional] VARIANT index
);
6160 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
6162 [in] VARIANT tagName
);
6164 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
6165 IDispatch
*urns
([in] VARIANT urn
);
6167 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
6168 IDispatch
*namedItem
([in] BSTR name
);
6171 /*****************************************************************************
6172 * IHTMLSelectElement interface
6178 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6180 interface IHTMLSelectElement
: IDispatch
6182 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
6183 HRESULT size
([in] long v
);
6185 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
6186 HRESULT size
([retval, out] long *p
);
6188 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
6189 HRESULT multiple
([in] VARIANT_BOOL v
);
6191 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
6192 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
6194 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
6195 HRESULT name
([in] BSTR v
);
6197 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
6198 HRESULT name
([retval, out] BSTR *p
);
6200 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
6201 HRESULT options
([retval, out] IDispatch
**p
);
6203 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
6204 HRESULT onchange
([in] VARIANT v
);
6206 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
6207 HRESULT onchange
([retval, out] VARIANT *p
);
6209 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
6210 HRESULT selectedIndex
([in] long v
);
6212 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
6213 HRESULT selectedIndex
([retval, out] long *p
);
6215 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
6216 HRESULT type
([retval, out] BSTR *p
);
6218 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
6219 HRESULT value
([in] BSTR v
);
6221 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
6222 HRESULT value
([retval, out] BSTR *p
);
6224 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
6225 HRESULT disabled
([in] VARIANT_BOOL v
);
6227 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
6228 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
6230 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
6231 HRESULT form
([retval, out] IHTMLFormElement
**p
);
6233 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
6235 [in] IHTMLElement
*element
,
6236 [optional, in] VARIANT before
);
6238 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
6239 HRESULT remove
([defaultvalue(-1), in] long index
);
6241 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
6242 HRESULT length
([in] long v
);
6244 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
6245 HRESULT length
([retval, out] long *p
);
6247 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
6248 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6250 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
6252 [optional, in] VARIANT name
,
6253 [optional, in] VARIANT index
,
6254 [retval, out] IDispatch
**pdisp
);
6256 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
6258 [in] VARIANT tagName
,
6259 [retval, out] IDispatch
**pdisp
);
6262 /*****************************************************************************
6263 * DispHTMLSelectElement dispinterface
6267 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6269 dispinterface DispHTMLSelectElement
6273 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
6275 [in] BSTR strAttributeName
,
6276 [in] VARIANT AttributeValue
,
6277 [in, defaultvalue(1)] LONG lFlags
);
6279 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
6280 VARIANT getAttribute
(
6281 [in] BSTR strAttributeName
,
6282 [in, defaultvalue(0)] LONG lFlags
);
6284 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
6285 VARIANT_BOOL removeAttribute
(
6286 [in] BSTR strAttributeName
,
6287 [in, defaultvalue(1)] LONG lFlags
);
6289 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6290 void className
(BSTR v
);
6292 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6295 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
6298 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
6301 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
6304 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
6305 IHTMLElement
*parentElement
();
6307 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
6308 IHTMLStyle
*style
();
6310 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6311 void onhelp
(VARIANT v
);
6313 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6316 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6317 void onclick
(VARIANT v
);
6319 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6322 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6323 void ondblclick
(VARIANT v
);
6325 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6326 VARIANT ondblclick
();
6328 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6329 void onkeydown
(VARIANT v
);
6331 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6332 VARIANT onkeydown
();
6334 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6335 void onkeyup
(VARIANT v
);
6337 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6340 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6341 void onkeypress
(VARIANT v
);
6343 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6344 VARIANT onkeypress
();
6346 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6347 void onmouseout
(VARIANT v
);
6349 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6350 VARIANT onmouseout
();
6352 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6353 void onmouseover
(VARIANT v
);
6355 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6356 VARIANT onmouseover
();
6358 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6359 void onmousemove
(VARIANT v
);
6361 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6362 VARIANT onmousemove
();
6364 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6365 void onmousedown
(VARIANT v
);
6367 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6368 VARIANT onmousedown
();
6370 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6371 void onmouseup
(VARIANT v
);
6373 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6374 VARIANT onmouseup
();
6376 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
6377 IDispatch
*document
();
6379 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6382 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6385 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6386 void language
(BSTR v
);
6388 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6391 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6392 void onselectstart
(VARIANT v
);
6394 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6395 VARIANT onselectstart
();
6397 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
6398 void scrollIntoView
([in, optional] VARIANT varargStart
);
6400 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
6401 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
6403 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
6406 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
6407 VARIANT recordNumber
();
6409 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
6412 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
6415 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
6418 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
6421 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
6424 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
6425 long offsetHeight
();
6427 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
6428 IHTMLElement
*offsetParent
();
6430 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6431 void innerHTML
(BSTR v
);
6433 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6436 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6437 void innerText
(BSTR v
);
6439 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6442 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6443 void outerHTML
(BSTR v
);
6445 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6448 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6449 void outerText
(BSTR v
);
6451 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6454 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
6455 void insertAdjacentHTML
(
6459 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
6460 void insertAdjacentText
(
6464 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
6465 IHTMLElement
*parentTextEdit
();
6467 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
6468 VARIANT_BOOL isTextEdit
();
6470 [id(DISPID_IHTMLELEMENT_CLICK
)]
6473 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
6474 IHTMLFiltersCollection
*filters
();
6476 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6477 void ondragstart
(VARIANT v
);
6479 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6480 VARIANT ondragstart
();
6482 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
6485 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6486 void onbeforeupdate
(VARIANT v
);
6488 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6489 VARIANT onbeforeupdate
();
6491 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6492 void onafterupdate
(VARIANT v
);
6494 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6495 VARIANT onafterupdate
();
6497 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6498 void onerrorupdate
(VARIANT v
);
6500 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6501 VARIANT onerrorupdate
();
6503 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6504 void onrowexit
(VARIANT v
);
6506 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6507 VARIANT onrowexit
();
6509 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6510 void onrowenter
(VARIANT v
);
6512 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6513 VARIANT onrowenter
();
6515 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6516 void ondatasetchanged
(VARIANT v
);
6518 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6519 VARIANT ondatasetchanged
();
6521 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6522 void ondataavailable
(VARIANT v
);
6524 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6525 VARIANT ondataavailable
();
6527 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6528 void ondatasetcomplete
(VARIANT v
);
6530 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6531 VARIANT ondatasetcomplete
();
6533 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6534 void onfilterchange
(VARIANT v
);
6536 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6537 VARIANT onfilterchange
();
6539 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
6540 IDispatch
*children
();
6542 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
6545 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
6548 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
6549 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
6551 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
6552 void releaseCapture
();
6554 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6555 void onlosecapture
(VARIANT v
);
6557 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6558 VARIANT onlosecapture
();
6560 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
6561 BSTR componentFromPoint
(
6565 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
6566 void doScroll
([in, optional] VARIANT component
);
6568 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6569 void onscroll
(VARIANT v
);
6571 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6574 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6575 void ondrag
(VARIANT v
);
6577 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6580 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6581 void ondragend
(VARIANT v
);
6583 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6584 VARIANT ondragend
();
6586 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6587 void ondragenter
(VARIANT v
);
6589 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6590 VARIANT ondragenter
();
6592 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6593 void ondragover
(VARIANT v
);
6595 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6596 VARIANT ondragover
();
6598 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6599 void ondragleave
(VARIANT v
);
6601 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6602 VARIANT ondragleave
();
6604 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6605 void ondrop
(VARIANT v
);
6607 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6610 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6611 void onbeforecut
(VARIANT v
);
6613 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6614 VARIANT onbeforecut
();
6616 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6617 void oncut
(VARIANT v
);
6619 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6622 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6623 void onbeforecopy
(VARIANT v
);
6625 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6626 VARIANT onbeforecopy
();
6628 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6629 void oncopy
(VARIANT v
);
6631 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6634 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6635 void onbeforepaste
(VARIANT v
);
6637 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6638 VARIANT onbeforepaste
();
6640 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6641 void onpaste
(VARIANT v
);
6643 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6646 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
6647 IHTMLCurrentStyle
*currentStyle
();
6649 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6650 void onpropertychange
(VARIANT v
);
6652 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6653 VARIANT onpropertychange
();
6655 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
6656 IHTMLRectCollection
*getClientRects
();
6658 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
6659 IHTMLRect
*getBoundingClientRect
();
6661 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
6664 [in] BSTR expression
,
6665 [in, defaultvalue("")] BSTR language
);
6667 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
6668 VARIANT getExpression
([in] BSTR propname
);
6670 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
6671 VARIANT_BOOL removeExpression
([in] BSTR propname
);
6673 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6674 void tabIndex
(short v
);
6676 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6679 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
6682 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6683 void accessKey
(BSTR v
);
6685 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6688 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6689 void onblur
(VARIANT v
);
6691 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6694 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6695 void onfocus
(VARIANT v
);
6697 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6700 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6701 void onresize
(VARIANT v
);
6703 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6706 [id(DISPID_IHTMLELEMENT2_BLUR
)]
6709 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
6710 void addFilter
([in] IUnknown
*pUnk
);
6712 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
6713 void removeFilter
([in] IUnknown
*pUnk
);
6715 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
6716 long clientHeight
();
6718 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
6721 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
6724 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
6727 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
6728 VARIANT_BOOL attachEvent
(
6730 [in] IDispatch
*pDisp
);
6732 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
6735 [in] IDispatch
*pDisp
);
6737 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
6738 VARIANT readyState
();
6740 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6741 void onreadystatechange
(VARIANT v
);
6743 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6744 VARIANT onreadystatechange
();
6746 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6747 void onrowsdelete
(VARIANT v
);
6749 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6750 VARIANT onrowsdelete
();
6752 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6753 void onrowsinserted
(VARIANT v
);
6755 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6756 VARIANT onrowsinserted
();
6758 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6759 void oncellchange
(VARIANT v
);
6761 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6762 VARIANT oncellchange
();
6764 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6767 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6770 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
6771 IDispatch
*createControlRange
();
6773 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
6774 long scrollHeight
();
6776 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
6779 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6780 void scrollTop
(long v
);
6782 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6785 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6786 void scrollLeft
(long v
);
6788 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6791 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
6792 void clearAttributes
();
6794 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6795 void oncontextmenu
(VARIANT v
);
6797 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6798 VARIANT oncontextmenu
();
6800 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
6801 IHTMLElement
*insertAdjacentElement
(
6803 [in] IHTMLElement
*insertedElement
);
6805 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
6806 IHTMLElement
*applyElement
(
6807 [in] IHTMLElement
*apply
,
6810 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
6811 BSTR getAdjacentText
([in] BSTR where
);
6813 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
6814 BSTR replaceAdjacentText
(
6818 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
6819 VARIANT_BOOL canHaveChildren
();
6821 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
6824 [in, optional] VARIANT *pvarFactory
);
6826 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
6827 VARIANT_BOOL removeBehavior
([in] long cookie
);
6829 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
6830 IHTMLStyle
*runtimeStyle
();
6832 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
6833 IDispatch
*behaviorUrns
();
6835 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6836 void tagUrn
(BSTR v
);
6838 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6841 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6842 void onbeforeeditfocus
(VARIANT v
);
6844 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6845 VARIANT onbeforeeditfocus
();
6847 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
6848 long readyStateValue
();
6850 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
6851 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
6853 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
6854 void mergeAttributes
(
6855 [in] IHTMLElement
*mergeThis
,
6856 [in, optional] VARIANT *pvarFlags
);
6858 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
6859 VARIANT_BOOL isMultiLine
();
6861 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
6862 VARIANT_BOOL canHaveHTML
();
6864 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6865 void onlayoutcomplete
(VARIANT v
);
6867 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6868 VARIANT onlayoutcomplete
();
6870 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6871 void onpage
(VARIANT v
);
6873 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6876 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6877 void inflateBlock
(VARIANT_BOOL v
);
6879 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6880 VARIANT_BOOL inflateBlock
();
6882 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6883 void onbeforedeactivate
(VARIANT v
);
6885 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6886 VARIANT onbeforedeactivate
();
6888 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
6891 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6892 void contentEditable
(BSTR v
);
6894 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6895 BSTR contentEditable
();
6897 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
6898 VARIANT_BOOL isContentEditable
();
6900 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6901 void hideFocus
(VARIANT_BOOL v
);
6903 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6904 VARIANT_BOOL hideFocus
();
6906 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6907 void disabled
(VARIANT_BOOL v
);
6909 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6910 VARIANT_BOOL disabled
();
6912 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
6913 VARIANT_BOOL isDisabled
();
6915 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6916 void onmove
(VARIANT v
);
6918 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6921 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6922 void oncontrolselect
(VARIANT v
);
6924 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6925 VARIANT oncontrolselect
();
6927 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
6928 VARIANT_BOOL fireEvent
(
6929 [in] BSTR bstrEventName
,
6930 [in, optional] VARIANT *pvarEventObject
);
6932 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6933 void onresizestart
(VARIANT v
);
6935 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6936 VARIANT onresizestart
();
6938 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6939 void onresizeend
(VARIANT v
);
6941 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6942 VARIANT onresizeend
();
6944 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6945 void onmovestart
(VARIANT v
);
6947 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6948 VARIANT onmovestart
();
6950 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6951 void onmoveend
(VARIANT v
);
6953 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6954 VARIANT onmoveend
();
6956 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6957 void onmouseenter
(VARIANT v
);
6959 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6960 VARIANT onmouseenter
();
6962 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6963 void onmouseleave
(VARIANT v
);
6965 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6966 VARIANT onmouseleave
();
6968 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6969 void onactivate
(VARIANT v
);
6971 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6972 VARIANT onactivate
();
6974 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6975 void ondeactivate
(VARIANT v
);
6977 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6978 VARIANT ondeactivate
();
6980 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
6981 VARIANT_BOOL dragDrop
();
6983 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
6986 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6987 void onmousewheel
(VARIANT v
);
6989 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6990 VARIANT onmousewheel
();
6992 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
6995 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
6996 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
6998 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
6999 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
7001 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
7002 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
7004 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7005 void onbeforeactivate
(VARIANT v
);
7007 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7008 VARIANT onbeforeactivate
();
7010 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7011 void onfocusin
(VARIANT v
);
7013 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7014 VARIANT onfocusin
();
7016 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7017 void onfocusout
(VARIANT v
);
7019 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7020 VARIANT onfocusout
();
7022 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
7023 long uniqueNumber
();
7025 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
7028 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
7031 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
7032 IHTMLDOMNode
*parentNode
();
7034 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
7035 VARIANT_BOOL hasChildNodes
();
7037 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
7038 IDispatch
*childNodes
();
7040 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
7041 IDispatch
*attributes
();
7043 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
7044 IHTMLDOMNode
*insertBefore
(
7045 [in] IHTMLDOMNode
*newChild
,
7046 [in, optional] VARIANT refChild
);
7048 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
7049 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
7051 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
7052 IHTMLDOMNode
*replaceChild
(
7053 [in] IHTMLDOMNode
*newChild
,
7054 [in] IHTMLDOMNode
*oldChild
);
7056 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
7057 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
7059 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
7060 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
7062 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
7063 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
7065 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
7066 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
7068 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
7069 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
7071 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
7074 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7075 void nodeValue
(VARIANT v
);
7077 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7078 VARIANT nodeValue
();
7080 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
7081 IHTMLDOMNode
*firstChild
();
7083 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
7084 IHTMLDOMNode
*lastChild
();
7086 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
7087 IHTMLDOMNode
*previousSibling
();
7089 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
7090 IHTMLDOMNode
*nextSibling
();
7092 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
7093 IDispatch
*ownerDocument
();
7095 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
7096 void dataFld
(BSTR v
);
7098 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
7101 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
7102 void dataSrc
(BSTR v
);
7104 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
7107 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
7108 void dataFormatAs
(BSTR v
);
7110 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
7111 BSTR dataFormatAs
();
7113 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
7116 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
7119 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
7120 void multiple
(VARIANT_BOOL v
);
7122 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
7123 VARIANT_BOOL multiple
();
7125 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
7128 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
7131 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
7132 IDispatch
*options
();
7134 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
7135 void onchange
(VARIANT v
);
7137 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
7140 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
7141 void selectedIndex
(long v
);
7143 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
7144 long selectedIndex
();
7146 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
7149 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
7152 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
7155 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
7156 IHTMLFormElement
*form
();
7158 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
7160 [in] IHTMLElement
*element
,
7161 [in, optional] VARIANT before
);
7163 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
7164 void remove
([in, defaultvalue(-1)] long index
);
7166 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
7167 void length
(long v
);
7169 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
7172 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
7173 IUnknown
*_newEnum
();
7175 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
7177 [in, optional] VARIANT name
,
7178 [in, optional] VARIANT index
);
7180 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
7181 IDispatch
*tags
([in] VARIANT tagName
);
7183 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
7184 IDispatch
*urns
([in] VARIANT urn
);
7186 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
7187 IDispatch
*namedItem
([in] BSTR name
);
7190 /*****************************************************************************
7191 * IHTMLSelectionObject interface
7197 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7199 interface IHTMLSelectionObject
: IDispatch
7201 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
7202 HRESULT createRange
([retval, out] IDispatch
**range);
7204 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
7207 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
7210 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
7211 HRESULT type
([retval, out] BSTR *p
);
7214 /*****************************************************************************
7215 * IHTMLOptionElement interface
7221 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7223 interface IHTMLOptionElement
: IDispatch
7225 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
7226 HRESULT selected
([in] VARIANT_BOOL v
);
7228 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
7229 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
7231 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
7232 HRESULT value
([in] BSTR v
);
7234 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
7235 HRESULT value
([retval, out] BSTR *p
);
7237 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
7238 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
7240 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
7241 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
7243 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
7244 HRESULT index
([in] LONG v
);
7246 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
7247 HRESULT index
([retval, out] LONG *p
);
7249 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
7250 HRESULT text
([in] BSTR v
);
7252 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
7253 HRESULT text
([retval, out] BSTR *p
);
7255 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
7256 HRESULT form
([retval, out] IHTMLFormElement
**p
);
7259 /*****************************************************************************
7260 * IHTMLOptionElementFactory interface
7266 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
7268 interface IHTMLOptionElementFactory
: IDispatch
7270 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
7272 [optional, in] VARIANT text
,
7273 [optional, in] VARIANT value
,
7274 [optional, in] VARIANT defaultselected
,
7275 [optional, in] VARIANT selected
,
7276 [retval, out] IHTMLOptionElement
**optelem
);
7279 /*****************************************************************************
7280 * DispHTMLOptionElement dispinterface
7284 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7286 dispinterface DispHTMLOptionElement
7290 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
7292 [in] BSTR strAttributeName
,
7293 [in] VARIANT AttributeValue
,
7294 [in, defaultvalue(1)] LONG lFlags
);
7296 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
7297 VARIANT getAttribute
(
7298 [in] BSTR strAttributeName
,
7299 [in, defaultvalue(0)] LONG lFlags
);
7301 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
7302 VARIANT_BOOL removeAttribute
(
7303 [in] BSTR strAttributeName
,
7304 [in, defaultvalue(1)] LONG lFlags
);
7306 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7307 void className
(BSTR v
);
7309 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7312 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
7315 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
7318 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
7321 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
7322 IHTMLElement
*parentElement
();
7324 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
7325 IHTMLStyle
*style
();
7327 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7328 void onhelp
(VARIANT v
);
7330 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7333 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7334 void onclick
(VARIANT v
);
7336 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7339 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7340 void ondblclick
(VARIANT v
);
7342 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7343 VARIANT ondblclick
();
7345 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7346 void onkeydown
(VARIANT v
);
7348 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7349 VARIANT onkeydown
();
7351 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7352 void onkeyup
(VARIANT v
);
7354 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7357 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7358 void onkeypress
(VARIANT v
);
7360 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7361 VARIANT onkeypress
();
7363 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7364 void onmouseout
(VARIANT v
);
7366 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7367 VARIANT onmouseout
();
7369 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7370 void onmouseover
(VARIANT v
);
7372 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7373 VARIANT onmouseover
();
7375 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7376 void onmousemove
(VARIANT v
);
7378 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7379 VARIANT onmousemove
();
7381 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7382 void onmousedown
(VARIANT v
);
7384 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7385 VARIANT onmousedown
();
7387 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7388 void onmouseup
(VARIANT v
);
7390 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7391 VARIANT onmouseup
();
7393 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
7394 IDispatch
*document
();
7396 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7399 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7402 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7403 void language
(BSTR v
);
7405 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7408 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7409 void onselectstart
(VARIANT v
);
7411 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7412 VARIANT onselectstart
();
7414 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
7415 void scrollIntoView
([in, optional] VARIANT varargStart
);
7417 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
7418 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
7420 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
7423 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
7424 VARIANT recordNumber
();
7426 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
7429 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
7432 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
7435 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
7438 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
7441 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
7442 long offsetHeight
();
7444 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
7445 IHTMLElement
*offsetParent
();
7447 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7448 void innerHTML
(BSTR v
);
7450 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7453 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7454 void innerText
(BSTR v
);
7456 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7459 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7460 void outerHTML
(BSTR v
);
7462 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7465 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7466 void outerText
(BSTR v
);
7468 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7471 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
7472 void insertAdjacentHTML
(
7476 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
7477 void insertAdjacentText
(
7481 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
7482 IHTMLElement
*parentTextEdit
();
7484 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
7485 VARIANT_BOOL isTextEdit
();
7487 [id(DISPID_IHTMLELEMENT_CLICK
)]
7490 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
7491 IHTMLFiltersCollection
*filters
();
7493 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7494 void ondragstart
(VARIANT v
);
7496 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7497 VARIANT ondragstart
();
7499 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
7502 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7503 void onbeforeupdate
(VARIANT v
);
7505 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7506 VARIANT onbeforeupdate
();
7508 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7509 void onafterupdate
(VARIANT v
);
7511 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7512 VARIANT onafterupdate
();
7514 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7515 void onerrorupdate
(VARIANT v
);
7517 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7518 VARIANT onerrorupdate
();
7520 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7521 void onrowexit
(VARIANT v
);
7523 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7524 VARIANT onrowexit
();
7526 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7527 void onrowenter
(VARIANT v
);
7529 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7530 VARIANT onrowenter
();
7532 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7533 void ondatasetchanged
(VARIANT v
);
7535 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7536 VARIANT ondatasetchanged
();
7538 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7539 void ondataavailable
(VARIANT v
);
7541 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7542 VARIANT ondataavailable
();
7544 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7545 void ondatasetcomplete
(VARIANT v
);
7547 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7548 VARIANT ondatasetcomplete
();
7550 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7551 void onfilterchange
(VARIANT v
);
7553 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7554 VARIANT onfilterchange
();
7556 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
7557 IDispatch
*children
();
7559 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
7562 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
7565 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
7566 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
7568 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
7569 void releaseCapture
();
7571 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7572 void onlosecapture
(VARIANT v
);
7574 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7575 VARIANT onlosecapture
();
7577 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
7578 BSTR componentFromPoint
(
7582 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
7583 void doScroll
([in, optional] VARIANT component
);
7585 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7586 void onscroll
(VARIANT v
);
7588 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7591 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7592 void ondrag
(VARIANT v
);
7594 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7597 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7598 void ondragend
(VARIANT v
);
7600 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7601 VARIANT ondragend
();
7603 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7604 void ondragenter
(VARIANT v
);
7606 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7607 VARIANT ondragenter
();
7609 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7610 void ondragover
(VARIANT v
);
7612 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7613 VARIANT ondragover
();
7615 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7616 void ondragleave
(VARIANT v
);
7618 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7619 VARIANT ondragleave
();
7621 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7622 void ondrop
(VARIANT v
);
7624 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7627 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7628 void onbeforecut
(VARIANT v
);
7630 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7631 VARIANT onbeforecut
();
7633 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7634 void oncut
(VARIANT v
);
7636 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7639 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7640 void onbeforecopy
(VARIANT v
);
7642 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7643 VARIANT onbeforecopy
();
7645 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7646 void oncopy
(VARIANT v
);
7648 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7651 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7652 void onbeforepaste
(VARIANT v
);
7654 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7655 VARIANT onbeforepaste
();
7657 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7658 void onpaste
(VARIANT v
);
7660 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7663 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
7664 IHTMLCurrentStyle
*currentStyle
();
7666 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7667 void onpropertychange
(VARIANT v
);
7669 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7670 VARIANT onpropertychange
();
7672 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
7673 IHTMLRectCollection
*getClientRects
();
7675 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
7676 IHTMLRect
*getBoundingClientRect
();
7678 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
7681 [in] BSTR expression
,
7682 [in, defaultvalue("")] BSTR language
);
7684 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
7685 VARIANT getExpression
([in] BSTR propname
);
7687 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
7688 VARIANT_BOOL removeExpression
([in] BSTR propname
);
7690 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7691 void tabIndex
(short v
);
7693 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7696 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
7699 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7700 void accessKey
(BSTR v
);
7702 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7705 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7706 void onblur
(VARIANT v
);
7708 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7711 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7712 void onfocus
(VARIANT v
);
7714 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7717 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7718 void onresize
(VARIANT v
);
7720 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7723 [id(DISPID_IHTMLELEMENT2_BLUR
)]
7726 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
7727 void addFilter
([in] IUnknown
*pUnk
);
7729 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
7730 void removeFilter
([in] IUnknown
*pUnk
);
7732 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
7733 long clientHeight
();
7735 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
7738 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
7741 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
7744 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
7745 VARIANT_BOOL attachEvent
(
7747 [in] IDispatch
*pDisp
);
7749 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
7752 [in] IDispatch
*pDisp
);
7754 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
7755 VARIANT readyState
();
7757 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7758 void onreadystatechange
(VARIANT v
);
7760 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7761 VARIANT onreadystatechange
();
7763 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7764 void onrowsdelete
(VARIANT v
);
7766 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7767 VARIANT onrowsdelete
();
7769 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7770 void onrowsinserted
(VARIANT v
);
7772 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7773 VARIANT onrowsinserted
();
7775 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7776 void oncellchange
(VARIANT v
);
7778 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7779 VARIANT oncellchange
();
7781 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
7784 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
7787 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
7788 IDispatch
*createControlRange
();
7790 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
7791 long scrollHeight
();
7793 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
7796 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
7797 void scrollTop
(long v
);
7799 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
7802 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
7803 void scrollLeft
(long v
);
7805 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
7808 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
7809 void clearAttributes
();
7811 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
7812 void oncontextmenu
(VARIANT v
);
7814 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
7815 VARIANT oncontextmenu
();
7817 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
7818 IHTMLElement
*insertAdjacentElement
(
7820 [in] IHTMLElement
*insertedElement
);
7822 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
7823 IHTMLElement
*applyElement
(
7824 [in] IHTMLElement
*apply
,
7827 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
7828 BSTR getAdjacentText
([in] BSTR where
);
7830 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
7831 BSTR replaceAdjacentText
(
7835 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
7836 VARIANT_BOOL canHaveChildren
();
7838 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
7841 [in, optional] VARIANT *pvarFactory
);
7843 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
7844 VARIANT_BOOL removeBehavior
([in] long cookie
);
7846 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
7847 IHTMLStyle
*runtimeStyle
();
7849 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
7850 IDispatch
*behaviorUrns
();
7852 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7853 void tagUrn
(BSTR v
);
7855 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7858 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7859 void onbeforeeditfocus
(VARIANT v
);
7861 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7862 VARIANT onbeforeeditfocus
();
7864 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
7865 long readyStateValue
();
7867 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
7868 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
7870 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
7871 void mergeAttributes
(
7872 [in] IHTMLElement
*mergeThis
,
7873 [in, optional] VARIANT *pvarFlags
);
7875 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
7876 VARIANT_BOOL isMultiLine
();
7878 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
7879 VARIANT_BOOL canHaveHTML
();
7881 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7882 void onlayoutcomplete
(VARIANT v
);
7884 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7885 VARIANT onlayoutcomplete
();
7887 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7888 void onpage
(VARIANT v
);
7890 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7893 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7894 void inflateBlock
(VARIANT_BOOL v
);
7896 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7897 VARIANT_BOOL inflateBlock
();
7899 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7900 void onbeforedeactivate
(VARIANT v
);
7902 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7903 VARIANT onbeforedeactivate
();
7905 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
7908 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7909 void contentEditable
(BSTR v
);
7911 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7912 BSTR contentEditable
();
7914 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
7915 VARIANT_BOOL isContentEditable
();
7917 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7918 void hideFocus
(VARIANT_BOOL v
);
7920 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7921 VARIANT_BOOL hideFocus
();
7923 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7924 void disabled
(VARIANT_BOOL v
);
7926 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7927 VARIANT_BOOL disabled
();
7929 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
7930 VARIANT_BOOL isDisabled
();
7932 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7933 void onmove
(VARIANT v
);
7935 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7938 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7939 void oncontrolselect
(VARIANT v
);
7941 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7942 VARIANT oncontrolselect
();
7944 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
7945 VARIANT_BOOL fireEvent
(
7946 [in] BSTR bstrEventName
,
7947 [in, optional] VARIANT *pvarEventObject
);
7949 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7950 void onresizestart
(VARIANT v
);
7952 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7953 VARIANT onresizestart
();
7955 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7956 void onresizeend
(VARIANT v
);
7958 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7959 VARIANT onresizeend
();
7961 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
7962 void onmovestart
(VARIANT v
);
7964 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
7965 VARIANT onmovestart
();
7967 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
7968 void onmoveend
(VARIANT v
);
7970 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
7971 VARIANT onmoveend
();
7973 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
7974 void onmouseenter
(VARIANT v
);
7976 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
7977 VARIANT onmouseenter
();
7979 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
7980 void onmouseleave
(VARIANT v
);
7982 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
7983 VARIANT onmouseleave
();
7985 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
7986 void onactivate
(VARIANT v
);
7988 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
7989 VARIANT onactivate
();
7991 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
7992 void ondeactivate
(VARIANT v
);
7994 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
7995 VARIANT ondeactivate
();
7997 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
7998 VARIANT_BOOL dragDrop
();
8000 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
8003 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8004 void onmousewheel
(VARIANT v
);
8006 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8007 VARIANT onmousewheel
();
8009 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
8012 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
8013 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
8015 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
8016 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8018 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
8019 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8021 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8022 void onbeforeactivate
(VARIANT v
);
8024 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8025 VARIANT onbeforeactivate
();
8027 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8028 void onfocusin
(VARIANT v
);
8030 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8031 VARIANT onfocusin
();
8033 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8034 void onfocusout
(VARIANT v
);
8036 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8037 VARIANT onfocusout
();
8039 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
8040 long uniqueNumber
();
8042 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
8045 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
8048 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
8049 IHTMLDOMNode
*parentNode
();
8051 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
8052 VARIANT_BOOL hasChildNodes
();
8054 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
8055 IDispatch
*childNodes
();
8057 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
8058 IDispatch
*attributes
();
8060 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
8061 IHTMLDOMNode
*insertBefore
(
8062 [in] IHTMLDOMNode
*newChild
,
8063 [in, optional] VARIANT refChild
);
8065 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
8066 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
8068 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
8069 IHTMLDOMNode
*replaceChild
(
8070 [in] IHTMLDOMNode
*newChild
,
8071 [in] IHTMLDOMNode
*oldChild
);
8073 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
8074 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
8076 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
8077 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
8079 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
8080 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
8082 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
8083 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
8085 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
8086 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
8088 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
8091 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8092 void nodeValue
(VARIANT v
);
8094 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8095 VARIANT nodeValue
();
8097 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
8098 IHTMLDOMNode
*firstChild
();
8100 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
8101 IHTMLDOMNode
*lastChild
();
8103 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
8104 IHTMLDOMNode
*previousSibling
();
8106 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
8107 IHTMLDOMNode
*nextSibling
();
8109 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
8110 IDispatch
*ownerDocument
();
8112 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
8113 void dataFld
(BSTR v
);
8115 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
8118 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
8119 void dataSrc
(BSTR v
);
8121 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
8124 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
8125 void dataFormatAs
(BSTR v
);
8127 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
8128 BSTR dataFormatAs
();
8130 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8131 void selected
(VARIANT_BOOL v
);
8133 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8134 VARIANT_BOOL selected
();
8136 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8139 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8142 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8143 void defaultSelected
(VARIANT_BOOL v
);
8145 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8146 VARIANT_BOOL defaultSelected
();
8148 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8151 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8154 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8157 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8160 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
8161 IHTMLFormElement
*form
();
8163 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8166 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8170 /*****************************************************************************
8171 * IHTMLInputElement interface
8177 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8179 interface IHTMLInputElement
: IDispatch
8181 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8182 HRESULT type
([in] BSTR v
);
8184 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8185 HRESULT type
([retval, out] BSTR *p
);
8187 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8188 HRESULT value
([in] BSTR v
);
8190 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8191 HRESULT value
([retval, out] BSTR *p
);
8193 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8194 HRESULT name
([in] BSTR v
);
8196 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8197 HRESULT name
([retval, out] BSTR *p
);
8199 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8200 HRESULT status
([in] VARIANT_BOOL v
);
8202 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8203 HRESULT status
([retval, out] VARIANT_BOOL *p
);
8205 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
8206 HRESULT disabled
([in] VARIANT_BOOL v
);
8208 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
8209 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8211 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
8212 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8214 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8215 HRESULT size
([in] long v
);
8217 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8218 HRESULT size
([retval, out] long *p
);
8220 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8221 HRESULT maxLength
([in] long v
);
8223 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8224 HRESULT maxLength
([retval, out] long *p
);
8226 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
8229 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8230 HRESULT onchange
([in] VARIANT v
);
8232 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8233 HRESULT onchange
([retval, out] VARIANT *p
);
8235 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8236 HRESULT onselect
([in] VARIANT v
);
8238 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8239 HRESULT onselect
([retval, out] VARIANT *p
);
8241 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8242 HRESULT defaultValue([in] BSTR v
);
8244 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8245 HRESULT defaultValue([retval, out] BSTR *p
);
8247 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8248 HRESULT readOnly([in] VARIANT_BOOL v
);
8250 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8251 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
8253 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
8254 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
8256 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8257 HRESULT indeterminate
([in] VARIANT_BOOL v
);
8259 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8260 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
8262 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8263 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
8265 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8266 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
8268 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8269 HRESULT checked
([in] VARIANT_BOOL v
);
8271 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8272 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
8274 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8275 HRESULT border
([in] VARIANT v
);
8277 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8278 HRESULT border
([retval, out] VARIANT *p
);
8280 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8281 HRESULT vspace
([in] long v
);
8283 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8284 HRESULT vspace
([retval, out] long *p
);
8286 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
8287 HRESULT hspace
([in] long v
);
8289 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
8290 HRESULT hspace
([retval, out] long *p
);
8292 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
8293 HRESULT alt
([in] BSTR v
);
8295 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
8296 HRESULT alt
([retval, out] BSTR *p
);
8298 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
8299 HRESULT src
([in] BSTR v
);
8301 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
8302 HRESULT src
([retval, out] BSTR *p
);
8304 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
8305 HRESULT lowsrc
([in] BSTR v
);
8307 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
8308 HRESULT lowsrc
([retval, out] BSTR *p
);
8310 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
8311 HRESULT vrml
([in] BSTR v
);
8313 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
8314 HRESULT vrml
([retval, out] BSTR *p
);
8316 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
8317 HRESULT dynsrc
([in] BSTR v
);
8319 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
8320 HRESULT dynsrc
([retval, out] BSTR *p
);
8322 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
8323 HRESULT readyState
([retval, out] BSTR *p
);
8325 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
8326 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
8328 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
8329 HRESULT loop
([in] VARIANT v
);
8331 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
8332 HRESULT loop
([retval, out] VARIANT *p
);
8334 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
8335 HRESULT align
([in] BSTR v
);
8337 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
8338 HRESULT align
([retval, out] BSTR *p
);
8340 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
8341 HRESULT onload
([in] VARIANT v
);
8343 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
8344 HRESULT onload
([retval, out] VARIANT *p
);
8346 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
8347 HRESULT onerror
([in] VARIANT v
);
8349 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
8350 HRESULT onerror
([retval, out] VARIANT *p
);
8352 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
8353 HRESULT onabort
([in] VARIANT v
);
8355 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
8356 HRESULT onabort
([retval, out] VARIANT *p
);
8358 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
8359 HRESULT width
([in] long v
);
8361 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
8362 HRESULT width
([retval, out] long *p
);
8364 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
8365 HRESULT height
([in] long v
);
8367 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
8368 HRESULT height
([retval, out] long *p
);
8370 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
8371 HRESULT start
([in] BSTR v
);
8373 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
8374 HRESULT start
([retval, out] BSTR *p
);
8377 /*****************************************************************************
8378 * IHTMLInputTextElement interface
8384 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8386 interface IHTMLInputTextElement
: IDispatch
8388 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
8389 HRESULT type
([retval, out] BSTR *p
);
8391 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
8392 HRESULT value
([in] BSTR v
);
8394 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
8395 HRESULT value
([retval, out] BSTR *p
);
8397 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
8398 HRESULT name
([in] BSTR v
);
8400 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
8401 HRESULT name
([retval, out] BSTR *p
);
8403 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
8404 HRESULT status
([in] VARIANT v
);
8406 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
8407 HRESULT status
([retval, out] VARIANT *p
);
8409 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
8410 HRESULT disabled
([in] VARIANT_BOOL v
);
8412 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
8413 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8415 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
8416 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8418 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8419 HRESULT defaultValue([in] BSTR v
);
8421 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8422 HRESULT defaultValue([retval, out] BSTR *p
);
8424 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
8425 HRESULT size
([in] long v
);
8427 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
8428 HRESULT size
([retval, out] long *p
);
8430 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
8431 HRESULT maxLength
([in] long v
);
8433 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
8434 HRESULT maxLength
([retval, out] long *p
);
8436 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
8439 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
8440 HRESULT onchange
([in] VARIANT v
);
8442 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
8443 HRESULT onchange
([retval, out] VARIANT *p
);
8445 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
8446 HRESULT onselect
([in] VARIANT v
);
8448 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
8449 HRESULT onselect
([retval, out] VARIANT *p
);
8451 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
8452 HRESULT readOnly([in] VARIANT_BOOL v
);
8454 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
8455 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
8457 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
8458 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
8463 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8465 dispinterface DispHTMLInputElement
8469 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
8471 [in] BSTR strAttributeName
,
8472 [in] VARIANT AttributeValue
,
8473 [in, defaultvalue(1)] LONG lFlags
);
8475 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
8476 VARIANT getAttribute
(
8477 [in] BSTR strAttributeName
,
8478 [in, defaultvalue(0)] LONG lFlags
);
8480 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
8481 VARIANT_BOOL removeAttribute
(
8482 [in] BSTR strAttributeName
,
8483 [in, defaultvalue(1)] LONG lFlags
);
8485 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8486 void className
(BSTR v
);
8488 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8491 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
8494 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
8497 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
8500 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
8501 IHTMLElement
*parentElement
();
8503 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
8504 IHTMLStyle
*style
();
8506 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8507 void onhelp
(VARIANT v
);
8509 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8512 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8513 void onclick
(VARIANT v
);
8515 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8518 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8519 void ondblclick
(VARIANT v
);
8521 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8522 VARIANT ondblclick
();
8524 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8525 void onkeydown
(VARIANT v
);
8527 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8528 VARIANT onkeydown
();
8530 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8531 void onkeyup
(VARIANT v
);
8533 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8536 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8537 void onkeypress
(VARIANT v
);
8539 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8540 VARIANT onkeypress
();
8542 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8543 void onmouseout
(VARIANT v
);
8545 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8546 VARIANT onmouseout
();
8548 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8549 void onmouseover
(VARIANT v
);
8551 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8552 VARIANT onmouseover
();
8554 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8555 void onmousemove
(VARIANT v
);
8557 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8558 VARIANT onmousemove
();
8560 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8561 void onmousedown
(VARIANT v
);
8563 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8564 VARIANT onmousedown
();
8566 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8567 void onmouseup
(VARIANT v
);
8569 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8570 VARIANT onmouseup
();
8572 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
8573 IDispatch
*document
();
8575 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8578 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8581 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8582 void language
(BSTR v
);
8584 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8587 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8588 void onselectstart
(VARIANT v
);
8590 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8591 VARIANT onselectstart
();
8593 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
8594 void scrollIntoView
([in, optional] VARIANT varargStart
);
8596 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
8597 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
8599 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
8602 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
8603 VARIANT recordNumber
();
8605 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
8608 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
8611 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
8614 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
8617 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
8620 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
8621 long offsetHeight
();
8623 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
8624 IHTMLElement
*offsetParent
();
8626 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8627 void innerHTML
(BSTR v
);
8629 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8632 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8633 void innerText
(BSTR v
);
8635 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8638 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8639 void outerHTML
(BSTR v
);
8641 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8644 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8645 void outerText
(BSTR v
);
8647 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8650 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
8651 void insertAdjacentHTML
(
8655 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
8656 void insertAdjacentText
(
8660 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
8661 IHTMLElement
*parentTextEdit
();
8663 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
8664 VARIANT_BOOL isTextEdit
();
8666 [id(DISPID_IHTMLELEMENT_CLICK
)]
8669 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
8670 IHTMLFiltersCollection
*filters
();
8672 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8673 void ondragstart
(VARIANT v
);
8675 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8676 VARIANT ondragstart
();
8678 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
8681 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8682 void onbeforeupdate
(VARIANT v
);
8684 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8685 VARIANT onbeforeupdate
();
8687 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8688 void onafterupdate
(VARIANT v
);
8690 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8691 VARIANT onafterupdate
();
8693 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8694 void onerrorupdate
(VARIANT v
);
8696 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8697 VARIANT onerrorupdate
();
8699 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8700 void onrowexit
(VARIANT v
);
8702 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8703 VARIANT onrowexit
();
8705 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8706 void onrowenter
(VARIANT v
);
8708 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8709 VARIANT onrowenter
();
8711 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8712 void ondatasetchanged
(VARIANT v
);
8714 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8715 VARIANT ondatasetchanged
();
8717 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8718 void ondataavailable
(VARIANT v
);
8720 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8721 VARIANT ondataavailable
();
8723 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8724 void ondatasetcomplete
(VARIANT v
);
8726 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8727 VARIANT ondatasetcomplete
();
8729 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8730 void onfilterchange
(VARIANT v
);
8732 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8733 VARIANT onfilterchange
();
8735 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
8736 IDispatch
*children
();
8738 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
8741 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
8744 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
8745 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
8747 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
8748 void releaseCapture
();
8750 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8751 void onlosecapture
(VARIANT v
);
8753 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8754 VARIANT onlosecapture
();
8756 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
8757 BSTR componentFromPoint
(
8761 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
8762 void doScroll
([in, optional] VARIANT component
);
8764 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8765 void onscroll
(VARIANT v
);
8767 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8770 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8771 void ondrag
(VARIANT v
);
8773 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8776 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8777 void ondragend
(VARIANT v
);
8779 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8780 VARIANT ondragend
();
8782 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8783 void ondragenter
(VARIANT v
);
8785 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8786 VARIANT ondragenter
();
8788 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8789 void ondragover
(VARIANT v
);
8791 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8792 VARIANT ondragover
();
8794 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8795 void ondragleave
(VARIANT v
);
8797 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8798 VARIANT ondragleave
();
8800 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8801 void ondrop
(VARIANT v
);
8803 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8806 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8807 void onbeforecut
(VARIANT v
);
8809 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8810 VARIANT onbeforecut
();
8812 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8813 void oncut
(VARIANT v
);
8815 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8818 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8819 void onbeforecopy
(VARIANT v
);
8821 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8822 VARIANT onbeforecopy
();
8824 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8825 void oncopy
(VARIANT v
);
8827 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8830 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8831 void onbeforepaste
(VARIANT v
);
8833 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8834 VARIANT onbeforepaste
();
8836 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8837 void onpaste
(VARIANT v
);
8839 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8842 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
8843 IHTMLCurrentStyle
*currentStyle
();
8845 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8846 void onpropertychange
(VARIANT v
);
8848 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8849 VARIANT onpropertychange
();
8851 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
8852 IHTMLRectCollection
*getClientRects
();
8854 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
8855 IHTMLRect
*getBoundingClientRect
();
8857 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
8860 [in] BSTR expression
,
8861 [in, defaultvalue("")] BSTR language
);
8863 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
8864 VARIANT getExpression
([in] BSTR propname
);
8866 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
8867 VARIANT_BOOL removeExpression
([in] BSTR propname
);
8869 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8870 void tabIndex
(short v
);
8872 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8875 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
8878 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8879 void accessKey
(BSTR v
);
8881 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8884 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8885 void onblur
(VARIANT v
);
8887 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8890 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8891 void onfocus
(VARIANT v
);
8893 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8896 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8897 void onresize
(VARIANT v
);
8899 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8902 [id(DISPID_IHTMLELEMENT2_BLUR
)]
8905 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
8906 void addFilter
([in] IUnknown
*pUnk
);
8908 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
8909 void removeFilter
([in] IUnknown
*pUnk
);
8911 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
8912 long clientHeight
();
8914 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
8917 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
8920 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
8923 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
8924 VARIANT_BOOL attachEvent
(
8926 [in] IDispatch
*pDisp
);
8928 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
8931 [in] IDispatch
*pDisp
);
8933 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
8934 VARIANT readyState
();
8936 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8937 void onreadystatechange
(VARIANT v
);
8939 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8940 VARIANT onreadystatechange
();
8942 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
8943 void onrowsdelete
(VARIANT v
);
8945 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
8946 VARIANT onrowsdelete
();
8948 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
8949 void onrowsinserted
(VARIANT v
);
8951 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
8952 VARIANT onrowsinserted
();
8954 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
8955 void oncellchange
(VARIANT v
);
8957 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
8958 VARIANT oncellchange
();
8960 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8963 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8966 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
8967 IDispatch
*createControlRange
();
8969 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
8970 long scrollHeight
();
8972 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
8975 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8976 void scrollTop
(long v
);
8978 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8981 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8982 void scrollLeft
(long v
);
8984 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8987 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
8988 void clearAttributes
();
8990 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8991 void oncontextmenu
(VARIANT v
);
8993 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8994 VARIANT oncontextmenu
();
8996 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
8997 IHTMLElement
*insertAdjacentElement
(
8999 [in] IHTMLElement
*insertedElement
);
9001 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
9002 IHTMLElement
*applyElement
(
9003 [in] IHTMLElement
*apply
,
9006 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
9007 BSTR getAdjacentText
([in] BSTR where
);
9009 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
9010 BSTR replaceAdjacentText
(
9014 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
9015 VARIANT_BOOL canHaveChildren
();
9017 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
9020 [in, optional] VARIANT *pvarFactory
);
9022 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
9023 VARIANT_BOOL removeBehavior
([in] long cookie
);
9025 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
9026 IHTMLStyle
*runtimeStyle
();
9028 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
9029 IDispatch
*behaviorUrns
();
9031 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9032 void tagUrn
(BSTR v
);
9034 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9037 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9038 void onbeforeeditfocus
(VARIANT v
);
9040 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9041 VARIANT onbeforeeditfocus
();
9043 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
9044 long readyStateValue
();
9046 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
9047 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
9049 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
9050 void mergeAttributes
(
9051 [in] IHTMLElement
*mergeThis
,
9052 [in, optional] VARIANT *pvarFlags
);
9054 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
9055 VARIANT_BOOL isMultiLine
();
9057 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
9058 VARIANT_BOOL canHaveHTML
();
9060 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9061 void onlayoutcomplete
(VARIANT v
);
9063 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9064 VARIANT onlayoutcomplete
();
9066 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9067 void onpage
(VARIANT v
);
9069 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9072 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9073 void inflateBlock
(VARIANT_BOOL v
);
9075 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9076 VARIANT_BOOL inflateBlock
();
9078 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9079 void onbeforedeactivate
(VARIANT v
);
9081 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9082 VARIANT onbeforedeactivate
();
9084 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
9087 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9088 void contentEditable
(BSTR v
);
9090 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9091 BSTR contentEditable
();
9093 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
9094 VARIANT_BOOL isContentEditable
();
9096 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9097 void hideFocus
(VARIANT_BOOL v
);
9099 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9100 VARIANT_BOOL hideFocus
();
9102 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9103 void disabled
(VARIANT_BOOL v
);
9105 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9106 VARIANT_BOOL disabled
();
9108 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
9109 VARIANT_BOOL isDisabled
();
9111 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9112 void onmove
(VARIANT v
);
9114 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9117 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9118 void oncontrolselect
(VARIANT v
);
9120 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9121 VARIANT oncontrolselect
();
9123 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
9124 VARIANT_BOOL fireEvent
(
9125 [in] BSTR bstrEventName
,
9126 [in, optional] VARIANT *pvarEventObject
);
9128 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9129 void onresizestart
(VARIANT v
);
9131 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9132 VARIANT onresizestart
();
9134 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9135 void onresizeend
(VARIANT v
);
9137 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9138 VARIANT onresizeend
();
9140 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9141 void onmovestart
(VARIANT v
);
9143 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9144 VARIANT onmovestart
();
9146 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9147 void onmoveend
(VARIANT v
);
9149 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9150 VARIANT onmoveend
();
9152 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9153 void onmouseenter
(VARIANT v
);
9155 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9156 VARIANT onmouseenter
();
9158 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9159 void onmouseleave
(VARIANT v
);
9161 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9162 VARIANT onmouseleave
();
9164 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9165 void onactivate
(VARIANT v
);
9167 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9168 VARIANT onactivate
();
9170 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9171 void ondeactivate
(VARIANT v
);
9173 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9174 VARIANT ondeactivate
();
9176 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
9177 VARIANT_BOOL dragDrop
();
9179 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
9182 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9183 void onmousewheel
(VARIANT v
);
9185 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9186 VARIANT onmousewheel
();
9188 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
9191 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
9192 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
9194 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
9195 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9197 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
9198 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9200 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9201 void onbeforeactivate
(VARIANT v
);
9203 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9204 VARIANT onbeforeactivate
();
9206 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9207 void onfocusin
(VARIANT v
);
9209 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9210 VARIANT onfocusin
();
9212 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9213 void onfocusout
(VARIANT v
);
9215 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9216 VARIANT onfocusout
();
9218 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
9219 long uniqueNumber
();
9221 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
9224 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
9227 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
9228 IHTMLDOMNode
*parentNode
();
9230 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
9231 VARIANT_BOOL hasChildNodes
();
9233 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
9234 IDispatch
*childNodes
();
9236 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
9237 IDispatch
*attributes
();
9239 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
9240 IHTMLDOMNode
*insertBefore
(
9241 [in] IHTMLDOMNode
*newChild
,
9242 [in, optional] VARIANT refChild
);
9244 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
9245 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
9247 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
9248 IHTMLDOMNode
*replaceChild
(
9249 [in] IHTMLDOMNode
*newChild
,
9250 [in] IHTMLDOMNode
*oldChild
);
9252 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
9253 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
9255 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
9256 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
9258 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
9259 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
9261 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
9262 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
9264 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
9265 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
9267 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
9270 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9271 void nodeValue
(VARIANT v
);
9273 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9274 VARIANT nodeValue
();
9276 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
9277 IHTMLDOMNode
*firstChild
();
9279 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
9280 IHTMLDOMNode
*lastChild
();
9282 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
9283 IHTMLDOMNode
*previousSibling
();
9285 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
9286 IHTMLDOMNode
*nextSibling
();
9288 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
9289 IDispatch
*ownerDocument
();
9291 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9292 void dataFld
(BSTR v
);
9294 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9297 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9298 void dataSrc
(BSTR v
);
9300 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9303 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9304 void dataFormatAs
(BSTR v
);
9306 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9307 BSTR dataFormatAs
();
9309 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9312 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9315 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9318 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9321 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9324 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9327 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9328 void status
(VARIANT_BOOL v
);
9330 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9331 VARIANT_BOOL status
();
9333 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9334 IHTMLFormElement
*form
();
9336 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9339 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9342 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9343 void maxLength
(long v
);
9345 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9348 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9351 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9352 void onchange
(VARIANT v
);
9354 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9357 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9358 void onselect
(VARIANT v
);
9360 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9363 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9364 void defaultValue(BSTR v
);
9366 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9367 BSTR defaultValue();
9369 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9370 void readOnly(VARIANT_BOOL v
);
9372 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9373 VARIANT_BOOL readOnly();
9375 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9376 IHTMLTxtRange
*createTextRange
();
9378 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9379 void indeterminate
(VARIANT_BOOL v
);
9381 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9382 VARIANT_BOOL indeterminate
();
9384 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9385 void defaultChecked
(VARIANT_BOOL v
);
9387 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9388 VARIANT_BOOL defaultChecked
();
9390 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9391 void checked
(VARIANT_BOOL v
);
9393 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9394 VARIANT_BOOL checked
();
9396 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9397 void border
(VARIANT v
);
9399 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9402 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9403 void vspace
(long v
);
9405 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9408 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9409 void hspace
(long v
);
9411 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9414 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9417 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9420 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9423 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9426 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9427 void lowsrc
(BSTR v
);
9429 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9432 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9435 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9438 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9439 void dynsrc
(BSTR v
);
9441 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9444 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9445 VARIANT_BOOL complete
();
9447 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9448 void loop
(VARIANT v
);
9450 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9453 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9456 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9459 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9460 void onload
(VARIANT v
);
9462 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9465 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9466 void onerror
(VARIANT v
);
9468 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9471 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9472 void onabort
(VARIANT v
);
9474 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9477 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9480 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9483 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9484 void height
(long v
);
9486 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9489 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9492 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9495 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9496 void accept
(BSTR v
);
9498 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9501 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9502 void useMap
(BSTR v
);
9504 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9508 /*****************************************************************************
9509 * IHTMLTextAreaElement interface
9515 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9517 interface IHTMLTextAreaElement
: IDispatch
9519 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9520 HRESULT type
([retval, out] BSTR *p
);
9522 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9523 HRESULT value
([in] BSTR v
);
9525 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9526 HRESULT value
([retval, out] BSTR *p
);
9528 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9529 HRESULT name
([in] BSTR v
);
9531 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9532 HRESULT name
([retval, out] BSTR *p
);
9534 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9535 HRESULT status
([in] VARIANT v
);
9537 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9538 HRESULT status
([retval, out] VARIANT *p
);
9540 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9541 HRESULT disabled
([in] VARIANT_BOOL v
);
9543 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9544 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9546 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9547 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9549 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9550 HRESULT defaultValue([in] BSTR v
);
9552 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9553 HRESULT defaultValue([retval, out] BSTR *p
);
9555 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9558 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9559 HRESULT onchange
([in] VARIANT v
);
9561 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9562 HRESULT onchange
([retval, out] VARIANT *p
);
9564 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9565 HRESULT onselect
([in] VARIANT v
);
9567 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9568 HRESULT onselect
([retval, out] VARIANT *p
);
9570 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9571 HRESULT readOnly([in] VARIANT_BOOL v
);
9573 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9574 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9576 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9577 HRESULT rows
([in] long v
);
9579 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9580 HRESULT rows
([retval, out] long *p
);
9582 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9583 HRESULT cols
([in] long v
);
9585 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9586 HRESULT cols
([retval, out] long *p
);
9588 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9589 HRESULT wrap
([in] BSTR v
);
9591 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9592 HRESULT wrap
([retval, out] BSTR *p
);
9594 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9595 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9598 /*****************************************************************************
9599 * DispHTMLUnknownElement interface
9603 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9605 dispinterface DispHTMLUnknownElement
9609 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
9611 [in] BSTR strAttributeName
,
9612 [in] VARIANT AttributeValue
,
9613 [in, defaultvalue(1)] LONG lFlags
);
9615 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
9616 VARIANT getAttribute
(
9617 [in] BSTR strAttributeName
,
9618 [in, defaultvalue(0)] LONG lFlags
);
9620 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
9621 VARIANT_BOOL removeAttribute
(
9622 [in] BSTR strAttributeName
,
9623 [in, defaultvalue(1)] LONG lFlags
);
9625 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9626 void className
(BSTR v
);
9628 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9631 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
9634 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
9637 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
9640 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
9641 IHTMLElement
*parentElement
();
9643 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
9644 IHTMLStyle
*style
();
9646 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9647 void onhelp
(VARIANT v
);
9649 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9652 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9653 void onclick
(VARIANT v
);
9655 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9658 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9659 void ondblclick
(VARIANT v
);
9661 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9662 VARIANT ondblclick
();
9664 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9665 void onkeydown
(VARIANT v
);
9667 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9668 VARIANT onkeydown
();
9670 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9671 void onkeyup
(VARIANT v
);
9673 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9676 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9677 void onkeypress
(VARIANT v
);
9679 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9680 VARIANT onkeypress
();
9682 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9683 void onmouseout
(VARIANT v
);
9685 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9686 VARIANT onmouseout
();
9688 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9689 void onmouseover
(VARIANT v
);
9691 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9692 VARIANT onmouseover
();
9694 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9695 void onmousemove
(VARIANT v
);
9697 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9698 VARIANT onmousemove
();
9700 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9701 void onmousedown
(VARIANT v
);
9703 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9704 VARIANT onmousedown
();
9706 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9707 void onmouseup
(VARIANT v
);
9709 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9710 VARIANT onmouseup
();
9712 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
9713 IDispatch
*document
();
9715 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9718 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9721 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9722 void language
(BSTR v
);
9724 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9727 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9728 void onselectstart
(VARIANT v
);
9730 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9731 VARIANT onselectstart
();
9733 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
9734 void scrollIntoView
([in, optional] VARIANT varargStart
);
9736 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
9737 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
9739 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
9742 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
9743 VARIANT recordNumber
();
9745 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
9748 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
9751 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
9754 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
9757 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
9760 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
9761 long offsetHeight
();
9763 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
9764 IHTMLElement
*offsetParent
();
9766 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9767 void innerHTML
(BSTR v
);
9769 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9772 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9773 void innerText
(BSTR v
);
9775 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9778 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9779 void outerHTML
(BSTR v
);
9781 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9784 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9785 void outerText
(BSTR v
);
9787 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9790 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
9791 void insertAdjacentHTML
(
9795 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
9796 void insertAdjacentText
(
9800 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
9801 IHTMLElement
*parentTextEdit
();
9803 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
9804 VARIANT_BOOL isTextEdit
();
9806 [id(DISPID_IHTMLELEMENT_CLICK
)]
9809 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
9810 IHTMLFiltersCollection
*filters
();
9812 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
9813 void ondragstart
(VARIANT v
);
9815 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
9816 VARIANT ondragstart
();
9818 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
9821 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
9822 void onbeforeupdate
(VARIANT v
);
9824 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
9825 VARIANT onbeforeupdate
();
9827 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
9828 void onafterupdate
(VARIANT v
);
9830 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
9831 VARIANT onafterupdate
();
9833 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9834 void onerrorupdate
(VARIANT v
);
9836 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9837 VARIANT onerrorupdate
();
9839 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9840 void onrowexit
(VARIANT v
);
9842 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9843 VARIANT onrowexit
();
9845 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9846 void onrowenter
(VARIANT v
);
9848 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9849 VARIANT onrowenter
();
9851 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9852 void ondatasetchanged
(VARIANT v
);
9854 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9855 VARIANT ondatasetchanged
();
9857 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9858 void ondataavailable
(VARIANT v
);
9860 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9861 VARIANT ondataavailable
();
9863 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9864 void ondatasetcomplete
(VARIANT v
);
9866 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9867 VARIANT ondatasetcomplete
();
9869 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9870 void onfilterchange
(VARIANT v
);
9872 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9873 VARIANT onfilterchange
();
9875 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
9876 IDispatch
*children
();
9878 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
9881 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
9884 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
9885 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
9887 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
9888 void releaseCapture
();
9890 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9891 void onlosecapture
(VARIANT v
);
9893 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9894 VARIANT onlosecapture
();
9896 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
9897 BSTR componentFromPoint
(
9901 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
9902 void doScroll
([in, optional] VARIANT component
);
9904 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9905 void onscroll
(VARIANT v
);
9907 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9910 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9911 void ondrag
(VARIANT v
);
9913 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9916 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9917 void ondragend
(VARIANT v
);
9919 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9920 VARIANT ondragend
();
9922 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9923 void ondragenter
(VARIANT v
);
9925 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9926 VARIANT ondragenter
();
9928 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9929 void ondragover
(VARIANT v
);
9931 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9932 VARIANT ondragover
();
9934 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9935 void ondragleave
(VARIANT v
);
9937 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9938 VARIANT ondragleave
();
9940 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9941 void ondrop
(VARIANT v
);
9943 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9946 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9947 void onbeforecut
(VARIANT v
);
9949 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9950 VARIANT onbeforecut
();
9952 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9953 void oncut
(VARIANT v
);
9955 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9958 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9959 void onbeforecopy
(VARIANT v
);
9961 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9962 VARIANT onbeforecopy
();
9964 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9965 void oncopy
(VARIANT v
);
9967 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9970 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9971 void onbeforepaste
(VARIANT v
);
9973 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9974 VARIANT onbeforepaste
();
9976 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9977 void onpaste
(VARIANT v
);
9979 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9982 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
9983 IHTMLCurrentStyle
*currentStyle
();
9985 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9986 void onpropertychange
(VARIANT v
);
9988 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9989 VARIANT onpropertychange
();
9991 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
9992 IHTMLRectCollection
*getClientRects
();
9994 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
9995 IHTMLRect
*getBoundingClientRect
();
9997 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
10000 [in] BSTR expression
,
10001 [in, defaultvalue("")] BSTR language
);
10003 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
10004 VARIANT getExpression
([in] BSTR propname
);
10006 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
10007 VARIANT_BOOL removeExpression
([in] BSTR propname
);
10009 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10010 void tabIndex
(short v
);
10012 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10015 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
10018 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10019 void accessKey
(BSTR v
);
10021 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10024 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10025 void onblur
(VARIANT v
);
10027 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10030 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10031 void onfocus
(VARIANT v
);
10033 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10036 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10037 void onresize
(VARIANT v
);
10039 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10040 VARIANT onresize
();
10042 [id(DISPID_IHTMLELEMENT2_BLUR
)]
10045 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
10046 void addFilter
([in] IUnknown
*pUnk
);
10048 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
10049 void removeFilter
([in] IUnknown
*pUnk
);
10051 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
10052 long clientHeight
();
10054 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
10055 long clientWidth
();
10057 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
10060 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
10063 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
10064 VARIANT_BOOL attachEvent
(
10066 [in] IDispatch
*pDisp
);
10068 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
10071 [in] IDispatch
*pDisp
);
10073 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
10074 VARIANT readyState
();
10076 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10077 void onreadystatechange
(VARIANT v
);
10079 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10080 VARIANT onreadystatechange
();
10082 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10083 void onrowsdelete
(VARIANT v
);
10085 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10086 VARIANT onrowsdelete
();
10088 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10089 void onrowsinserted
(VARIANT v
);
10091 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10092 VARIANT onrowsinserted
();
10094 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10095 void oncellchange
(VARIANT v
);
10097 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10098 VARIANT oncellchange
();
10100 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10103 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10106 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
10107 IDispatch
*createControlRange
();
10109 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
10110 long scrollHeight
();
10112 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
10113 long scrollWidth
();
10115 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10116 void scrollTop
(long v
);
10118 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10121 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10122 void scrollLeft
(long v
);
10124 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10127 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
10128 void clearAttributes
();
10130 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10131 void oncontextmenu
(VARIANT v
);
10133 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10134 VARIANT oncontextmenu
();
10136 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
10137 IHTMLElement
*insertAdjacentElement
(
10139 [in] IHTMLElement
*insertedElement
);
10141 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
10142 IHTMLElement
*applyElement
(
10143 [in] IHTMLElement
*apply
,
10146 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
10147 BSTR getAdjacentText
([in] BSTR where
);
10149 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
10150 BSTR replaceAdjacentText
(
10152 [in] BSTR newText
);
10154 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
10155 VARIANT_BOOL canHaveChildren
();
10157 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
10160 [in, optional] VARIANT *pvarFactory
);
10162 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
10163 VARIANT_BOOL removeBehavior
([in] long cookie
);
10165 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
10166 IHTMLStyle
*runtimeStyle
();
10168 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
10169 IDispatch
*behaviorUrns
();
10171 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10172 void tagUrn
(BSTR v
);
10174 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10177 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10178 void onbeforeeditfocus
(VARIANT v
);
10180 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10181 VARIANT onbeforeeditfocus
();
10183 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
10184 long readyStateValue
();
10186 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
10187 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
10189 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
10190 void mergeAttributes
(
10191 [in] IHTMLElement
*mergeThis
,
10192 [in, optional] VARIANT *pvarFlags
);
10194 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
10195 VARIANT_BOOL isMultiLine
();
10197 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
10198 VARIANT_BOOL canHaveHTML
();
10200 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10201 void onlayoutcomplete
(VARIANT v
);
10203 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10204 VARIANT onlayoutcomplete
();
10206 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10207 void onpage
(VARIANT v
);
10209 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10212 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10213 void inflateBlock
(VARIANT_BOOL v
);
10215 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10216 VARIANT_BOOL inflateBlock
();
10218 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10219 void onbeforedeactivate
(VARIANT v
);
10221 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10222 VARIANT onbeforedeactivate
();
10224 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
10227 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10228 void contentEditable
(BSTR v
);
10230 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10231 BSTR contentEditable
();
10233 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
10234 VARIANT_BOOL isContentEditable
();
10236 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10237 void hideFocus
(VARIANT_BOOL v
);
10239 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10240 VARIANT_BOOL hideFocus
();
10242 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10243 void disabled
(VARIANT_BOOL v
);
10245 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10246 VARIANT_BOOL disabled
();
10248 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
10249 VARIANT_BOOL isDisabled
();
10251 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10252 void onmove
(VARIANT v
);
10254 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10257 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10258 void oncontrolselect
(VARIANT v
);
10260 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10261 VARIANT oncontrolselect
();
10263 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
10264 VARIANT_BOOL fireEvent
(
10265 [in] BSTR bstrEventName
,
10266 [in, optional] VARIANT *pvarEventObject
);
10268 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10269 void onresizestart
(VARIANT v
);
10271 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10272 VARIANT onresizestart
();
10274 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10275 void onresizeend
(VARIANT v
);
10277 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10278 VARIANT onresizeend
();
10280 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10281 void onmovestart
(VARIANT v
);
10283 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10284 VARIANT onmovestart
();
10286 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10287 void onmoveend
(VARIANT v
);
10289 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10290 VARIANT onmoveend
();
10292 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10293 void onmouseenter
(VARIANT v
);
10295 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10296 VARIANT onmouseenter
();
10298 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10299 void onmouseleave
(VARIANT v
);
10301 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10302 VARIANT onmouseleave
();
10304 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10305 void onactivate
(VARIANT v
);
10307 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10308 VARIANT onactivate
();
10310 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10311 void ondeactivate
(VARIANT v
);
10313 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10314 VARIANT ondeactivate
();
10316 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
10317 VARIANT_BOOL dragDrop
();
10319 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
10322 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10323 void onmousewheel
(VARIANT v
);
10325 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10326 VARIANT onmousewheel
();
10328 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
10331 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
10332 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
10334 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
10335 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10337 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
10338 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10340 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10341 void onbeforeactivate
(VARIANT v
);
10343 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10344 VARIANT onbeforeactivate
();
10346 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10347 void onfocusin
(VARIANT v
);
10349 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10350 VARIANT onfocusin
();
10352 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10353 void onfocusout
(VARIANT v
);
10355 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10356 VARIANT onfocusout
();
10358 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
10359 long uniqueNumber
();
10361 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
10364 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
10367 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
10368 IHTMLDOMNode
*parentNode
();
10370 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
10371 VARIANT_BOOL hasChildNodes
();
10373 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
10374 IDispatch
*childNodes
();
10376 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
10377 IDispatch
*attributes
();
10379 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
10380 IHTMLDOMNode
*insertBefore
(
10381 [in] IHTMLDOMNode
*newChild
,
10382 [in, optional] VARIANT refChild
);
10384 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
10385 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
10387 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
10388 IHTMLDOMNode
*replaceChild
(
10389 [in] IHTMLDOMNode
*newChild
,
10390 [in] IHTMLDOMNode
*oldChild
);
10392 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
10393 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
10395 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
10396 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
10398 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
10399 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
10401 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
10402 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
10404 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
10405 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
10407 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
10410 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10411 void nodeValue
(VARIANT v
);
10413 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10414 VARIANT nodeValue
();
10416 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
10417 IHTMLDOMNode
*firstChild
();
10419 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
10420 IHTMLDOMNode
*lastChild
();
10422 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
10423 IHTMLDOMNode
*previousSibling
();
10425 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
10426 IHTMLDOMNode
*nextSibling
();
10428 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
10429 IDispatch
*ownerDocument
();
10432 /*****************************************************************************
10433 * IOmHistory interface
10439 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
10441 interface IOmHistory
: IDispatch
10443 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
10444 HRESULT length
([retval, out] short *p
);
10446 [id(DISPID_IOMHISTORY_BACK
)]
10447 HRESULT back
([optional, in] VARIANT *pvargdistance
);
10449 [id(DISPID_IOMHISTORY_FORWARD
)]
10450 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
10452 [id(DISPID_IOMHISTORY_GO
)]
10453 HRESULT go
([optional, in] VARIANT *pvargdistance
);
10456 /*****************************************************************************
10457 * IHTMLMimeTypesCollection interface
10463 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10465 interface IHTMLMimeTypesCollection
: IDispatch
10467 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
10468 HRESULT length
([retval, out] long *p
);
10471 /*****************************************************************************
10472 * IHTMLPluginsCollection interface
10478 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10480 interface IHTMLPluginsCollection
: IDispatch
10482 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
10483 HRESULT length
([retval, out] long *p
);
10485 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
10486 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
10489 /*****************************************************************************
10490 * IHTMLOpsProfile interface
10496 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10498 interface IHTMLOpsProfile
: IDispatch
10500 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
10501 HRESULT addRequest
(
10503 [optional, in] VARIANT reserved
,
10504 [retval, out] VARIANT_BOOL *success
);
10506 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
10507 HRESULT clearRequest
();
10509 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
10511 [in] VARIANT usage
,
10512 [optional, in] VARIANT fname
,
10513 [optional, in] VARIANT domain
,
10514 [optional, in] VARIANT path
,
10515 [optional, in] VARIANT expire
,
10516 [optional, in] VARIANT reserved
);
10518 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
10519 HRESULT getAttribute
(
10521 [retval, out] BSTR *value
);
10523 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
10524 HRESULT setAttribute
(
10527 [optional, in] VARIANT prefs
,
10528 [retval, out] VARIANT_BOOL *success
);
10530 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
10531 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
10533 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
10534 HRESULT addReadRequest
(
10536 [optional, in] VARIANT reserved
,
10537 [retval, out] VARIANT_BOOL *success
);
10539 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
10540 HRESULT doReadRequest
(
10541 [in] VARIANT usage
,
10542 [optional, in] VARIANT fname
,
10543 [optional, in] VARIANT domain
,
10544 [optional, in] VARIANT path
,
10545 [optional, in] VARIANT expire
,
10546 [optional, in] VARIANT reserved
);
10548 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
10549 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
10552 /*****************************************************************************
10553 * IOmNavigator interface
10559 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
10561 interface IOmNavigator
: IDispatch
10563 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
10564 HRESULT appCodeName
([retval, out] BSTR *p
);
10566 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
10567 HRESULT appName
([retval, out] BSTR *p
);
10569 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
10570 HRESULT appVersion
([retval, out] BSTR *p
);
10572 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
10573 HRESULT userAgent
([retval, out] BSTR *p
);
10575 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
10576 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
10578 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
10579 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
10581 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
10582 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
10584 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
10585 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
10587 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
10588 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
10590 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
10591 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
10593 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
10594 HRESULT toString
([retval, out] BSTR *String);
10596 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
10597 HRESULT cpuClass
([retval, out] BSTR *p
);
10599 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
10600 HRESULT systemLanguage
([retval, out] BSTR *p
);
10602 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
10603 HRESULT browserLanguage
([retval, out] BSTR *p
);
10605 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
10606 HRESULT userLanguage
([retval, out] BSTR *p
);
10608 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
10609 HRESULT platform
([retval, out] BSTR *p
);
10611 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
10612 HRESULT appMinorVersion
([retval, out] BSTR *p
);
10614 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
10615 HRESULT connectionSpeed
([retval, out] long *p
);
10617 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
10618 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
10620 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
10621 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
10624 /*****************************************************************************
10625 * IHTMLLocation interface
10631 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
10633 interface IHTMLLocation
: IDispatch
10635 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
10636 HRESULT href
([in] BSTR v
);
10638 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
10639 HRESULT href
([retval, out] BSTR *p
);
10641 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10642 HRESULT protocol
([in] BSTR v
);
10644 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10645 HRESULT protocol
([retval, out] BSTR *p
);
10647 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
10648 HRESULT host
([in] BSTR v
);
10650 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
10651 HRESULT host
([retval, out] BSTR *p
);
10653 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10654 HRESULT hostname
([in] BSTR v
);
10656 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10657 HRESULT hostname
([retval, out] BSTR *p
);
10659 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
10660 HRESULT port
([in] BSTR v
);
10662 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
10663 HRESULT port
([retval, out] BSTR *p
);
10665 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10666 HRESULT pathname
([in] BSTR v
);
10668 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10669 HRESULT pathname
([retval, out] BSTR *p
);
10671 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
10672 HRESULT search
([in] BSTR v
);
10674 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
10675 HRESULT search
([retval, out] BSTR *p
);
10677 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
10678 HRESULT hash
([in] BSTR v
);
10680 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
10681 HRESULT hash
([retval, out] BSTR *p
);
10683 [id(DISPID_IHTMLLOCATION_RELOAD
)]
10684 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
10686 [id(DISPID_IHTMLLOCATION_REPLACE
)]
10687 HRESULT replace
([in] BSTR bstr);
10689 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
10690 HRESULT assign
([in] BSTR bstr);
10692 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
10693 HRESULT toString
([retval, out] BSTR *String);
10696 /*****************************************************************************
10697 * IHTMLDataTransfer interface
10703 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10705 interface IHTMLDataTransfer
: IDispatch
10707 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
10710 [in] VARIANT *data
,
10711 [out, retval] VARIANT_BOOL *pret
);
10713 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
10716 [out, retval] VARIANT *pvarRet
);
10718 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
10721 [out, retval] VARIANT_BOOL *pret
);
10723 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
10724 HRESULT dropEffect
([in] BSTR v
);
10726 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
10727 HRESULT dropEffect
([out, retval] BSTR *p
);
10729 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
10730 HRESULT effectAllowed
([in] BSTR v
);
10732 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
10733 HRESULT effectAllowed
([out, retval] BSTR *p
);
10736 /*****************************************************************************
10737 * IHTMLEventObj interface
10743 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10745 interface IHTMLEventObj
: IDispatch
10747 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
10748 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
10750 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
10751 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
10753 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
10754 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
10756 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
10757 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
10759 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10760 HRESULT returnValue
([in] VARIANT v
);
10762 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10763 HRESULT returnValue
([retval, out] VARIANT *p
);
10765 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10766 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
10768 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10769 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
10771 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
10772 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
10774 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
10775 HRESULT toElement
([retval, out] IHTMLElement
**p
);
10777 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10778 HRESULT keyCode
([in] long v
);
10780 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10781 HRESULT keyCode
([retval, out] long *p
);
10783 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
10784 HRESULT button
([retval, out] long *p
);
10786 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
10787 HRESULT type
([retval, out] BSTR *p
);
10789 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
10790 HRESULT qualifier
([retval, out] BSTR *p
);
10792 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
10793 HRESULT reason
([retval, out] long *p
);
10795 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
10796 HRESULT x
([retval, out] long *p
);
10798 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
10799 HRESULT y
([retval, out] long *p
);
10801 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
10802 HRESULT clientX
([retval, out] long *p
);
10804 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
10805 HRESULT clientY
([retval, out] long *p
);
10807 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
10808 HRESULT offsetX
([retval, out] long *p
);
10810 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
10811 HRESULT offsetY
([retval, out] long *p
);
10813 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
10814 HRESULT screenX
([retval, out] long *p
);
10816 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
10817 HRESULT screenY
([retval, out] long *p
);
10819 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
10820 HRESULT srcFilter
([retval, out] IDispatch
**p
);
10823 /*****************************************************************************
10824 * IHTMLFramesCollection2 interface
10830 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
10832 interface IHTMLFramesCollection2
: IDispatch
10834 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
10836 [in] VARIANT *pvarIndex
,
10837 [retval, out] VARIANT *pvarResult
);
10839 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
10840 HRESULT length
([retval, out] long *p
);
10843 /*****************************************************************************
10844 * IHTMLScreen interface
10850 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10852 interface IHTMLScreen
: IDispatch
10854 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
10855 HRESULT colorDepth
([retval, out] long *p
);
10857 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10858 HRESULT bufferDepth
([in] long v
);
10860 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10861 HRESULT bufferDepth
([retval, out] long *p
);
10863 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
10864 HRESULT width
([retval, out] long *p
);
10866 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
10867 HRESULT height
([retval, out] long *p
);
10869 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10870 HRESULT updateInterval
([in] long v
);
10872 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10873 HRESULT updateInterval
([retval, out] long *p
);
10875 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
10876 HRESULT availHeight
([retval, out] long *p
);
10878 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
10879 HRESULT availWidth
([retval, out] long *p
);
10881 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
10882 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
10885 /*****************************************************************************
10886 * IHTMLWindow2 interface
10892 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
10894 interface IHTMLWindow2
: IHTMLFramesCollection2
10896 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
10897 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
10899 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10900 HRESULT defaultStatus
([in] BSTR v
);
10902 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10903 HRESULT defaultStatus
([retval, out] BSTR *p
);
10905 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
10906 HRESULT status
([in] BSTR v
);
10908 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
10909 HRESULT status
([retval, out] BSTR *p
);
10911 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
10912 HRESULT setTimeout
(
10913 [in] BSTR expression
,
10915 [optional, in] VARIANT *language
,
10916 [retval, out] long *timerID
);
10918 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
10919 HRESULT clearTimeout
([in] long timerID
);
10921 [id(DISPID_IHTMLWINDOW2_ALERT
)]
10922 HRESULT alert
([defaultvalue(""), in] BSTR message);
10924 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
10926 [defaultvalue(""), in] BSTR message,
10927 [retval, out] VARIANT_BOOL *confirmed
);
10929 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
10931 [defaultvalue(""), in] BSTR message,
10932 [defaultvalue("undefined"), in] BSTR defstr
,
10933 [retval, out] VARIANT *textdata
);
10935 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
10936 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
10938 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
10939 HRESULT location
([retval, out] IHTMLLocation
**p
);
10941 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
10942 HRESULT history
([retval, out] IOmHistory
**p
);
10944 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
10947 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
10948 HRESULT opener
([in] VARIANT v
);
10950 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
10951 HRESULT opener
([retval, out] VARIANT *p
);
10953 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
10954 HRESULT navigator
([retval, out] IOmNavigator
**p
);
10956 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
10957 HRESULT name
([in] BSTR v
);
10959 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
10960 HRESULT name
([retval, out] BSTR *p
);
10962 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
10963 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
10965 [id(DISPID_IHTMLWINDOW2_OPEN
)]
10967 [defaultvalue(""), in] BSTR url
,
10968 [defaultvalue(""), in] BSTR name
,
10969 [defaultvalue(""), in] BSTR features
,
10970 [defaultvalue(0), in] VARIANT_BOOL replace
,
10971 [retval, out] IHTMLWindow2
**pomWindowResult
);
10973 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
10974 HRESULT self
([retval, out] IHTMLWindow2
**p
);
10976 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
10977 HRESULT top
([retval, out] IHTMLWindow2
**p
);
10979 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
10980 HRESULT window
([retval, out] IHTMLWindow2
**p
);
10982 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
10983 HRESULT navigate
([in] BSTR url
);
10985 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
10986 HRESULT onfocus
([in] VARIANT v
);
10988 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
10989 HRESULT onfocus
([retval, out] VARIANT *p
);
10991 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
10992 HRESULT onblur
([in] VARIANT v
);
10994 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
10995 HRESULT onblur
([retval, out] VARIANT *p
);
10997 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
10998 HRESULT onload
([in] VARIANT v
);
11000 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
11001 HRESULT onload
([retval, out] VARIANT *p
);
11003 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
11004 HRESULT onbeforeunload
([in] VARIANT v
);
11006 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
11007 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
11009 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
11010 HRESULT onunload
([in] VARIANT v
);
11012 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
11013 HRESULT onunload
([retval, out] VARIANT *p
);
11015 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
11016 HRESULT onhelp
([in] VARIANT v
);
11018 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
11019 HRESULT onhelp
([retval, out] VARIANT *p
);
11021 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
11022 HRESULT onerror
([in] VARIANT v
);
11024 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
11025 HRESULT onerror
([retval, out] VARIANT *p
);
11027 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
11028 HRESULT onresize
([in] VARIANT v
);
11030 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
11031 HRESULT onresize
([retval, out] VARIANT *p
);
11033 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
11034 HRESULT onscroll
([in] VARIANT v
);
11036 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
11037 HRESULT onscroll
([retval, out] VARIANT *p
);
11039 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
11040 HRESULT document
([retval, out] IHTMLDocument2
**p
);
11042 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11043 HRESULT event
([retval, out] IHTMLEventObj
**p
);
11045 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
11046 HRESULT _newEnum
([retval, out] IUnknown
**p
);
11048 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11049 HRESULT showModalDialog
(
11051 [optional, in] VARIANT *varArgIn
,
11052 [optional, in] VARIANT *varOptions
,
11053 [retval, out] VARIANT *varArgOut
);
11055 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11058 [optional, in] VARIANT helpArg
,
11059 [defaultvalue(""), in] BSTR features
);
11061 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11062 HRESULT screen
([retval, out] IHTMLScreen
**p
);
11064 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11065 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
11067 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11070 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11071 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
11073 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11076 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11077 HRESULT scroll
([in] long x
, [in] long y
);
11079 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11080 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
11082 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
11083 HRESULT setInterval
([
11084 in] BSTR expression
,
11086 [optional, in] VARIANT *language
,
11087 [retval, out] long *timerID
);
11089 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11090 HRESULT clearInterval
([in] long timerID
);
11092 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11093 HRESULT offscreenBuffering
([in] VARIANT v
);
11095 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11096 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
11098 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11099 HRESULT execScript
(
11101 [defaultvalue("JScript"), in] BSTR language
,
11102 [retval, out] VARIANT *pvarRet
);
11104 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11105 HRESULT toString
([retval, out] BSTR *String);
11107 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11108 HRESULT scrollBy
([in] long x
, [in] long y
);
11110 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11111 HRESULT scrollTo
([in] long x
, [in] long y
);
11113 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11114 HRESULT moveTo
([in] long x
, [in] long y
);
11116 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11117 HRESULT moveBy
([in] long x
, [in] long y
);
11119 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11120 HRESULT resizeTo
([in] long x
, [in] long y
);
11122 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11123 HRESULT resizeBy
([in] long x
, [in] long y
);
11125 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11126 HRESULT external
([retval, out] IDispatch
**p
);
11129 /*****************************************************************************
11130 * IHTMLWindow3 interface
11136 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11138 interface IHTMLWindow3
: IDispatch
11140 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11141 HRESULT screenLeft
([out, retval] long *p
);
11143 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11144 HRESULT screenTop
([out, retval] long *p
);
11146 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11147 HRESULT attachEvent
(
11149 [in] IDispatch
*pDisp
,
11150 [out, retval] VARIANT_BOOL *pfResult
);
11152 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11153 HRESULT detachEvent
(
11155 [in] IDispatch
*pDisp
);
11157 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11158 HRESULT setTimeout
(
11159 [in] VARIANT *expression
,
11161 [in, optional] VARIANT *language
,
11162 [out, retval] long *timerID
);
11164 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11165 HRESULT setInterval
(
11166 [in] VARIANT *expression
,
11168 [in, optional] VARIANT *language
,
11169 [out, retval] long *timerID
);
11171 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11174 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11175 HRESULT onbeforeprint
([in] VARIANT v
);
11177 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11178 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
11180 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11181 HRESULT onafterprint
([in] VARIANT v
);
11183 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11184 HRESULT onafterprint
([out, retval] VARIANT *p
);
11186 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11187 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
11189 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11190 HRESULT showModelessDialog
(
11191 [in, defaultvalue("")] BSTR url
,
11192 [in, optional] VARIANT *varArgIn
,
11193 [in, optional] VARIANT *options
,
11194 [out, retval] IHTMLWindow2
**pDialog
);
11197 /*****************************************************************************
11198 * DispHTMLWindow2 dispinterface
11202 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11204 dispinterface DispHTMLWindow2
11208 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11209 VARIANT item
([in] VARIANT *pvarIndex
);
11211 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11214 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11215 IHTMLFramesCollection2
*frames
();
11217 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11218 void defaultStatus
(BSTR v
);
11220 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11221 BSTR defaultStatus
();
11223 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11224 void status
(BSTR v
);
11226 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11229 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11230 void clearTimeout
([in] long timerID
);
11232 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11233 void alert
([in, defaultvalue("")] BSTR message);
11235 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11236 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
11238 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11240 [in, defaultvalue("")] BSTR message,
11241 [in, defaultvalue("undefined")] BSTR defstr
);
11243 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11244 IHTMLImageElementFactory
*Image
();
11246 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11247 IHTMLLocation
*location
();
11249 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11250 IOmHistory
*history
();
11252 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11255 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11256 void opener
(VARIANT v
);
11258 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11261 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11262 IOmNavigator
*navigator
();
11264 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11267 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11270 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11271 IHTMLWindow2
*parent
();
11273 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11274 IHTMLWindow2
*open
(
11275 [in, defaultvalue("")] BSTR url
,
11276 [in, defaultvalue("")] BSTR name
,
11277 [in, defaultvalue("")] BSTR features
,
11278 [in, defaultvalue(0)] VARIANT_BOOL replace
);
11280 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11281 IHTMLWindow2
*self
();
11283 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11284 IHTMLWindow2
*top
();
11286 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11287 IHTMLWindow2
*window
();
11289 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11290 void navigate
([in] BSTR url
);
11292 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11293 void onfocus
(VARIANT v
);
11295 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11298 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11299 void onblur
(VARIANT v
);
11301 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11304 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11307 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11308 void onbeforeunload
(VARIANT v
);
11310 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11311 VARIANT onbeforeunload
();
11313 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11314 void onunload
(VARIANT v
);
11316 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11317 VARIANT onunload
();
11319 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11320 void onhelp
(VARIANT v
);
11322 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11325 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11326 void onerror
(VARIANT v
);
11328 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11331 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11332 void onresize
(VARIANT v
);
11334 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11335 VARIANT onresize
();
11337 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11338 void onscroll
(VARIANT v
);
11340 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11341 VARIANT onscroll
();
11343 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
11344 IHTMLDocument2
*document
();
11346 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11347 IHTMLEventObj
*event
();
11349 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
11350 IUnknown
*_newEnum
();
11352 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11353 VARIANT showModalDialog
(
11355 [in, optional] VARIANT *varArgIn
,
11356 [in, optional] VARIANT *varOptions
);
11358 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11361 [in, optional] VARIANT helpArg
,
11362 [in, defaultvalue("")] BSTR features
);
11364 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11365 IHTMLScreen
*screen
();
11367 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11368 IHTMLOptionElementFactory
*Option
();
11370 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11373 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11374 VARIANT_BOOL closed
();
11376 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11379 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11380 void scroll
([in] long x
, [in] long y
);
11382 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11383 IOmNavigator
*clientInformation
();
11385 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11386 void clearInterval
([in] long timerID
);
11388 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11389 void offscreenBuffering
(VARIANT v
);
11391 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11392 VARIANT offscreenBuffering
();
11394 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11395 VARIANT execScript
(
11397 [in, defaultvalue("JScript")] BSTR language
);
11399 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11402 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11403 void scrollBy
([in] long x
, [in] long y
);
11405 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11406 void scrollTo
([in] long x
, [in] long y
);
11408 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11409 void moveTo
([in] long x
, [in] long y
);
11411 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11412 void moveBy
([in] long x
, [in] long y
);
11414 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11415 void resizeTo
([in] long x
, [in] long y
);
11417 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11418 void resizeBy
([in] long x
, [in] long y
);
11420 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11421 IDispatch
*external
();
11423 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11426 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11429 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11430 VARIANT_BOOL attachEvent
(
11432 [in] IDispatch
*pDisp
);
11434 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11437 [in] IDispatch
*pDisp
);
11439 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11441 [in] VARIANT *expression
,
11443 [in, optional] VARIANT *language
);
11445 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11447 [in] VARIANT *expression
,
11449 [in, optional] VARIANT *language
);
11451 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11454 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11455 void onbeforeprint
(VARIANT v
);
11457 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11458 VARIANT onbeforeprint
();
11460 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11461 void onafterprint
(VARIANT v
);
11463 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11464 VARIANT onafterprint
();
11466 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11467 IHTMLDataTransfer
*clipboardData
();
11469 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11470 IHTMLWindow2
*showModelessDialog
(
11471 [in, defaultvalue("")] BSTR url
,
11472 [in, optional] VARIANT *varArgIn
,
11473 [in, optional] VARIANT *options
);
11475 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11476 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
11478 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11479 IHTMLFrameBase
*frameElement
();
11482 /*****************************************************************************
11483 * HTMLDocumentEvents2 interface
11487 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11489 dispinterface HTMLDocumentEvents2
11493 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
11494 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
11496 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
11497 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
11499 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
11500 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
11502 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
11503 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
11505 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
11506 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
11508 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
11509 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
11511 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
11512 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
11514 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
11515 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
11517 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
11518 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
11520 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
11521 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
11523 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
11524 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
11526 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
11527 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
11529 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
11530 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
11532 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
11533 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
11535 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
11536 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
11538 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
11539 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
11541 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
11542 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
11544 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
11545 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
11547 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
11548 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
11550 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
11551 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
11553 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
11554 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
11556 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
11557 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
11559 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
11560 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
11562 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
11563 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
11565 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
11566 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
11568 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
11569 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
11571 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
11572 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
11574 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
11575 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
11577 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
11578 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
11580 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
11581 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
11583 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
11584 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
11586 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
11587 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
11589 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
11590 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
11592 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
11593 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
11595 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
11596 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
11598 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
11599 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
11601 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
11602 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
11604 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
11605 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
11608 /*****************************************************************************
11609 * HTMLDocumentEvents interface
11613 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11615 dispinterface HTMLDocumentEvents
11619 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
11620 VARIANT_BOOL onhelp
();
11622 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
11623 VARIANT_BOOL onclick
();
11625 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
11626 VARIANT_BOOL ondblclick
();
11628 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
11631 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
11634 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
11635 VARIANT_BOOL onkeypress
();
11637 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
11638 void onmousedown
();
11640 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
11641 void onmousemove
();
11643 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
11646 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
11649 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
11650 void onmouseover
();
11652 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
11653 void onreadystatechange
();
11655 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
11656 VARIANT_BOOL onbeforeupdate
();
11658 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
11659 void onafterupdate
();
11661 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
11662 VARIANT_BOOL onrowexit
();
11664 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
11667 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
11668 VARIANT_BOOL ondragstart
();
11670 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
11671 VARIANT_BOOL onselectstart
();
11673 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
11674 VARIANT_BOOL onerrorupdate
();
11676 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
11677 VARIANT_BOOL oncontextmenu
();
11679 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
11680 VARIANT_BOOL onstop
();
11682 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
11683 void onrowsdelete
();
11685 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
11686 void onrowsinserted
();
11688 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
11689 void oncellchange
();
11691 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
11692 void onpropertychange
();
11694 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
11695 void ondatasetchanged
();
11697 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
11698 void ondataavailable
();
11700 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
11701 void ondatasetcomplete
();
11703 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
11704 void onbeforeeditfocus
();
11706 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
11707 void onselectionchange
();
11709 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
11710 VARIANT_BOOL oncontrolselect
();
11712 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
11713 VARIANT_BOOL onmousewheel
();
11715 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
11718 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
11721 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
11724 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
11725 void ondeactivate
();
11727 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
11728 VARIANT_BOOL onbeforeactivate
();
11730 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
11731 VARIANT_BOOL onbeforedeactivate
();
11734 /*****************************************************************************
11735 * HTMLTextContainerEvents interface
11739 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
11741 dispinterface HTMLTextContainerEvents
11746 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
11747 VARIANT_BOOL onhelp
();
11749 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
11750 VARIANT_BOOL onclick
();
11752 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
11753 VARIANT_BOOL ondblclick
();
11755 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
11756 VARIANT_BOOL onkeypress
();
11758 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
11761 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
11764 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
11767 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
11768 void onmouseover
();
11770 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
11771 void onmousemove
();
11773 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
11774 void onmousedown
();
11776 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
11779 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
11780 VARIANT_BOOL onselectstart
();
11782 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
11783 void onfilterchange
();
11785 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
11786 VARIANT_BOOL ondragstart
();
11788 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
11789 VARIANT_BOOL onbeforeupdate
();
11791 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
11792 void onafterupdate
();
11794 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
11795 VARIANT_BOOL onerrorupdate
();
11797 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
11798 VARIANT_BOOL onrowexit
();
11800 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
11803 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
11804 void ondatasetchanged
();
11806 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
11807 void ondataavailable
();
11809 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
11810 void ondatasetcomplete
();
11812 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
11813 void onlosecapture
();
11815 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
11816 void onpropertychange
();
11818 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
11821 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
11824 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
11827 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
11830 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
11831 VARIANT_BOOL ondrag
();
11833 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
11836 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
11837 VARIANT_BOOL ondragenter
();
11839 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
11840 VARIANT_BOOL ondragover
();
11842 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
11843 void ondragleave
();
11845 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
11846 VARIANT_BOOL ondrop
();
11848 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
11849 VARIANT_BOOL onbeforecut
();
11851 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
11852 VARIANT_BOOL oncut
();
11854 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
11855 VARIANT_BOOL onbeforecopy
();
11857 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
11858 VARIANT_BOOL oncopy
();
11860 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
11861 VARIANT_BOOL onbeforepaste
();
11863 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
11864 VARIANT_BOOL onpaste
();
11866 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
11867 VARIANT_BOOL oncontextmenu
();
11869 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
11870 void onrowsdelete
();
11872 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
11873 void onrowsinserted
();
11875 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
11876 void oncellchange
();
11878 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
11879 void onreadystatechange
();
11881 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
11882 void onbeforeeditfocus
();
11884 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
11885 void onlayoutcomplete
();
11887 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
11890 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
11891 VARIANT_BOOL onbeforedeactivate
();
11893 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
11894 VARIANT_BOOL onbeforeactivate
();
11896 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
11899 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
11900 VARIANT_BOOL oncontrolselect
();
11902 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
11903 VARIANT_BOOL onmovestart
();
11905 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
11908 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
11909 VARIANT_BOOL onresizestart
();
11911 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
11912 void onresizeend
();
11914 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
11915 void onmouseenter
();
11917 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
11918 void onmouseleave
();
11920 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
11921 VARIANT_BOOL onmousewheel
();
11923 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
11926 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
11927 void ondeactivate
();
11929 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
11932 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
11935 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
11938 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
11942 /*****************************************************************************
11943 * IHTMLDocument interface
11949 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
11951 interface IHTMLDocument
: IDispatch
11953 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
11954 HRESULT Script
([retval, out] IDispatch
**p
);
11957 /*****************************************************************************
11958 * IHTMLDocument2 interface
11964 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
11966 interface IHTMLDocument2
: IHTMLDocument
11968 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
11969 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
11971 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
11972 HRESULT body
([retval, out] IHTMLElement
**p
);
11974 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
11975 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
11977 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
11978 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
11980 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
11981 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
11983 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
11984 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
11986 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
11987 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
11989 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
11990 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
11992 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
11993 HRESULT title
([in] BSTR v
);
11995 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
11996 HRESULT title
([retval, out] BSTR *p
);
11998 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
11999 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
12001 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
12002 HRESULT designMode
([in] BSTR v
);
12004 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
12005 HRESULT designMode
([retval, out] BSTR *p
);
12007 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
12008 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
12010 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
12011 HRESULT readyState
([retval, out] BSTR *p
);
12013 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
12014 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
12016 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
12017 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
12019 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
12020 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
12022 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12023 HRESULT alinkColor
([in] VARIANT v
);
12025 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12026 HRESULT alinkColor
([retval, out] VARIANT *p
);
12028 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12029 HRESULT bgColor
([in] VARIANT v
);
12031 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12032 HRESULT bgColor
([retval, out] VARIANT *p
);
12034 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12035 HRESULT fgColor
([in] VARIANT v
);
12037 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12038 HRESULT fgColor
([retval, out] VARIANT *p
);
12040 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12041 HRESULT linkColor
([in] VARIANT v
);
12043 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12044 HRESULT linkColor
([retval, out] VARIANT *p
);
12046 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12047 HRESULT vlinkColor
([in] VARIANT v
);
12049 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12050 HRESULT vlinkColor
([retval, out] VARIANT *p
);
12052 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
12053 HRESULT referrer
([retval, out] BSTR *p
);
12055 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
12056 HRESULT location
([retval, out] IHTMLLocation
**p
);
12058 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
12059 HRESULT lastModified
([retval, out] BSTR *p
);
12061 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
12062 HRESULT URL
([in] BSTR v
);
12064 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
12065 HRESULT URL
([retval, out] BSTR *p
);
12067 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12068 HRESULT domain
([in] BSTR v
);
12070 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12071 HRESULT domain
([retval, out] BSTR *p
);
12073 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12074 HRESULT cookie
([in] BSTR v
);
12076 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12077 HRESULT cookie
([retval, out] BSTR *p
);
12079 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
12080 HRESULT expando
([in] VARIANT_BOOL v
);
12082 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
12083 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
12085 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
12086 HRESULT charset
([in] BSTR v
);
12088 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
12089 HRESULT charset
([retval, out] BSTR *p
);
12091 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12092 HRESULT defaultCharset
([in] BSTR v
);
12094 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12095 HRESULT defaultCharset
([retval, out] BSTR *p
);
12097 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
12098 HRESULT mimeType
([retval, out] BSTR *p
);
12100 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
12101 HRESULT fileSize
([retval, out] BSTR *p
);
12103 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
12104 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
12106 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
12107 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
12109 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
12110 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
12112 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
12113 HRESULT security
([retval, out] BSTR *p
);
12115 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
12116 HRESULT protocol
([retval, out] BSTR *p
);
12118 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
12119 HRESULT nameProp
([retval, out] BSTR *p
);
12121 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
12122 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
12124 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
12125 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
12127 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
12129 [defaultvalue("text/html"), in] BSTR url
,
12130 [optional, in] VARIANT name
,
12131 [optional, in] VARIANT features
,
12132 [optional, in] VARIANT replace
,
12133 [retval, out] IDispatch
**pomWindowResult
);
12135 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
12138 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
12141 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
12142 HRESULT queryCommandSupported
(
12144 [retval, out] VARIANT_BOOL *pfRet
);
12146 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
12147 HRESULT queryCommandEnabled
(
12149 [retval, out] VARIANT_BOOL *pfRet
);
12151 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
12152 HRESULT queryCommandState
(
12154 [retval, out] VARIANT_BOOL *pfRet
);
12156 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
12157 HRESULT queryCommandIndeterm
(
12159 [retval, out] VARIANT_BOOL *pfRet
);
12161 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
12162 HRESULT queryCommandText
(
12164 [retval, out] BSTR *pcmdText
);
12166 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
12167 HRESULT queryCommandValue
(
12169 [retval, out] VARIANT *pcmdValue
);
12171 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
12172 HRESULT execCommand
(
12174 [defaultvalue(0), in] VARIANT_BOOL showUI
,
12175 [optional, in] VARIANT value
,
12176 [retval, out] VARIANT_BOOL *pfRet
);
12178 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
12179 HRESULT execCommandShowHelp
(
12181 [retval, out] VARIANT_BOOL *pfRet
);
12183 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
12184 HRESULT createElement
(
12186 [retval, out] IHTMLElement
**newElem
);
12188 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
12189 HRESULT onhelp
([in] VARIANT v
);
12191 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
12192 HRESULT onhelp
([retval, out] VARIANT *p
);
12194 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
12195 HRESULT onclick
([in] VARIANT v
);
12197 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
12198 HRESULT onclick
([retval, out] VARIANT *p
);
12200 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
12201 HRESULT ondblclick
([in] VARIANT v
);
12203 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
12204 HRESULT ondblclick
([retval, out] VARIANT *p
);
12206 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
12207 HRESULT onkeyup
([in] VARIANT v
);
12209 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
12210 HRESULT onkeyup
([retval, out] VARIANT *p
);
12212 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
12213 HRESULT onkeydown
([in] VARIANT v
);
12215 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
12216 HRESULT onkeydown
([retval, out] VARIANT *p
);
12218 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
12219 HRESULT onkeypress
([in] VARIANT v
);
12221 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
12222 HRESULT onkeypress
([retval, out] VARIANT *p
);
12224 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
12225 HRESULT onmouseup
([in] VARIANT v
);
12227 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
12228 HRESULT onmouseup
([retval, out] VARIANT *p
);
12230 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
12231 HRESULT onmousedown
([in] VARIANT v
);
12233 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
12234 HRESULT onmousedown
([retval, out] VARIANT *p
);
12236 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
12237 HRESULT onmousemove
([in] VARIANT v
);
12239 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
12240 HRESULT onmousemove
([retval, out] VARIANT *p
);
12242 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
12243 HRESULT onmouseout
([in] VARIANT v
);
12245 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
12246 HRESULT onmouseout
([retval, out] VARIANT *p
);
12248 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
12249 HRESULT onmouseover
([in] VARIANT v
);
12251 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
12252 HRESULT onmouseover
([retval, out] VARIANT *p
);
12254 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
12255 HRESULT onreadystatechange
([in] VARIANT v
);
12257 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
12258 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
12260 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
12261 HRESULT onafterupdate
([in] VARIANT v
);
12263 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
12264 HRESULT onafterupdate
([retval, out] VARIANT *p
);
12266 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
12267 HRESULT onrowexit
([in] VARIANT v
);
12269 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
12270 HRESULT onrowexit
([retval, out] VARIANT *p
);
12272 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
12273 HRESULT onrowenter
([in] VARIANT v
);
12275 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
12276 HRESULT onrowenter
([retval, out] VARIANT *p
);
12278 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
12279 HRESULT ondragstart
([in] VARIANT v
);
12281 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
12282 HRESULT ondragstart
([retval, out] VARIANT *p
);
12284 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
12285 HRESULT onselectstart
([in] VARIANT v
);
12287 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
12288 HRESULT onselectstart
([retval, out] VARIANT *p
);
12290 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
12291 HRESULT elementFromPoint
(
12294 [retval, out] IHTMLElement
**elementHit
);
12296 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
12297 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
12299 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
12300 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
12302 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
12303 HRESULT onbeforeupdate
([in] VARIANT v
);
12305 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
12306 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
12308 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
12309 HRESULT onerrorupdate
([in] VARIANT v
);
12311 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
12312 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
12314 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
12315 HRESULT toString
([retval, out] BSTR *String);
12317 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
12318 HRESULT createStyleSheet
(
12319 [defaultvalue(""), in] BSTR bstrHref
,
12320 [defaultvalue(-1), in] long lIndex
,
12321 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
12324 /*****************************************************************************
12325 * IHTMLDocument3 interface
12331 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12333 interface IHTMLDocument3
: IDispatch
12335 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
12336 HRESULT releaseCapture
();
12338 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
12339 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
12341 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
12342 HRESULT createTextNode
(
12344 [retval, out] IHTMLDOMNode
**newTextNode
);
12346 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
12347 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
12349 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
12350 HRESULT uniqueID
([retval, out] BSTR *p
);
12352 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
12353 HRESULT attachEvent
(
12355 [in] IDispatch
* pDisp
,
12356 [retval, out] VARIANT_BOOL *pfResult
);
12358 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
12359 HRESULT detachEvent
(
12361 [in] IDispatch
*pDisp
);
12363 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
12364 HRESULT onrowsdelete
([in] VARIANT v
);
12366 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
12367 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
12369 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
12370 HRESULT onrowsinserted
([in] VARIANT v
);
12372 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
12373 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
12375 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
12376 HRESULT oncellchange
([in] VARIANT v
);
12378 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
12379 HRESULT oncellchange
([retval, out] VARIANT *p
);
12381 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
12382 HRESULT ondatasetchanged
([in] VARIANT v
);
12384 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
12385 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
12387 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
12388 HRESULT ondataavailable
([in] VARIANT v
);
12390 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
12391 HRESULT ondataavailable
([retval, out] VARIANT * p
);
12393 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
12394 HRESULT ondatasetcomplete
([in] VARIANT v
);
12396 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
12397 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
12399 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
12400 HRESULT onpropertychange
([in] VARIANT v
);
12402 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
12403 HRESULT onpropertychange
([retval, out] VARIANT *p
);
12405 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
12406 HRESULT dir
([in] BSTR v
);
12408 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
12409 HRESULT dir
([retval, out] BSTR *p
);
12411 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
12412 HRESULT oncontextmenu
([in] VARIANT v
);
12414 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
12415 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
12417 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
12418 HRESULT onstop
([in] VARIANT v
);
12420 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
12421 HRESULT onstop
([retval, out] VARIANT *p
);
12423 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
12424 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
12426 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
12427 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
12429 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
12430 HRESULT enableDownload
([in] VARIANT_BOOL v
);
12432 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
12433 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
12435 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
12436 HRESULT baseUrl
([in] BSTR v
);
12438 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
12439 HRESULT baseUrl
([retval, out] BSTR *p
);
12441 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
12442 HRESULT childNodes
([retval, out] IDispatch
**p
);
12444 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
12445 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
12447 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
12448 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
12450 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
12451 HRESULT onbeforeeditfocus
([in] VARIANT v
);
12453 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
12454 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
12456 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
12457 HRESULT getElementsByName
(
12459 [retval, out] IHTMLElementCollection
**pelColl
);
12461 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
12462 HRESULT getElementById
(
12464 [retval, out] IHTMLElement
**pel
);
12466 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
12467 HRESULT getElementsByTagName
(
12469 [retval, out] IHTMLElementCollection
**pelColl
);
12472 /*****************************************************************************
12473 * IHTMLDocument4 interface
12479 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12481 interface IHTMLDocument4
: IDispatch
12483 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
12486 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
12487 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
12489 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
12490 HRESULT onselectionchange
([in] VARIANT v
);
12492 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
12493 HRESULT onselectionchange
([retval, out] VARIANT *p
);
12495 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
12496 HRESULT namespaces
([retval, out] IDispatch
**p
);
12498 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
12499 HRESULT createDocumentFromUrl
(
12501 [in] BSTR bstrOptions
,
12502 [retval, out] IHTMLDocument2
**newDoc
);
12504 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
12505 HRESULT media
([in] BSTR v
);
12507 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
12508 HRESULT media
([retval, out] BSTR *p
);
12510 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
12511 HRESULT createEventObject
(
12512 [optional, in] VARIANT *pvarEventObject
,
12513 [retval, out] IHTMLEventObj
**ppEventObj
);
12515 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
12517 [in] BSTR bstrEventName
,
12518 [optional, in] VARIANT *pvarEventObject
,
12519 [retval, out] VARIANT_BOOL *pfCancelled
);
12521 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
12522 HRESULT createRenderStyle
(
12524 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
12526 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
12527 HRESULT oncontrolselect
([in] VARIANT v
);
12529 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
12530 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
12532 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
12533 HRESULT URLUnencoded
([retval, out] BSTR *p
);
12536 /*****************************************************************************
12537 * IHTMLDocument5 interface
12543 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12545 interface IHTMLDocument5
: IDispatch
12547 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
12548 HRESULT onmousewheel
([in] VARIANT v
);
12550 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
12551 HRESULT onmousewheel
([retval, out] VARIANT *p
);
12553 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
12554 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
12556 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
12557 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
12559 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
12560 HRESULT createAttribute
(
12561 [in] BSTR bstrattrName
,
12562 [retval, out] IHTMLDOMAttribute
**ppattribute
);
12564 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
12565 HRESULT createComment
(
12566 [in] BSTR bstrdata
,
12567 [retval, out] IHTMLDOMNode
**ppRetNode
);
12569 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
12570 HRESULT onfocusin
([in] VARIANT v
);
12572 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
12573 HRESULT onfocusin
([retval, out] VARIANT *p
);
12575 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
12576 HRESULT onfocusout
([in] VARIANT v
);
12578 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
12579 HRESULT onfocusout
([retval, out] VARIANT *p
);
12581 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
12582 HRESULT onactivate
([in] VARIANT v
);
12584 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
12585 HRESULT onactivate
([retval, out] VARIANT *p
);
12587 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
12588 HRESULT ondeactivate
([in] VARIANT v
);
12590 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
12591 HRESULT ondeactivate
([retval, out] VARIANT *p
);
12593 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
12594 HRESULT onbeforeactivate
([in] VARIANT v
);
12596 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
12597 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
12599 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
12600 HRESULT onbeforedeactivate
([in] VARIANT v
);
12602 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
12603 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
12605 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
12606 HRESULT compatMode
([retval, out] BSTR *p
);
12609 /*****************************************************************************
12610 * DispHTMLDocument dispinterface
12614 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12616 dispinterface DispHTMLDocument
12620 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
12621 IDispatch
*Script
();
12623 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
12624 IHTMLElementCollection
*all
();
12626 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
12627 IHTMLElement
*body
();
12629 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
12630 IHTMLElement
*activeElement
();
12632 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
12633 IHTMLElementCollection
*images
();
12635 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
12636 IHTMLElementCollection
*applets
();
12638 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
12639 IHTMLElementCollection
*links
();
12641 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
12642 IHTMLElementCollection
*forms
();
12644 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
12645 IHTMLElementCollection
*anchors
();
12647 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12648 void title
(BSTR v
);
12650 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12653 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
12654 IHTMLElementCollection
*scripts
();
12656 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
12657 void designMode
(BSTR v
);
12659 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
12662 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
12663 IHTMLSelectionObject
*selection
();
12665 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
12668 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
12669 IHTMLFramesCollection2
*frames
();
12671 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
12672 IHTMLElementCollection
*embeds
();
12674 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
12675 IHTMLElementCollection
*plugins
();
12677 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12678 void alinkColor
(VARIANT v
);
12680 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12681 VARIANT alinkColor
();
12683 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12684 void bgColor
(VARIANT v
);
12686 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12689 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12690 void fgColor
(VARIANT v
);
12692 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12695 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12696 void linkColor
(VARIANT v
);
12698 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12699 VARIANT linkColor
();
12701 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12702 void vlinkColor
(VARIANT v
);
12704 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12705 VARIANT vlinkColor
();
12707 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
12710 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
12711 IHTMLLocation
*location
();
12713 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
12714 BSTR lastModified
();
12716 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
12719 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
12722 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12723 void domain
(BSTR v
);
12725 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12728 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12729 void cookie
(BSTR v
);
12731 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12734 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
12735 void expando
(VARIANT_BOOL v
);
12737 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
12738 VARIANT_BOOL expando
();
12740 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
12741 void charset
(BSTR v
);
12743 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
12746 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12747 void defaultCharset
(BSTR v
);
12749 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
12750 BSTR defaultCharset
();
12752 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
12755 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
12758 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
12759 BSTR fileCreatedDate
();
12761 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
12762 BSTR fileModifiedDate
();
12764 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
12765 BSTR fileUpdatedDate
();
12767 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
12770 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
12773 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
12776 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
12777 void write
([in] SAFEARRAY(VARIANT) psarray
);
12779 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
12780 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
12782 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
12784 [defaultvalue("text/html"), in] BSTR url
,
12785 [optional, in] VARIANT name
,
12786 [optional, in] VARIANT features
,
12787 [optional, in] VARIANT replace
);
12789 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
12792 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
12795 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
12796 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
12798 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
12799 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
12801 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
12802 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
12804 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
12805 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
12807 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
12808 BSTR queryCommandText
([in] BSTR cmdID
);
12810 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
12811 VARIANT queryCommandValue
([in] BSTR cmdID
);
12813 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
12814 VARIANT_BOOL execCommand
(
12816 [defaultvalue(0), in] VARIANT_BOOL showUI
,
12817 [optional, in] VARIANT value
);
12819 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
12820 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
12822 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
12823 IHTMLElement
*createElement
([in] BSTR eTag
);
12825 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
12826 void onhelp
(VARIANT v
);
12828 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
12831 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
12832 void onclick
(VARIANT v
);
12834 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
12837 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
12838 void ondblclick
(VARIANT v
);
12840 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
12841 VARIANT ondblclick
();
12843 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
12844 void onkeyup
(VARIANT v
);
12846 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
12849 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
12850 void onkeydown
(VARIANT v
);
12852 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
12853 VARIANT onkeydown
();
12855 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
12856 void onkeypress
(VARIANT v
);
12858 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
12859 VARIANT onkeypress
();
12861 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
12862 void onmouseup
(VARIANT v
);
12864 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
12865 VARIANT onmouseup
();
12867 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
12868 void onmousedown
(VARIANT v
);
12870 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
12871 VARIANT onmousedown
();
12873 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
12874 void onmousemove
(VARIANT v
);
12876 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
12877 VARIANT onmousemove
();
12879 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
12880 void onmouseout
(VARIANT v
);
12882 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
12883 VARIANT onmouseout
();
12885 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
12886 void onmouseover
(VARIANT v
);
12888 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
12889 VARIANT onmouseover
();
12891 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12892 void onreadystatechange
(VARIANT v
);
12894 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12895 VARIANT onreadystatechange
();
12897 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
12898 void onafterupdate
(VARIANT v
);
12900 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
12901 VARIANT onafterupdate
();
12903 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
12904 void onrowexit
(VARIANT v
);
12906 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
12907 VARIANT onrowexit
();
12909 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
12910 void onrowenter
(VARIANT v
);
12912 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
12913 VARIANT onrowenter
();
12915 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
12916 void ondragstart
(VARIANT v
);
12918 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
12919 VARIANT ondragstart
();
12921 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
12922 void onselectstart
(VARIANT v
);
12924 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
12925 VARIANT onselectstart
();
12927 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
12928 IHTMLElement
*elementFromPoint
(
12932 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
12933 IHTMLWindow2
*parentWindow
();
12935 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
12936 IHTMLStyleSheetsCollection
*styleSheets
();
12938 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
12939 void onbeforeupdate
(VARIANT v
);
12941 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
12942 VARIANT onbeforeupdate
();
12944 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
12945 void onerrorupdate
(VARIANT v
);
12947 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
12948 VARIANT onerrorupdate
();
12950 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
12953 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
12954 IHTMLStyleSheet
*createStyleSheet
(
12955 [defaultvalue(""), in] BSTR bstrHref
,
12956 [defaultvalue(-1), in] long lIndex
);
12958 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
12959 void releaseCapture
();
12961 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
12962 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
12964 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
12965 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
12967 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
12968 IHTMLElement
*documentElement
();
12970 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
12973 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
12974 VARIANT_BOOL attachEvent
(
12976 [in] IDispatch
*pDisp
);
12978 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
12981 [in] IDispatch
*pDisp
);
12983 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
12984 void onrowsdelete
(VARIANT v
);
12986 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
12987 VARIANT onrowsdelete
();
12989 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
12990 void onrowsinserted
(VARIANT v
);
12992 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
12993 VARIANT onrowsinserted
();
12995 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
12996 void oncellchange
(VARIANT v
);
12998 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
12999 VARIANT oncellchange
();
13001 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13002 void ondatasetchanged
(VARIANT v
);
13004 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13005 VARIANT ondatasetchanged
();
13007 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13008 void ondataavailable
(VARIANT v
);
13010 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13011 VARIANT ondataavailable
();
13013 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13014 void ondatasetcomplete
(VARIANT v
);
13016 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13017 VARIANT ondatasetcomplete
();
13019 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13020 void onpropertychange
(VARIANT v
);
13022 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13023 VARIANT onpropertychange
();
13025 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13028 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13031 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13032 void oncontextmenu
(VARIANT v
);
13034 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13035 VARIANT oncontextmenu
();
13037 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13038 void onstop
(VARIANT v
);
13040 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13043 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
13044 IHTMLDocument2
*createDocumentFragment
();
13046 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
13047 IHTMLDocument2
*parentDocument
();
13049 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13050 void enableDownload
(VARIANT_BOOL v
);
13052 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13053 VARIANT_BOOL enableDownload
();
13055 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13056 void baseUrl
(BSTR v
);
13058 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13061 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13062 void inheritStyleSheets
(VARIANT_BOOL v
);
13064 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13065 VARIANT_BOOL inheritStyleSheets
();
13067 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13068 void onbeforeeditfocus
(VARIANT v
);
13070 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13071 VARIANT onbeforeeditfocus
();
13073 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
13074 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
13076 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
13077 IHTMLElement
*getElementById
([in] BSTR v
);
13079 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
13080 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
13082 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
13085 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
13086 VARIANT_BOOL hasFocus
();
13088 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13089 void onselectionchange
(VARIANT v
);
13091 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13092 VARIANT onselectionchange
();
13094 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
13095 IDispatch
*namespaces
();
13097 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
13098 IHTMLDocument2
*createDocumentFromUrl
(
13100 [in] BSTR bstrOptions
);
13102 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13103 void media
(BSTR v
);
13105 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13108 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
13109 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
13111 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
13112 VARIANT_BOOL fireEvent
(
13113 [in] BSTR bstrEventName
,
13114 [optional, in] VARIANT *pvarEventObject
);
13116 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
13117 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
13119 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13120 void oncontrolselect
(VARIANT v
);
13122 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13123 VARIANT oncontrolselect
();
13125 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
13126 BSTR URLUnencoded
();
13128 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13129 void onmousewheel
(VARIANT v
);
13131 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13132 VARIANT onmousewheel
();
13134 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
13135 IHTMLDOMNode
*doctype
();
13137 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
13138 IHTMLDOMImplementation
*implementation
();
13140 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
13141 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
13143 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
13144 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
13146 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13147 void onfocusin
(VARIANT v
);
13149 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13150 VARIANT onfocusin
();
13152 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13153 void onfocusout
(VARIANT v
);
13155 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13156 VARIANT onfocusout
();
13158 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13159 void onactivate
(VARIANT v
);
13161 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13162 VARIANT onactivate
();
13164 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13165 void ondeactivate
(VARIANT v
);
13167 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13168 VARIANT ondeactivate
();
13170 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13171 void onbeforeactivate
(VARIANT v
);
13173 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13174 VARIANT onbeforeactivate
();
13176 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13177 void onbeforedeactivate
(VARIANT v
);
13179 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13180 VARIANT onbeforedeactivate
();
13182 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
13185 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
13188 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
13189 IHTMLDOMNode
*parentNode
();
13191 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
13192 VARIANT_BOOL hasChildNodes
();
13194 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
13195 IDispatch
*childNodes
();
13197 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
13198 IDispatch
*attributes
();
13200 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
13201 IHTMLDOMNode
*insertBefore
(
13202 [in] IHTMLDOMNode
*newChild
,
13203 [optional, in] VARIANT refChild
);
13205 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
13206 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
13208 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
13209 IHTMLDOMNode
*replaceChild
(
13210 [in] IHTMLDOMNode
*newChild
,
13211 [in] IHTMLDOMNode
*oldChild
);
13213 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
13214 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
13216 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
13217 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
13219 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
13220 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
13222 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
13223 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
13225 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
13226 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
13228 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
13231 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
13232 void nodeValue
(VARIANT v
);
13234 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
13235 VARIANT nodeValue
();
13237 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
13238 IHTMLDOMNode
*firstChild
();
13240 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
13241 IHTMLDOMNode
*lastChild
();
13243 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
13244 IHTMLDOMNode
*previousSibling
();
13246 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
13247 IHTMLDOMNode
*nextSibling
();
13249 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
13250 IDispatch
*ownerDocument
();
13253 /*****************************************************************************
13254 * HTMLDocument coclass
13257 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
13259 coclass HTMLDocument
13261 [default] dispinterface DispHTMLDocument
;
13262 [source, default] dispinterface HTMLDocumentEvents
;
13263 [source] dispinterface HTMLDocumentEvents2
;
13264 interface IHTMLDocument2
;
13265 interface IHTMLDocument3
;
13266 interface IHTMLDocument4
;
13267 interface IHTMLDocument5
;
13268 interface IHTMLDOMNode
;
13269 interface IHTMLDOMNode2
;
13272 /*****************************************************************************
13273 * IHTMLCommentElement interface
13279 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13281 interface IHTMLCommentElement
: IDispatch
13283 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
13284 HRESULT text
([in] BSTR v
);
13286 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
13287 HRESULT text
([out, retval] BSTR *p
);
13289 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
13290 HRESULT atomic
([in] long v
);
13292 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
13293 HRESULT atomic
([out, retval] long *p
);
13296 /*****************************************************************************
13297 * IHTMLCommentElement2 interface
13303 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13305 interface IHTMLCommentElement2
: IDispatch
13307 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
13308 HRESULT data
([in] BSTR v
);
13310 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
13311 HRESULT data
([out, retval] BSTR *p
);
13313 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
13314 HRESULT length
([out, retval] long *p
);
13316 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
13317 HRESULT substringData
(
13320 [out, retval] BSTR *pbstrsubString
);
13322 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
13323 HRESULT appendData
([in] BSTR bstrstring
);
13325 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
13326 HRESULT insertData
(
13328 [in] BSTR bstrstring
);
13330 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
13331 HRESULT deleteData
(
13335 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
13336 HRESULT replaceData
(
13339 [in] BSTR bstrstring
);
13342 /*****************************************************************************
13343 * DispHTMLCommentElement dispinterface
13347 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13349 dispinterface DispHTMLCommentElement
13353 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
13355 [in] BSTR strAttributeName
,
13356 [in] VARIANT AttributeValue
,
13357 [in, defaultvalue(1)] LONG lFlags
);
13359 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
13360 VARIANT getAttribute
(
13361 [in] BSTR strAttributeName
,
13362 [in, defaultvalue(0)] LONG lFlags
);
13364 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
13365 VARIANT_BOOL removeAttribute
(
13366 [in] BSTR strAttributeName
,
13367 [in, defaultvalue(1)] LONG lFlags
);
13369 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
13370 void className
(BSTR v
);
13372 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
13375 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
13378 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
13381 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
13384 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
13385 IHTMLElement
*parentElement
();
13387 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
13388 IHTMLStyle
*style
();
13390 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
13391 void onhelp
(VARIANT v
);
13393 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
13396 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
13397 void onclick
(VARIANT v
);
13399 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
13402 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
13403 void ondblclick
(VARIANT v
);
13405 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
13406 VARIANT ondblclick
();
13408 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
13409 void onkeydown
(VARIANT v
);
13411 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
13412 VARIANT onkeydown
();
13414 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
13415 void onkeyup
(VARIANT v
);
13417 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
13420 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
13421 void onkeypress
(VARIANT v
);
13423 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
13424 VARIANT onkeypress
();
13426 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
13427 void onmouseout
(VARIANT v
);
13429 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
13430 VARIANT onmouseout
();
13432 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
13433 void onmouseover
(VARIANT v
);
13435 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
13436 VARIANT onmouseover
();
13438 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
13439 void onmousemove
(VARIANT v
);
13441 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
13442 VARIANT onmousemove
();
13444 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
13445 void onmousedown
(VARIANT v
);
13447 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
13448 VARIANT onmousedown
();
13450 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
13451 void onmouseup
(VARIANT v
);
13453 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
13454 VARIANT onmouseup
();
13456 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
13457 IDispatch
*document
();
13459 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
13460 void title
(BSTR v
);
13462 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
13465 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
13466 void language
(BSTR v
);
13468 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
13471 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
13472 void onselectstart
(VARIANT v
);
13474 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
13475 VARIANT onselectstart
();
13477 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
13478 void scrollIntoView
([in, optional] VARIANT varargStart
);
13480 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
13481 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
13483 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
13484 long sourceIndex
();
13486 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
13487 VARIANT recordNumber
();
13489 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
13492 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
13495 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
13498 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
13501 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
13502 long offsetWidth
();
13504 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
13505 long offsetHeight
();
13507 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
13508 IHTMLElement
*offsetParent
();
13510 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
13511 void innerHTML
(BSTR v
);
13513 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
13516 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
13517 void innerText
(BSTR v
);
13519 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
13522 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
13523 void outerHTML
(BSTR v
);
13525 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
13528 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
13529 void outerText
(BSTR v
);
13531 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
13534 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
13535 void insertAdjacentHTML
(
13539 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
13540 void insertAdjacentText
(
13544 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
13545 IHTMLElement
*parentTextEdit
();
13547 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
13548 VARIANT_BOOL isTextEdit
();
13550 [id(DISPID_IHTMLELEMENT_CLICK
)]
13553 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
13554 IHTMLFiltersCollection
*filters
();
13556 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
13557 void ondragstart
(VARIANT v
);
13559 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
13560 VARIANT ondragstart
();
13562 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
13565 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
13566 void onbeforeupdate
(VARIANT v
);
13568 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
13569 VARIANT onbeforeupdate
();
13571 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
13572 void onafterupdate
(VARIANT v
);
13574 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
13575 VARIANT onafterupdate
();
13577 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
13578 void onerrorupdate
(VARIANT v
);
13580 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
13581 VARIANT onerrorupdate
();
13583 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
13584 void onrowexit
(VARIANT v
);
13586 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
13587 VARIANT onrowexit
();
13589 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
13590 void onrowenter
(VARIANT v
);
13592 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
13593 VARIANT onrowenter
();
13595 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
13596 void ondatasetchanged
(VARIANT v
);
13598 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
13599 VARIANT ondatasetchanged
();
13601 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
13602 void ondataavailable
(VARIANT v
);
13604 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
13605 VARIANT ondataavailable
();
13607 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
13608 void ondatasetcomplete
(VARIANT v
);
13610 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
13611 VARIANT ondatasetcomplete
();
13613 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
13614 void onfilterchange
(VARIANT v
);
13616 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
13617 VARIANT onfilterchange
();
13619 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
13620 IDispatch
*children
();
13622 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
13625 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
13628 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
13629 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
13631 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
13632 void releaseCapture
();
13634 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
13635 void onlosecapture
(VARIANT v
);
13637 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
13638 VARIANT onlosecapture
();
13640 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
13641 BSTR componentFromPoint
(
13645 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
13646 void doScroll
([in, optional] VARIANT component
);
13648 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
13649 void onscroll
(VARIANT v
);
13651 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
13652 VARIANT onscroll
();
13654 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
13655 void ondrag
(VARIANT v
);
13657 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
13660 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
13661 void ondragend
(VARIANT v
);
13663 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
13664 VARIANT ondragend
();
13666 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
13667 void ondragenter
(VARIANT v
);
13669 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
13670 VARIANT ondragenter
();
13672 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
13673 void ondragover
(VARIANT v
);
13675 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
13676 VARIANT ondragover
();
13678 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
13679 void ondragleave
(VARIANT v
);
13681 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
13682 VARIANT ondragleave
();
13684 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
13685 void ondrop
(VARIANT v
);
13687 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
13690 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
13691 void onbeforecut
(VARIANT v
);
13693 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
13694 VARIANT onbeforecut
();
13696 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
13697 void oncut
(VARIANT v
);
13699 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
13702 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
13703 void onbeforecopy
(VARIANT v
);
13705 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
13706 VARIANT onbeforecopy
();
13708 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
13709 void oncopy
(VARIANT v
);
13711 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
13714 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
13715 void onbeforepaste
(VARIANT v
);
13717 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
13718 VARIANT onbeforepaste
();
13720 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
13721 void onpaste
(VARIANT v
);
13723 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
13726 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
13727 IHTMLCurrentStyle
*currentStyle
();
13729 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
13730 void onpropertychange
(VARIANT v
);
13732 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
13733 VARIANT onpropertychange
();
13735 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
13736 IHTMLRectCollection
*getClientRects
();
13738 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
13739 IHTMLRect
*getBoundingClientRect
();
13741 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
13742 void setExpression
(
13743 [in] BSTR propname
,
13744 [in] BSTR expression
,
13745 [in, defaultvalue("")] BSTR language
);
13747 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
13748 VARIANT getExpression
([in] BSTR propname
);
13750 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
13751 VARIANT_BOOL removeExpression
([in] BSTR propname
);
13753 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
13754 void tabIndex
(short v
);
13756 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
13759 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
13762 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
13763 void accessKey
(BSTR v
);
13765 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
13768 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
13769 void onblur
(VARIANT v
);
13771 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
13774 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
13775 void onfocus
(VARIANT v
);
13777 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
13780 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
13781 void onresize
(VARIANT v
);
13783 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
13784 VARIANT onresize
();
13786 [id(DISPID_IHTMLELEMENT2_BLUR
)]
13789 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
13790 void addFilter
([in] IUnknown
*pUnk
);
13792 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
13793 void removeFilter
([in] IUnknown
*pUnk
);
13795 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
13796 long clientHeight
();
13798 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
13799 long clientWidth
();
13801 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
13804 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
13807 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
13808 VARIANT_BOOL attachEvent
(
13810 [in] IDispatch
*pDisp
);
13812 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
13815 [in] IDispatch
*pDisp
);
13817 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
13818 VARIANT readyState
();
13820 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13821 void onreadystatechange
(VARIANT v
);
13823 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13824 VARIANT onreadystatechange
();
13826 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
13827 void onrowsdelete
(VARIANT v
);
13829 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
13830 VARIANT onrowsdelete
();
13832 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
13833 void onrowsinserted
(VARIANT v
);
13835 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
13836 VARIANT onrowsinserted
();
13838 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
13839 void oncellchange
(VARIANT v
);
13841 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
13842 VARIANT oncellchange
();
13844 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
13847 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
13850 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
13851 IDispatch
*createControlRange
();
13853 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
13854 long scrollHeight
();
13856 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
13857 long scrollWidth
();
13859 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
13860 void scrollTop
(long v
);
13862 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
13865 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
13866 void scrollLeft
(long v
);
13868 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
13871 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
13872 void clearAttributes
();
13874 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
13875 void oncontextmenu
(VARIANT v
);
13877 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
13878 VARIANT oncontextmenu
();
13880 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
13881 IHTMLElement
*insertAdjacentElement
(
13883 [in] IHTMLElement
*insertedElement
);
13885 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
13886 IHTMLElement
*applyElement
(
13887 [in] IHTMLElement
*apply
,
13890 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
13891 BSTR getAdjacentText
([in] BSTR where
);
13893 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
13894 BSTR replaceAdjacentText
(
13896 [in] BSTR newText
);
13898 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
13899 VARIANT_BOOL canHaveChildren
();
13901 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
13904 [in, optional] VARIANT *pvarFactory
);
13906 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
13907 VARIANT_BOOL removeBehavior
([in] long cookie
);
13909 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
13910 IHTMLStyle
*runtimeStyle
();
13912 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
13913 IDispatch
*behaviorUrns
();
13915 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
13916 void tagUrn
(BSTR v
);
13918 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
13921 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
13922 void onbeforeeditfocus
(VARIANT v
);
13924 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
13925 VARIANT onbeforeeditfocus
();
13927 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
13928 long readyStateValue
();
13930 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
13931 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
13933 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
13934 void mergeAttributes
(
13935 [in] IHTMLElement
*mergeThis
,
13936 [in, optional] VARIANT *pvarFlags
);
13938 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
13939 VARIANT_BOOL isMultiLine
();
13941 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
13942 VARIANT_BOOL canHaveHTML
();
13944 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
13945 void onlayoutcomplete
(VARIANT v
);
13947 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
13948 VARIANT onlayoutcomplete
();
13950 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
13951 void onpage
(VARIANT v
);
13953 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
13956 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
13957 void inflateBlock
(VARIANT_BOOL v
);
13959 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
13960 VARIANT_BOOL inflateBlock
();
13962 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
13963 void onbeforedeactivate
(VARIANT v
);
13965 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
13966 VARIANT onbeforedeactivate
();
13968 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
13971 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
13972 void contentEditable
(BSTR v
);
13974 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
13975 BSTR contentEditable
();
13977 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
13978 VARIANT_BOOL isContentEditable
();
13980 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
13981 void hideFocus
(VARIANT_BOOL v
);
13983 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
13984 VARIANT_BOOL hideFocus
();
13986 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
13987 void disabled
(VARIANT_BOOL v
);
13989 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
13990 VARIANT_BOOL disabled
();
13992 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
13993 VARIANT_BOOL isDisabled
();
13995 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
13996 void onmove
(VARIANT v
);
13998 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
14001 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
14002 void oncontrolselect
(VARIANT v
);
14004 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
14005 VARIANT oncontrolselect
();
14007 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
14008 VARIANT_BOOL fireEvent
(
14009 [in] BSTR bstrEventName
,
14010 [in, optional] VARIANT *pvarEventObject
);
14012 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
14013 void onresizestart
(VARIANT v
);
14015 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
14016 VARIANT onresizestart
();
14018 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
14019 void onresizeend
(VARIANT v
);
14021 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
14022 VARIANT onresizeend
();
14024 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
14025 void onmovestart
(VARIANT v
);
14027 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
14028 VARIANT onmovestart
();
14030 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
14031 void onmoveend
(VARIANT v
);
14033 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
14034 VARIANT onmoveend
();
14036 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
14037 void onmouseenter
(VARIANT v
);
14039 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
14040 VARIANT onmouseenter
();
14042 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
14043 void onmouseleave
(VARIANT v
);
14045 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
14046 VARIANT onmouseleave
();
14048 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
14049 void onactivate
(VARIANT v
);
14051 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
14052 VARIANT onactivate
();
14054 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
14055 void ondeactivate
(VARIANT v
);
14057 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
14058 VARIANT ondeactivate
();
14060 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
14061 VARIANT_BOOL dragDrop
();
14063 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
14066 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
14067 void onmousewheel
(VARIANT v
);
14069 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
14070 VARIANT onmousewheel
();
14072 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
14075 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
14076 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
14078 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
14079 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
14081 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
14082 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
14084 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
14085 void onbeforeactivate
(VARIANT v
);
14087 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
14088 VARIANT onbeforeactivate
();
14090 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
14091 void onfocusin
(VARIANT v
);
14093 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
14094 VARIANT onfocusin
();
14096 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
14097 void onfocusout
(VARIANT v
);
14099 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
14100 VARIANT onfocusout
();
14102 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
14103 long uniqueNumber
();
14105 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
14108 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
14111 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
14112 IHTMLDOMNode
*parentNode
();
14114 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
14115 VARIANT_BOOL hasChildNodes
();
14117 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
14118 IDispatch
*childNodes
();
14120 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
14121 IDispatch
*attributes
();
14123 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
14124 IHTMLDOMNode
*insertBefore
(
14125 [in] IHTMLDOMNode
*newChild
,
14126 [in, optional] VARIANT refChild
);
14128 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
14129 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
14131 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
14132 IHTMLDOMNode
*replaceChild
(
14133 [in] IHTMLDOMNode
*newChild
,
14134 [in] IHTMLDOMNode
*oldChild
);
14136 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
14137 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
14139 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
14140 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
14142 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
14143 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
14145 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
14146 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
14148 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
14149 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
14151 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
14154 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
14155 void nodeValue
(VARIANT v
);
14157 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
14158 VARIANT nodeValue
();
14160 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
14161 IHTMLDOMNode
*firstChild
();
14163 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
14164 IHTMLDOMNode
*lastChild
();
14166 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
14167 IHTMLDOMNode
*previousSibling
();
14169 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
14170 IHTMLDOMNode
*nextSibling
();
14172 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
14173 IDispatch
*ownerDocument
();
14175 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14178 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14181 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14182 void atomic
(long v
);
14184 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14187 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14190 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14193 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14196 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14197 BSTR substringData
(
14201 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14202 void appendData
([in] BSTR bstrstring
);
14204 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14207 [in] BSTR bstrstring
);
14209 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
14214 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
14218 [in] BSTR bstrstring
);
14221 /*****************************************************************************
14222 * HTMLTableEvents dispinterface
14226 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14228 dispinterface HTMLTableEvents
14232 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14233 VARIANT_BOOL onhelp
();
14235 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14236 VARIANT_BOOL onclick
();
14238 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14239 VARIANT_BOOL ondblclick
();
14241 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14242 VARIANT_BOOL onkeypress
();
14244 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14247 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14250 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14253 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14254 void onmouseover
();
14256 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14257 void onmousemove
();
14259 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14260 void onmousedown
();
14262 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14265 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14266 VARIANT_BOOL onselectstart
();
14268 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14269 void onfilterchange
();
14271 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14272 VARIANT_BOOL ondragstart
();
14274 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
14275 VARIANT_BOOL onbeforeupdate
();
14277 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
14278 void onafterupdate
();
14280 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
14281 VARIANT_BOOL onerrorupdate
();
14283 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
14284 VARIANT_BOOL onrowexit
();
14286 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
14289 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
14290 void ondatasetchanged
();
14292 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
14293 void ondataavailable
();
14295 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
14296 void ondatasetcomplete
();
14298 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
14299 void onlosecapture
();
14301 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
14302 void onpropertychange
();
14304 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
14307 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
14310 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
14313 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
14316 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
14317 VARIANT_BOOL ondrag
();
14319 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
14322 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
14323 VARIANT_BOOL ondragenter
();
14325 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
14326 VARIANT_BOOL ondragover
();
14328 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
14329 void ondragleave
();
14331 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
14332 VARIANT_BOOL ondrop
();
14334 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
14335 VARIANT_BOOL onbeforecut
();
14337 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14338 VARIANT_BOOL oncut
();
14340 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14341 VARIANT_BOOL onbeforecopy
();
14343 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14344 VARIANT_BOOL oncopy
();
14346 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14347 VARIANT_BOOL onbeforepaste
();
14349 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14350 VARIANT_BOOL onpaste
();
14352 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14353 VARIANT_BOOL oncontextmenu
();
14355 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14356 void onrowsdelete
();
14358 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14359 void onrowsinserted
();
14361 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14362 void oncellchange
();
14364 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14365 void onreadystatechange
();
14367 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14368 void onbeforeeditfocus
();
14370 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14371 void onlayoutcomplete
();
14373 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14376 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14377 VARIANT_BOOL onbeforedeactivate
();
14379 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14380 VARIANT_BOOL onbeforeactivate
();
14382 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
14385 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
14386 VARIANT_BOOL oncontrolselect
();
14388 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
14389 VARIANT_BOOL onmovestart
();
14391 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
14394 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
14395 VARIANT_BOOL onresizestart
();
14397 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
14398 void onresizeend
();
14400 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
14401 void onmouseenter
();
14403 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
14404 void onmouseleave
();
14406 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
14407 VARIANT_BOOL onmousewheel
();
14409 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
14412 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
14413 void ondeactivate
();
14415 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14418 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14422 /*****************************************************************************
14423 * IHTMLTableCaption interface
14429 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14431 interface IHTMLTableCaption
: IDispatch
14433 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
14434 HRESULT align
([in] BSTR v
);
14436 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
14437 HRESULT align
([retval, out] BSTR *p
);
14439 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
14440 HRESULT vAlign
([in] BSTR v
);
14442 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
14443 HRESULT vAlign
([retval, out] BSTR *p
);
14446 interface IHTMLTableSection
;
14448 /*****************************************************************************
14449 * IHTMLTable interface
14455 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14457 interface IHTMLTable
: IDispatch
14459 [propput, id(DISPID_IHTMLTABLE_COLS
)]
14460 HRESULT cols
([in] long v
);
14462 [propget, id(DISPID_IHTMLTABLE_COLS
)]
14463 HRESULT cols
([retval, out] long *p
);
14465 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
14466 HRESULT border
([in] VARIANT v
);
14468 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
14469 HRESULT border
([retval, out] VARIANT *p
);
14471 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
14472 HRESULT frame
([in] BSTR v
);
14474 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
14475 HRESULT frame
([retval, out] BSTR *p
);
14477 [propput, id(DISPID_IHTMLTABLE_RULES
)]
14478 HRESULT rules
([in] BSTR v
);
14480 [propget, id(DISPID_IHTMLTABLE_RULES
)]
14481 HRESULT rules
([retval, out] BSTR *p
);
14483 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
14484 HRESULT cellSpacing
([in] VARIANT v
);
14486 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
14487 HRESULT cellSpacing
([retval, out] VARIANT *p
);
14489 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
14490 HRESULT cellPadding
([in] VARIANT v
);
14492 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
14493 HRESULT cellPadding
([retval, out] VARIANT *p
);
14495 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
14496 HRESULT background
([in] BSTR v
);
14498 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
14499 HRESULT background
([retval, out] BSTR *p
);
14501 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
14502 HRESULT bgColor
([in] VARIANT v
);
14504 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
14505 HRESULT bgColor
([retval, out] VARIANT *p
);
14507 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
14508 HRESULT borderColor
([in] VARIANT v
);
14510 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
14511 HRESULT borderColor
([retval, out] VARIANT *p
);
14513 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
14514 HRESULT borderColorLight
([in] VARIANT v
);
14516 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
14517 HRESULT borderColorLight
([retval, out] VARIANT *p
);
14519 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
14520 HRESULT borderColorDark
([in] VARIANT v
);
14522 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
14523 HRESULT borderColorDark
([retval, out] VARIANT *p
);
14525 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
14526 HRESULT align
([in] BSTR v
);
14528 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
14529 HRESULT align
([retval, out] BSTR * p
);
14531 [id(DISPID_IHTMLTABLE_REFRESH
)]
14534 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
14535 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
14537 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
14538 HRESULT width
([in] VARIANT v
);
14540 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
14541 HRESULT width
([retval, out] VARIANT *p
);
14543 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
14544 HRESULT height
([in] VARIANT v
);
14546 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
14547 HRESULT height
([retval, out] VARIANT *p
);
14549 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
14550 HRESULT dataPageSize
([in] long v
);
14552 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
14553 HRESULT dataPageSize
([retval, out] long *p
);
14555 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
14556 HRESULT nextPage
();
14558 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
14559 HRESULT previousPage
();
14561 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
14562 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
14564 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
14565 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
14567 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
14568 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
14570 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
14571 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
14573 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
14574 HRESULT createTHead
([retval, out] IDispatch
**head
);
14576 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
14577 HRESULT deleteTHead
();
14579 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
14580 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
14582 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
14583 HRESULT deleteTFoot
();
14585 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
14586 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
14588 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
14589 HRESULT deleteCaption
();
14591 [id(DISPID_IHTMLTABLE_INSERTROW
)]
14593 [defaultvalue(-1), in] long index
,
14594 [retval, out] IDispatch
**row
);
14596 [id(DISPID_IHTMLTABLE_DELETEROW
)]
14597 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
14599 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
14600 HRESULT readyState
([retval, out] BSTR *p
);
14602 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
14603 HRESULT onreadystatechange
([in] VARIANT v
);
14605 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
14606 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
14613 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14615 interface IHTMLTableSection
: IDispatch
14617 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
14618 HRESULT align
([in] BSTR v
);
14620 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
14621 HRESULT align
([retval, out] BSTR *p
);
14623 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
14624 HRESULT vAlign
([in] BSTR v
);
14626 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
14627 HRESULT vAlign
([retval, out] BSTR *p
);
14629 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
14630 HRESULT bgColor
([in] VARIANT v
);
14632 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
14633 HRESULT bgColor
([retval, out] VARIANT *p
);
14635 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
14636 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
14638 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
14640 [defaultvalue(-1), in] long index
,
14641 [retval, out] IDispatch
**row
);
14643 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
14644 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
14647 /*****************************************************************************
14648 * IHTMLScriptElement interface
14654 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14656 interface IHTMLScriptElement
: IDispatch
14658 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
14659 HRESULT src
([in] BSTR v
);
14661 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
14662 HRESULT src
([retval, out] BSTR *p
);
14664 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
14665 HRESULT htmlFor
([in] BSTR v
);
14667 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
14668 HRESULT htmlFor
([retval, out] BSTR *p
);
14670 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
14671 HRESULT event
([in] BSTR v
);
14673 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
14674 HRESULT event
([retval, out] BSTR *p
);
14676 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
14677 HRESULT text
([in] BSTR v
);
14679 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
14680 HRESULT text
([retval, out] BSTR *p
);
14682 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
14683 HRESULT defer
([in] VARIANT_BOOL v
);
14685 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
14686 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
14688 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
14689 HRESULT readyState
([retval, out] BSTR *p
);
14691 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
14692 HRESULT onerror
([in] VARIANT v
);
14694 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
14695 HRESULT onerror
([retval, out] VARIANT *p
);
14697 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
14698 HRESULT type
([in] BSTR v
);
14700 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
14701 HRESULT type
([retval, out] BSTR *p
);
14704 /*****************************************************************************
14705 * IHTMLScriptElement2 interface
14711 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14713 interface IHTMLScriptElement2
: IDispatch
14715 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
14716 HRESULT charset
([in] BSTR v
);
14718 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
14719 HRESULT charset
([retval, out] BSTR *p
);
14722 /*****************************************************************************
14723 * IHTMLFrameBase interface
14729 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14731 interface IHTMLFrameBase
: IDispatch
14733 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
14734 HRESULT src
([in] BSTR v
);
14736 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
14737 HRESULT src
([out, retval] BSTR *p
);
14739 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
14740 HRESULT name
([in] BSTR v
);
14742 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
14743 HRESULT name
([out, retval] BSTR *p
);
14745 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
14746 HRESULT border
([in] VARIANT v
);
14748 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
14749 HRESULT border
([out, retval] VARIANT *p
);
14751 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
14752 HRESULT frameBorder
([in] BSTR v
);
14754 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
14755 HRESULT frameBorder
([out, retval] BSTR *p
);
14757 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
14758 HRESULT frameSpacing
([in] VARIANT v
);
14760 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
14761 HRESULT frameSpacing
([out, retval] VARIANT *p
);
14763 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
14764 HRESULT marginWidth
([in] VARIANT v
);
14766 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
14767 HRESULT marginWidth
([out, retval] VARIANT *p
);
14769 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
14770 HRESULT marginHeight
([in] VARIANT v
);
14772 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
14773 HRESULT marginHeight
([out, retval] VARIANT *p
);
14775 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
14776 HRESULT noResize
([in] VARIANT_BOOL v
);
14778 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
14779 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
14781 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
14782 HRESULT scrolling
([in] BSTR v
);
14784 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
14785 HRESULT scrolling
([out, retval] BSTR *p
);
14788 /*****************************************************************************
14789 * IHTMLFrameBase2 interface
14795 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14797 interface IHTMLFrameBase2
: IDispatch
14799 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
14800 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
14802 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
14803 HRESULT onload
([in] VARIANT v
);
14805 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
14806 HRESULT onload
([retval, out] VARIANT *p
);
14808 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
14809 HRESULT onreadystatechange
([in] VARIANT v
);
14811 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
14812 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
14814 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
14815 HRESULT readyState
([retval, out] BSTR *p
);
14817 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
14818 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
14820 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
14821 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
14824 } /* library MSHTML */