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 * IHTMLStyleSheetRule interface
3367 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3369 interface IHTMLStyleSheetRule
: IDispatch
3371 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
3372 HRESULT selectorText
([in] BSTR v
);
3374 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
3375 HRESULT selectorText
([retval, out] BSTR *p
);
3377 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
3378 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
3380 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
3381 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3384 /*****************************************************************************
3385 * IHTMLStyleSheetRulesCollection interface
3391 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
3393 interface IHTMLStyleSheetRulesCollection
: IDispatch
3395 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
3396 HRESULT length
([retval, out] long *p
);
3398 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
3401 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
3404 /*****************************************************************************
3405 * IHTMLStyleSheet interface
3411 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3413 interface IHTMLStyleSheet
: IDispatch
3415 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
3416 HRESULT title
([in] BSTR v
);
3418 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
3419 HRESULT title
([retval, out] BSTR *p
);
3421 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
3422 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
3424 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
3425 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
3427 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
3428 HRESULT disabled
([in] VARIANT_BOOL v
);
3430 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
3431 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3433 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
3434 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3436 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
3437 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
3439 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
3440 HRESULT href
([in] BSTR v
);
3442 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
3443 HRESULT href
([retval, out] BSTR *p
);
3445 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
3446 HRESULT type
([retval, out] BSTR *p
);
3448 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
3449 HRESULT id([retval, out] BSTR *p
);
3451 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
3454 [defaultvalue(-1), in] long lIndex
,
3455 [retval, out] long *plIndex
);
3457 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
3459 [in] BSTR bstrSelector
,
3460 [in] BSTR bstrStyle
,
3461 [defaultvalue(-1), in] long lIndex
,
3462 [retval, out] long *plNewIndex
);
3464 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
3465 HRESULT removeImport
([in] long lIndex
);
3467 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
3468 HRESULT removeRule
([in] long lIndex
);
3470 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
3471 HRESULT media
([in] BSTR v
);
3473 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
3474 HRESULT media
([retval, out] BSTR *p
);
3476 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
3477 HRESULT cssText
([in] BSTR v
);
3479 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
3480 HRESULT cssText
([retval, out] BSTR *p
);
3482 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
3483 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
3486 /*****************************************************************************
3487 * IHTMLStyleSheetsCollection interface
3493 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3495 interface IHTMLStyleSheetsCollection
: IDispatch
3497 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
3498 HRESULT length
([retval, out] long *p
);
3500 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
3501 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3503 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
3505 [in] VARIANT *pvarIndex
,
3506 [retval, out] VARIANT *pvarResult
);
3509 /*****************************************************************************
3510 * IHTMLTxtRange interface
3516 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3518 interface IHTMLTxtRange
: IDispatch
3520 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
3521 HRESULT htmlText
([retval, out] BSTR *p
);
3523 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
3524 HRESULT text
([in] BSTR v
);
3526 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
3527 HRESULT text
([retval, out] BSTR *p
);
3529 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
3530 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
3532 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
3533 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
3535 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
3537 [in] IHTMLTxtRange
*Range,
3538 [retval, out] VARIANT_BOOL *InRange
);
3540 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
3542 [in] IHTMLTxtRange
*Range,
3543 [retval, out] VARIANT_BOOL *IsEqual
);
3545 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
3546 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
3548 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
3549 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
3551 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
3554 [retval, out] VARIANT_BOOL *Success
);
3556 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
3559 [defaultvalue(1), in] long Count
,
3560 [retval, out] long *ActualCount
);
3562 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
3565 [defaultvalue(1), in] long Count
,
3566 [retval, out] long *ActualCount
);
3568 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
3571 [defaultvalue(1), in] long Count
,
3572 [retval, out] long *ActualCount
);
3574 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
3577 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
3578 HRESULT pasteHTML
([in] BSTR html
);
3580 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
3581 HRESULT moveToElementText
([in] IHTMLElement
*element
);
3583 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
3584 HRESULT setEndPoint
(
3586 [in] IHTMLTxtRange
*SourceRange
);
3588 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
3589 HRESULT compareEndPoints
(
3591 [in] IHTMLTxtRange
*SourceRange
,
3592 [retval, out] long *ret
);
3594 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
3597 [defaultvalue(1073741823), in] long count
,
3598 [defaultvalue(0), in] long Flags
,
3599 [retval, out] VARIANT_BOOL *Success
);
3601 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
3602 HRESULT moveToPoint
(
3606 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
3607 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
3609 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
3610 HRESULT moveToBookmark
(
3612 [retval, out] VARIANT_BOOL *Success
);
3614 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
3615 HRESULT queryCommandSupported
(
3617 [retval, out] VARIANT_BOOL *pfRet
);
3619 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
3620 HRESULT queryCommandEnabled
(
3622 [retval, out] VARIANT_BOOL *pfRet
);
3624 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
3625 HRESULT queryCommandState
(
3627 [retval, out] VARIANT_BOOL *pfRet
);
3629 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
3630 HRESULT queryCommandIndeterm
(
3632 [retval, out] VARIANT_BOOL *pfRet
);
3634 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
3635 HRESULT queryCommandText
(
3637 [retval, out] BSTR *pcmdText
);
3639 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
3640 HRESULT queryCommandValue
(
3642 [retval, out] VARIANT *pcmdValue
);
3644 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
3645 HRESULT execCommand
(
3647 [defaultvalue(0), in] VARIANT_BOOL showUI
,
3648 [optional, in] VARIANT value
,
3649 [retval, out] VARIANT_BOOL *pfRet
);
3651 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
3652 HRESULT execCommandShowHelp
(
3654 [retval, out] VARIANT_BOOL *pfRet
);
3657 /*****************************************************************************
3658 * IHTMLFormElement interface
3664 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3666 interface IHTMLFormElement
: IDispatch
3668 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
3669 HRESULT action
([in] BSTR v
);
3671 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
3672 HRESULT action
([retval, out] BSTR *p
);
3674 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
3675 HRESULT dir
([in] BSTR v
);
3677 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
3678 HRESULT dir
([retval, out] BSTR *p
);
3680 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
3681 HRESULT encoding
([in] BSTR v
);
3683 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
3684 HRESULT encoding
([retval, out] BSTR *p
);
3686 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
3687 HRESULT method
([in] BSTR v
);
3689 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
3690 HRESULT method
([retval, out] BSTR *p
);
3692 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
3693 HRESULT elements
([retval, out] IDispatch
**p
);
3695 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
3696 HRESULT target
([in] BSTR v
);
3698 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
3699 HRESULT target
([retval, out] BSTR *p
);
3701 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
3702 HRESULT name
([in] BSTR v
);
3704 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
3705 HRESULT name
([retval, out] BSTR *p
);
3707 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
3708 HRESULT onsubmit
([in] VARIANT v
);
3710 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
3711 HRESULT onsubmit
([retval, out] VARIANT *p
);
3713 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
3714 HRESULT onreset
([in] VARIANT v
);
3716 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
3717 HRESULT onreset
([retval, out] VARIANT *p
);
3719 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
3722 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
3725 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
3726 HRESULT length
([in] long v
);
3728 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
3729 HRESULT length
([retval, out] long *p
);
3731 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
3732 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3734 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
3736 [optional, in] VARIANT name
,
3737 [optional, in] VARIANT index
,
3738 [retval, out] IDispatch
**pdisp
);
3740 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
3742 [in] VARIANT tagName
,
3743 [retval, out] IDispatch
**pdisp
);
3746 /*****************************************************************************
3747 * IHTMLTextContainer interface
3753 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3755 interface IHTMLTextContainer
: IDispatch
3757 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
3758 HRESULT createControlRange
([retval, out] IDispatch
**range);
3760 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
3761 HRESULT scrollHeight
([retval, out] long *p
);
3763 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
3764 HRESULT scrollWidth
([retval, out] long *p
);
3766 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
3767 HRESULT scrollTop
([in] long v
);
3769 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
3770 HRESULT scrollTop
([retval, out] long *p
);
3772 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
3773 HRESULT scrollLeft
([in] long v
);
3775 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
3776 HRESULT scrollLeft
([retval, out] long *p
);
3778 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
3779 HRESULT onscroll
([in] VARIANT v
);
3781 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
3782 HRESULT onscroll
([retval, out] VARIANT *p
);
3785 /*****************************************************************************
3786 * IHTMLImgElement interface
3792 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3794 interface IHTMLImgElement
: IDispatch
3796 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
3797 HRESULT isMap
([in] VARIANT_BOOL v
);
3799 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
3800 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
3802 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
3803 HRESULT useMap
([in] BSTR v
);
3805 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
3806 HRESULT useMap
([retval, out] BSTR *p
);
3808 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
3809 HRESULT mimeType
([retval, out] BSTR *p
);
3811 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
3812 HRESULT fileSize
([retval, out] BSTR *p
);
3814 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
3815 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
3817 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
3818 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
3820 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
3821 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
3823 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
3824 HRESULT protocol
([retval, out] BSTR *p
);
3826 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
3827 HRESULT href
([retval, out] BSTR *p
);
3829 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
3830 HRESULT nameProp
([retval, out] BSTR *p
);
3832 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
3833 HRESULT border
([in] VARIANT v
);
3835 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
3836 HRESULT border
([retval, out] VARIANT *p
);
3838 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
3839 HRESULT vspace
([in] long v
);
3841 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
3842 HRESULT vspace
([retval, out] long *p
);
3844 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
3845 HRESULT hspace
([in] long v
);
3847 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
3848 HRESULT hspace
([retval, out] long *p
);
3850 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
3851 HRESULT alt
([in] BSTR v
);
3853 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
3854 HRESULT alt
([retval, out] BSTR *p
);
3856 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
3857 HRESULT src
([in] BSTR v
);
3859 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
3860 HRESULT src
([retval, out] BSTR *p
);
3862 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
3863 HRESULT lowsrc
([in] BSTR v
);
3865 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
3866 HRESULT lowsrc
([retval, out] BSTR *p
);
3868 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
3869 HRESULT vrml
([in] BSTR v
);
3871 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
3872 HRESULT vrml
([retval, out] BSTR *p
);
3874 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
3875 HRESULT dynsrc
([in] BSTR v
);
3877 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
3878 HRESULT dynsrc
([retval, out] BSTR *p
);
3880 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
3881 HRESULT readyState
([retval, out] BSTR *p
);
3883 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
3884 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
3886 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
3887 HRESULT loop
([in] VARIANT v
);
3889 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
3890 HRESULT loop
([retval, out] VARIANT *p
);
3892 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
3893 HRESULT align
([in] BSTR v
);
3895 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
3896 HRESULT align
([retval, out] BSTR *p
);
3898 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
3899 HRESULT onload
([in] VARIANT v
);
3901 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
3902 HRESULT onload
([retval, out] VARIANT *p
);
3904 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
3905 HRESULT onerror
([in] VARIANT v
);
3907 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
3908 HRESULT onerror
([retval, out] VARIANT *p
);
3910 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
3911 HRESULT onabort
([in] VARIANT v
);
3913 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
3914 HRESULT onabort
([retval, out] VARIANT *p
);
3916 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
3917 HRESULT name
([in] BSTR v
);
3919 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
3920 HRESULT name
([retval, out] BSTR *p
);
3922 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
3923 HRESULT width
([in] long v
);
3925 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
3926 HRESULT width
([retval, out] long *p
);
3928 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
3929 HRESULT height
([in] long v
);
3931 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
3932 HRESULT height
([retval, out] long *p
);
3934 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
3935 HRESULT start
([in] BSTR v
);
3937 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
3938 HRESULT start
([retval, out] BSTR *p
);
3941 /*****************************************************************************
3942 * IHTMLImageElementFactory interface
3948 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
3950 interface IHTMLImageElementFactory
: IDispatch
3952 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
3954 [optional, in] VARIANT width
,
3955 [optional, in] VARIANT height
,
3956 [retval, out] IHTMLImgElement
**elem
);
3959 /*****************************************************************************
3960 * DispHTMLImg interface
3964 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3966 dispinterface DispHTMLImg
3970 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3972 [in] BSTR strAttributeName
,
3973 [in] VARIANT AttributeValue
,
3974 [in, defaultvalue(1)] LONG lFlags
);
3976 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3977 VARIANT getAttribute
(
3978 [in] BSTR strAttributeName
,
3979 [in, defaultvalue(0)] LONG lFlags
);
3981 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
3982 VARIANT_BOOL removeAttribute
(
3983 [in] BSTR strAttributeName
,
3984 [in, defaultvalue(1)] LONG lFlags
);
3986 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
3987 void className
(BSTR v
);
3989 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
3992 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
3995 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
3998 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4001 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4002 IHTMLElement
*parentElement
();
4004 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
4005 IHTMLStyle
*style
();
4007 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4008 void onhelp
(VARIANT v
);
4010 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4013 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4014 void onclick
(VARIANT v
);
4016 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4019 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4020 void ondblclick
(VARIANT v
);
4022 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4023 VARIANT ondblclick
();
4025 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4026 void onkeydown
(VARIANT v
);
4028 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4029 VARIANT onkeydown
();
4031 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4032 void onkeyup
(VARIANT v
);
4034 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4037 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4038 void onkeypress
(VARIANT v
);
4040 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4041 VARIANT onkeypress
();
4043 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4044 void onmouseout
(VARIANT v
);
4046 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4047 VARIANT onmouseout
();
4049 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4050 void onmouseover
(VARIANT v
);
4052 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4053 VARIANT onmouseover
();
4055 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4056 void onmousemove
(VARIANT v
);
4058 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4059 VARIANT onmousemove
();
4061 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4062 void onmousedown
(VARIANT v
);
4064 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4065 VARIANT onmousedown
();
4067 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4068 void onmouseup
(VARIANT v
);
4070 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4071 VARIANT onmouseup
();
4073 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4074 IDispatch
*document
();
4076 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4079 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4082 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4083 void language
(BSTR v
);
4085 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4088 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4089 void onselectstart
(VARIANT v
);
4091 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4092 VARIANT onselectstart
();
4094 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4095 void scrollIntoView
([in, optional] VARIANT varargStart
);
4097 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4098 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
4100 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
4103 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4104 VARIANT recordNumber
();
4106 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4109 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4112 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4115 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4118 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4121 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4122 long offsetHeight
();
4124 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4125 IHTMLElement
*offsetParent
();
4127 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4128 void innerHTML
(BSTR v
);
4130 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4133 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4134 void innerText
(BSTR v
);
4136 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4139 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4140 void outerHTML
(BSTR v
);
4142 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4145 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4146 void outerText
(BSTR v
);
4148 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4151 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4152 void insertAdjacentHTML
(
4156 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4157 void insertAdjacentText
(
4161 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4162 IHTMLElement
*parentTextEdit
();
4164 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4165 VARIANT_BOOL isTextEdit
();
4167 [id(DISPID_IHTMLELEMENT_CLICK
)]
4170 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4171 IHTMLFiltersCollection
*filters
();
4173 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4174 void ondragstart
(VARIANT v
);
4176 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4177 VARIANT ondragstart
();
4179 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4182 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4183 void onbeforeupdate
(VARIANT v
);
4185 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4186 VARIANT onbeforeupdate
();
4188 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4189 void onafterupdate
(VARIANT v
);
4191 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4192 VARIANT onafterupdate
();
4194 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4195 void onerrorupdate
(VARIANT v
);
4197 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4198 VARIANT onerrorupdate
();
4200 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4201 void onrowexit
(VARIANT v
);
4203 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4204 VARIANT onrowexit
();
4206 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4207 void onrowenter
(VARIANT v
);
4209 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4210 VARIANT onrowenter
();
4212 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4213 void ondatasetchanged
(VARIANT v
);
4215 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4216 VARIANT ondatasetchanged
();
4218 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4219 void ondataavailable
(VARIANT v
);
4221 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4222 VARIANT ondataavailable
();
4224 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4225 void ondatasetcomplete
(VARIANT v
);
4227 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4228 VARIANT ondatasetcomplete
();
4230 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4231 void onfilterchange
(VARIANT v
);
4233 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4234 VARIANT onfilterchange
();
4236 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4237 IDispatch
*children
();
4239 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4242 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4245 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4246 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
4248 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4249 void releaseCapture
();
4251 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4252 void onlosecapture
(VARIANT v
);
4254 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4255 VARIANT onlosecapture
();
4257 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4258 BSTR componentFromPoint
(
4262 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4263 void doScroll
([in, optional] VARIANT component
);
4265 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4266 void onscroll
(VARIANT v
);
4268 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4271 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4272 void ondrag
(VARIANT v
);
4274 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4277 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4278 void ondragend
(VARIANT v
);
4280 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4281 VARIANT ondragend
();
4283 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4284 void ondragenter
(VARIANT v
);
4286 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4287 VARIANT ondragenter
();
4289 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4290 void ondragover
(VARIANT v
);
4292 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4293 VARIANT ondragover
();
4295 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4296 void ondragleave
(VARIANT v
);
4298 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4299 VARIANT ondragleave
();
4301 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4302 void ondrop
(VARIANT v
);
4304 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4307 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4308 void onbeforecut
(VARIANT v
);
4310 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4311 VARIANT onbeforecut
();
4313 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4314 void oncut
(VARIANT v
);
4316 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4319 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4320 void onbeforecopy
(VARIANT v
);
4322 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4323 VARIANT onbeforecopy
();
4325 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4326 void oncopy
(VARIANT v
);
4328 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4331 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4332 void onbeforepaste
(VARIANT v
);
4334 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4335 VARIANT onbeforepaste
();
4337 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4338 void onpaste
(VARIANT v
);
4340 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4343 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4344 IHTMLCurrentStyle
*currentStyle
();
4346 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4347 void onpropertychange
(VARIANT v
);
4349 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4350 VARIANT onpropertychange
();
4352 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4353 IHTMLRectCollection
*getClientRects
();
4355 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4356 IHTMLRect
*getBoundingClientRect
();
4358 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4361 [in] BSTR expression
,
4362 [in, defaultvalue("")] BSTR language
);
4364 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4365 VARIANT getExpression
([in] BSTR propname
);
4367 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4368 VARIANT_BOOL removeExpression
([in] BSTR propname
);
4370 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4371 void tabIndex
(short v
);
4373 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4376 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4379 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4380 void accessKey
(BSTR v
);
4382 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4385 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4386 void onblur
(VARIANT v
);
4388 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4391 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4392 void onfocus
(VARIANT v
);
4394 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4397 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4398 void onresize
(VARIANT v
);
4400 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4403 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4406 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4407 void addFilter
([in] IUnknown
*pUnk
);
4409 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4410 void removeFilter
([in] IUnknown
*pUnk
);
4412 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4413 long clientHeight
();
4415 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4418 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4421 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4424 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4425 VARIANT_BOOL attachEvent
(
4427 [in] IDispatch
*pDisp
);
4429 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4432 [in] IDispatch
*pDisp
);
4434 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4435 VARIANT readyState
();
4437 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4438 void onreadystatechange
(VARIANT v
);
4440 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4441 VARIANT onreadystatechange
();
4443 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4444 void onrowsdelete
(VARIANT v
);
4446 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4447 VARIANT onrowsdelete
();
4449 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4450 void onrowsinserted
(VARIANT v
);
4452 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4453 VARIANT onrowsinserted
();
4455 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4456 void oncellchange
(VARIANT v
);
4458 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4459 VARIANT oncellchange
();
4461 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4464 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4467 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4468 IDispatch
*createControlRange
();
4470 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4471 long scrollHeight
();
4473 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4476 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4477 void scrollTop
(long v
);
4479 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4482 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4483 void scrollLeft
(long v
);
4485 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4488 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4489 void clearAttributes
();
4491 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4492 void oncontextmenu
(VARIANT v
);
4494 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4495 VARIANT oncontextmenu
();
4497 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4498 IHTMLElement
*insertAdjacentElement
(
4500 [in] IHTMLElement
*insertedElement
);
4502 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4503 IHTMLElement
*applyElement
(
4504 [in] IHTMLElement
*apply
,
4507 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4508 BSTR getAdjacentText
([in] BSTR where
);
4510 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4511 BSTR replaceAdjacentText
(
4515 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4516 VARIANT_BOOL canHaveChildren
();
4518 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4521 [in, optional] VARIANT *pvarFactory
);
4523 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4524 VARIANT_BOOL removeBehavior
([in] long cookie
);
4526 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4527 IHTMLStyle
*runtimeStyle
();
4529 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4530 IDispatch
*behaviorUrns
();
4532 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4533 void tagUrn
(BSTR v
);
4535 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4538 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4539 void onbeforeeditfocus
(VARIANT v
);
4541 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4542 VARIANT onbeforeeditfocus
();
4544 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4545 long readyStateValue
();
4547 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4548 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
4550 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
4551 void mergeAttributes
(
4552 [in] IHTMLElement
*mergeThis
,
4553 [in, optional] VARIANT *pvarFlags
);
4555 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
4556 VARIANT_BOOL isMultiLine
();
4558 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
4559 VARIANT_BOOL canHaveHTML
();
4561 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4562 void onlayoutcomplete
(VARIANT v
);
4564 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4565 VARIANT onlayoutcomplete
();
4567 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4568 void onpage
(VARIANT v
);
4570 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4573 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4574 void inflateBlock
(VARIANT_BOOL v
);
4576 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4577 VARIANT_BOOL inflateBlock
();
4579 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4580 void onbeforedeactivate
(VARIANT v
);
4582 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4583 VARIANT onbeforedeactivate
();
4585 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
4588 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4589 void contentEditable
(BSTR v
);
4591 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4592 BSTR contentEditable
();
4594 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4595 VARIANT_BOOL isContentEditable
();
4597 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4598 void hideFocus
(VARIANT_BOOL v
);
4600 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4601 VARIANT_BOOL hideFocus
();
4603 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4604 void disabled
(VARIANT_BOOL v
);
4606 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4607 VARIANT_BOOL disabled
();
4609 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4610 VARIANT_BOOL isDisabled
();
4612 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4613 void onmove
(VARIANT v
);
4615 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4618 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4619 void oncontrolselect
(VARIANT v
);
4621 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4622 VARIANT oncontrolselect
();
4624 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4625 VARIANT_BOOL fireEvent
(
4626 [in] BSTR bstrEventName
,
4627 [in, optional] VARIANT *pvarEventObject
);
4629 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4630 void onresizestart
(VARIANT v
);
4632 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4633 VARIANT onresizestart
();
4635 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4636 void onresizeend
(VARIANT v
);
4638 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4639 VARIANT onresizeend
();
4641 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4642 void onmovestart
(VARIANT v
);
4644 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4645 VARIANT onmovestart
();
4647 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4648 void onmoveend
(VARIANT v
);
4650 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4651 VARIANT onmoveend
();
4653 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4654 void onmouseenter
(VARIANT v
);
4656 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4657 VARIANT onmouseenter
();
4659 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4660 void onmouseleave
(VARIANT v
);
4662 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4663 VARIANT onmouseleave
();
4665 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4666 void onactivate
(VARIANT v
);
4668 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4669 VARIANT onactivate
();
4671 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4672 void ondeactivate
(VARIANT v
);
4674 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4675 VARIANT ondeactivate
();
4677 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
4678 VARIANT_BOOL dragDrop
();
4680 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4683 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4684 void onmousewheel
(VARIANT v
);
4686 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4687 VARIANT onmousewheel
();
4689 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4692 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4693 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
4695 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4696 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4698 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4699 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4701 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4702 void onbeforeactivate
(VARIANT v
);
4704 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4705 VARIANT onbeforeactivate
();
4707 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4708 void onfocusin
(VARIANT v
);
4710 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4711 VARIANT onfocusin
();
4713 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4714 void onfocusout
(VARIANT v
);
4716 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4717 VARIANT onfocusout
();
4719 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
4720 long uniqueNumber
();
4722 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
4725 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
4728 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
4729 IHTMLDOMNode
*parentNode
();
4731 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
4732 VARIANT_BOOL hasChildNodes
();
4734 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
4735 IDispatch
*childNodes
();
4737 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
4738 IDispatch
*attributes
();
4740 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
4741 IHTMLDOMNode
*insertBefore
(
4742 [in] IHTMLDOMNode
*newChild
,
4743 [in, optional] VARIANT refChild
);
4745 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
4746 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4748 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
4749 IHTMLDOMNode
*replaceChild
(
4750 [in] IHTMLDOMNode
*newChild
,
4751 [in] IHTMLDOMNode
*oldChild
);
4753 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
4754 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
4756 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
4757 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
4759 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
4760 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
4762 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
4763 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
4765 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
4766 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4768 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
4771 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4772 void nodeValue
(VARIANT v
);
4774 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4775 VARIANT nodeValue
();
4777 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
4778 IHTMLDOMNode
*firstChild
();
4780 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
4781 IHTMLDOMNode
*lastChild
();
4783 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
4784 IHTMLDOMNode
*previousSibling
();
4786 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
4787 IHTMLDOMNode
*nextSibling
();
4789 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
4790 IDispatch
*ownerDocument
();
4792 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
4793 void dataFld
(BSTR v
);
4795 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
4798 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
4799 void dataSrc
(BSTR v
);
4801 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
4804 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
4805 void dataFormatAs
(BSTR v
);
4807 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
4808 BSTR dataFormatAs
();
4810 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
4811 void isMap
(VARIANT_BOOL v
);
4813 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
4814 VARIANT_BOOL isMap
();
4816 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
4817 void useMap
(BSTR v
);
4819 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
4822 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
4825 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
4828 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
4829 BSTR fileCreatedDate
();
4831 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
4832 BSTR fileModifiedDate
();
4834 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
4835 BSTR fileUpdatedDate
();
4837 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
4840 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
4843 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
4846 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
4847 void border
(VARIANT v
);
4849 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
4852 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
4853 void vspace
(long v
);
4855 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
4858 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
4859 void hspace
(long v
);
4861 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
4864 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
4867 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
4870 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
4873 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
4876 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
4877 void lowsrc
(BSTR v
);
4879 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
4882 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
4885 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
4888 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
4889 void dynsrc
(BSTR v
);
4891 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
4894 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
4895 VARIANT_BOOL complete
();
4897 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
4898 void loop
(VARIANT v
);
4900 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
4903 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
4906 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
4909 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
4910 void onload
(VARIANT v
);
4912 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
4915 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
4916 void onerror
(VARIANT v
);
4918 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
4921 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
4922 void onabort
(VARIANT v
);
4924 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
4927 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
4930 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
4933 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
4936 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
4939 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
4940 void height
(long v
);
4942 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
4945 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
4948 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
4951 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
4952 void longDesc
(BSTR v
);
4954 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
4958 /*****************************************************************************
4959 * IHTMLBodyElement interface
4965 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4967 interface IHTMLBodyElement
: IDispatch
4969 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
4970 HRESULT background
([in] BSTR v
);
4972 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
4973 HRESULT background
([retval, out] BSTR *p
);
4975 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
4976 HRESULT bgProperties
([in] BSTR v
);
4978 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
4979 HRESULT bgProperties
([retval, out] BSTR *p
);
4981 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
4982 HRESULT leftMargin
([in] VARIANT v
);
4984 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
4985 HRESULT leftMargin
([retval, out] VARIANT *p
);
4987 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
4988 HRESULT topMargin
([in] VARIANT v
);
4990 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
4991 HRESULT topMargin
([retval, out] VARIANT *p
);
4993 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
4994 HRESULT rightMargin
([in] VARIANT v
);
4996 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
4997 HRESULT rightMargin
([retval, out] VARIANT *p
);
4999 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
5000 HRESULT bottomMargin
([in] VARIANT v
);
5002 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
5003 HRESULT bottomMargin
([retval, out] VARIANT *p
);
5005 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
5006 HRESULT noWrap
([in] VARIANT_BOOL v
);
5008 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
5009 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
5011 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
5012 HRESULT bgColor
([in] VARIANT v
);
5014 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
5015 HRESULT bgColor
([retval, out] VARIANT *p
);
5017 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
5018 HRESULT text
([in] VARIANT v
);
5020 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
5021 HRESULT text
([retval, out] VARIANT *p
);
5023 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
5024 HRESULT link
([in] VARIANT v
);
5026 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
5027 HRESULT link
([retval, out] VARIANT *p
);
5029 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
5030 HRESULT vLink
([in] VARIANT v
);
5032 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
5033 HRESULT vLink
([retval, out] VARIANT *p
);
5035 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
5036 HRESULT aLink
([in] VARIANT v
);
5038 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
5039 HRESULT aLink
([retval, out] VARIANT *p
);
5041 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
5042 HRESULT onload
([in] VARIANT v
);
5044 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
5045 HRESULT onload
([retval, out] VARIANT *p
);
5047 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
5048 HRESULT onunload
([in] VARIANT v
);
5050 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
5051 HRESULT onunload
([retval, out] VARIANT *p
);
5053 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
5054 HRESULT scroll
([in] BSTR v
);
5056 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
5057 HRESULT scroll
([retval, out] BSTR *p
);
5059 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
5060 HRESULT onselect
([in] VARIANT v
);
5062 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
5063 HRESULT onselect
([retval, out] VARIANT *p
);
5065 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
5066 HRESULT onbeforeunload
([in] VARIANT v
);
5068 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
5069 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
5071 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
5072 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
5075 /*****************************************************************************
5076 * IHTMLBodyElement2 interface
5082 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5084 interface IHTMLBodyElement2
: IDispatch
5086 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
5087 HRESULT onbeforeprint
([in] VARIANT v
);
5089 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
5090 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
5092 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
5093 HRESULT onafterprint
([in] VARIANT v
);
5095 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
5096 HRESULT onafterprint
([retval, out] VARIANT *p
);
5099 /*****************************************************************************
5100 * IHTMLAnchorElement interface
5106 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5108 interface IHTMLAnchorElement
: IDispatch
5110 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
5111 HRESULT href
([in] BSTR v
);
5113 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
5114 HRESULT href
([retval, out] BSTR *p
);
5116 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
5117 HRESULT target
([in] BSTR v
);
5119 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
5120 HRESULT target
([retval, out] BSTR *p
);
5122 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
5123 HRESULT rel
([in] BSTR v
);
5125 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
5126 HRESULT rel
([retval, out] BSTR *p
);
5128 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
5129 HRESULT rev
([in] BSTR v
);
5131 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
5132 HRESULT rev
([retval, out] BSTR *p
);
5134 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
5135 HRESULT urn
([in] BSTR v
);
5137 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
5138 HRESULT urn
([retval, out] BSTR *p
);
5140 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
5141 HRESULT Methods
([in] BSTR v
);
5143 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
5144 HRESULT Methods
([retval, out] BSTR *p
);
5146 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
5147 HRESULT name
([in] BSTR v
);
5149 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
5150 HRESULT name
([retval, out] BSTR *p
);
5152 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
5153 HRESULT host
([in] BSTR v
);
5155 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
5156 HRESULT host
([retval, out] BSTR *p
);
5158 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
5159 HRESULT hostname
([in] BSTR v
);
5161 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
5162 HRESULT hostname
([retval, out] BSTR *p
);
5164 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
5165 HRESULT pathname
([in] BSTR v
);
5167 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
5168 HRESULT pathname
([retval, out] BSTR *p
);
5170 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
5171 HRESULT port
([in] BSTR v
);
5173 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
5174 HRESULT port
([retval, out] BSTR *p
);
5176 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
5177 HRESULT protocol
([in] BSTR v
);
5179 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
5180 HRESULT protocol
([retval, out] BSTR *p
);
5182 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
5183 HRESULT search
([in] BSTR v
);
5185 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
5186 HRESULT search
([retval, out] BSTR *p
);
5188 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
5189 HRESULT hash
([in] BSTR v
);
5191 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
5192 HRESULT hash
([retval, out] BSTR *p
);
5194 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
5195 HRESULT onblur
([in] VARIANT v
);
5197 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
5198 HRESULT onblur
([retval, out] VARIANT *p
);
5200 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
5201 HRESULT onfocus
([in] VARIANT v
);
5203 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
5204 HRESULT onfocus
([retval, out] VARIANT *p
);
5206 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
5207 HRESULT accessKey
([in] BSTR v
);
5209 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
5210 HRESULT accessKey
([retval, out] BSTR *p
);
5212 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
5213 HRESULT protocolLong
([retval, out] BSTR *p
);
5215 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
5216 HRESULT mimeType
([retval, out] BSTR *p
);
5218 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
5219 HRESULT nameProp
([retval, out] BSTR *p
);
5221 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
5222 HRESULT tabIndex
([in] short v
);
5224 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
5225 HRESULT tabIndex
([retval, out] short *p
);
5227 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
5230 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
5234 /*****************************************************************************
5235 * IHTMLElementCollection interface
5241 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5243 interface IHTMLElementCollection
: IDispatch
5245 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
5246 HRESULT toString
([retval, out] BSTR *String);
5248 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
5249 HRESULT length
([in] long v
);
5251 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
5252 HRESULT length
([retval, out] long *p
);
5254 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
5255 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5257 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
5259 [optional, in] VARIANT name
,
5260 [optional, in] VARIANT index
,
5261 [retval, out] IDispatch
**pdisp
);
5263 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
5265 [in] VARIANT tagName
,
5266 [retval, out] IDispatch
**pdisp
);
5269 /*****************************************************************************
5270 * DispHTMLElementCollection dispinterface
5274 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5276 dispinterface DispHTMLElementCollection
5280 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
5283 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
5284 void length
(long v
);
5286 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
5289 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
5290 IUnknown
*_newEnum
();
5292 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
5294 [in, optional] VARIANT name
,
5295 [in, optional] VARIANT index
);
5297 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
5299 [in] VARIANT tagName
);
5301 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
5302 IDispatch
*urns
([in] VARIANT urn
);
5304 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
5305 IDispatch
*namedItem
([in] BSTR name
);
5308 /*****************************************************************************
5309 * IHTMLSelectElement interface
5315 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5317 interface IHTMLSelectElement
: IDispatch
5319 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
5320 HRESULT size
([in] long v
);
5322 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
5323 HRESULT size
([retval, out] long *p
);
5325 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
5326 HRESULT multiple
([in] VARIANT_BOOL v
);
5328 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
5329 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
5331 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
5332 HRESULT name
([in] BSTR v
);
5334 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
5335 HRESULT name
([retval, out] BSTR *p
);
5337 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
5338 HRESULT options
([retval, out] IDispatch
**p
);
5340 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
5341 HRESULT onchange
([in] VARIANT v
);
5343 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
5344 HRESULT onchange
([retval, out] VARIANT *p
);
5346 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
5347 HRESULT selectedIndex
([in] long v
);
5349 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
5350 HRESULT selectedIndex
([retval, out] long *p
);
5352 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
5353 HRESULT type
([retval, out] BSTR *p
);
5355 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
5356 HRESULT value
([in] BSTR v
);
5358 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
5359 HRESULT value
([retval, out] BSTR *p
);
5361 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
5362 HRESULT disabled
([in] VARIANT_BOOL v
);
5364 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
5365 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
5367 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
5368 HRESULT form
([retval, out] IHTMLFormElement
**p
);
5370 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
5372 [in] IHTMLElement
*element
,
5373 [optional, in] VARIANT before
);
5375 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
5376 HRESULT remove
([defaultvalue(-1), in] long index
);
5378 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
5379 HRESULT length
([in] long v
);
5381 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
5382 HRESULT length
([retval, out] long *p
);
5384 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
5385 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5387 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
5389 [optional, in] VARIANT name
,
5390 [optional, in] VARIANT index
,
5391 [retval, out] IDispatch
**pdisp
);
5393 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
5395 [in] VARIANT tagName
,
5396 [retval, out] IDispatch
**pdisp
);
5399 /*****************************************************************************
5400 * IHTMLSelectionObject interface
5406 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5408 interface IHTMLSelectionObject
: IDispatch
5410 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
5411 HRESULT createRange
([retval, out] IDispatch
**range);
5413 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
5416 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
5419 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
5420 HRESULT type
([retval, out] BSTR *p
);
5423 /*****************************************************************************
5424 * IHTMLOptionElement interface
5430 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5432 interface IHTMLOptionElement
: IDispatch
5434 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
5435 HRESULT selected
([in] VARIANT_BOOL v
);
5437 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
5438 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
5440 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
5441 HRESULT value
([in] BSTR v
);
5443 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
5444 HRESULT value
([retval, out] BSTR *p
);
5446 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
5447 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
5449 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
5450 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
5452 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
5453 HRESULT index
([in] LONG v
);
5455 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
5456 HRESULT index
([retval, out] LONG *p
);
5458 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
5459 HRESULT text
([in] BSTR v
);
5461 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
5462 HRESULT text
([retval, out] BSTR *p
);
5464 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
5465 HRESULT form
([retval, out] IHTMLFormElement
**p
);
5468 /*****************************************************************************
5469 * IHTMLOptionElementFactory interface
5475 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
5477 interface IHTMLOptionElementFactory
: IDispatch
5479 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
5481 [optional, in] VARIANT text
,
5482 [optional, in] VARIANT value
,
5483 [optional, in] VARIANT defaultselected
,
5484 [optional, in] VARIANT selected
,
5485 [retval, out] IHTMLOptionElement
**optelem
);
5488 /*****************************************************************************
5489 * DispHTMLOptionElement dispinterface
5493 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5495 dispinterface DispHTMLOptionElement
5499 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
5501 [in] BSTR strAttributeName
,
5502 [in] VARIANT AttributeValue
,
5503 [in, defaultvalue(1)] LONG lFlags
);
5505 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
5506 VARIANT getAttribute
(
5507 [in] BSTR strAttributeName
,
5508 [in, defaultvalue(0)] LONG lFlags
);
5510 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
5511 VARIANT_BOOL removeAttribute
(
5512 [in] BSTR strAttributeName
,
5513 [in, defaultvalue(1)] LONG lFlags
);
5515 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
5516 void className
(BSTR v
);
5518 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
5521 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
5524 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
5527 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
5530 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
5531 IHTMLElement
*parentElement
();
5533 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
5534 IHTMLStyle
*style
();
5536 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
5537 void onhelp
(VARIANT v
);
5539 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
5542 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
5543 void onclick
(VARIANT v
);
5545 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
5548 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
5549 void ondblclick
(VARIANT v
);
5551 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
5552 VARIANT ondblclick
();
5554 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
5555 void onkeydown
(VARIANT v
);
5557 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
5558 VARIANT onkeydown
();
5560 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
5561 void onkeyup
(VARIANT v
);
5563 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
5566 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
5567 void onkeypress
(VARIANT v
);
5569 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
5570 VARIANT onkeypress
();
5572 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
5573 void onmouseout
(VARIANT v
);
5575 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
5576 VARIANT onmouseout
();
5578 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
5579 void onmouseover
(VARIANT v
);
5581 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
5582 VARIANT onmouseover
();
5584 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
5585 void onmousemove
(VARIANT v
);
5587 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
5588 VARIANT onmousemove
();
5590 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
5591 void onmousedown
(VARIANT v
);
5593 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
5594 VARIANT onmousedown
();
5596 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
5597 void onmouseup
(VARIANT v
);
5599 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
5600 VARIANT onmouseup
();
5602 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
5603 IDispatch
*document
();
5605 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
5608 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
5611 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
5612 void language
(BSTR v
);
5614 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
5617 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
5618 void onselectstart
(VARIANT v
);
5620 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
5621 VARIANT onselectstart
();
5623 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
5624 void scrollIntoView
([in, optional] VARIANT varargStart
);
5626 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
5627 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
5629 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
5632 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
5633 VARIANT recordNumber
();
5635 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
5638 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
5641 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
5644 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
5647 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
5650 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
5651 long offsetHeight
();
5653 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
5654 IHTMLElement
*offsetParent
();
5656 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
5657 void innerHTML
(BSTR v
);
5659 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
5662 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5663 void innerText
(BSTR v
);
5665 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5668 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5669 void outerHTML
(BSTR v
);
5671 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5674 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5675 void outerText
(BSTR v
);
5677 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5680 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
5681 void insertAdjacentHTML
(
5685 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
5686 void insertAdjacentText
(
5690 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
5691 IHTMLElement
*parentTextEdit
();
5693 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
5694 VARIANT_BOOL isTextEdit
();
5696 [id(DISPID_IHTMLELEMENT_CLICK
)]
5699 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
5700 IHTMLFiltersCollection
*filters
();
5702 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5703 void ondragstart
(VARIANT v
);
5705 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5706 VARIANT ondragstart
();
5708 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
5711 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5712 void onbeforeupdate
(VARIANT v
);
5714 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5715 VARIANT onbeforeupdate
();
5717 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
5718 void onafterupdate
(VARIANT v
);
5720 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
5721 VARIANT onafterupdate
();
5723 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
5724 void onerrorupdate
(VARIANT v
);
5726 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
5727 VARIANT onerrorupdate
();
5729 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
5730 void onrowexit
(VARIANT v
);
5732 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
5733 VARIANT onrowexit
();
5735 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
5736 void onrowenter
(VARIANT v
);
5738 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
5739 VARIANT onrowenter
();
5741 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
5742 void ondatasetchanged
(VARIANT v
);
5744 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
5745 VARIANT ondatasetchanged
();
5747 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
5748 void ondataavailable
(VARIANT v
);
5750 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
5751 VARIANT ondataavailable
();
5753 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
5754 void ondatasetcomplete
(VARIANT v
);
5756 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
5757 VARIANT ondatasetcomplete
();
5759 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
5760 void onfilterchange
(VARIANT v
);
5762 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
5763 VARIANT onfilterchange
();
5765 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
5766 IDispatch
*children
();
5768 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
5771 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
5774 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
5775 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
5777 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
5778 void releaseCapture
();
5780 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5781 void onlosecapture
(VARIANT v
);
5783 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5784 VARIANT onlosecapture
();
5786 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
5787 BSTR componentFromPoint
(
5791 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
5792 void doScroll
([in, optional] VARIANT component
);
5794 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5795 void onscroll
(VARIANT v
);
5797 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5800 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5801 void ondrag
(VARIANT v
);
5803 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5806 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5807 void ondragend
(VARIANT v
);
5809 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5810 VARIANT ondragend
();
5812 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5813 void ondragenter
(VARIANT v
);
5815 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5816 VARIANT ondragenter
();
5818 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5819 void ondragover
(VARIANT v
);
5821 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5822 VARIANT ondragover
();
5824 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5825 void ondragleave
(VARIANT v
);
5827 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5828 VARIANT ondragleave
();
5830 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5831 void ondrop
(VARIANT v
);
5833 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5836 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5837 void onbeforecut
(VARIANT v
);
5839 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5840 VARIANT onbeforecut
();
5842 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5843 void oncut
(VARIANT v
);
5845 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5848 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5849 void onbeforecopy
(VARIANT v
);
5851 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5852 VARIANT onbeforecopy
();
5854 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5855 void oncopy
(VARIANT v
);
5857 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5860 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5861 void onbeforepaste
(VARIANT v
);
5863 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5864 VARIANT onbeforepaste
();
5866 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5867 void onpaste
(VARIANT v
);
5869 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5872 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
5873 IHTMLCurrentStyle
*currentStyle
();
5875 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5876 void onpropertychange
(VARIANT v
);
5878 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5879 VARIANT onpropertychange
();
5881 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
5882 IHTMLRectCollection
*getClientRects
();
5884 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
5885 IHTMLRect
*getBoundingClientRect
();
5887 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
5890 [in] BSTR expression
,
5891 [in, defaultvalue("")] BSTR language
);
5893 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
5894 VARIANT getExpression
([in] BSTR propname
);
5896 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
5897 VARIANT_BOOL removeExpression
([in] BSTR propname
);
5899 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5900 void tabIndex
(short v
);
5902 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5905 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
5908 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5909 void accessKey
(BSTR v
);
5911 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5914 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5915 void onblur
(VARIANT v
);
5917 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5920 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5921 void onfocus
(VARIANT v
);
5923 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5926 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5927 void onresize
(VARIANT v
);
5929 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5932 [id(DISPID_IHTMLELEMENT2_BLUR
)]
5935 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
5936 void addFilter
([in] IUnknown
*pUnk
);
5938 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
5939 void removeFilter
([in] IUnknown
*pUnk
);
5941 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
5942 long clientHeight
();
5944 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
5947 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
5950 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
5953 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
5954 VARIANT_BOOL attachEvent
(
5956 [in] IDispatch
*pDisp
);
5958 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
5961 [in] IDispatch
*pDisp
);
5963 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
5964 VARIANT readyState
();
5966 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5967 void onreadystatechange
(VARIANT v
);
5969 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5970 VARIANT onreadystatechange
();
5972 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5973 void onrowsdelete
(VARIANT v
);
5975 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5976 VARIANT onrowsdelete
();
5978 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5979 void onrowsinserted
(VARIANT v
);
5981 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5982 VARIANT onrowsinserted
();
5984 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5985 void oncellchange
(VARIANT v
);
5987 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5988 VARIANT oncellchange
();
5990 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5993 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5996 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5997 IDispatch
*createControlRange
();
5999 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
6000 long scrollHeight
();
6002 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
6005 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6006 void scrollTop
(long v
);
6008 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6011 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6012 void scrollLeft
(long v
);
6014 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6017 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
6018 void clearAttributes
();
6020 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6021 void oncontextmenu
(VARIANT v
);
6023 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6024 VARIANT oncontextmenu
();
6026 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
6027 IHTMLElement
*insertAdjacentElement
(
6029 [in] IHTMLElement
*insertedElement
);
6031 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
6032 IHTMLElement
*applyElement
(
6033 [in] IHTMLElement
*apply
,
6036 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
6037 BSTR getAdjacentText
([in] BSTR where
);
6039 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
6040 BSTR replaceAdjacentText
(
6044 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
6045 VARIANT_BOOL canHaveChildren
();
6047 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
6050 [in, optional] VARIANT *pvarFactory
);
6052 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
6053 VARIANT_BOOL removeBehavior
([in] long cookie
);
6055 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
6056 IHTMLStyle
*runtimeStyle
();
6058 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
6059 IDispatch
*behaviorUrns
();
6061 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6062 void tagUrn
(BSTR v
);
6064 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6067 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6068 void onbeforeeditfocus
(VARIANT v
);
6070 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6071 VARIANT onbeforeeditfocus
();
6073 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
6074 long readyStateValue
();
6076 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
6077 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
6079 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
6080 void mergeAttributes
(
6081 [in] IHTMLElement
*mergeThis
,
6082 [in, optional] VARIANT *pvarFlags
);
6084 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
6085 VARIANT_BOOL isMultiLine
();
6087 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
6088 VARIANT_BOOL canHaveHTML
();
6090 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6091 void onlayoutcomplete
(VARIANT v
);
6093 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6094 VARIANT onlayoutcomplete
();
6096 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6097 void onpage
(VARIANT v
);
6099 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6102 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6103 void inflateBlock
(VARIANT_BOOL v
);
6105 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6106 VARIANT_BOOL inflateBlock
();
6108 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6109 void onbeforedeactivate
(VARIANT v
);
6111 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6112 VARIANT onbeforedeactivate
();
6114 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
6117 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6118 void contentEditable
(BSTR v
);
6120 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6121 BSTR contentEditable
();
6123 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
6124 VARIANT_BOOL isContentEditable
();
6126 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6127 void hideFocus
(VARIANT_BOOL v
);
6129 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6130 VARIANT_BOOL hideFocus
();
6132 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6133 void disabled
(VARIANT_BOOL v
);
6135 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6136 VARIANT_BOOL disabled
();
6138 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
6139 VARIANT_BOOL isDisabled
();
6141 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6142 void onmove
(VARIANT v
);
6144 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6147 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6148 void oncontrolselect
(VARIANT v
);
6150 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6151 VARIANT oncontrolselect
();
6153 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
6154 VARIANT_BOOL fireEvent
(
6155 [in] BSTR bstrEventName
,
6156 [in, optional] VARIANT *pvarEventObject
);
6158 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6159 void onresizestart
(VARIANT v
);
6161 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6162 VARIANT onresizestart
();
6164 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6165 void onresizeend
(VARIANT v
);
6167 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6168 VARIANT onresizeend
();
6170 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6171 void onmovestart
(VARIANT v
);
6173 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6174 VARIANT onmovestart
();
6176 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6177 void onmoveend
(VARIANT v
);
6179 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6180 VARIANT onmoveend
();
6182 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6183 void onmouseenter
(VARIANT v
);
6185 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6186 VARIANT onmouseenter
();
6188 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6189 void onmouseleave
(VARIANT v
);
6191 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6192 VARIANT onmouseleave
();
6194 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6195 void onactivate
(VARIANT v
);
6197 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6198 VARIANT onactivate
();
6200 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6201 void ondeactivate
(VARIANT v
);
6203 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6204 VARIANT ondeactivate
();
6206 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
6207 VARIANT_BOOL dragDrop
();
6209 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
6212 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6213 void onmousewheel
(VARIANT v
);
6215 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6216 VARIANT onmousewheel
();
6218 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
6221 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
6222 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
6224 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
6225 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6227 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
6228 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6230 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6231 void onbeforeactivate
(VARIANT v
);
6233 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6234 VARIANT onbeforeactivate
();
6236 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6237 void onfocusin
(VARIANT v
);
6239 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6240 VARIANT onfocusin
();
6242 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6243 void onfocusout
(VARIANT v
);
6245 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6246 VARIANT onfocusout
();
6248 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6249 long uniqueNumber
();
6251 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6254 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
6257 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
6258 IHTMLDOMNode
*parentNode
();
6260 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
6261 VARIANT_BOOL hasChildNodes
();
6263 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
6264 IDispatch
*childNodes
();
6266 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
6267 IDispatch
*attributes
();
6269 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
6270 IHTMLDOMNode
*insertBefore
(
6271 [in] IHTMLDOMNode
*newChild
,
6272 [in, optional] VARIANT refChild
);
6274 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
6275 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
6277 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
6278 IHTMLDOMNode
*replaceChild
(
6279 [in] IHTMLDOMNode
*newChild
,
6280 [in] IHTMLDOMNode
*oldChild
);
6282 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
6283 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
6285 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
6286 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
6288 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
6289 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
6291 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
6292 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
6294 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
6295 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
6297 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
6300 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6301 void nodeValue
(VARIANT v
);
6303 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6304 VARIANT nodeValue
();
6306 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
6307 IHTMLDOMNode
*firstChild
();
6309 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
6310 IHTMLDOMNode
*lastChild
();
6312 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
6313 IHTMLDOMNode
*previousSibling
();
6315 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
6316 IHTMLDOMNode
*nextSibling
();
6318 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
6319 IDispatch
*ownerDocument
();
6321 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6322 void dataFld
(BSTR v
);
6324 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6327 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6328 void dataSrc
(BSTR v
);
6330 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6333 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6334 void dataFormatAs
(BSTR v
);
6336 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6337 BSTR dataFormatAs
();
6339 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
6340 void selected
(VARIANT_BOOL v
);
6342 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
6343 VARIANT_BOOL selected
();
6345 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
6348 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
6351 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
6352 void defaultSelected
(VARIANT_BOOL v
);
6354 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
6355 VARIANT_BOOL defaultSelected
();
6357 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
6360 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
6363 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
6366 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
6369 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
6370 IHTMLFormElement
*form
();
6372 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
6375 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
6379 /*****************************************************************************
6380 * IHTMLInputElement interface
6386 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6388 interface IHTMLInputElement
: IDispatch
6390 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
6391 HRESULT type
([in] BSTR v
);
6393 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
6394 HRESULT type
([retval, out] BSTR *p
);
6396 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
6397 HRESULT value
([in] BSTR v
);
6399 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
6400 HRESULT value
([retval, out] BSTR *p
);
6402 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
6403 HRESULT name
([in] BSTR v
);
6405 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
6406 HRESULT name
([retval, out] BSTR *p
);
6408 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
6409 HRESULT status
([in] VARIANT_BOOL v
);
6411 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
6412 HRESULT status
([retval, out] VARIANT_BOOL *p
);
6414 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
6415 HRESULT disabled
([in] VARIANT_BOOL v
);
6417 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
6418 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
6420 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
6421 HRESULT form
([retval, out] IHTMLFormElement
**p
);
6423 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
6424 HRESULT size
([in] long v
);
6426 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
6427 HRESULT size
([retval, out] long *p
);
6429 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
6430 HRESULT maxLength
([in] long v
);
6432 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
6433 HRESULT maxLength
([retval, out] long *p
);
6435 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
6438 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
6439 HRESULT onchange
([in] VARIANT v
);
6441 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
6442 HRESULT onchange
([retval, out] VARIANT *p
);
6444 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
6445 HRESULT onselect
([in] VARIANT v
);
6447 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
6448 HRESULT onselect
([retval, out] VARIANT *p
);
6450 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
6451 HRESULT defaultValue([in] BSTR v
);
6453 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
6454 HRESULT defaultValue([retval, out] BSTR *p
);
6456 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
6457 HRESULT readOnly([in] VARIANT_BOOL v
);
6459 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
6460 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6462 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
6463 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
6465 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
6466 HRESULT indeterminate
([in] VARIANT_BOOL v
);
6468 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
6469 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
6471 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
6472 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
6474 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
6475 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
6477 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
6478 HRESULT checked
([in] VARIANT_BOOL v
);
6480 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
6481 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
6483 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
6484 HRESULT border
([in] VARIANT v
);
6486 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
6487 HRESULT border
([retval, out] VARIANT *p
);
6489 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
6490 HRESULT vspace
([in] long v
);
6492 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
6493 HRESULT vspace
([retval, out] long *p
);
6495 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
6496 HRESULT hspace
([in] long v
);
6498 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
6499 HRESULT hspace
([retval, out] long *p
);
6501 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
6502 HRESULT alt
([in] BSTR v
);
6504 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
6505 HRESULT alt
([retval, out] BSTR *p
);
6507 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
6508 HRESULT src
([in] BSTR v
);
6510 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
6511 HRESULT src
([retval, out] BSTR *p
);
6513 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
6514 HRESULT lowsrc
([in] BSTR v
);
6516 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
6517 HRESULT lowsrc
([retval, out] BSTR *p
);
6519 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
6520 HRESULT vrml
([in] BSTR v
);
6522 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
6523 HRESULT vrml
([retval, out] BSTR *p
);
6525 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
6526 HRESULT dynsrc
([in] BSTR v
);
6528 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
6529 HRESULT dynsrc
([retval, out] BSTR *p
);
6531 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
6532 HRESULT readyState
([retval, out] BSTR *p
);
6534 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
6535 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
6537 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
6538 HRESULT loop
([in] VARIANT v
);
6540 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
6541 HRESULT loop
([retval, out] VARIANT *p
);
6543 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
6544 HRESULT align
([in] BSTR v
);
6546 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
6547 HRESULT align
([retval, out] BSTR *p
);
6549 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
6550 HRESULT onload
([in] VARIANT v
);
6552 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
6553 HRESULT onload
([retval, out] VARIANT *p
);
6555 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
6556 HRESULT onerror
([in] VARIANT v
);
6558 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
6559 HRESULT onerror
([retval, out] VARIANT *p
);
6561 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
6562 HRESULT onabort
([in] VARIANT v
);
6564 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
6565 HRESULT onabort
([retval, out] VARIANT *p
);
6567 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
6568 HRESULT width
([in] long v
);
6570 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
6571 HRESULT width
([retval, out] long *p
);
6573 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
6574 HRESULT height
([in] long v
);
6576 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
6577 HRESULT height
([retval, out] long *p
);
6579 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
6580 HRESULT start
([in] BSTR v
);
6582 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
6583 HRESULT start
([retval, out] BSTR *p
);
6586 /*****************************************************************************
6587 * IHTMLInputTextElement interface
6593 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6595 interface IHTMLInputTextElement
: IDispatch
6597 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
6598 HRESULT type
([retval, out] BSTR *p
);
6600 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
6601 HRESULT value
([in] BSTR v
);
6603 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
6604 HRESULT value
([retval, out] BSTR *p
);
6606 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
6607 HRESULT name
([in] BSTR v
);
6609 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
6610 HRESULT name
([retval, out] BSTR *p
);
6612 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
6613 HRESULT status
([in] VARIANT v
);
6615 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
6616 HRESULT status
([retval, out] VARIANT *p
);
6618 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
6619 HRESULT disabled
([in] VARIANT_BOOL v
);
6621 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
6622 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
6624 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
6625 HRESULT form
([retval, out] IHTMLFormElement
**p
);
6627 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
6628 HRESULT defaultValue([in] BSTR v
);
6630 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
6631 HRESULT defaultValue([retval, out] BSTR *p
);
6633 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
6634 HRESULT size
([in] long v
);
6636 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
6637 HRESULT size
([retval, out] long *p
);
6639 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
6640 HRESULT maxLength
([in] long v
);
6642 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
6643 HRESULT maxLength
([retval, out] long *p
);
6645 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
6648 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
6649 HRESULT onchange
([in] VARIANT v
);
6651 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
6652 HRESULT onchange
([retval, out] VARIANT *p
);
6654 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
6655 HRESULT onselect
([in] VARIANT v
);
6657 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
6658 HRESULT onselect
([retval, out] VARIANT *p
);
6660 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
6661 HRESULT readOnly([in] VARIANT_BOOL v
);
6663 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
6664 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6666 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
6667 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
6672 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6674 dispinterface DispHTMLInputElement
6678 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
6680 [in] BSTR strAttributeName
,
6681 [in] VARIANT AttributeValue
,
6682 [in, defaultvalue(1)] LONG lFlags
);
6684 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
6685 VARIANT getAttribute
(
6686 [in] BSTR strAttributeName
,
6687 [in, defaultvalue(0)] LONG lFlags
);
6689 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
6690 VARIANT_BOOL removeAttribute
(
6691 [in] BSTR strAttributeName
,
6692 [in, defaultvalue(1)] LONG lFlags
);
6694 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6695 void className
(BSTR v
);
6697 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6700 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
6703 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
6706 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
6709 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
6710 IHTMLElement
*parentElement
();
6712 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
6713 IHTMLStyle
*style
();
6715 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6716 void onhelp
(VARIANT v
);
6718 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6721 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6722 void onclick
(VARIANT v
);
6724 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6727 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6728 void ondblclick
(VARIANT v
);
6730 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6731 VARIANT ondblclick
();
6733 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6734 void onkeydown
(VARIANT v
);
6736 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6737 VARIANT onkeydown
();
6739 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6740 void onkeyup
(VARIANT v
);
6742 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6745 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6746 void onkeypress
(VARIANT v
);
6748 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6749 VARIANT onkeypress
();
6751 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6752 void onmouseout
(VARIANT v
);
6754 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6755 VARIANT onmouseout
();
6757 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6758 void onmouseover
(VARIANT v
);
6760 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6761 VARIANT onmouseover
();
6763 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6764 void onmousemove
(VARIANT v
);
6766 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6767 VARIANT onmousemove
();
6769 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6770 void onmousedown
(VARIANT v
);
6772 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6773 VARIANT onmousedown
();
6775 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6776 void onmouseup
(VARIANT v
);
6778 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6779 VARIANT onmouseup
();
6781 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
6782 IDispatch
*document
();
6784 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6787 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6790 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6791 void language
(BSTR v
);
6793 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6796 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6797 void onselectstart
(VARIANT v
);
6799 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6800 VARIANT onselectstart
();
6802 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
6803 void scrollIntoView
([in, optional] VARIANT varargStart
);
6805 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
6806 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
6808 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
6811 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
6812 VARIANT recordNumber
();
6814 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
6817 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
6820 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
6823 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
6826 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
6829 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
6830 long offsetHeight
();
6832 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
6833 IHTMLElement
*offsetParent
();
6835 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6836 void innerHTML
(BSTR v
);
6838 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6841 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6842 void innerText
(BSTR v
);
6844 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6847 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6848 void outerHTML
(BSTR v
);
6850 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6853 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6854 void outerText
(BSTR v
);
6856 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6859 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
6860 void insertAdjacentHTML
(
6864 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
6865 void insertAdjacentText
(
6869 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
6870 IHTMLElement
*parentTextEdit
();
6872 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
6873 VARIANT_BOOL isTextEdit
();
6875 [id(DISPID_IHTMLELEMENT_CLICK
)]
6878 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
6879 IHTMLFiltersCollection
*filters
();
6881 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6882 void ondragstart
(VARIANT v
);
6884 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6885 VARIANT ondragstart
();
6887 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
6890 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6891 void onbeforeupdate
(VARIANT v
);
6893 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6894 VARIANT onbeforeupdate
();
6896 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6897 void onafterupdate
(VARIANT v
);
6899 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6900 VARIANT onafterupdate
();
6902 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6903 void onerrorupdate
(VARIANT v
);
6905 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6906 VARIANT onerrorupdate
();
6908 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6909 void onrowexit
(VARIANT v
);
6911 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6912 VARIANT onrowexit
();
6914 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6915 void onrowenter
(VARIANT v
);
6917 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6918 VARIANT onrowenter
();
6920 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6921 void ondatasetchanged
(VARIANT v
);
6923 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6924 VARIANT ondatasetchanged
();
6926 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6927 void ondataavailable
(VARIANT v
);
6929 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6930 VARIANT ondataavailable
();
6932 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6933 void ondatasetcomplete
(VARIANT v
);
6935 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6936 VARIANT ondatasetcomplete
();
6938 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6939 void onfilterchange
(VARIANT v
);
6941 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6942 VARIANT onfilterchange
();
6944 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
6945 IDispatch
*children
();
6947 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
6950 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
6953 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
6954 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
6956 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
6957 void releaseCapture
();
6959 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6960 void onlosecapture
(VARIANT v
);
6962 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6963 VARIANT onlosecapture
();
6965 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
6966 BSTR componentFromPoint
(
6970 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
6971 void doScroll
([in, optional] VARIANT component
);
6973 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6974 void onscroll
(VARIANT v
);
6976 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6979 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6980 void ondrag
(VARIANT v
);
6982 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6985 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6986 void ondragend
(VARIANT v
);
6988 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6989 VARIANT ondragend
();
6991 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6992 void ondragenter
(VARIANT v
);
6994 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6995 VARIANT ondragenter
();
6997 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6998 void ondragover
(VARIANT v
);
7000 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7001 VARIANT ondragover
();
7003 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7004 void ondragleave
(VARIANT v
);
7006 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7007 VARIANT ondragleave
();
7009 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7010 void ondrop
(VARIANT v
);
7012 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7015 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7016 void onbeforecut
(VARIANT v
);
7018 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7019 VARIANT onbeforecut
();
7021 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7022 void oncut
(VARIANT v
);
7024 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7027 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7028 void onbeforecopy
(VARIANT v
);
7030 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7031 VARIANT onbeforecopy
();
7033 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7034 void oncopy
(VARIANT v
);
7036 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7039 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7040 void onbeforepaste
(VARIANT v
);
7042 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7043 VARIANT onbeforepaste
();
7045 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7046 void onpaste
(VARIANT v
);
7048 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7051 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
7052 IHTMLCurrentStyle
*currentStyle
();
7054 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7055 void onpropertychange
(VARIANT v
);
7057 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7058 VARIANT onpropertychange
();
7060 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
7061 IHTMLRectCollection
*getClientRects
();
7063 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
7064 IHTMLRect
*getBoundingClientRect
();
7066 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
7069 [in] BSTR expression
,
7070 [in, defaultvalue("")] BSTR language
);
7072 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
7073 VARIANT getExpression
([in] BSTR propname
);
7075 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
7076 VARIANT_BOOL removeExpression
([in] BSTR propname
);
7078 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7079 void tabIndex
(short v
);
7081 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7084 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
7087 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7088 void accessKey
(BSTR v
);
7090 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7093 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7094 void onblur
(VARIANT v
);
7096 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7099 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7100 void onfocus
(VARIANT v
);
7102 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7105 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7106 void onresize
(VARIANT v
);
7108 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7111 [id(DISPID_IHTMLELEMENT2_BLUR
)]
7114 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
7115 void addFilter
([in] IUnknown
*pUnk
);
7117 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
7118 void removeFilter
([in] IUnknown
*pUnk
);
7120 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
7121 long clientHeight
();
7123 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
7126 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
7129 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
7132 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
7133 VARIANT_BOOL attachEvent
(
7135 [in] IDispatch
*pDisp
);
7137 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
7140 [in] IDispatch
*pDisp
);
7142 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
7143 VARIANT readyState
();
7145 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7146 void onreadystatechange
(VARIANT v
);
7148 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7149 VARIANT onreadystatechange
();
7151 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7152 void onrowsdelete
(VARIANT v
);
7154 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7155 VARIANT onrowsdelete
();
7157 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7158 void onrowsinserted
(VARIANT v
);
7160 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7161 VARIANT onrowsinserted
();
7163 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7164 void oncellchange
(VARIANT v
);
7166 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7167 VARIANT oncellchange
();
7169 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
7172 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
7175 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
7176 IDispatch
*createControlRange
();
7178 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
7179 long scrollHeight
();
7181 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
7184 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
7185 void scrollTop
(long v
);
7187 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
7190 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
7191 void scrollLeft
(long v
);
7193 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
7196 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
7197 void clearAttributes
();
7199 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
7200 void oncontextmenu
(VARIANT v
);
7202 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
7203 VARIANT oncontextmenu
();
7205 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
7206 IHTMLElement
*insertAdjacentElement
(
7208 [in] IHTMLElement
*insertedElement
);
7210 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
7211 IHTMLElement
*applyElement
(
7212 [in] IHTMLElement
*apply
,
7215 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
7216 BSTR getAdjacentText
([in] BSTR where
);
7218 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
7219 BSTR replaceAdjacentText
(
7223 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
7224 VARIANT_BOOL canHaveChildren
();
7226 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
7229 [in, optional] VARIANT *pvarFactory
);
7231 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
7232 VARIANT_BOOL removeBehavior
([in] long cookie
);
7234 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
7235 IHTMLStyle
*runtimeStyle
();
7237 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
7238 IDispatch
*behaviorUrns
();
7240 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7241 void tagUrn
(BSTR v
);
7243 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7246 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7247 void onbeforeeditfocus
(VARIANT v
);
7249 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7250 VARIANT onbeforeeditfocus
();
7252 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
7253 long readyStateValue
();
7255 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
7256 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
7258 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
7259 void mergeAttributes
(
7260 [in] IHTMLElement
*mergeThis
,
7261 [in, optional] VARIANT *pvarFlags
);
7263 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
7264 VARIANT_BOOL isMultiLine
();
7266 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
7267 VARIANT_BOOL canHaveHTML
();
7269 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7270 void onlayoutcomplete
(VARIANT v
);
7272 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7273 VARIANT onlayoutcomplete
();
7275 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7276 void onpage
(VARIANT v
);
7278 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7281 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7282 void inflateBlock
(VARIANT_BOOL v
);
7284 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7285 VARIANT_BOOL inflateBlock
();
7287 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7288 void onbeforedeactivate
(VARIANT v
);
7290 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7291 VARIANT onbeforedeactivate
();
7293 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
7296 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7297 void contentEditable
(BSTR v
);
7299 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7300 BSTR contentEditable
();
7302 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
7303 VARIANT_BOOL isContentEditable
();
7305 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7306 void hideFocus
(VARIANT_BOOL v
);
7308 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7309 VARIANT_BOOL hideFocus
();
7311 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7312 void disabled
(VARIANT_BOOL v
);
7314 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7315 VARIANT_BOOL disabled
();
7317 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
7318 VARIANT_BOOL isDisabled
();
7320 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7321 void onmove
(VARIANT v
);
7323 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7326 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7327 void oncontrolselect
(VARIANT v
);
7329 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7330 VARIANT oncontrolselect
();
7332 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
7333 VARIANT_BOOL fireEvent
(
7334 [in] BSTR bstrEventName
,
7335 [in, optional] VARIANT *pvarEventObject
);
7337 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7338 void onresizestart
(VARIANT v
);
7340 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7341 VARIANT onresizestart
();
7343 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7344 void onresizeend
(VARIANT v
);
7346 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7347 VARIANT onresizeend
();
7349 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
7350 void onmovestart
(VARIANT v
);
7352 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
7353 VARIANT onmovestart
();
7355 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
7356 void onmoveend
(VARIANT v
);
7358 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
7359 VARIANT onmoveend
();
7361 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
7362 void onmouseenter
(VARIANT v
);
7364 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
7365 VARIANT onmouseenter
();
7367 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
7368 void onmouseleave
(VARIANT v
);
7370 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
7371 VARIANT onmouseleave
();
7373 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
7374 void onactivate
(VARIANT v
);
7376 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
7377 VARIANT onactivate
();
7379 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
7380 void ondeactivate
(VARIANT v
);
7382 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
7383 VARIANT ondeactivate
();
7385 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
7386 VARIANT_BOOL dragDrop
();
7388 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
7391 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
7392 void onmousewheel
(VARIANT v
);
7394 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
7395 VARIANT onmousewheel
();
7397 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
7400 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
7401 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
7403 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
7404 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
7406 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
7407 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
7409 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7410 void onbeforeactivate
(VARIANT v
);
7412 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7413 VARIANT onbeforeactivate
();
7415 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7416 void onfocusin
(VARIANT v
);
7418 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7419 VARIANT onfocusin
();
7421 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7422 void onfocusout
(VARIANT v
);
7424 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7425 VARIANT onfocusout
();
7427 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
7428 long uniqueNumber
();
7430 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
7433 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
7436 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
7437 IHTMLDOMNode
*parentNode
();
7439 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
7440 VARIANT_BOOL hasChildNodes
();
7442 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
7443 IDispatch
*childNodes
();
7445 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
7446 IDispatch
*attributes
();
7448 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
7449 IHTMLDOMNode
*insertBefore
(
7450 [in] IHTMLDOMNode
*newChild
,
7451 [in, optional] VARIANT refChild
);
7453 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
7454 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
7456 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
7457 IHTMLDOMNode
*replaceChild
(
7458 [in] IHTMLDOMNode
*newChild
,
7459 [in] IHTMLDOMNode
*oldChild
);
7461 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
7462 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
7464 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
7465 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
7467 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
7468 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
7470 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
7471 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
7473 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
7474 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
7476 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
7479 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7480 void nodeValue
(VARIANT v
);
7482 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7483 VARIANT nodeValue
();
7485 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
7486 IHTMLDOMNode
*firstChild
();
7488 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
7489 IHTMLDOMNode
*lastChild
();
7491 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
7492 IHTMLDOMNode
*previousSibling
();
7494 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
7495 IHTMLDOMNode
*nextSibling
();
7497 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
7498 IDispatch
*ownerDocument
();
7500 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
7501 void dataFld
(BSTR v
);
7503 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
7506 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
7507 void dataSrc
(BSTR v
);
7509 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
7512 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
7513 void dataFormatAs
(BSTR v
);
7515 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
7516 BSTR dataFormatAs
();
7518 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
7521 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
7524 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
7527 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
7530 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
7533 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
7536 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
7537 void status
(VARIANT_BOOL v
);
7539 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
7540 VARIANT_BOOL status
();
7542 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
7543 IHTMLFormElement
*form
();
7545 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
7548 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
7551 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
7552 void maxLength
(long v
);
7554 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
7557 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
7560 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
7561 void onchange
(VARIANT v
);
7563 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
7566 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
7567 void onselect
(VARIANT v
);
7569 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
7572 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
7573 void defaultValue(BSTR v
);
7575 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
7576 BSTR defaultValue();
7578 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
7579 void readOnly(VARIANT_BOOL v
);
7581 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
7582 VARIANT_BOOL readOnly();
7584 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
7585 IHTMLTxtRange
*createTextRange
();
7587 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
7588 void indeterminate
(VARIANT_BOOL v
);
7590 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
7591 VARIANT_BOOL indeterminate
();
7593 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
7594 void defaultChecked
(VARIANT_BOOL v
);
7596 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
7597 VARIANT_BOOL defaultChecked
();
7599 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
7600 void checked
(VARIANT_BOOL v
);
7602 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
7603 VARIANT_BOOL checked
();
7605 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
7606 void border
(VARIANT v
);
7608 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
7611 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
7612 void vspace
(long v
);
7614 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
7617 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
7618 void hspace
(long v
);
7620 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
7623 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
7626 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
7629 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
7632 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
7635 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
7636 void lowsrc
(BSTR v
);
7638 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
7641 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
7644 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
7647 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
7648 void dynsrc
(BSTR v
);
7650 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
7653 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
7654 VARIANT_BOOL complete
();
7656 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
7657 void loop
(VARIANT v
);
7659 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
7662 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
7665 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
7668 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
7669 void onload
(VARIANT v
);
7671 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
7674 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
7675 void onerror
(VARIANT v
);
7677 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
7680 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
7681 void onabort
(VARIANT v
);
7683 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
7686 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
7689 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
7692 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
7693 void height
(long v
);
7695 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
7698 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
7701 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
7704 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
7705 void accept
(BSTR v
);
7707 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
7710 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
7711 void useMap
(BSTR v
);
7713 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
7717 /*****************************************************************************
7718 * IHTMLTextAreaElement interface
7724 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7726 interface IHTMLTextAreaElement
: IDispatch
7728 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
7729 HRESULT type
([retval, out] BSTR *p
);
7731 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
7732 HRESULT value
([in] BSTR v
);
7734 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
7735 HRESULT value
([retval, out] BSTR *p
);
7737 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
7738 HRESULT name
([in] BSTR v
);
7740 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
7741 HRESULT name
([retval, out] BSTR *p
);
7743 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
7744 HRESULT status
([in] VARIANT v
);
7746 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
7747 HRESULT status
([retval, out] VARIANT *p
);
7749 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
7750 HRESULT disabled
([in] VARIANT_BOOL v
);
7752 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
7753 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
7755 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
7756 HRESULT form
([retval, out] IHTMLFormElement
**p
);
7758 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
7759 HRESULT defaultValue([in] BSTR v
);
7761 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
7762 HRESULT defaultValue([retval, out] BSTR *p
);
7764 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
7767 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
7768 HRESULT onchange
([in] VARIANT v
);
7770 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
7771 HRESULT onchange
([retval, out] VARIANT *p
);
7773 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
7774 HRESULT onselect
([in] VARIANT v
);
7776 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
7777 HRESULT onselect
([retval, out] VARIANT *p
);
7779 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
7780 HRESULT readOnly([in] VARIANT_BOOL v
);
7782 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
7783 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
7785 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
7786 HRESULT rows
([in] long v
);
7788 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
7789 HRESULT rows
([retval, out] long *p
);
7791 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
7792 HRESULT cols
([in] long v
);
7794 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
7795 HRESULT cols
([retval, out] long *p
);
7797 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
7798 HRESULT wrap
([in] BSTR v
);
7800 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
7801 HRESULT wrap
([retval, out] BSTR *p
);
7803 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
7804 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
7807 /*****************************************************************************
7808 * DispHTMLUnknownElement interface
7812 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7814 dispinterface DispHTMLUnknownElement
7818 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
7820 [in] BSTR strAttributeName
,
7821 [in] VARIANT AttributeValue
,
7822 [in, defaultvalue(1)] LONG lFlags
);
7824 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
7825 VARIANT getAttribute
(
7826 [in] BSTR strAttributeName
,
7827 [in, defaultvalue(0)] LONG lFlags
);
7829 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
7830 VARIANT_BOOL removeAttribute
(
7831 [in] BSTR strAttributeName
,
7832 [in, defaultvalue(1)] LONG lFlags
);
7834 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7835 void className
(BSTR v
);
7837 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7840 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
7843 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
7846 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
7849 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
7850 IHTMLElement
*parentElement
();
7852 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
7853 IHTMLStyle
*style
();
7855 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7856 void onhelp
(VARIANT v
);
7858 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7861 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7862 void onclick
(VARIANT v
);
7864 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7867 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7868 void ondblclick
(VARIANT v
);
7870 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7871 VARIANT ondblclick
();
7873 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7874 void onkeydown
(VARIANT v
);
7876 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7877 VARIANT onkeydown
();
7879 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7880 void onkeyup
(VARIANT v
);
7882 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7885 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7886 void onkeypress
(VARIANT v
);
7888 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7889 VARIANT onkeypress
();
7891 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7892 void onmouseout
(VARIANT v
);
7894 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7895 VARIANT onmouseout
();
7897 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7898 void onmouseover
(VARIANT v
);
7900 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7901 VARIANT onmouseover
();
7903 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7904 void onmousemove
(VARIANT v
);
7906 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7907 VARIANT onmousemove
();
7909 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7910 void onmousedown
(VARIANT v
);
7912 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7913 VARIANT onmousedown
();
7915 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7916 void onmouseup
(VARIANT v
);
7918 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7919 VARIANT onmouseup
();
7921 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
7922 IDispatch
*document
();
7924 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7927 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7930 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7931 void language
(BSTR v
);
7933 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7936 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7937 void onselectstart
(VARIANT v
);
7939 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7940 VARIANT onselectstart
();
7942 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
7943 void scrollIntoView
([in, optional] VARIANT varargStart
);
7945 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
7946 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
7948 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
7951 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
7952 VARIANT recordNumber
();
7954 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
7957 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
7960 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
7963 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
7966 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
7969 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
7970 long offsetHeight
();
7972 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
7973 IHTMLElement
*offsetParent
();
7975 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7976 void innerHTML
(BSTR v
);
7978 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7981 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7982 void innerText
(BSTR v
);
7984 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7987 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7988 void outerHTML
(BSTR v
);
7990 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7993 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7994 void outerText
(BSTR v
);
7996 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7999 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
8000 void insertAdjacentHTML
(
8004 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
8005 void insertAdjacentText
(
8009 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
8010 IHTMLElement
*parentTextEdit
();
8012 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
8013 VARIANT_BOOL isTextEdit
();
8015 [id(DISPID_IHTMLELEMENT_CLICK
)]
8018 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
8019 IHTMLFiltersCollection
*filters
();
8021 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8022 void ondragstart
(VARIANT v
);
8024 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8025 VARIANT ondragstart
();
8027 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
8030 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8031 void onbeforeupdate
(VARIANT v
);
8033 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8034 VARIANT onbeforeupdate
();
8036 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8037 void onafterupdate
(VARIANT v
);
8039 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8040 VARIANT onafterupdate
();
8042 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8043 void onerrorupdate
(VARIANT v
);
8045 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8046 VARIANT onerrorupdate
();
8048 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8049 void onrowexit
(VARIANT v
);
8051 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8052 VARIANT onrowexit
();
8054 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8055 void onrowenter
(VARIANT v
);
8057 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8058 VARIANT onrowenter
();
8060 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8061 void ondatasetchanged
(VARIANT v
);
8063 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8064 VARIANT ondatasetchanged
();
8066 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8067 void ondataavailable
(VARIANT v
);
8069 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8070 VARIANT ondataavailable
();
8072 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8073 void ondatasetcomplete
(VARIANT v
);
8075 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8076 VARIANT ondatasetcomplete
();
8078 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8079 void onfilterchange
(VARIANT v
);
8081 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8082 VARIANT onfilterchange
();
8084 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
8085 IDispatch
*children
();
8087 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
8090 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
8093 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
8094 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
8096 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
8097 void releaseCapture
();
8099 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8100 void onlosecapture
(VARIANT v
);
8102 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8103 VARIANT onlosecapture
();
8105 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
8106 BSTR componentFromPoint
(
8110 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
8111 void doScroll
([in, optional] VARIANT component
);
8113 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8114 void onscroll
(VARIANT v
);
8116 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8119 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8120 void ondrag
(VARIANT v
);
8122 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8125 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8126 void ondragend
(VARIANT v
);
8128 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8129 VARIANT ondragend
();
8131 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8132 void ondragenter
(VARIANT v
);
8134 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8135 VARIANT ondragenter
();
8137 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8138 void ondragover
(VARIANT v
);
8140 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8141 VARIANT ondragover
();
8143 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8144 void ondragleave
(VARIANT v
);
8146 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8147 VARIANT ondragleave
();
8149 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8150 void ondrop
(VARIANT v
);
8152 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8155 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8156 void onbeforecut
(VARIANT v
);
8158 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8159 VARIANT onbeforecut
();
8161 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8162 void oncut
(VARIANT v
);
8164 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8167 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8168 void onbeforecopy
(VARIANT v
);
8170 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8171 VARIANT onbeforecopy
();
8173 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8174 void oncopy
(VARIANT v
);
8176 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8179 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8180 void onbeforepaste
(VARIANT v
);
8182 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8183 VARIANT onbeforepaste
();
8185 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8186 void onpaste
(VARIANT v
);
8188 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8191 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
8192 IHTMLCurrentStyle
*currentStyle
();
8194 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8195 void onpropertychange
(VARIANT v
);
8197 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8198 VARIANT onpropertychange
();
8200 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
8201 IHTMLRectCollection
*getClientRects
();
8203 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
8204 IHTMLRect
*getBoundingClientRect
();
8206 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
8209 [in] BSTR expression
,
8210 [in, defaultvalue("")] BSTR language
);
8212 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
8213 VARIANT getExpression
([in] BSTR propname
);
8215 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
8216 VARIANT_BOOL removeExpression
([in] BSTR propname
);
8218 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8219 void tabIndex
(short v
);
8221 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8224 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
8227 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8228 void accessKey
(BSTR v
);
8230 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8233 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8234 void onblur
(VARIANT v
);
8236 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8239 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8240 void onfocus
(VARIANT v
);
8242 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8245 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8246 void onresize
(VARIANT v
);
8248 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8251 [id(DISPID_IHTMLELEMENT2_BLUR
)]
8254 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
8255 void addFilter
([in] IUnknown
*pUnk
);
8257 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
8258 void removeFilter
([in] IUnknown
*pUnk
);
8260 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
8261 long clientHeight
();
8263 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
8266 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
8269 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
8272 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
8273 VARIANT_BOOL attachEvent
(
8275 [in] IDispatch
*pDisp
);
8277 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
8280 [in] IDispatch
*pDisp
);
8282 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
8283 VARIANT readyState
();
8285 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8286 void onreadystatechange
(VARIANT v
);
8288 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8289 VARIANT onreadystatechange
();
8291 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
8292 void onrowsdelete
(VARIANT v
);
8294 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
8295 VARIANT onrowsdelete
();
8297 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
8298 void onrowsinserted
(VARIANT v
);
8300 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
8301 VARIANT onrowsinserted
();
8303 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
8304 void oncellchange
(VARIANT v
);
8306 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
8307 VARIANT oncellchange
();
8309 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8312 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8315 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
8316 IDispatch
*createControlRange
();
8318 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
8319 long scrollHeight
();
8321 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
8324 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8325 void scrollTop
(long v
);
8327 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8330 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8331 void scrollLeft
(long v
);
8333 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8336 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
8337 void clearAttributes
();
8339 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8340 void oncontextmenu
(VARIANT v
);
8342 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8343 VARIANT oncontextmenu
();
8345 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
8346 IHTMLElement
*insertAdjacentElement
(
8348 [in] IHTMLElement
*insertedElement
);
8350 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
8351 IHTMLElement
*applyElement
(
8352 [in] IHTMLElement
*apply
,
8355 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
8356 BSTR getAdjacentText
([in] BSTR where
);
8358 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
8359 BSTR replaceAdjacentText
(
8363 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
8364 VARIANT_BOOL canHaveChildren
();
8366 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
8369 [in, optional] VARIANT *pvarFactory
);
8371 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
8372 VARIANT_BOOL removeBehavior
([in] long cookie
);
8374 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
8375 IHTMLStyle
*runtimeStyle
();
8377 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
8378 IDispatch
*behaviorUrns
();
8380 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8381 void tagUrn
(BSTR v
);
8383 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8386 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8387 void onbeforeeditfocus
(VARIANT v
);
8389 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8390 VARIANT onbeforeeditfocus
();
8392 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
8393 long readyStateValue
();
8395 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
8396 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
8398 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
8399 void mergeAttributes
(
8400 [in] IHTMLElement
*mergeThis
,
8401 [in, optional] VARIANT *pvarFlags
);
8403 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
8404 VARIANT_BOOL isMultiLine
();
8406 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
8407 VARIANT_BOOL canHaveHTML
();
8409 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8410 void onlayoutcomplete
(VARIANT v
);
8412 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8413 VARIANT onlayoutcomplete
();
8415 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8416 void onpage
(VARIANT v
);
8418 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8421 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8422 void inflateBlock
(VARIANT_BOOL v
);
8424 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8425 VARIANT_BOOL inflateBlock
();
8427 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8428 void onbeforedeactivate
(VARIANT v
);
8430 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8431 VARIANT onbeforedeactivate
();
8433 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
8436 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8437 void contentEditable
(BSTR v
);
8439 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8440 BSTR contentEditable
();
8442 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
8443 VARIANT_BOOL isContentEditable
();
8445 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8446 void hideFocus
(VARIANT_BOOL v
);
8448 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8449 VARIANT_BOOL hideFocus
();
8451 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8452 void disabled
(VARIANT_BOOL v
);
8454 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8455 VARIANT_BOOL disabled
();
8457 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
8458 VARIANT_BOOL isDisabled
();
8460 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8461 void onmove
(VARIANT v
);
8463 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8466 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8467 void oncontrolselect
(VARIANT v
);
8469 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8470 VARIANT oncontrolselect
();
8472 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
8473 VARIANT_BOOL fireEvent
(
8474 [in] BSTR bstrEventName
,
8475 [in, optional] VARIANT *pvarEventObject
);
8477 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8478 void onresizestart
(VARIANT v
);
8480 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8481 VARIANT onresizestart
();
8483 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8484 void onresizeend
(VARIANT v
);
8486 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8487 VARIANT onresizeend
();
8489 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8490 void onmovestart
(VARIANT v
);
8492 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8493 VARIANT onmovestart
();
8495 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8496 void onmoveend
(VARIANT v
);
8498 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8499 VARIANT onmoveend
();
8501 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8502 void onmouseenter
(VARIANT v
);
8504 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8505 VARIANT onmouseenter
();
8507 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8508 void onmouseleave
(VARIANT v
);
8510 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8511 VARIANT onmouseleave
();
8513 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8514 void onactivate
(VARIANT v
);
8516 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8517 VARIANT onactivate
();
8519 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8520 void ondeactivate
(VARIANT v
);
8522 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8523 VARIANT ondeactivate
();
8525 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
8526 VARIANT_BOOL dragDrop
();
8528 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
8531 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8532 void onmousewheel
(VARIANT v
);
8534 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8535 VARIANT onmousewheel
();
8537 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
8540 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
8541 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
8543 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
8544 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8546 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
8547 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8549 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8550 void onbeforeactivate
(VARIANT v
);
8552 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8553 VARIANT onbeforeactivate
();
8555 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8556 void onfocusin
(VARIANT v
);
8558 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8559 VARIANT onfocusin
();
8561 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8562 void onfocusout
(VARIANT v
);
8564 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8565 VARIANT onfocusout
();
8567 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
8568 long uniqueNumber
();
8570 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
8573 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
8576 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
8577 IHTMLDOMNode
*parentNode
();
8579 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
8580 VARIANT_BOOL hasChildNodes
();
8582 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
8583 IDispatch
*childNodes
();
8585 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
8586 IDispatch
*attributes
();
8588 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
8589 IHTMLDOMNode
*insertBefore
(
8590 [in] IHTMLDOMNode
*newChild
,
8591 [in, optional] VARIANT refChild
);
8593 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
8594 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
8596 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
8597 IHTMLDOMNode
*replaceChild
(
8598 [in] IHTMLDOMNode
*newChild
,
8599 [in] IHTMLDOMNode
*oldChild
);
8601 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
8602 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
8604 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
8605 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
8607 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
8608 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
8610 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
8611 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
8613 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
8614 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
8616 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
8619 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8620 void nodeValue
(VARIANT v
);
8622 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8623 VARIANT nodeValue
();
8625 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
8626 IHTMLDOMNode
*firstChild
();
8628 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
8629 IHTMLDOMNode
*lastChild
();
8631 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
8632 IHTMLDOMNode
*previousSibling
();
8634 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
8635 IHTMLDOMNode
*nextSibling
();
8637 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
8638 IDispatch
*ownerDocument
();
8641 /*****************************************************************************
8642 * IOmHistory interface
8648 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
8650 interface IOmHistory
: IDispatch
8652 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
8653 HRESULT length
([retval, out] short *p
);
8655 [id(DISPID_IOMHISTORY_BACK
)]
8656 HRESULT back
([optional, in] VARIANT *pvargdistance
);
8658 [id(DISPID_IOMHISTORY_FORWARD
)]
8659 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
8661 [id(DISPID_IOMHISTORY_GO
)]
8662 HRESULT go
([optional, in] VARIANT *pvargdistance
);
8665 /*****************************************************************************
8666 * IHTMLMimeTypesCollection interface
8672 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8674 interface IHTMLMimeTypesCollection
: IDispatch
8676 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
8677 HRESULT length
([retval, out] long *p
);
8680 /*****************************************************************************
8681 * IHTMLPluginsCollection interface
8687 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8689 interface IHTMLPluginsCollection
: IDispatch
8691 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
8692 HRESULT length
([retval, out] long *p
);
8694 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
8695 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
8698 /*****************************************************************************
8699 * IHTMLOpsProfile interface
8705 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8707 interface IHTMLOpsProfile
: IDispatch
8709 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
8712 [optional, in] VARIANT reserved
,
8713 [retval, out] VARIANT_BOOL *success
);
8715 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
8716 HRESULT clearRequest
();
8718 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
8721 [optional, in] VARIANT fname
,
8722 [optional, in] VARIANT domain
,
8723 [optional, in] VARIANT path
,
8724 [optional, in] VARIANT expire
,
8725 [optional, in] VARIANT reserved
);
8727 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
8728 HRESULT getAttribute
(
8730 [retval, out] BSTR *value
);
8732 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
8733 HRESULT setAttribute
(
8736 [optional, in] VARIANT prefs
,
8737 [retval, out] VARIANT_BOOL *success
);
8739 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
8740 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
8742 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
8743 HRESULT addReadRequest
(
8745 [optional, in] VARIANT reserved
,
8746 [retval, out] VARIANT_BOOL *success
);
8748 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
8749 HRESULT doReadRequest
(
8751 [optional, in] VARIANT fname
,
8752 [optional, in] VARIANT domain
,
8753 [optional, in] VARIANT path
,
8754 [optional, in] VARIANT expire
,
8755 [optional, in] VARIANT reserved
);
8757 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
8758 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
8761 /*****************************************************************************
8762 * IOmNavigator interface
8768 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
8770 interface IOmNavigator
: IDispatch
8772 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
8773 HRESULT appCodeName
([retval, out] BSTR *p
);
8775 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
8776 HRESULT appName
([retval, out] BSTR *p
);
8778 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
8779 HRESULT appVersion
([retval, out] BSTR *p
);
8781 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
8782 HRESULT userAgent
([retval, out] BSTR *p
);
8784 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
8785 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
8787 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
8788 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
8790 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
8791 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
8793 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
8794 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
8796 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
8797 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
8799 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
8800 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
8802 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
8803 HRESULT toString
([retval, out] BSTR *String);
8805 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
8806 HRESULT cpuClass
([retval, out] BSTR *p
);
8808 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
8809 HRESULT systemLanguage
([retval, out] BSTR *p
);
8811 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
8812 HRESULT browserLanguage
([retval, out] BSTR *p
);
8814 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
8815 HRESULT userLanguage
([retval, out] BSTR *p
);
8817 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
8818 HRESULT platform
([retval, out] BSTR *p
);
8820 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
8821 HRESULT appMinorVersion
([retval, out] BSTR *p
);
8823 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
8824 HRESULT connectionSpeed
([retval, out] long *p
);
8826 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
8827 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
8829 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
8830 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
8833 /*****************************************************************************
8834 * IHTMLLocation interface
8840 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
8842 interface IHTMLLocation
: IDispatch
8844 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
8845 HRESULT href
([in] BSTR v
);
8847 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
8848 HRESULT href
([retval, out] BSTR *p
);
8850 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
8851 HRESULT protocol
([in] BSTR v
);
8853 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
8854 HRESULT protocol
([retval, out] BSTR *p
);
8856 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
8857 HRESULT host
([in] BSTR v
);
8859 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
8860 HRESULT host
([retval, out] BSTR *p
);
8862 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
8863 HRESULT hostname
([in] BSTR v
);
8865 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
8866 HRESULT hostname
([retval, out] BSTR *p
);
8868 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
8869 HRESULT port
([in] BSTR v
);
8871 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
8872 HRESULT port
([retval, out] BSTR *p
);
8874 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
8875 HRESULT pathname
([in] BSTR v
);
8877 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
8878 HRESULT pathname
([retval, out] BSTR *p
);
8880 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
8881 HRESULT search
([in] BSTR v
);
8883 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
8884 HRESULT search
([retval, out] BSTR *p
);
8886 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
8887 HRESULT hash
([in] BSTR v
);
8889 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
8890 HRESULT hash
([retval, out] BSTR *p
);
8892 [id(DISPID_IHTMLLOCATION_RELOAD
)]
8893 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
8895 [id(DISPID_IHTMLLOCATION_REPLACE
)]
8896 HRESULT replace
([in] BSTR bstr);
8898 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
8899 HRESULT assign
([in] BSTR bstr);
8901 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
8902 HRESULT toString
([retval, out] BSTR *String);
8905 /*****************************************************************************
8906 * IHTMLDataTransfer interface
8912 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8914 interface IHTMLDataTransfer
: IDispatch
8916 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
8920 [out, retval] VARIANT_BOOL *pret
);
8922 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
8925 [out, retval] VARIANT *pvarRet
);
8927 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
8930 [out, retval] VARIANT_BOOL *pret
);
8932 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
8933 HRESULT dropEffect
([in] BSTR v
);
8935 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
8936 HRESULT dropEffect
([out, retval] BSTR *p
);
8938 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
8939 HRESULT effectAllowed
([in] BSTR v
);
8941 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
8942 HRESULT effectAllowed
([out, retval] BSTR *p
);
8945 /*****************************************************************************
8946 * IHTMLEventObj interface
8952 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8954 interface IHTMLEventObj
: IDispatch
8956 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
8957 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
8959 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
8960 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
8962 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
8963 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
8965 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
8966 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
8968 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
8969 HRESULT returnValue
([in] VARIANT v
);
8971 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
8972 HRESULT returnValue
([retval, out] VARIANT *p
);
8974 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
8975 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
8977 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
8978 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
8980 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
8981 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
8983 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
8984 HRESULT toElement
([retval, out] IHTMLElement
**p
);
8986 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
8987 HRESULT keyCode
([in] long v
);
8989 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
8990 HRESULT keyCode
([retval, out] long *p
);
8992 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
8993 HRESULT button
([retval, out] long *p
);
8995 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
8996 HRESULT type
([retval, out] BSTR *p
);
8998 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
8999 HRESULT qualifier
([retval, out] BSTR *p
);
9001 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
9002 HRESULT reason
([retval, out] long *p
);
9004 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
9005 HRESULT x
([retval, out] long *p
);
9007 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
9008 HRESULT y
([retval, out] long *p
);
9010 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
9011 HRESULT clientX
([retval, out] long *p
);
9013 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
9014 HRESULT clientY
([retval, out] long *p
);
9016 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
9017 HRESULT offsetX
([retval, out] long *p
);
9019 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
9020 HRESULT offsetY
([retval, out] long *p
);
9022 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
9023 HRESULT screenX
([retval, out] long *p
);
9025 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
9026 HRESULT screenY
([retval, out] long *p
);
9028 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
9029 HRESULT srcFilter
([retval, out] IDispatch
**p
);
9032 /*****************************************************************************
9033 * IHTMLFramesCollection2 interface
9039 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
9041 interface IHTMLFramesCollection2
: IDispatch
9043 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
9045 [in] VARIANT *pvarIndex
,
9046 [retval, out] VARIANT *pvarResult
);
9048 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
9049 HRESULT length
([retval, out] long *p
);
9052 /*****************************************************************************
9053 * IHTMLScreen interface
9059 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9061 interface IHTMLScreen
: IDispatch
9063 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
9064 HRESULT colorDepth
([retval, out] long *p
);
9066 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
9067 HRESULT bufferDepth
([in] long v
);
9069 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
9070 HRESULT bufferDepth
([retval, out] long *p
);
9072 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
9073 HRESULT width
([retval, out] long *p
);
9075 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
9076 HRESULT height
([retval, out] long *p
);
9078 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
9079 HRESULT updateInterval
([in] long v
);
9081 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
9082 HRESULT updateInterval
([retval, out] long *p
);
9084 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
9085 HRESULT availHeight
([retval, out] long *p
);
9087 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
9088 HRESULT availWidth
([retval, out] long *p
);
9090 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
9091 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
9094 /*****************************************************************************
9095 * IHTMLWindow2 interface
9101 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
9103 interface IHTMLWindow2
: IHTMLFramesCollection2
9105 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
9106 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
9108 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
9109 HRESULT defaultStatus
([in] BSTR v
);
9111 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
9112 HRESULT defaultStatus
([retval, out] BSTR *p
);
9114 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
9115 HRESULT status
([in] BSTR v
);
9117 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
9118 HRESULT status
([retval, out] BSTR *p
);
9120 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
9122 [in] BSTR expression
,
9124 [optional, in] VARIANT *language
,
9125 [retval, out] long *timerID
);
9127 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
9128 HRESULT clearTimeout
([in] long timerID
);
9130 [id(DISPID_IHTMLWINDOW2_ALERT
)]
9131 HRESULT alert
([defaultvalue(""), in] BSTR message);
9133 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
9135 [defaultvalue(""), in] BSTR message,
9136 [retval, out] VARIANT_BOOL *confirmed
);
9138 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
9140 [defaultvalue(""), in] BSTR message,
9141 [defaultvalue("undefined"), in] BSTR defstr
,
9142 [retval, out] VARIANT *textdata
);
9144 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
9145 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
9147 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
9148 HRESULT location
([retval, out] IHTMLLocation
**p
);
9150 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
9151 HRESULT history
([retval, out] IOmHistory
**p
);
9153 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
9156 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
9157 HRESULT opener
([in] VARIANT v
);
9159 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
9160 HRESULT opener
([retval, out] VARIANT *p
);
9162 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
9163 HRESULT navigator
([retval, out] IOmNavigator
**p
);
9165 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
9166 HRESULT name
([in] BSTR v
);
9168 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
9169 HRESULT name
([retval, out] BSTR *p
);
9171 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
9172 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
9174 [id(DISPID_IHTMLWINDOW2_OPEN
)]
9176 [defaultvalue(""), in] BSTR url
,
9177 [defaultvalue(""), in] BSTR name
,
9178 [defaultvalue(""), in] BSTR features
,
9179 [defaultvalue(0), in] VARIANT_BOOL replace
,
9180 [retval, out] IHTMLWindow2
**pomWindowResult
);
9182 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
9183 HRESULT self
([retval, out] IHTMLWindow2
**p
);
9185 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
9186 HRESULT top
([retval, out] IHTMLWindow2
**p
);
9188 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
9189 HRESULT window
([retval, out] IHTMLWindow2
**p
);
9191 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
9192 HRESULT navigate
([in] BSTR url
);
9194 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
9195 HRESULT onfocus
([in] VARIANT v
);
9197 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
9198 HRESULT onfocus
([retval, out] VARIANT *p
);
9200 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
9201 HRESULT onblur
([in] VARIANT v
);
9203 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
9204 HRESULT onblur
([retval, out] VARIANT *p
);
9206 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
9207 HRESULT onload
([in] VARIANT v
);
9209 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
9210 HRESULT onload
([retval, out] VARIANT *p
);
9212 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
9213 HRESULT onbeforeunload
([in] VARIANT v
);
9215 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
9216 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
9218 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
9219 HRESULT onunload
([in] VARIANT v
);
9221 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
9222 HRESULT onunload
([retval, out] VARIANT *p
);
9224 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
9225 HRESULT onhelp
([in] VARIANT v
);
9227 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
9228 HRESULT onhelp
([retval, out] VARIANT *p
);
9230 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
9231 HRESULT onerror
([in] VARIANT v
);
9233 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
9234 HRESULT onerror
([retval, out] VARIANT *p
);
9236 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
9237 HRESULT onresize
([in] VARIANT v
);
9239 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
9240 HRESULT onresize
([retval, out] VARIANT *p
);
9242 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
9243 HRESULT onscroll
([in] VARIANT v
);
9245 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
9246 HRESULT onscroll
([retval, out] VARIANT *p
);
9248 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
9249 HRESULT document
([retval, out] IHTMLDocument2
**p
);
9251 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
9252 HRESULT event
([retval, out] IHTMLEventObj
**p
);
9254 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
9255 HRESULT _newEnum
([retval, out] IUnknown
**p
);
9257 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
9258 HRESULT showModalDialog
(
9260 [optional, in] VARIANT *varArgIn
,
9261 [optional, in] VARIANT *varOptions
,
9262 [retval, out] VARIANT *varArgOut
);
9264 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
9267 [optional, in] VARIANT helpArg
,
9268 [defaultvalue(""), in] BSTR features
);
9270 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
9271 HRESULT screen
([retval, out] IHTMLScreen
**p
);
9273 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
9274 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
9276 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
9279 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
9280 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
9282 [id(DISPID_IHTMLWINDOW2_BLUR
)]
9285 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
9286 HRESULT scroll
([in] long x
, [in] long y
);
9288 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
9289 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
9291 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
9292 HRESULT setInterval
([
9293 in] BSTR expression
,
9295 [optional, in] VARIANT *language
,
9296 [retval, out] long *timerID
);
9298 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
9299 HRESULT clearInterval
([in] long timerID
);
9301 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
9302 HRESULT offscreenBuffering
([in] VARIANT v
);
9304 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
9305 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
9307 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
9310 [defaultvalue("JScript"), in] BSTR language
,
9311 [retval, out] VARIANT *pvarRet
);
9313 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
9314 HRESULT toString
([retval, out] BSTR *String);
9316 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
9317 HRESULT scrollBy
([in] long x
, [in] long y
);
9319 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
9320 HRESULT scrollTo
([in] long x
, [in] long y
);
9322 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
9323 HRESULT moveTo
([in] long x
, [in] long y
);
9325 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
9326 HRESULT moveBy
([in] long x
, [in] long y
);
9328 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
9329 HRESULT resizeTo
([in] long x
, [in] long y
);
9331 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
9332 HRESULT resizeBy
([in] long x
, [in] long y
);
9334 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
9335 HRESULT external
([retval, out] IDispatch
**p
);
9338 /*****************************************************************************
9339 * IHTMLWindow3 interface
9345 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9347 interface IHTMLWindow3
: IDispatch
9349 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
9350 HRESULT screenLeft
([out, retval] long *p
);
9352 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
9353 HRESULT screenTop
([out, retval] long *p
);
9355 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
9356 HRESULT attachEvent
(
9358 [in] IDispatch
*pDisp
,
9359 [out, retval] VARIANT_BOOL *pfResult
);
9361 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
9362 HRESULT detachEvent
(
9364 [in] IDispatch
*pDisp
);
9366 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
9368 [in] VARIANT *expression
,
9370 [in, optional] VARIANT *language
,
9371 [out, retval] long *timerID
);
9373 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
9374 HRESULT setInterval
(
9375 [in] VARIANT *expression
,
9377 [in, optional] VARIANT *language
,
9378 [out, retval] long *timerID
);
9380 [id(DISPID_IHTMLWINDOW3_PRINT
)]
9383 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
9384 HRESULT onbeforeprint
([in] VARIANT v
);
9386 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
9387 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
9389 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
9390 HRESULT onafterprint
([in] VARIANT v
);
9392 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
9393 HRESULT onafterprint
([out, retval] VARIANT *p
);
9395 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
9396 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
9398 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
9399 HRESULT showModelessDialog
(
9400 [in, defaultvalue("")] BSTR url
,
9401 [in, optional] VARIANT *varArgIn
,
9402 [in, optional] VARIANT *options
,
9403 [out, retval] IHTMLWindow2
**pDialog
);
9406 /*****************************************************************************
9407 * DispHTMLWindow2 dispinterface
9411 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9413 dispinterface DispHTMLWindow2
9417 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
9418 VARIANT item
([in] VARIANT *pvarIndex
);
9420 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
9423 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
9424 IHTMLFramesCollection2
*frames
();
9426 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
9427 void defaultStatus
(BSTR v
);
9429 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
9430 BSTR defaultStatus
();
9432 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
9433 void status
(BSTR v
);
9435 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
9438 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
9439 void clearTimeout
([in] long timerID
);
9441 [id(DISPID_IHTMLWINDOW2_ALERT
)]
9442 void alert
([in, defaultvalue("")] BSTR message);
9444 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
9445 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
9447 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
9449 [in, defaultvalue("")] BSTR message,
9450 [in, defaultvalue("undefined")] BSTR defstr
);
9452 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
9453 IHTMLImageElementFactory
*Image
();
9455 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
9456 IHTMLLocation
*location
();
9458 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
9459 IOmHistory
*history
();
9461 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
9464 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
9465 void opener
(VARIANT v
);
9467 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
9470 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
9471 IOmNavigator
*navigator
();
9473 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
9476 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
9479 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
9480 IHTMLWindow2
*parent
();
9482 [id(DISPID_IHTMLWINDOW2_OPEN
)]
9484 [in, defaultvalue("")] BSTR url
,
9485 [in, defaultvalue("")] BSTR name
,
9486 [in, defaultvalue("")] BSTR features
,
9487 [in, defaultvalue(0)] VARIANT_BOOL replace
);
9489 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
9490 IHTMLWindow2
*self
();
9492 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
9493 IHTMLWindow2
*top
();
9495 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
9496 IHTMLWindow2
*window
();
9498 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
9499 void navigate
([in] BSTR url
);
9501 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
9502 void onfocus
(VARIANT v
);
9504 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
9507 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
9508 void onblur
(VARIANT v
);
9510 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
9513 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
9516 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
9517 void onbeforeunload
(VARIANT v
);
9519 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
9520 VARIANT onbeforeunload
();
9522 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
9523 void onunload
(VARIANT v
);
9525 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
9528 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
9529 void onhelp
(VARIANT v
);
9531 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
9534 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
9535 void onerror
(VARIANT v
);
9537 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
9540 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
9541 void onresize
(VARIANT v
);
9543 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
9546 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
9547 void onscroll
(VARIANT v
);
9549 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
9552 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
9553 IHTMLDocument2
*document
();
9555 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
9556 IHTMLEventObj
*event
();
9558 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
9559 IUnknown
*_newEnum
();
9561 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
9562 VARIANT showModalDialog
(
9564 [in, optional] VARIANT *varArgIn
,
9565 [in, optional] VARIANT *varOptions
);
9567 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
9570 [in, optional] VARIANT helpArg
,
9571 [in, defaultvalue("")] BSTR features
);
9573 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
9574 IHTMLScreen
*screen
();
9576 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
9577 IHTMLOptionElementFactory
*Option
();
9579 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
9582 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
9583 VARIANT_BOOL closed
();
9585 [id(DISPID_IHTMLWINDOW2_BLUR
)]
9588 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
9589 void scroll
([in] long x
, [in] long y
);
9591 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
9592 IOmNavigator
*clientInformation
();
9594 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
9595 void clearInterval
([in] long timerID
);
9597 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
9598 void offscreenBuffering
(VARIANT v
);
9600 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
9601 VARIANT offscreenBuffering
();
9603 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
9606 [in, defaultvalue("JScript")] BSTR language
);
9608 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
9611 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
9612 void scrollBy
([in] long x
, [in] long y
);
9614 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
9615 void scrollTo
([in] long x
, [in] long y
);
9617 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
9618 void moveTo
([in] long x
, [in] long y
);
9620 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
9621 void moveBy
([in] long x
, [in] long y
);
9623 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
9624 void resizeTo
([in] long x
, [in] long y
);
9626 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
9627 void resizeBy
([in] long x
, [in] long y
);
9629 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
9630 IDispatch
*external
();
9632 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
9635 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
9638 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
9639 VARIANT_BOOL attachEvent
(
9641 [in] IDispatch
*pDisp
);
9643 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
9646 [in] IDispatch
*pDisp
);
9648 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
9650 [in] VARIANT *expression
,
9652 [in, optional] VARIANT *language
);
9654 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
9656 [in] VARIANT *expression
,
9658 [in, optional] VARIANT *language
);
9660 [id(DISPID_IHTMLWINDOW3_PRINT
)]
9663 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
9664 void onbeforeprint
(VARIANT v
);
9666 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
9667 VARIANT onbeforeprint
();
9669 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
9670 void onafterprint
(VARIANT v
);
9672 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
9673 VARIANT onafterprint
();
9675 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
9676 IHTMLDataTransfer
*clipboardData
();
9678 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
9679 IHTMLWindow2
*showModelessDialog
(
9680 [in, defaultvalue("")] BSTR url
,
9681 [in, optional] VARIANT *varArgIn
,
9682 [in, optional] VARIANT *options
);
9684 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
9685 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
9687 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
9688 IHTMLFrameBase
*frameElement
();
9691 /*****************************************************************************
9692 * HTMLDocumentEvents2 interface
9696 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9698 dispinterface HTMLDocumentEvents2
9702 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
9703 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
9705 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
9706 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
9708 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
9709 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
9711 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
9712 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
9714 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
9715 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
9717 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
9718 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
9720 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
9721 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
9723 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
9724 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
9726 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
9727 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
9729 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
9730 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
9732 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
9733 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
9735 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
9736 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
9738 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
9739 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
9741 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
9742 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
9744 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
9745 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
9747 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
9748 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
9750 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
9751 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
9753 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
9754 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
9756 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
9757 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
9759 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
9760 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
9762 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
9763 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
9765 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
9766 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
9768 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
9769 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
9771 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
9772 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
9774 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
9775 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
9777 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
9778 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
9780 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
9781 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
9783 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
9784 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
9786 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
9787 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
9789 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
9790 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
9792 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
9793 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
9795 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
9796 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
9798 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
9799 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
9801 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
9802 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
9804 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
9805 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
9807 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
9808 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
9810 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
9811 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
9813 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
9814 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
9817 /*****************************************************************************
9818 * HTMLDocumentEvents interface
9822 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9824 dispinterface HTMLDocumentEvents
9828 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
9829 VARIANT_BOOL onhelp
();
9831 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
9832 VARIANT_BOOL onclick
();
9834 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
9835 VARIANT_BOOL ondblclick
();
9837 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
9840 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
9843 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
9844 VARIANT_BOOL onkeypress
();
9846 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
9849 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
9852 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
9855 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
9858 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
9861 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
9862 void onreadystatechange
();
9864 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
9865 VARIANT_BOOL onbeforeupdate
();
9867 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
9868 void onafterupdate
();
9870 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
9871 VARIANT_BOOL onrowexit
();
9873 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
9876 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
9877 VARIANT_BOOL ondragstart
();
9879 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
9880 VARIANT_BOOL onselectstart
();
9882 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
9883 VARIANT_BOOL onerrorupdate
();
9885 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
9886 VARIANT_BOOL oncontextmenu
();
9888 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
9889 VARIANT_BOOL onstop
();
9891 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
9892 void onrowsdelete
();
9894 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
9895 void onrowsinserted
();
9897 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
9898 void oncellchange
();
9900 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
9901 void onpropertychange
();
9903 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
9904 void ondatasetchanged
();
9906 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
9907 void ondataavailable
();
9909 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
9910 void ondatasetcomplete
();
9912 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
9913 void onbeforeeditfocus
();
9915 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
9916 void onselectionchange
();
9918 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
9919 VARIANT_BOOL oncontrolselect
();
9921 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
9922 VARIANT_BOOL onmousewheel
();
9924 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
9927 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
9930 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
9933 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
9934 void ondeactivate
();
9936 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
9937 VARIANT_BOOL onbeforeactivate
();
9939 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
9940 VARIANT_BOOL onbeforedeactivate
();
9943 /*****************************************************************************
9944 * HTMLTextContainerEvents interface
9948 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
9950 dispinterface HTMLTextContainerEvents
9955 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
9956 VARIANT_BOOL onhelp
();
9958 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
9959 VARIANT_BOOL onclick
();
9961 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
9962 VARIANT_BOOL ondblclick
();
9964 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
9965 VARIANT_BOOL onkeypress
();
9967 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
9970 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
9973 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
9976 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
9979 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
9982 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
9985 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
9988 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
9989 VARIANT_BOOL onselectstart
();
9991 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
9992 void onfilterchange
();
9994 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
9995 VARIANT_BOOL ondragstart
();
9997 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
9998 VARIANT_BOOL onbeforeupdate
();
10000 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
10001 void onafterupdate
();
10003 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
10004 VARIANT_BOOL onerrorupdate
();
10006 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
10007 VARIANT_BOOL onrowexit
();
10009 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
10012 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
10013 void ondatasetchanged
();
10015 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
10016 void ondataavailable
();
10018 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
10019 void ondatasetcomplete
();
10021 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
10022 void onlosecapture
();
10024 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
10025 void onpropertychange
();
10027 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
10030 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
10033 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
10036 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
10039 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
10040 VARIANT_BOOL ondrag
();
10042 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
10045 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
10046 VARIANT_BOOL ondragenter
();
10048 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
10049 VARIANT_BOOL ondragover
();
10051 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
10052 void ondragleave
();
10054 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
10055 VARIANT_BOOL ondrop
();
10057 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
10058 VARIANT_BOOL onbeforecut
();
10060 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
10061 VARIANT_BOOL oncut
();
10063 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
10064 VARIANT_BOOL onbeforecopy
();
10066 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
10067 VARIANT_BOOL oncopy
();
10069 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
10070 VARIANT_BOOL onbeforepaste
();
10072 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
10073 VARIANT_BOOL onpaste
();
10075 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
10076 VARIANT_BOOL oncontextmenu
();
10078 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
10079 void onrowsdelete
();
10081 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
10082 void onrowsinserted
();
10084 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
10085 void oncellchange
();
10087 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
10088 void onreadystatechange
();
10090 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
10091 void onbeforeeditfocus
();
10093 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
10094 void onlayoutcomplete
();
10096 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
10099 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
10100 VARIANT_BOOL onbeforedeactivate
();
10102 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
10103 VARIANT_BOOL onbeforeactivate
();
10105 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
10108 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
10109 VARIANT_BOOL oncontrolselect
();
10111 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
10112 VARIANT_BOOL onmovestart
();
10114 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
10117 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
10118 VARIANT_BOOL onresizestart
();
10120 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
10121 void onresizeend
();
10123 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
10124 void onmouseenter
();
10126 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
10127 void onmouseleave
();
10129 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
10130 VARIANT_BOOL onmousewheel
();
10132 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
10135 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
10136 void ondeactivate
();
10138 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
10141 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
10144 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
10147 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
10151 /*****************************************************************************
10152 * IHTMLDocument interface
10158 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
10160 interface IHTMLDocument
: IDispatch
10162 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
10163 HRESULT Script
([retval, out] IDispatch
**p
);
10166 /*****************************************************************************
10167 * IHTMLDocument2 interface
10173 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
10175 interface IHTMLDocument2
: IHTMLDocument
10177 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
10178 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
10180 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
10181 HRESULT body
([retval, out] IHTMLElement
**p
);
10183 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
10184 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
10186 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
10187 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
10189 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
10190 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
10192 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
10193 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
10195 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
10196 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
10198 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
10199 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
10201 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
10202 HRESULT title
([in] BSTR v
);
10204 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
10205 HRESULT title
([retval, out] BSTR *p
);
10207 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
10208 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
10210 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
10211 HRESULT designMode
([in] BSTR v
);
10213 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
10214 HRESULT designMode
([retval, out] BSTR *p
);
10216 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
10217 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
10219 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
10220 HRESULT readyState
([retval, out] BSTR *p
);
10222 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
10223 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
10225 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
10226 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
10228 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
10229 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
10231 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
10232 HRESULT alinkColor
([in] VARIANT v
);
10234 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
10235 HRESULT alinkColor
([retval, out] VARIANT *p
);
10237 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
10238 HRESULT bgColor
([in] VARIANT v
);
10240 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
10241 HRESULT bgColor
([retval, out] VARIANT *p
);
10243 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
10244 HRESULT fgColor
([in] VARIANT v
);
10246 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
10247 HRESULT fgColor
([retval, out] VARIANT *p
);
10249 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
10250 HRESULT linkColor
([in] VARIANT v
);
10252 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
10253 HRESULT linkColor
([retval, out] VARIANT *p
);
10255 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
10256 HRESULT vlinkColor
([in] VARIANT v
);
10258 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
10259 HRESULT vlinkColor
([retval, out] VARIANT *p
);
10261 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
10262 HRESULT referrer
([retval, out] BSTR *p
);
10264 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
10265 HRESULT location
([retval, out] IHTMLLocation
**p
);
10267 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
10268 HRESULT lastModified
([retval, out] BSTR *p
);
10270 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
10271 HRESULT URL
([in] BSTR v
);
10273 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
10274 HRESULT URL
([retval, out] BSTR *p
);
10276 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
10277 HRESULT domain
([in] BSTR v
);
10279 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
10280 HRESULT domain
([retval, out] BSTR *p
);
10282 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
10283 HRESULT cookie
([in] BSTR v
);
10285 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
10286 HRESULT cookie
([retval, out] BSTR *p
);
10288 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
10289 HRESULT expando
([in] VARIANT_BOOL v
);
10291 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
10292 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
10294 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
10295 HRESULT charset
([in] BSTR v
);
10297 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
10298 HRESULT charset
([retval, out] BSTR *p
);
10300 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
10301 HRESULT defaultCharset
([in] BSTR v
);
10303 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
10304 HRESULT defaultCharset
([retval, out] BSTR *p
);
10306 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
10307 HRESULT mimeType
([retval, out] BSTR *p
);
10309 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
10310 HRESULT fileSize
([retval, out] BSTR *p
);
10312 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
10313 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
10315 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
10316 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
10318 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
10319 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
10321 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
10322 HRESULT security
([retval, out] BSTR *p
);
10324 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
10325 HRESULT protocol
([retval, out] BSTR *p
);
10327 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
10328 HRESULT nameProp
([retval, out] BSTR *p
);
10330 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
10331 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
10333 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
10334 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
10336 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
10338 [defaultvalue("text/html"), in] BSTR url
,
10339 [optional, in] VARIANT name
,
10340 [optional, in] VARIANT features
,
10341 [optional, in] VARIANT replace
,
10342 [retval, out] IDispatch
**pomWindowResult
);
10344 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
10347 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
10350 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
10351 HRESULT queryCommandSupported
(
10353 [retval, out] VARIANT_BOOL *pfRet
);
10355 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
10356 HRESULT queryCommandEnabled
(
10358 [retval, out] VARIANT_BOOL *pfRet
);
10360 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
10361 HRESULT queryCommandState
(
10363 [retval, out] VARIANT_BOOL *pfRet
);
10365 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
10366 HRESULT queryCommandIndeterm
(
10368 [retval, out] VARIANT_BOOL *pfRet
);
10370 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
10371 HRESULT queryCommandText
(
10373 [retval, out] BSTR *pcmdText
);
10375 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
10376 HRESULT queryCommandValue
(
10378 [retval, out] VARIANT *pcmdValue
);
10380 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
10381 HRESULT execCommand
(
10383 [defaultvalue(0), in] VARIANT_BOOL showUI
,
10384 [optional, in] VARIANT value
,
10385 [retval, out] VARIANT_BOOL *pfRet
);
10387 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
10388 HRESULT execCommandShowHelp
(
10390 [retval, out] VARIANT_BOOL *pfRet
);
10392 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
10393 HRESULT createElement
(
10395 [retval, out] IHTMLElement
**newElem
);
10397 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
10398 HRESULT onhelp
([in] VARIANT v
);
10400 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
10401 HRESULT onhelp
([retval, out] VARIANT *p
);
10403 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
10404 HRESULT onclick
([in] VARIANT v
);
10406 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
10407 HRESULT onclick
([retval, out] VARIANT *p
);
10409 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
10410 HRESULT ondblclick
([in] VARIANT v
);
10412 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
10413 HRESULT ondblclick
([retval, out] VARIANT *p
);
10415 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
10416 HRESULT onkeyup
([in] VARIANT v
);
10418 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
10419 HRESULT onkeyup
([retval, out] VARIANT *p
);
10421 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
10422 HRESULT onkeydown
([in] VARIANT v
);
10424 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
10425 HRESULT onkeydown
([retval, out] VARIANT *p
);
10427 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
10428 HRESULT onkeypress
([in] VARIANT v
);
10430 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
10431 HRESULT onkeypress
([retval, out] VARIANT *p
);
10433 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
10434 HRESULT onmouseup
([in] VARIANT v
);
10436 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
10437 HRESULT onmouseup
([retval, out] VARIANT *p
);
10439 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
10440 HRESULT onmousedown
([in] VARIANT v
);
10442 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
10443 HRESULT onmousedown
([retval, out] VARIANT *p
);
10445 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
10446 HRESULT onmousemove
([in] VARIANT v
);
10448 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
10449 HRESULT onmousemove
([retval, out] VARIANT *p
);
10451 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
10452 HRESULT onmouseout
([in] VARIANT v
);
10454 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
10455 HRESULT onmouseout
([retval, out] VARIANT *p
);
10457 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
10458 HRESULT onmouseover
([in] VARIANT v
);
10460 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
10461 HRESULT onmouseover
([retval, out] VARIANT *p
);
10463 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
10464 HRESULT onreadystatechange
([in] VARIANT v
);
10466 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
10467 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
10469 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
10470 HRESULT onafterupdate
([in] VARIANT v
);
10472 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
10473 HRESULT onafterupdate
([retval, out] VARIANT *p
);
10475 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
10476 HRESULT onrowexit
([in] VARIANT v
);
10478 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
10479 HRESULT onrowexit
([retval, out] VARIANT *p
);
10481 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
10482 HRESULT onrowenter
([in] VARIANT v
);
10484 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
10485 HRESULT onrowenter
([retval, out] VARIANT *p
);
10487 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
10488 HRESULT ondragstart
([in] VARIANT v
);
10490 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
10491 HRESULT ondragstart
([retval, out] VARIANT *p
);
10493 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
10494 HRESULT onselectstart
([in] VARIANT v
);
10496 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
10497 HRESULT onselectstart
([retval, out] VARIANT *p
);
10499 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
10500 HRESULT elementFromPoint
(
10503 [retval, out] IHTMLElement
**elementHit
);
10505 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
10506 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
10508 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
10509 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
10511 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
10512 HRESULT onbeforeupdate
([in] VARIANT v
);
10514 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
10515 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
10517 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
10518 HRESULT onerrorupdate
([in] VARIANT v
);
10520 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
10521 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
10523 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
10524 HRESULT toString
([retval, out] BSTR *String);
10526 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
10527 HRESULT createStyleSheet
(
10528 [defaultvalue(""), in] BSTR bstrHref
,
10529 [defaultvalue(-1), in] long lIndex
,
10530 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
10533 /*****************************************************************************
10534 * IHTMLDocument3 interface
10540 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10542 interface IHTMLDocument3
: IDispatch
10544 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
10545 HRESULT releaseCapture
();
10547 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
10548 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
10550 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
10551 HRESULT createTextNode
(
10553 [retval, out] IHTMLDOMNode
**newTextNode
);
10555 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
10556 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
10558 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
10559 HRESULT uniqueID
([retval, out] BSTR *p
);
10561 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
10562 HRESULT attachEvent
(
10564 [in] IDispatch
* pDisp
,
10565 [retval, out] VARIANT_BOOL *pfResult
);
10567 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
10568 HRESULT detachEvent
(
10570 [in] IDispatch
*pDisp
);
10572 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
10573 HRESULT onrowsdelete
([in] VARIANT v
);
10575 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
10576 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
10578 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
10579 HRESULT onrowsinserted
([in] VARIANT v
);
10581 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
10582 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
10584 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
10585 HRESULT oncellchange
([in] VARIANT v
);
10587 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
10588 HRESULT oncellchange
([retval, out] VARIANT *p
);
10590 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
10591 HRESULT ondatasetchanged
([in] VARIANT v
);
10593 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
10594 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
10596 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
10597 HRESULT ondataavailable
([in] VARIANT v
);
10599 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
10600 HRESULT ondataavailable
([retval, out] VARIANT * p
);
10602 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
10603 HRESULT ondatasetcomplete
([in] VARIANT v
);
10605 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
10606 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
10608 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
10609 HRESULT onpropertychange
([in] VARIANT v
);
10611 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
10612 HRESULT onpropertychange
([retval, out] VARIANT *p
);
10614 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
10615 HRESULT dir
([in] BSTR v
);
10617 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
10618 HRESULT dir
([retval, out] BSTR *p
);
10620 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
10621 HRESULT oncontextmenu
([in] VARIANT v
);
10623 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
10624 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
10626 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
10627 HRESULT onstop
([in] VARIANT v
);
10629 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
10630 HRESULT onstop
([retval, out] VARIANT *p
);
10632 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
10633 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
10635 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
10636 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
10638 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
10639 HRESULT enableDownload
([in] VARIANT_BOOL v
);
10641 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
10642 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
10644 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
10645 HRESULT baseUrl
([in] BSTR v
);
10647 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
10648 HRESULT baseUrl
([retval, out] BSTR *p
);
10650 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
10651 HRESULT childNodes
([retval, out] IDispatch
**p
);
10653 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
10654 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
10656 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
10657 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
10659 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
10660 HRESULT onbeforeeditfocus
([in] VARIANT v
);
10662 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
10663 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
10665 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
10666 HRESULT getElementsByName
(
10668 [retval, out] IHTMLElementCollection
**pelColl
);
10670 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
10671 HRESULT getElementById
(
10673 [retval, out] IHTMLElement
**pel
);
10675 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
10676 HRESULT getElementsByTagName
(
10678 [retval, out] IHTMLElementCollection
**pelColl
);
10681 /*****************************************************************************
10682 * IHTMLDocument4 interface
10688 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10690 interface IHTMLDocument4
: IDispatch
10692 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
10695 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
10696 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
10698 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
10699 HRESULT onselectionchange
([in] VARIANT v
);
10701 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
10702 HRESULT onselectionchange
([retval, out] VARIANT *p
);
10704 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
10705 HRESULT namespaces
([retval, out] IDispatch
**p
);
10707 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
10708 HRESULT createDocumentFromUrl
(
10710 [in] BSTR bstrOptions
,
10711 [retval, out] IHTMLDocument2
**newDoc
);
10713 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
10714 HRESULT media
([in] BSTR v
);
10716 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
10717 HRESULT media
([retval, out] BSTR *p
);
10719 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
10720 HRESULT createEventObject
(
10721 [optional, in] VARIANT *pvarEventObject
,
10722 [retval, out] IHTMLEventObj
**ppEventObj
);
10724 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
10726 [in] BSTR bstrEventName
,
10727 [optional, in] VARIANT *pvarEventObject
,
10728 [retval, out] VARIANT_BOOL *pfCancelled
);
10730 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
10731 HRESULT createRenderStyle
(
10733 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
10735 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
10736 HRESULT oncontrolselect
([in] VARIANT v
);
10738 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
10739 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
10741 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
10742 HRESULT URLUnencoded
([retval, out] BSTR *p
);
10745 /*****************************************************************************
10746 * IHTMLDocument5 interface
10752 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10754 interface IHTMLDocument5
: IDispatch
10756 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
10757 HRESULT onmousewheel
([in] VARIANT v
);
10759 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
10760 HRESULT onmousewheel
([retval, out] VARIANT *p
);
10762 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
10763 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
10765 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
10766 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
10768 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
10769 HRESULT createAttribute
(
10770 [in] BSTR bstrattrName
,
10771 [retval, out] IHTMLDOMAttribute
**ppattribute
);
10773 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
10774 HRESULT createComment
(
10775 [in] BSTR bstrdata
,
10776 [retval, out] IHTMLDOMNode
**ppRetNode
);
10778 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
10779 HRESULT onfocusin
([in] VARIANT v
);
10781 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
10782 HRESULT onfocusin
([retval, out] VARIANT *p
);
10784 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
10785 HRESULT onfocusout
([in] VARIANT v
);
10787 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
10788 HRESULT onfocusout
([retval, out] VARIANT *p
);
10790 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
10791 HRESULT onactivate
([in] VARIANT v
);
10793 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
10794 HRESULT onactivate
([retval, out] VARIANT *p
);
10796 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
10797 HRESULT ondeactivate
([in] VARIANT v
);
10799 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
10800 HRESULT ondeactivate
([retval, out] VARIANT *p
);
10802 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
10803 HRESULT onbeforeactivate
([in] VARIANT v
);
10805 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
10806 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
10808 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
10809 HRESULT onbeforedeactivate
([in] VARIANT v
);
10811 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
10812 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
10814 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
10815 HRESULT compatMode
([retval, out] BSTR *p
);
10818 /*****************************************************************************
10819 * DispHTMLDocument dispinterface
10823 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10825 dispinterface DispHTMLDocument
10829 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
10830 IDispatch
*Script
();
10832 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
10833 IHTMLElementCollection
*all
();
10835 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
10836 IHTMLElement
*body
();
10838 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
10839 IHTMLElement
*activeElement
();
10841 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
10842 IHTMLElementCollection
*images
();
10844 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
10845 IHTMLElementCollection
*applets
();
10847 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
10848 IHTMLElementCollection
*links
();
10850 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
10851 IHTMLElementCollection
*forms
();
10853 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
10854 IHTMLElementCollection
*anchors
();
10856 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
10857 void title
(BSTR v
);
10859 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
10862 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
10863 IHTMLElementCollection
*scripts
();
10865 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
10866 void designMode
(BSTR v
);
10868 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
10871 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
10872 IHTMLSelectionObject
*selection
();
10874 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
10877 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
10878 IHTMLFramesCollection2
*frames
();
10880 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
10881 IHTMLElementCollection
*embeds
();
10883 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
10884 IHTMLElementCollection
*plugins
();
10886 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
10887 void alinkColor
(VARIANT v
);
10889 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
10890 VARIANT alinkColor
();
10892 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
10893 void bgColor
(VARIANT v
);
10895 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
10898 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
10899 void fgColor
(VARIANT v
);
10901 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
10904 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
10905 void linkColor
(VARIANT v
);
10907 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
10908 VARIANT linkColor
();
10910 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
10911 void vlinkColor
(VARIANT v
);
10913 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
10914 VARIANT vlinkColor
();
10916 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
10919 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
10920 IHTMLLocation
*location
();
10922 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
10923 BSTR lastModified
();
10925 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
10928 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
10931 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
10932 void domain
(BSTR v
);
10934 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
10937 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
10938 void cookie
(BSTR v
);
10940 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
10943 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
10944 void expando
(VARIANT_BOOL v
);
10946 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
10947 VARIANT_BOOL expando
();
10949 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
10950 void charset
(BSTR v
);
10952 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
10955 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
10956 void defaultCharset
(BSTR v
);
10958 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
10959 BSTR defaultCharset
();
10961 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
10964 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
10967 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
10968 BSTR fileCreatedDate
();
10970 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
10971 BSTR fileModifiedDate
();
10973 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
10974 BSTR fileUpdatedDate
();
10976 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
10979 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
10982 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
10985 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
10986 void write
([in] SAFEARRAY(VARIANT) psarray
);
10988 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
10989 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
10991 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
10993 [defaultvalue("text/html"), in] BSTR url
,
10994 [optional, in] VARIANT name
,
10995 [optional, in] VARIANT features
,
10996 [optional, in] VARIANT replace
);
10998 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
11001 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
11004 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
11005 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
11007 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
11008 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
11010 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
11011 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
11013 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
11014 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
11016 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
11017 BSTR queryCommandText
([in] BSTR cmdID
);
11019 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
11020 VARIANT queryCommandValue
([in] BSTR cmdID
);
11022 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
11023 VARIANT_BOOL execCommand
(
11025 [defaultvalue(0), in] VARIANT_BOOL showUI
,
11026 [optional, in] VARIANT value
);
11028 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
11029 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
11031 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
11032 IHTMLElement
*createElement
([in] BSTR eTag
);
11034 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
11035 void onhelp
(VARIANT v
);
11037 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
11040 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
11041 void onclick
(VARIANT v
);
11043 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
11046 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
11047 void ondblclick
(VARIANT v
);
11049 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
11050 VARIANT ondblclick
();
11052 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
11053 void onkeyup
(VARIANT v
);
11055 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
11058 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
11059 void onkeydown
(VARIANT v
);
11061 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
11062 VARIANT onkeydown
();
11064 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
11065 void onkeypress
(VARIANT v
);
11067 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
11068 VARIANT onkeypress
();
11070 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
11071 void onmouseup
(VARIANT v
);
11073 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
11074 VARIANT onmouseup
();
11076 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
11077 void onmousedown
(VARIANT v
);
11079 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
11080 VARIANT onmousedown
();
11082 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
11083 void onmousemove
(VARIANT v
);
11085 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
11086 VARIANT onmousemove
();
11088 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
11089 void onmouseout
(VARIANT v
);
11091 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
11092 VARIANT onmouseout
();
11094 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
11095 void onmouseover
(VARIANT v
);
11097 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
11098 VARIANT onmouseover
();
11100 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11101 void onreadystatechange
(VARIANT v
);
11103 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11104 VARIANT onreadystatechange
();
11106 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
11107 void onafterupdate
(VARIANT v
);
11109 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
11110 VARIANT onafterupdate
();
11112 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
11113 void onrowexit
(VARIANT v
);
11115 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
11116 VARIANT onrowexit
();
11118 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
11119 void onrowenter
(VARIANT v
);
11121 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
11122 VARIANT onrowenter
();
11124 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
11125 void ondragstart
(VARIANT v
);
11127 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
11128 VARIANT ondragstart
();
11130 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
11131 void onselectstart
(VARIANT v
);
11133 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
11134 VARIANT onselectstart
();
11136 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
11137 IHTMLElement
*elementFromPoint
(
11141 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
11142 IHTMLWindow2
*parentWindow
();
11144 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
11145 IHTMLStyleSheetsCollection
*styleSheets
();
11147 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
11148 void onbeforeupdate
(VARIANT v
);
11150 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
11151 VARIANT onbeforeupdate
();
11153 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
11154 void onerrorupdate
(VARIANT v
);
11156 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
11157 VARIANT onerrorupdate
();
11159 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
11162 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
11163 IHTMLStyleSheet
*createStyleSheet
(
11164 [defaultvalue(""), in] BSTR bstrHref
,
11165 [defaultvalue(-1), in] long lIndex
);
11167 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
11168 void releaseCapture
();
11170 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
11171 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
11173 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
11174 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
11176 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
11177 IHTMLElement
*documentElement
();
11179 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
11182 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
11183 VARIANT_BOOL attachEvent
(
11185 [in] IDispatch
*pDisp
);
11187 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
11190 [in] IDispatch
*pDisp
);
11192 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
11193 void onrowsdelete
(VARIANT v
);
11195 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
11196 VARIANT onrowsdelete
();
11198 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
11199 void onrowsinserted
(VARIANT v
);
11201 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
11202 VARIANT onrowsinserted
();
11204 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
11205 void oncellchange
(VARIANT v
);
11207 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
11208 VARIANT oncellchange
();
11210 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
11211 void ondatasetchanged
(VARIANT v
);
11213 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
11214 VARIANT ondatasetchanged
();
11216 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
11217 void ondataavailable
(VARIANT v
);
11219 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
11220 VARIANT ondataavailable
();
11222 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
11223 void ondatasetcomplete
(VARIANT v
);
11225 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
11226 VARIANT ondatasetcomplete
();
11228 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
11229 void onpropertychange
(VARIANT v
);
11231 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
11232 VARIANT onpropertychange
();
11234 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
11237 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
11240 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
11241 void oncontextmenu
(VARIANT v
);
11243 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
11244 VARIANT oncontextmenu
();
11246 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
11247 void onstop
(VARIANT v
);
11249 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
11252 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
11253 IHTMLDocument2
*createDocumentFragment
();
11255 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
11256 IHTMLDocument2
*parentDocument
();
11258 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
11259 void enableDownload
(VARIANT_BOOL v
);
11261 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
11262 VARIANT_BOOL enableDownload
();
11264 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
11265 void baseUrl
(BSTR v
);
11267 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
11270 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
11271 void inheritStyleSheets
(VARIANT_BOOL v
);
11273 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
11274 VARIANT_BOOL inheritStyleSheets
();
11276 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
11277 void onbeforeeditfocus
(VARIANT v
);
11279 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
11280 VARIANT onbeforeeditfocus
();
11282 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
11283 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
11285 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
11286 IHTMLElement
*getElementById
([in] BSTR v
);
11288 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
11289 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
11291 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
11294 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
11295 VARIANT_BOOL hasFocus
();
11297 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
11298 void onselectionchange
(VARIANT v
);
11300 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
11301 VARIANT onselectionchange
();
11303 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
11304 IDispatch
*namespaces
();
11306 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
11307 IHTMLDocument2
*createDocumentFromUrl
(
11309 [in] BSTR bstrOptions
);
11311 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
11312 void media
(BSTR v
);
11314 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
11317 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
11318 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
11320 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
11321 VARIANT_BOOL fireEvent
(
11322 [in] BSTR bstrEventName
,
11323 [optional, in] VARIANT *pvarEventObject
);
11325 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
11326 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
11328 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
11329 void oncontrolselect
(VARIANT v
);
11331 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
11332 VARIANT oncontrolselect
();
11334 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
11335 BSTR URLUnencoded
();
11337 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
11338 void onmousewheel
(VARIANT v
);
11340 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
11341 VARIANT onmousewheel
();
11343 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
11344 IHTMLDOMNode
*doctype
();
11346 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
11347 IHTMLDOMImplementation
*implementation
();
11349 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
11350 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
11352 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
11353 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
11355 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
11356 void onfocusin
(VARIANT v
);
11358 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
11359 VARIANT onfocusin
();
11361 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
11362 void onfocusout
(VARIANT v
);
11364 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
11365 VARIANT onfocusout
();
11367 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
11368 void onactivate
(VARIANT v
);
11370 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
11371 VARIANT onactivate
();
11373 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
11374 void ondeactivate
(VARIANT v
);
11376 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
11377 VARIANT ondeactivate
();
11379 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
11380 void onbeforeactivate
(VARIANT v
);
11382 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
11383 VARIANT onbeforeactivate
();
11385 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
11386 void onbeforedeactivate
(VARIANT v
);
11388 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
11389 VARIANT onbeforedeactivate
();
11391 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
11394 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
11397 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
11398 IHTMLDOMNode
*parentNode
();
11400 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
11401 VARIANT_BOOL hasChildNodes
();
11403 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
11404 IDispatch
*childNodes
();
11406 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
11407 IDispatch
*attributes
();
11409 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
11410 IHTMLDOMNode
*insertBefore
(
11411 [in] IHTMLDOMNode
*newChild
,
11412 [optional, in] VARIANT refChild
);
11414 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
11415 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
11417 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
11418 IHTMLDOMNode
*replaceChild
(
11419 [in] IHTMLDOMNode
*newChild
,
11420 [in] IHTMLDOMNode
*oldChild
);
11422 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
11423 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
11425 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
11426 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
11428 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
11429 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
11431 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
11432 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
11434 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
11435 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
11437 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
11440 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11441 void nodeValue
(VARIANT v
);
11443 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11444 VARIANT nodeValue
();
11446 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
11447 IHTMLDOMNode
*firstChild
();
11449 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
11450 IHTMLDOMNode
*lastChild
();
11452 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
11453 IHTMLDOMNode
*previousSibling
();
11455 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
11456 IHTMLDOMNode
*nextSibling
();
11458 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
11459 IDispatch
*ownerDocument
();
11462 /*****************************************************************************
11463 * HTMLDocument coclass
11466 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
11468 coclass HTMLDocument
11470 [default] dispinterface DispHTMLDocument
;
11471 [source, default] dispinterface HTMLDocumentEvents
;
11472 [source] dispinterface HTMLDocumentEvents2
;
11473 interface IHTMLDocument2
;
11474 interface IHTMLDocument3
;
11475 interface IHTMLDocument4
;
11476 interface IHTMLDocument5
;
11477 interface IHTMLDOMNode
;
11478 interface IHTMLDOMNode2
;
11481 /*****************************************************************************
11482 * IHTMLCommentElement interface
11488 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11490 interface IHTMLCommentElement
: IDispatch
11492 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
11493 HRESULT text
([in] BSTR v
);
11495 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
11496 HRESULT text
([out, retval] BSTR *p
);
11498 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
11499 HRESULT atomic
([in] long v
);
11501 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
11502 HRESULT atomic
([out, retval] long *p
);
11505 /*****************************************************************************
11506 * IHTMLCommentElement2 interface
11512 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11514 interface IHTMLCommentElement2
: IDispatch
11516 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
11517 HRESULT data
([in] BSTR v
);
11519 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
11520 HRESULT data
([out, retval] BSTR *p
);
11522 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
11523 HRESULT length
([out, retval] long *p
);
11525 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
11526 HRESULT substringData
(
11529 [out, retval] BSTR *pbstrsubString
);
11531 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
11532 HRESULT appendData
([in] BSTR bstrstring
);
11534 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
11535 HRESULT insertData
(
11537 [in] BSTR bstrstring
);
11539 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
11540 HRESULT deleteData
(
11544 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
11545 HRESULT replaceData
(
11548 [in] BSTR bstrstring
);
11551 /*****************************************************************************
11552 * DispHTMLCommentElement dispinterface
11556 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11558 dispinterface DispHTMLCommentElement
11562 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
11564 [in] BSTR strAttributeName
,
11565 [in] VARIANT AttributeValue
,
11566 [in, defaultvalue(1)] LONG lFlags
);
11568 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
11569 VARIANT getAttribute
(
11570 [in] BSTR strAttributeName
,
11571 [in, defaultvalue(0)] LONG lFlags
);
11573 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
11574 VARIANT_BOOL removeAttribute
(
11575 [in] BSTR strAttributeName
,
11576 [in, defaultvalue(1)] LONG lFlags
);
11578 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11579 void className
(BSTR v
);
11581 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11584 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
11587 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
11590 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
11593 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
11594 IHTMLElement
*parentElement
();
11596 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
11597 IHTMLStyle
*style
();
11599 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
11600 void onhelp
(VARIANT v
);
11602 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
11605 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
11606 void onclick
(VARIANT v
);
11608 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
11611 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
11612 void ondblclick
(VARIANT v
);
11614 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
11615 VARIANT ondblclick
();
11617 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
11618 void onkeydown
(VARIANT v
);
11620 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
11621 VARIANT onkeydown
();
11623 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
11624 void onkeyup
(VARIANT v
);
11626 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
11629 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
11630 void onkeypress
(VARIANT v
);
11632 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
11633 VARIANT onkeypress
();
11635 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
11636 void onmouseout
(VARIANT v
);
11638 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
11639 VARIANT onmouseout
();
11641 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
11642 void onmouseover
(VARIANT v
);
11644 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
11645 VARIANT onmouseover
();
11647 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
11648 void onmousemove
(VARIANT v
);
11650 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
11651 VARIANT onmousemove
();
11653 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
11654 void onmousedown
(VARIANT v
);
11656 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
11657 VARIANT onmousedown
();
11659 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
11660 void onmouseup
(VARIANT v
);
11662 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
11663 VARIANT onmouseup
();
11665 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
11666 IDispatch
*document
();
11668 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
11669 void title
(BSTR v
);
11671 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
11674 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
11675 void language
(BSTR v
);
11677 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
11680 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
11681 void onselectstart
(VARIANT v
);
11683 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
11684 VARIANT onselectstart
();
11686 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
11687 void scrollIntoView
([in, optional] VARIANT varargStart
);
11689 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
11690 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
11692 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
11693 long sourceIndex
();
11695 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
11696 VARIANT recordNumber
();
11698 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
11701 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
11704 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
11707 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
11710 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
11711 long offsetWidth
();
11713 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
11714 long offsetHeight
();
11716 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
11717 IHTMLElement
*offsetParent
();
11719 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
11720 void innerHTML
(BSTR v
);
11722 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
11725 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
11726 void innerText
(BSTR v
);
11728 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
11731 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11732 void outerHTML
(BSTR v
);
11734 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11737 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11738 void outerText
(BSTR v
);
11740 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11743 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
11744 void insertAdjacentHTML
(
11748 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
11749 void insertAdjacentText
(
11753 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
11754 IHTMLElement
*parentTextEdit
();
11756 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
11757 VARIANT_BOOL isTextEdit
();
11759 [id(DISPID_IHTMLELEMENT_CLICK
)]
11762 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
11763 IHTMLFiltersCollection
*filters
();
11765 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11766 void ondragstart
(VARIANT v
);
11768 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11769 VARIANT ondragstart
();
11771 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
11774 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11775 void onbeforeupdate
(VARIANT v
);
11777 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11778 VARIANT onbeforeupdate
();
11780 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11781 void onafterupdate
(VARIANT v
);
11783 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11784 VARIANT onafterupdate
();
11786 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11787 void onerrorupdate
(VARIANT v
);
11789 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11790 VARIANT onerrorupdate
();
11792 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11793 void onrowexit
(VARIANT v
);
11795 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11796 VARIANT onrowexit
();
11798 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11799 void onrowenter
(VARIANT v
);
11801 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11802 VARIANT onrowenter
();
11804 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11805 void ondatasetchanged
(VARIANT v
);
11807 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11808 VARIANT ondatasetchanged
();
11810 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11811 void ondataavailable
(VARIANT v
);
11813 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11814 VARIANT ondataavailable
();
11816 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11817 void ondatasetcomplete
(VARIANT v
);
11819 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11820 VARIANT ondatasetcomplete
();
11822 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11823 void onfilterchange
(VARIANT v
);
11825 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11826 VARIANT onfilterchange
();
11828 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
11829 IDispatch
*children
();
11831 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
11834 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
11837 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
11838 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
11840 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
11841 void releaseCapture
();
11843 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11844 void onlosecapture
(VARIANT v
);
11846 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11847 VARIANT onlosecapture
();
11849 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
11850 BSTR componentFromPoint
(
11854 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
11855 void doScroll
([in, optional] VARIANT component
);
11857 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11858 void onscroll
(VARIANT v
);
11860 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11861 VARIANT onscroll
();
11863 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11864 void ondrag
(VARIANT v
);
11866 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11869 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11870 void ondragend
(VARIANT v
);
11872 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11873 VARIANT ondragend
();
11875 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11876 void ondragenter
(VARIANT v
);
11878 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11879 VARIANT ondragenter
();
11881 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11882 void ondragover
(VARIANT v
);
11884 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11885 VARIANT ondragover
();
11887 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11888 void ondragleave
(VARIANT v
);
11890 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11891 VARIANT ondragleave
();
11893 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11894 void ondrop
(VARIANT v
);
11896 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11899 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11900 void onbeforecut
(VARIANT v
);
11902 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11903 VARIANT onbeforecut
();
11905 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11906 void oncut
(VARIANT v
);
11908 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11911 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11912 void onbeforecopy
(VARIANT v
);
11914 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11915 VARIANT onbeforecopy
();
11917 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11918 void oncopy
(VARIANT v
);
11920 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11923 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11924 void onbeforepaste
(VARIANT v
);
11926 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11927 VARIANT onbeforepaste
();
11929 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11930 void onpaste
(VARIANT v
);
11932 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11935 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
11936 IHTMLCurrentStyle
*currentStyle
();
11938 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11939 void onpropertychange
(VARIANT v
);
11941 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11942 VARIANT onpropertychange
();
11944 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
11945 IHTMLRectCollection
*getClientRects
();
11947 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
11948 IHTMLRect
*getBoundingClientRect
();
11950 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
11951 void setExpression
(
11952 [in] BSTR propname
,
11953 [in] BSTR expression
,
11954 [in, defaultvalue("")] BSTR language
);
11956 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
11957 VARIANT getExpression
([in] BSTR propname
);
11959 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
11960 VARIANT_BOOL removeExpression
([in] BSTR propname
);
11962 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11963 void tabIndex
(short v
);
11965 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11968 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
11971 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11972 void accessKey
(BSTR v
);
11974 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11977 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11978 void onblur
(VARIANT v
);
11980 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11983 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11984 void onfocus
(VARIANT v
);
11986 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11989 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11990 void onresize
(VARIANT v
);
11992 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11993 VARIANT onresize
();
11995 [id(DISPID_IHTMLELEMENT2_BLUR
)]
11998 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
11999 void addFilter
([in] IUnknown
*pUnk
);
12001 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
12002 void removeFilter
([in] IUnknown
*pUnk
);
12004 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
12005 long clientHeight
();
12007 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
12008 long clientWidth
();
12010 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
12013 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
12016 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
12017 VARIANT_BOOL attachEvent
(
12019 [in] IDispatch
*pDisp
);
12021 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
12024 [in] IDispatch
*pDisp
);
12026 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
12027 VARIANT readyState
();
12029 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12030 void onreadystatechange
(VARIANT v
);
12032 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12033 VARIANT onreadystatechange
();
12035 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
12036 void onrowsdelete
(VARIANT v
);
12038 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
12039 VARIANT onrowsdelete
();
12041 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
12042 void onrowsinserted
(VARIANT v
);
12044 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
12045 VARIANT onrowsinserted
();
12047 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
12048 void oncellchange
(VARIANT v
);
12050 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
12051 VARIANT oncellchange
();
12053 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
12056 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
12059 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
12060 IDispatch
*createControlRange
();
12062 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
12063 long scrollHeight
();
12065 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
12066 long scrollWidth
();
12068 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
12069 void scrollTop
(long v
);
12071 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
12074 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
12075 void scrollLeft
(long v
);
12077 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
12080 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
12081 void clearAttributes
();
12083 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
12084 void oncontextmenu
(VARIANT v
);
12086 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
12087 VARIANT oncontextmenu
();
12089 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
12090 IHTMLElement
*insertAdjacentElement
(
12092 [in] IHTMLElement
*insertedElement
);
12094 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
12095 IHTMLElement
*applyElement
(
12096 [in] IHTMLElement
*apply
,
12099 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
12100 BSTR getAdjacentText
([in] BSTR where
);
12102 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
12103 BSTR replaceAdjacentText
(
12105 [in] BSTR newText
);
12107 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
12108 VARIANT_BOOL canHaveChildren
();
12110 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
12113 [in, optional] VARIANT *pvarFactory
);
12115 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
12116 VARIANT_BOOL removeBehavior
([in] long cookie
);
12118 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
12119 IHTMLStyle
*runtimeStyle
();
12121 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
12122 IDispatch
*behaviorUrns
();
12124 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
12125 void tagUrn
(BSTR v
);
12127 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
12130 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
12131 void onbeforeeditfocus
(VARIANT v
);
12133 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
12134 VARIANT onbeforeeditfocus
();
12136 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
12137 long readyStateValue
();
12139 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
12140 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
12142 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
12143 void mergeAttributes
(
12144 [in] IHTMLElement
*mergeThis
,
12145 [in, optional] VARIANT *pvarFlags
);
12147 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
12148 VARIANT_BOOL isMultiLine
();
12150 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
12151 VARIANT_BOOL canHaveHTML
();
12153 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
12154 void onlayoutcomplete
(VARIANT v
);
12156 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
12157 VARIANT onlayoutcomplete
();
12159 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
12160 void onpage
(VARIANT v
);
12162 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
12165 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
12166 void inflateBlock
(VARIANT_BOOL v
);
12168 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
12169 VARIANT_BOOL inflateBlock
();
12171 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
12172 void onbeforedeactivate
(VARIANT v
);
12174 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
12175 VARIANT onbeforedeactivate
();
12177 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
12180 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
12181 void contentEditable
(BSTR v
);
12183 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
12184 BSTR contentEditable
();
12186 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
12187 VARIANT_BOOL isContentEditable
();
12189 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
12190 void hideFocus
(VARIANT_BOOL v
);
12192 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
12193 VARIANT_BOOL hideFocus
();
12195 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
12196 void disabled
(VARIANT_BOOL v
);
12198 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
12199 VARIANT_BOOL disabled
();
12201 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
12202 VARIANT_BOOL isDisabled
();
12204 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
12205 void onmove
(VARIANT v
);
12207 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
12210 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
12211 void oncontrolselect
(VARIANT v
);
12213 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
12214 VARIANT oncontrolselect
();
12216 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
12217 VARIANT_BOOL fireEvent
(
12218 [in] BSTR bstrEventName
,
12219 [in, optional] VARIANT *pvarEventObject
);
12221 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
12222 void onresizestart
(VARIANT v
);
12224 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
12225 VARIANT onresizestart
();
12227 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
12228 void onresizeend
(VARIANT v
);
12230 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
12231 VARIANT onresizeend
();
12233 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
12234 void onmovestart
(VARIANT v
);
12236 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
12237 VARIANT onmovestart
();
12239 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
12240 void onmoveend
(VARIANT v
);
12242 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
12243 VARIANT onmoveend
();
12245 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
12246 void onmouseenter
(VARIANT v
);
12248 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
12249 VARIANT onmouseenter
();
12251 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
12252 void onmouseleave
(VARIANT v
);
12254 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
12255 VARIANT onmouseleave
();
12257 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
12258 void onactivate
(VARIANT v
);
12260 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
12261 VARIANT onactivate
();
12263 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
12264 void ondeactivate
(VARIANT v
);
12266 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
12267 VARIANT ondeactivate
();
12269 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
12270 VARIANT_BOOL dragDrop
();
12272 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
12275 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
12276 void onmousewheel
(VARIANT v
);
12278 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
12279 VARIANT onmousewheel
();
12281 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
12284 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
12285 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
12287 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
12288 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
12290 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
12291 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
12293 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
12294 void onbeforeactivate
(VARIANT v
);
12296 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
12297 VARIANT onbeforeactivate
();
12299 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
12300 void onfocusin
(VARIANT v
);
12302 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
12303 VARIANT onfocusin
();
12305 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
12306 void onfocusout
(VARIANT v
);
12308 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
12309 VARIANT onfocusout
();
12311 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
12312 long uniqueNumber
();
12314 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
12317 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
12320 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
12321 IHTMLDOMNode
*parentNode
();
12323 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
12324 VARIANT_BOOL hasChildNodes
();
12326 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
12327 IDispatch
*childNodes
();
12329 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
12330 IDispatch
*attributes
();
12332 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
12333 IHTMLDOMNode
*insertBefore
(
12334 [in] IHTMLDOMNode
*newChild
,
12335 [in, optional] VARIANT refChild
);
12337 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
12338 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
12340 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
12341 IHTMLDOMNode
*replaceChild
(
12342 [in] IHTMLDOMNode
*newChild
,
12343 [in] IHTMLDOMNode
*oldChild
);
12345 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
12346 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
12348 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
12349 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
12351 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
12352 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
12354 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
12355 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
12357 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
12358 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
12360 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
12363 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12364 void nodeValue
(VARIANT v
);
12366 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12367 VARIANT nodeValue
();
12369 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
12370 IHTMLDOMNode
*firstChild
();
12372 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
12373 IHTMLDOMNode
*lastChild
();
12375 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
12376 IHTMLDOMNode
*previousSibling
();
12378 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
12379 IHTMLDOMNode
*nextSibling
();
12381 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
12382 IDispatch
*ownerDocument
();
12384 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
12387 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
12390 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
12391 void atomic
(long v
);
12393 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
12396 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
12399 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
12402 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
12405 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
12406 BSTR substringData
(
12410 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
12411 void appendData
([in] BSTR bstrstring
);
12413 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
12416 [in] BSTR bstrstring
);
12418 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
12423 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
12427 [in] BSTR bstrstring
);
12430 /*****************************************************************************
12431 * HTMLTableEvents dispinterface
12435 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12437 dispinterface HTMLTableEvents
12441 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
12442 VARIANT_BOOL onhelp
();
12444 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
12445 VARIANT_BOOL onclick
();
12447 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
12448 VARIANT_BOOL ondblclick
();
12450 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
12451 VARIANT_BOOL onkeypress
();
12453 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
12456 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
12459 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
12462 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
12463 void onmouseover
();
12465 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
12466 void onmousemove
();
12468 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
12469 void onmousedown
();
12471 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
12474 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
12475 VARIANT_BOOL onselectstart
();
12477 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
12478 void onfilterchange
();
12480 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
12481 VARIANT_BOOL ondragstart
();
12483 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
12484 VARIANT_BOOL onbeforeupdate
();
12486 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
12487 void onafterupdate
();
12489 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
12490 VARIANT_BOOL onerrorupdate
();
12492 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
12493 VARIANT_BOOL onrowexit
();
12495 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
12498 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
12499 void ondatasetchanged
();
12501 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
12502 void ondataavailable
();
12504 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
12505 void ondatasetcomplete
();
12507 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
12508 void onlosecapture
();
12510 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
12511 void onpropertychange
();
12513 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
12516 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
12519 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
12522 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
12525 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
12526 VARIANT_BOOL ondrag
();
12528 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
12531 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
12532 VARIANT_BOOL ondragenter
();
12534 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
12535 VARIANT_BOOL ondragover
();
12537 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
12538 void ondragleave
();
12540 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
12541 VARIANT_BOOL ondrop
();
12543 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
12544 VARIANT_BOOL onbeforecut
();
12546 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
12547 VARIANT_BOOL oncut
();
12549 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
12550 VARIANT_BOOL onbeforecopy
();
12552 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
12553 VARIANT_BOOL oncopy
();
12555 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
12556 VARIANT_BOOL onbeforepaste
();
12558 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
12559 VARIANT_BOOL onpaste
();
12561 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
12562 VARIANT_BOOL oncontextmenu
();
12564 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
12565 void onrowsdelete
();
12567 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
12568 void onrowsinserted
();
12570 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
12571 void oncellchange
();
12573 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
12574 void onreadystatechange
();
12576 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
12577 void onbeforeeditfocus
();
12579 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
12580 void onlayoutcomplete
();
12582 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
12585 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
12586 VARIANT_BOOL onbeforedeactivate
();
12588 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
12589 VARIANT_BOOL onbeforeactivate
();
12591 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
12594 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
12595 VARIANT_BOOL oncontrolselect
();
12597 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
12598 VARIANT_BOOL onmovestart
();
12600 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
12603 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
12604 VARIANT_BOOL onresizestart
();
12606 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
12607 void onresizeend
();
12609 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
12610 void onmouseenter
();
12612 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
12613 void onmouseleave
();
12615 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
12616 VARIANT_BOOL onmousewheel
();
12618 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
12621 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
12622 void ondeactivate
();
12624 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
12627 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
12631 /*****************************************************************************
12632 * IHTMLTableCaption interface
12638 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12640 interface IHTMLTableCaption
: IDispatch
12642 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
12643 HRESULT align
([in] BSTR v
);
12645 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
12646 HRESULT align
([retval, out] BSTR *p
);
12648 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
12649 HRESULT vAlign
([in] BSTR v
);
12651 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
12652 HRESULT vAlign
([retval, out] BSTR *p
);
12655 interface IHTMLTableSection
;
12657 /*****************************************************************************
12658 * IHTMLTable interface
12664 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12666 interface IHTMLTable
: IDispatch
12668 [propput, id(DISPID_IHTMLTABLE_COLS
)]
12669 HRESULT cols
([in] long v
);
12671 [propget, id(DISPID_IHTMLTABLE_COLS
)]
12672 HRESULT cols
([retval, out] long *p
);
12674 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
12675 HRESULT border
([in] VARIANT v
);
12677 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
12678 HRESULT border
([retval, out] VARIANT *p
);
12680 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
12681 HRESULT frame
([in] BSTR v
);
12683 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
12684 HRESULT frame
([retval, out] BSTR *p
);
12686 [propput, id(DISPID_IHTMLTABLE_RULES
)]
12687 HRESULT rules
([in] BSTR v
);
12689 [propget, id(DISPID_IHTMLTABLE_RULES
)]
12690 HRESULT rules
([retval, out] BSTR *p
);
12692 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
12693 HRESULT cellSpacing
([in] VARIANT v
);
12695 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
12696 HRESULT cellSpacing
([retval, out] VARIANT *p
);
12698 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
12699 HRESULT cellPadding
([in] VARIANT v
);
12701 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
12702 HRESULT cellPadding
([retval, out] VARIANT *p
);
12704 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
12705 HRESULT background
([in] BSTR v
);
12707 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
12708 HRESULT background
([retval, out] BSTR *p
);
12710 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
12711 HRESULT bgColor
([in] VARIANT v
);
12713 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
12714 HRESULT bgColor
([retval, out] VARIANT *p
);
12716 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
12717 HRESULT borderColor
([in] VARIANT v
);
12719 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
12720 HRESULT borderColor
([retval, out] VARIANT *p
);
12722 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
12723 HRESULT borderColorLight
([in] VARIANT v
);
12725 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
12726 HRESULT borderColorLight
([retval, out] VARIANT *p
);
12728 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
12729 HRESULT borderColorDark
([in] VARIANT v
);
12731 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
12732 HRESULT borderColorDark
([retval, out] VARIANT *p
);
12734 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
12735 HRESULT align
([in] BSTR v
);
12737 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
12738 HRESULT align
([retval, out] BSTR * p
);
12740 [id(DISPID_IHTMLTABLE_REFRESH
)]
12743 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
12744 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
12746 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
12747 HRESULT width
([in] VARIANT v
);
12749 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
12750 HRESULT width
([retval, out] VARIANT *p
);
12752 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
12753 HRESULT height
([in] VARIANT v
);
12755 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
12756 HRESULT height
([retval, out] VARIANT *p
);
12758 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
12759 HRESULT dataPageSize
([in] long v
);
12761 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
12762 HRESULT dataPageSize
([retval, out] long *p
);
12764 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
12765 HRESULT nextPage
();
12767 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
12768 HRESULT previousPage
();
12770 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
12771 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
12773 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
12774 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
12776 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
12777 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
12779 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
12780 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
12782 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
12783 HRESULT createTHead
([retval, out] IDispatch
**head
);
12785 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
12786 HRESULT deleteTHead
();
12788 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
12789 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
12791 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
12792 HRESULT deleteTFoot
();
12794 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
12795 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
12797 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
12798 HRESULT deleteCaption
();
12800 [id(DISPID_IHTMLTABLE_INSERTROW
)]
12802 [defaultvalue(-1), in] long index
,
12803 [retval, out] IDispatch
**row
);
12805 [id(DISPID_IHTMLTABLE_DELETEROW
)]
12806 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
12808 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
12809 HRESULT readyState
([retval, out] BSTR *p
);
12811 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
12812 HRESULT onreadystatechange
([in] VARIANT v
);
12814 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
12815 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
12822 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12824 interface IHTMLTableSection
: IDispatch
12826 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
12827 HRESULT align
([in] BSTR v
);
12829 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
12830 HRESULT align
([retval, out] BSTR *p
);
12832 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
12833 HRESULT vAlign
([in] BSTR v
);
12835 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
12836 HRESULT vAlign
([retval, out] BSTR *p
);
12838 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
12839 HRESULT bgColor
([in] VARIANT v
);
12841 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
12842 HRESULT bgColor
([retval, out] VARIANT *p
);
12844 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
12845 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
12847 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
12849 [defaultvalue(-1), in] long index
,
12850 [retval, out] IDispatch
**row
);
12852 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
12853 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
12856 /*****************************************************************************
12857 * IHTMLScriptElement interface
12863 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12865 interface IHTMLScriptElement
: IDispatch
12867 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
12868 HRESULT src
([in] BSTR v
);
12870 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
12871 HRESULT src
([retval, out] BSTR *p
);
12873 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
12874 HRESULT htmlFor
([in] BSTR v
);
12876 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
12877 HRESULT htmlFor
([retval, out] BSTR *p
);
12879 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
12880 HRESULT event
([in] BSTR v
);
12882 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
12883 HRESULT event
([retval, out] BSTR *p
);
12885 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
12886 HRESULT text
([in] BSTR v
);
12888 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
12889 HRESULT text
([retval, out] BSTR *p
);
12891 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
12892 HRESULT defer
([in] VARIANT_BOOL v
);
12894 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
12895 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
12897 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
12898 HRESULT readyState
([retval, out] BSTR *p
);
12900 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
12901 HRESULT onerror
([in] VARIANT v
);
12903 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
12904 HRESULT onerror
([retval, out] VARIANT *p
);
12906 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
12907 HRESULT type
([in] BSTR v
);
12909 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
12910 HRESULT type
([retval, out] BSTR *p
);
12913 /*****************************************************************************
12914 * IHTMLScriptElement2 interface
12920 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12922 interface IHTMLScriptElement2
: IDispatch
12924 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
12925 HRESULT charset
([in] BSTR v
);
12927 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
12928 HRESULT charset
([retval, out] BSTR *p
);
12931 /*****************************************************************************
12932 * IHTMLFrameBase interface
12938 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12940 interface IHTMLFrameBase
: IDispatch
12942 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
12943 HRESULT src
([in] BSTR v
);
12945 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
12946 HRESULT src
([out, retval] BSTR *p
);
12948 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
12949 HRESULT name
([in] BSTR v
);
12951 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
12952 HRESULT name
([out, retval] BSTR *p
);
12954 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
12955 HRESULT border
([in] VARIANT v
);
12957 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
12958 HRESULT border
([out, retval] VARIANT *p
);
12960 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
12961 HRESULT frameBorder
([in] BSTR v
);
12963 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
12964 HRESULT frameBorder
([out, retval] BSTR *p
);
12966 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
12967 HRESULT frameSpacing
([in] VARIANT v
);
12969 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
12970 HRESULT frameSpacing
([out, retval] VARIANT *p
);
12972 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
12973 HRESULT marginWidth
([in] VARIANT v
);
12975 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
12976 HRESULT marginWidth
([out, retval] VARIANT *p
);
12978 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
12979 HRESULT marginHeight
([in] VARIANT v
);
12981 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
12982 HRESULT marginHeight
([out, retval] VARIANT *p
);
12984 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
12985 HRESULT noResize
([in] VARIANT_BOOL v
);
12987 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
12988 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
12990 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
12991 HRESULT scrolling
([in] BSTR v
);
12993 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
12994 HRESULT scrolling
([out, retval] BSTR *p
);
12997 /*****************************************************************************
12998 * IHTMLFrameBase2 interface
13004 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13006 interface IHTMLFrameBase2
: IDispatch
13008 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
13009 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
13011 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
13012 HRESULT onload
([in] VARIANT v
);
13014 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
13015 HRESULT onload
([retval, out] VARIANT *p
);
13017 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
13018 HRESULT onreadystatechange
([in] VARIANT v
);
13020 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
13021 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
13023 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
13024 HRESULT readyState
([retval, out] BSTR *p
);
13026 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
13027 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
13029 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
13030 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
13033 } /* library MSHTML */