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 * IHTMLRenderStyle interface
1144 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1146 interface IHTMLRenderStyle
: IDispatch
1148 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1149 HRESULT textLineThroughStyle
([in] BSTR v
);
1151 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1152 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
1154 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
1155 HRESULT textUnderlineStyle
([in] BSTR v
);
1157 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
1158 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
1160 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
1161 HRESULT textEffect
([in] BSTR v
);
1163 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
1164 HRESULT textEffect
([retval, out] BSTR *p
);
1166 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
1167 HRESULT textColor
([in] VARIANT v
);
1169 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
1170 HRESULT textColor
([retval, out] VARIANT *p
);
1172 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
1173 HRESULT textBackgroundColor
([in] VARIANT v
);
1175 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
1176 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
1178 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
1179 HRESULT textDecorationColor
([in] VARIANT v
);
1181 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
1182 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
1184 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
1185 HRESULT renderingPriority
([in] long v
);
1187 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
1188 HRESULT renderingPriority
([retval, out] long *p
);
1190 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
1191 HRESULT defaultTextSelection
([in] BSTR v
);
1193 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
1194 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
1196 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
1197 HRESULT textDecoration
([in] BSTR v
);
1199 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
1200 HRESULT textDecoration
([retval, out] BSTR *p
);
1203 /*****************************************************************************
1204 * IHTMLCurrentStyle interface
1210 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1212 interface IHTMLCurrentStyle
: IDispatch
1214 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
1215 HRESULT position
([retval, out] BSTR *p
);
1217 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
1218 HRESULT styleFloat
([retval, out] BSTR *p
);
1220 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
1221 HRESULT color
([retval, out] VARIANT *p
);
1223 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1224 HRESULT backgroundColor
([retval, out] VARIANT *p
);
1226 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
1227 HRESULT fontFamily
([retval, out] BSTR *p
);
1229 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
1230 HRESULT fontStyle
([retval, out] BSTR *p
);
1232 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
1233 HRESULT fontVariant
([retval, out] BSTR *p
);
1235 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
1236 HRESULT fontWeight
([retval, out] VARIANT *p
);
1238 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
1239 HRESULT fontSize
([retval, out] VARIANT *p
);
1241 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1242 HRESULT backgroundImage
([retval, out] BSTR *p
);
1244 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1245 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
1247 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1248 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
1250 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1251 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
1253 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1254 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1256 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1257 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1259 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1260 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1262 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1263 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1265 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1266 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1268 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1269 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1271 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1272 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1274 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1275 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1277 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1278 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1280 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1281 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1283 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1284 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1286 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1287 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1289 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
1290 HRESULT left
([retval, out] VARIANT *p
);
1292 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
1293 HRESULT top
([retval, out] VARIANT *p
);
1295 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
1296 HRESULT width
([retval, out] VARIANT *p
);
1298 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
1299 HRESULT height
([retval, out] VARIANT *p
);
1301 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
1302 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1304 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
1305 HRESULT paddingTop
([retval, out] VARIANT *p
);
1307 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
1308 HRESULT paddingRight
([retval, out] VARIANT *p
);
1310 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1311 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1313 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
1314 HRESULT textAlign
([retval, out] BSTR *p
);
1316 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
1317 HRESULT textDecoration
([retval, out] BSTR *p
);
1319 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
1320 HRESULT display
([retval, out] BSTR *p
);
1322 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
1323 HRESULT visibility
([retval, out] BSTR *p
);
1325 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
1326 HRESULT zIndex
([retval, out] VARIANT *p
);
1328 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
1329 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1331 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
1332 HRESULT lineHeight
([retval, out] VARIANT *p
);
1334 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
1335 HRESULT textIndent
([retval, out] VARIANT *p
);
1337 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
1338 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1340 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1341 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
1343 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
1344 HRESULT marginTop
([retval, out] VARIANT *p
);
1346 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
1347 HRESULT marginRight
([retval, out] VARIANT *p
);
1349 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
1350 HRESULT marginBottom
([retval, out] VARIANT *p
);
1352 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
1353 HRESULT marginLeft
([retval, out] VARIANT *p
);
1355 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
1356 HRESULT clear
([retval, out] BSTR *p
);
1358 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1359 HRESULT listStyleType
([retval, out] BSTR *p
);
1361 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1362 HRESULT listStylePosition
([retval, out] BSTR *p
);
1364 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1365 HRESULT listStyleImage
([retval, out] BSTR *p
);
1367 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
1368 HRESULT clipTop
([retval, out] VARIANT *p
);
1370 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
1371 HRESULT clipRight
([retval, out] VARIANT *p
);
1373 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
1374 HRESULT clipBottom
([retval, out] VARIANT *p
);
1376 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
1377 HRESULT clipLeft
([retval, out] VARIANT *p
);
1379 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
1380 HRESULT overflow
([retval, out] BSTR *p
);
1382 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1383 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1385 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1386 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1388 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
1389 HRESULT cursor
([retval, out] BSTR *p
);
1391 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
1392 HRESULT tableLayout
([retval, out] BSTR *p
);
1394 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
1395 HRESULT borderCollapse
([retval, out] BSTR *p
);
1397 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
1398 HRESULT direction
([retval, out] BSTR *p
);
1400 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
1401 HRESULT behavior
([retval, out] BSTR *p
);
1403 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
1404 HRESULT getAttribute
(
1405 [in] BSTR strAttributeName
,
1406 [defaultvalue(0), in] LONG lFlags
,
1407 [retval, out] VARIANT *AttributeValue
);
1409 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
1410 HRESULT unicodeBidi
([retval, out] BSTR *p
);
1412 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
1413 HRESULT right
([retval, out] VARIANT *p
);
1415 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
1416 HRESULT bottom
([retval, out] VARIANT *p
);
1418 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
1419 HRESULT imeMode
([retval, out] BSTR *p
);
1421 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
1422 HRESULT rubyAlign
([retval, out] BSTR *p
);
1424 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
1425 HRESULT rubyPosition
([retval, out] BSTR *p
);
1427 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
1428 HRESULT rubyOverhang
([retval, out] BSTR *p
);
1430 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
1431 HRESULT textAutospace
([retval, out] BSTR *p
);
1433 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
1434 HRESULT lineBreak
([retval, out] BSTR *p
);
1436 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
1437 HRESULT wordBreak
([retval, out] BSTR *p
);
1439 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
1440 HRESULT textJustify
([retval, out] BSTR *p
);
1442 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
1443 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
1445 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
1446 HRESULT textKashida
([retval, out] VARIANT *p
);
1448 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
1449 HRESULT blockDirection
([retval, out] BSTR *p
);
1451 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
1452 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
1454 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
1455 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
1457 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
1458 HRESULT layoutGridMode
([retval, out] BSTR *p
);
1460 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
1461 HRESULT layoutGridType
([retval, out] BSTR *p
);
1463 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
1464 HRESULT borderStyle
([retval, out] BSTR *p
);
1466 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
1467 HRESULT borderColor
([retval, out] BSTR *p
);
1469 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
1470 HRESULT borderWidth
([retval, out] BSTR *p
);
1472 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
1473 HRESULT padding
([retval, out] BSTR *p
);
1475 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
1476 HRESULT margin
([retval, out] BSTR *p
);
1478 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
1479 HRESULT accelerator
([retval, out] BSTR *p
);
1481 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
1482 HRESULT overflowX
([retval, out] BSTR *p
);
1484 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
1485 HRESULT overflowY
([retval, out] BSTR *p
);
1487 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1488 HRESULT textTransform
([retval, out] BSTR *p
);
1491 /*****************************************************************************
1492 * IHTMLRect interface
1498 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1500 interface IHTMLRect
: IDispatch
1502 [propput, id(DISPID_IHTMLRECT_LEFT
)]
1503 HRESULT left
([in] long v
);
1505 [propget, id(DISPID_IHTMLRECT_LEFT
)]
1506 HRESULT left
([retval, out] long *p
);
1508 [propput, id(DISPID_IHTMLRECT_TOP
)]
1509 HRESULT top
([in] long v
);
1511 [propget, id(DISPID_IHTMLRECT_TOP
)]
1512 HRESULT top
([retval, out] long *p
);
1514 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
1515 HRESULT right
([in] long v
);
1517 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
1518 HRESULT right
([retval, out] long *p
);
1520 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
1521 HRESULT bottom
([in] long v
);
1523 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
1524 HRESULT bottom
([retval, out] long *p
);
1527 /*****************************************************************************
1528 * IHTMLRectCollection interface
1534 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1536 interface IHTMLRectCollection
: IDispatch
1538 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
1539 HRESULT length
([retval, out] long *p
);
1541 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
1542 HRESULT _newEnum
([retval, out] IUnknown
**p
);
1544 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
1546 [in] VARIANT *pvarIndex
,
1547 [retval, out] VARIANT *pvarResult
);
1550 /*****************************************************************************
1551 * IHTMLDOMNode interface
1557 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1559 interface IHTMLDOMNode
: IDispatch
1561 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
1562 HRESULT nodeType
([retval, out] long *p
);
1564 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
1565 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
1567 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
1568 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
1570 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
1571 HRESULT childNodes
([retval, out] IDispatch
**p
);
1573 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
1574 HRESULT attributes
([retval, out] IDispatch
**p
);
1576 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
1577 HRESULT insertBefore
(
1578 [in] IHTMLDOMNode
*newChild
,
1579 [optional, in] VARIANT refChild
,
1580 [retval, out] IHTMLDOMNode
**node
);
1582 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
1583 HRESULT removeChild
(
1584 [in] IHTMLDOMNode
*oldChild
,
1585 [retval, out] IHTMLDOMNode
**node
);
1587 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
1588 HRESULT replaceChild
(
1589 [in] IHTMLDOMNode
*newChild
,
1590 [in] IHTMLDOMNode
*oldChild
,
1591 [retval, out] IHTMLDOMNode
**node
);
1593 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
1595 [in] VARIANT_BOOL fDeep
,
1596 [retval, out] IHTMLDOMNode
**clonedNode
);
1598 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
1600 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
1601 [retval, out] IHTMLDOMNode
**removed
);
1603 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
1605 [in] IHTMLDOMNode
*otherNode
,
1606 [retval, out] IHTMLDOMNode
**swappedNode
);
1608 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
1609 HRESULT replaceNode
(
1610 [in] IHTMLDOMNode
*replacement
,
1611 [retval, out] IHTMLDOMNode
**replaced
);
1613 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
1614 HRESULT appendChild
(
1615 [in] IHTMLDOMNode
*newChild
,
1616 [retval, out] IHTMLDOMNode
**node
);
1618 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
1619 HRESULT nodeName
([retval, out] BSTR *p
);
1621 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
1622 HRESULT nodeValue
([in] VARIANT v
);
1624 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
1625 HRESULT nodeValue
([retval, out] VARIANT *p
);
1627 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
1628 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
1630 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
1631 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
1633 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
1634 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
1636 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
1637 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
1640 /*****************************************************************************
1641 * IHTMLDOMNode2 interface
1647 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1649 interface IHTMLDOMNode2
: IDispatch
1651 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
1652 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
1655 /*****************************************************************************
1656 * IHTMLDOMAttribute interface
1662 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1664 interface IHTMLDOMAttribute
: IDispatch
1666 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
1667 HRESULT nodeName
([retval, out] BSTR *p
);
1669 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
1670 HRESULT nodeValue
([in] VARIANT v
);
1672 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
1673 HRESULT nodeValue
([retval, out] VARIANT *p
);
1675 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
1676 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
1679 /*****************************************************************************
1680 * IHTMLDOMImplementation interface
1686 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1688 interface IHTMLDOMImplementation
: IDispatch
1690 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
1692 [in] BSTR bstrfeature
,
1693 [optional, in] VARIANT version,
1694 [retval, out] VARIANT_BOOL *pfHasFeature
);
1697 interface IHTMLElementCollection
;
1699 /*****************************************************************************
1700 * IHTMLElement interface
1706 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
1708 interface IHTMLElement
: IDispatch
1710 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
1711 HRESULT setAttribute
(
1712 [in] BSTR strAttributeName
,
1713 [in] VARIANT AttributeValue
,
1714 [defaultvalue(1), in] LONG lFlags
);
1716 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
1717 HRESULT getAttribute
(
1718 [in] BSTR strAttributeName
,
1719 [defaultvalue(0), in] LONG lFlags
,
1720 [retval, out] VARIANT *AttributeValue
);
1722 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
1723 HRESULT removeAttribute
(
1724 [in] BSTR strAttributeName
,
1725 [defaultvalue(1), in] LONG lFlags
,
1726 [retval, out] VARIANT_BOOL *pfSuccess
);
1728 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
1729 HRESULT className
([in] BSTR v
);
1731 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
1732 HRESULT className
([retval, out] BSTR *p
);
1734 [propput, id(DISPID_IHTMLELEMENT_ID
)]
1735 HRESULT id([in] BSTR v
);
1737 [propget, id(DISPID_IHTMLELEMENT_ID
)]
1738 HRESULT id([retval, out] BSTR *p
);
1740 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
1741 HRESULT tagName
([retval, out] BSTR *p
);
1743 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
1744 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
1746 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
1747 HRESULT style
([retval, out] IHTMLStyle
**p
);
1749 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
1750 HRESULT onhelp
([in] VARIANT v
);
1752 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
1753 HRESULT onhelp
([retval, out] VARIANT *p
);
1755 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
1756 HRESULT onclick
([in] VARIANT v
);
1758 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
1759 HRESULT onclick
([retval, out] VARIANT *p
);
1761 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
1762 HRESULT ondblclick
([in] VARIANT v
);
1764 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
1765 HRESULT ondblclick
([retval, out] VARIANT *p
);
1767 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
1768 HRESULT onkeydown
([in] VARIANT v
);
1770 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
1771 HRESULT onkeydown
([retval, out] VARIANT *p
);
1773 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
1774 HRESULT onkeyup
([in] VARIANT v
);
1776 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
1777 HRESULT onkeyup
([retval, out] VARIANT *p
);
1779 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
1780 HRESULT onkeypress
([in] VARIANT v
);
1782 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
1783 HRESULT onkeypress
([retval, out] VARIANT *p
);
1785 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
1786 HRESULT onmouseout
([in] VARIANT v
);
1788 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
1789 HRESULT onmouseout
([retval, out] VARIANT *p
);
1791 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
1792 HRESULT onmouseover
([in] VARIANT v
);
1794 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
1795 HRESULT onmouseover
([retval, out] VARIANT *p
);
1797 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
1798 HRESULT onmousemove
([in] VARIANT v
);
1800 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
1801 HRESULT onmousemove
([retval, out] VARIANT *p
);
1803 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
1804 HRESULT onmousedown
([in] VARIANT v
);
1806 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
1807 HRESULT onmousedown
([retval, out] VARIANT *p
);
1809 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
1810 HRESULT onmouseup
([in] VARIANT v
);
1812 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
1813 HRESULT onmouseup
([retval, out] VARIANT *p
);
1815 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
1816 HRESULT document
([retval, out] IDispatch
**p
);
1818 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
1819 HRESULT title
([in] BSTR v
);
1821 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
1822 HRESULT title
([retval, out] BSTR *p
);
1824 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
1825 HRESULT language
([in] BSTR v
);
1827 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
1828 HRESULT language
([retval, out] BSTR *p
);
1830 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
1831 HRESULT onselectstart
([in] VARIANT v
);
1833 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
1834 HRESULT onselectstart
([retval, out] VARIANT *p
);
1836 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
1837 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
1839 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
1841 [in] IHTMLElement
*pChild
,
1842 [retval, out] VARIANT_BOOL *pfResult
);
1844 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
1845 HRESULT sourceIndex
([retval, out] long *p
);
1847 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
1848 HRESULT recordNumber
([retval, out] VARIANT *p
);
1850 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
1851 HRESULT lang
([in] BSTR v
);
1853 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
1854 HRESULT lang
([retval, out] BSTR *p
);
1856 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
1857 HRESULT offsetLeft
([retval, out] long *p
);
1859 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
1860 HRESULT offsetTop
([retval, out] long *p
);
1862 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
1863 HRESULT offsetWidth
([retval, out] long *p
);
1865 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
1866 HRESULT offsetHeight
([retval, out] long *p
);
1868 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
1869 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
1871 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
1872 HRESULT innerHTML
([in] BSTR v
);
1874 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
1875 HRESULT innerHTML
([retval, out] BSTR *p
);
1877 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
1878 HRESULT innerText
([in] BSTR v
);
1880 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
1881 HRESULT innerText
([retval, out] BSTR *p
);
1883 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
1884 HRESULT outerHTML
([in] BSTR v
);
1886 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
1887 HRESULT outerHTML
([retval, out] BSTR *p
);
1889 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
1890 HRESULT outerText
([in] BSTR v
);
1892 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
1893 HRESULT outerText
([retval, out] BSTR *p
);
1895 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
1896 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
1898 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
1899 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
1901 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
1902 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
1904 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
1905 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
1907 [id(DISPID_IHTMLELEMENT_CLICK
)]
1910 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
1911 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
1913 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
1914 HRESULT ondragstart
([in] VARIANT v
);
1916 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
1917 HRESULT ondragstart
([retval, out] VARIANT *p
);
1919 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
1920 HRESULT toString
([retval, out] BSTR *String);
1922 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
1923 HRESULT onbeforeupdate
([in] VARIANT v
);
1925 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
1926 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
1928 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
1929 HRESULT onafterupdate
([in] VARIANT v
);
1931 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
1932 HRESULT onafterupdate
([retval, out] VARIANT *p
);
1934 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
1935 HRESULT onerrorupdate
([in] VARIANT v
);
1937 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
1938 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
1940 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
1941 HRESULT onrowexit
([in] VARIANT v
);
1943 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
1944 HRESULT onrowexit
([retval, out] VARIANT *p
);
1946 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
1947 HRESULT onrowenter
([in] VARIANT v
);
1949 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
1950 HRESULT onrowenter
([retval, out] VARIANT *p
);
1952 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
1953 HRESULT ondatasetchanged
([in] VARIANT v
);
1955 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
1956 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
1958 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
1959 HRESULT ondataavailable
([in] VARIANT v
);
1961 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
1962 HRESULT ondataavailable
([retval, out] VARIANT *p
);
1964 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
1965 HRESULT ondatasetcomplete
([in] VARIANT v
);
1967 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
1968 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
1970 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
1971 HRESULT onfilterchange
([in] VARIANT v
);
1973 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
1974 HRESULT onfilterchange
([retval, out] VARIANT *p
);
1976 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
1977 HRESULT children
([retval, out] IDispatch
**p
);
1979 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
1980 HRESULT all
([retval, out] IDispatch
**p
);
1983 /*****************************************************************************
1984 * IHTMLElement2 interface
1990 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1992 interface IHTMLElement2
: IDispatch
1994 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
1995 HRESULT scopeName
([retval, out] BSTR *p
);
1997 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
1998 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
2000 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
2001 HRESULT releaseCapture
();
2003 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
2004 HRESULT onlosecapture
([in] VARIANT v
);
2006 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
2007 HRESULT onlosecapture
([retval, out] VARIANT *p
);
2009 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
2010 HRESULT componentFromPoint
(
2013 [retval, out] BSTR *component
);
2015 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
2016 HRESULT doScroll
([optional, in] VARIANT component
);
2018 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
2019 HRESULT onscroll
([in] VARIANT v
);
2021 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
2022 HRESULT onscroll
([retval, out] VARIANT *p
);
2024 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
2025 HRESULT ondrag
([in] VARIANT v
);
2027 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
2028 HRESULT ondrag
([retval, out] VARIANT *p
);
2030 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
2031 HRESULT ondragend
([in] VARIANT v
);
2033 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
2034 HRESULT ondragend
([retval, out] VARIANT *p
);
2036 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
2037 HRESULT ondragenter
([in] VARIANT v
);
2039 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
2040 HRESULT ondragenter
([retval, out] VARIANT *p
);
2042 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
2043 HRESULT ondragover
([in] VARIANT v
);
2045 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
2046 HRESULT ondragover
([retval, out] VARIANT *p
);
2048 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
2049 HRESULT ondragleave
([in] VARIANT v
);
2051 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
2052 HRESULT ondragleave
([retval, out] VARIANT *p
);
2054 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
2055 HRESULT ondrop
([in] VARIANT v
);
2057 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
2058 HRESULT ondrop
([retval, out] VARIANT *p
);
2060 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
2061 HRESULT onbeforecut
([in] VARIANT v
);
2063 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
2064 HRESULT onbeforecut
([retval, out] VARIANT *p
);
2066 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
2067 HRESULT oncut
([in] VARIANT v
);
2069 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
2070 HRESULT oncut
([retval, out] VARIANT *p
);
2072 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
2073 HRESULT onbeforecopy
([in] VARIANT v
);
2075 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
2076 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
2078 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
2079 HRESULT oncopy
([in] VARIANT v
);
2081 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
2082 HRESULT oncopy
([retval, out] VARIANT *p
);
2084 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
2085 HRESULT onbeforepaste
([in] VARIANT v
);
2087 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
2088 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
2090 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
2091 HRESULT onpaste
([in] VARIANT v
);
2093 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
2094 HRESULT onpaste
([retval, out] VARIANT *p
);
2096 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
2097 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
2099 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
2100 HRESULT onpropertychange
([in] VARIANT v
);
2102 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
2103 HRESULT onpropertychange
([retval, out] VARIANT *p
);
2105 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
2106 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
2108 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
2109 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
2111 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
2112 HRESULT setExpression
(
2114 [in] BSTR expression
,
2115 [defaultvalue(""), in] BSTR language
);
2117 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
2118 HRESULT getExpression
(
2120 [retval, out] VARIANT *expression
);
2122 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
2123 HRESULT removeExpression
(
2125 [retval, out] VARIANT_BOOL *pfSuccess
);
2127 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
2128 HRESULT tabIndex
([in] short v
);
2130 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
2131 HRESULT tabIndex
([retval, out] short *p
);
2133 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
2136 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
2137 HRESULT accessKey
([in] BSTR v
);
2139 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
2140 HRESULT accessKey
([retval, out] BSTR *p
);
2142 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
2143 HRESULT onblur
([in] VARIANT v
);
2145 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
2146 HRESULT onblur
([retval, out] VARIANT *p
);
2148 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
2149 HRESULT onfocus
([in] VARIANT v
);
2151 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
2152 HRESULT onfocus
([retval, out] VARIANT *p
);
2154 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
2155 HRESULT onresize
([in] VARIANT v
);
2157 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
2158 HRESULT onresize
([retval, out] VARIANT *p
);
2160 [id(DISPID_IHTMLELEMENT2_BLUR
)]
2163 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
2164 HRESULT addFilter
([in] IUnknown
*pUnk
);
2166 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
2167 HRESULT removeFilter
([in] IUnknown
*pUnk
);
2169 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
2170 HRESULT clientHeight
([retval, out] long *p
);
2172 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
2173 HRESULT clientWidth
([retval, out] long *p
);
2175 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
2176 HRESULT clientTop
([retval, out] long *p
);
2178 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
2179 HRESULT clientLeft
([retval, out] long *p
);
2181 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
2182 HRESULT attachEvent
(
2184 [in] IDispatch
*pDisp
,
2185 [retval, out] VARIANT_BOOL *pfResult
);
2187 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
2188 HRESULT detachEvent
(
2190 [in] IDispatch
*pDisp
);
2192 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
2193 HRESULT readyState
([retval, out] VARIANT *p
);
2195 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
2196 HRESULT onreadystatechange
([in] VARIANT v
);
2198 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
2199 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
2201 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
2202 HRESULT onrowsdelete
([in] VARIANT v
);
2204 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
2205 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
2207 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
2208 HRESULT onrowsinserted
([in] VARIANT v
);
2210 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
2211 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
2213 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
2214 HRESULT oncellchange
([in] VARIANT v
);
2216 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
2217 HRESULT oncellchange
([retval, out] VARIANT *p
);
2219 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
2220 HRESULT dir
([in] BSTR v
);
2222 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
2223 HRESULT dir
([retval, out] BSTR *p
);
2225 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
2226 HRESULT createControlRange
([retval, out] IDispatch
**range);
2228 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
2229 HRESULT scrollHeight
([retval, out] long *p
);
2231 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
2232 HRESULT scrollWidth
([retval, out] long *p
);
2234 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
2235 HRESULT scrollTop
([in] long v
);
2237 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
2238 HRESULT scrollTop
([retval, out] long *p
);
2240 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
2241 HRESULT scrollLeft
([in] long v
);
2243 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
2244 HRESULT scrollLeft
([retval, out] long *p
);
2246 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
2247 HRESULT clearAttributes
();
2249 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
2250 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
2252 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
2253 HRESULT oncontextmenu
([in] VARIANT v
);
2255 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
2256 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
2258 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
2259 HRESULT insertAdjacentElement
(
2261 [in] IHTMLElement
*insertedElement
,
2262 [retval, out] IHTMLElement
**inserted
);
2264 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
2265 HRESULT applyElement
(
2266 [in] IHTMLElement
*apply
,
2268 [retval, out] IHTMLElement
**applied
);
2270 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
2271 HRESULT getAdjacentText
(
2273 [retval, out] BSTR *text
);
2275 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
2276 HRESULT replaceAdjacentText
(
2279 [retval, out] BSTR *oldText
);
2281 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
2282 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
2284 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
2285 HRESULT addBehavior
(
2287 [optional, in] VARIANT *pvarFactory
,
2288 [retval, out] long *pCookie
);
2290 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
2291 HRESULT removeBehavior
(
2293 [retval, out] VARIANT_BOOL *pfResult
);
2295 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
2296 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
2298 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
2299 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
2301 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
2302 HRESULT tagUrn
([in] BSTR v
);
2304 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
2305 HRESULT tagUrn
([retval, out] BSTR *p
);
2307 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
2308 HRESULT onbeforeeditfocus
([in] VARIANT v
);
2310 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
2311 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
2313 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
2314 HRESULT readyStateValue
([retval, out] long *p
);
2316 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
2317 HRESULT getElementsByTagName
(
2319 [retval, out] IHTMLElementCollection
**pelColl
);
2322 /*****************************************************************************
2323 * IHTMLStyleSheetRule interface
2329 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2331 interface IHTMLStyleSheetRule
: IDispatch
2333 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
2334 HRESULT selectorText
([in] BSTR v
);
2336 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
2337 HRESULT selectorText
([retval, out] BSTR *p
);
2339 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
2340 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
2342 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
2343 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
2346 /*****************************************************************************
2347 * IHTMLStyleSheetRulesCollection interface
2353 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
2355 interface IHTMLStyleSheetRulesCollection
: IDispatch
2357 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
2358 HRESULT length
([retval, out] long *p
);
2360 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
2363 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
2366 /*****************************************************************************
2367 * IHTMLStyleSheet interface
2373 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2375 interface IHTMLStyleSheet
: IDispatch
2377 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
2378 HRESULT title
([in] BSTR v
);
2380 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
2381 HRESULT title
([retval, out] BSTR *p
);
2383 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
2384 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
2386 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
2387 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
2389 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
2390 HRESULT disabled
([in] VARIANT_BOOL v
);
2392 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
2393 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
2395 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
2396 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
2398 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
2399 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
2401 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
2402 HRESULT href
([in] BSTR v
);
2404 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
2405 HRESULT href
([retval, out] BSTR *p
);
2407 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
2408 HRESULT type
([retval, out] BSTR *p
);
2410 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
2411 HRESULT id([retval, out] BSTR *p
);
2413 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
2416 [defaultvalue(-1), in] long lIndex
,
2417 [retval, out] long *plIndex
);
2419 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
2421 [in] BSTR bstrSelector
,
2422 [in] BSTR bstrStyle
,
2423 [defaultvalue(-1), in] long lIndex
,
2424 [retval, out] long *plNewIndex
);
2426 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
2427 HRESULT removeImport
([in] long lIndex
);
2429 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
2430 HRESULT removeRule
([in] long lIndex
);
2432 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
2433 HRESULT media
([in] BSTR v
);
2435 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
2436 HRESULT media
([retval, out] BSTR *p
);
2438 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
2439 HRESULT cssText
([in] BSTR v
);
2441 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
2442 HRESULT cssText
([retval, out] BSTR *p
);
2444 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
2445 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
2448 /*****************************************************************************
2449 * IHTMLStyleSheetsCollection interface
2455 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2457 interface IHTMLStyleSheetsCollection
: IDispatch
2459 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
2460 HRESULT length
([retval, out] long *p
);
2462 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
2463 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2465 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
2467 [in] VARIANT *pvarIndex
,
2468 [retval, out] VARIANT *pvarResult
);
2471 /*****************************************************************************
2472 * IHTMLTxtRange interface
2478 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2480 interface IHTMLTxtRange
: IDispatch
2482 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
2483 HRESULT htmlText
([retval, out] BSTR *p
);
2485 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
2486 HRESULT text
([in] BSTR v
);
2488 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
2489 HRESULT text
([retval, out] BSTR *p
);
2491 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
2492 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
2494 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
2495 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
2497 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
2499 [in] IHTMLTxtRange
*Range,
2500 [retval, out] VARIANT_BOOL *InRange
);
2502 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
2504 [in] IHTMLTxtRange
*Range,
2505 [retval, out] VARIANT_BOOL *IsEqual
);
2507 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
2508 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
2510 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
2511 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
2513 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
2516 [retval, out] VARIANT_BOOL *Success
);
2518 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
2521 [defaultvalue(1), in] long Count
,
2522 [retval, out] long *ActualCount
);
2524 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
2527 [defaultvalue(1), in] long Count
,
2528 [retval, out] long *ActualCount
);
2530 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
2533 [defaultvalue(1), in] long Count
,
2534 [retval, out] long *ActualCount
);
2536 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
2539 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
2540 HRESULT pasteHTML
([in] BSTR html
);
2542 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
2543 HRESULT moveToElementText
([in] IHTMLElement
*element
);
2545 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
2546 HRESULT setEndPoint
(
2548 [in] IHTMLTxtRange
*SourceRange
);
2550 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
2551 HRESULT compareEndPoints
(
2553 [in] IHTMLTxtRange
*SourceRange
,
2554 [retval, out] long *ret
);
2556 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
2559 [defaultvalue(1073741823), in] long count
,
2560 [defaultvalue(0), in] long Flags
,
2561 [retval, out] VARIANT_BOOL *Success
);
2563 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
2564 HRESULT moveToPoint
(
2568 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
2569 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
2571 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
2572 HRESULT moveToBookmark
(
2574 [retval, out] VARIANT_BOOL *Success
);
2576 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
2577 HRESULT queryCommandSupported
(
2579 [retval, out] VARIANT_BOOL *pfRet
);
2581 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
2582 HRESULT queryCommandEnabled
(
2584 [retval, out] VARIANT_BOOL *pfRet
);
2586 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
2587 HRESULT queryCommandState
(
2589 [retval, out] VARIANT_BOOL *pfRet
);
2591 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
2592 HRESULT queryCommandIndeterm
(
2594 [retval, out] VARIANT_BOOL *pfRet
);
2596 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
2597 HRESULT queryCommandText
(
2599 [retval, out] BSTR *pcmdText
);
2601 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
2602 HRESULT queryCommandValue
(
2604 [retval, out] VARIANT *pcmdValue
);
2606 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
2607 HRESULT execCommand
(
2609 [defaultvalue(0), in] VARIANT_BOOL showUI
,
2610 [optional, in] VARIANT value
,
2611 [retval, out] VARIANT_BOOL *pfRet
);
2613 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
2614 HRESULT execCommandShowHelp
(
2616 [retval, out] VARIANT_BOOL *pfRet
);
2619 /*****************************************************************************
2620 * IHTMLFormElement interface
2626 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2628 interface IHTMLFormElement
: IDispatch
2630 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
2631 HRESULT action
([in] BSTR v
);
2633 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
2634 HRESULT action
([retval, out] BSTR *p
);
2636 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
2637 HRESULT dir
([in] BSTR v
);
2639 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
2640 HRESULT dir
([retval, out] BSTR *p
);
2642 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
2643 HRESULT encoding
([in] BSTR v
);
2645 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
2646 HRESULT encoding
([retval, out] BSTR *p
);
2648 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
2649 HRESULT method
([in] BSTR v
);
2651 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
2652 HRESULT method
([retval, out] BSTR *p
);
2654 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
2655 HRESULT elements
([retval, out] IDispatch
**p
);
2657 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
2658 HRESULT target
([in] BSTR v
);
2660 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
2661 HRESULT target
([retval, out] BSTR *p
);
2663 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
2664 HRESULT name
([in] BSTR v
);
2666 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
2667 HRESULT name
([retval, out] BSTR *p
);
2669 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
2670 HRESULT onsubmit
([in] VARIANT v
);
2672 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
2673 HRESULT onsubmit
([retval, out] VARIANT *p
);
2675 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
2676 HRESULT onreset
([in] VARIANT v
);
2678 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
2679 HRESULT onreset
([retval, out] VARIANT *p
);
2681 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
2684 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
2687 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
2688 HRESULT length
([in] long v
);
2690 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
2691 HRESULT length
([retval, out] long *p
);
2693 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
2694 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2696 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
2698 [optional, in] VARIANT name
,
2699 [optional, in] VARIANT index
,
2700 [retval, out] IDispatch
**pdisp
);
2702 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
2704 [in] VARIANT tagName
,
2705 [retval, out] IDispatch
**pdisp
);
2708 /*****************************************************************************
2709 * IHTMLTextContainer interface
2715 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2717 interface IHTMLTextContainer
: IDispatch
2719 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
2720 HRESULT createControlRange
([retval, out] IDispatch
**range);
2722 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
2723 HRESULT scrollHeight
([retval, out] long *p
);
2725 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
2726 HRESULT scrollWidth
([retval, out] long *p
);
2728 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
2729 HRESULT scrollTop
([in] long v
);
2731 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
2732 HRESULT scrollTop
([retval, out] long *p
);
2734 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
2735 HRESULT scrollLeft
([in] long v
);
2737 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
2738 HRESULT scrollLeft
([retval, out] long *p
);
2740 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
2741 HRESULT onscroll
([in] VARIANT v
);
2743 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
2744 HRESULT onscroll
([retval, out] VARIANT *p
);
2747 /*****************************************************************************
2748 * IHTMLImgElement interface
2754 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2756 interface IHTMLImgElement
: IDispatch
2758 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
2759 HRESULT isMap
([in] VARIANT_BOOL v
);
2761 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
2762 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
2764 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
2765 HRESULT useMap
([in] BSTR v
);
2767 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
2768 HRESULT useMap
([retval, out] BSTR *p
);
2770 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
2771 HRESULT mimeType
([retval, out] BSTR *p
);
2773 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
2774 HRESULT fileSize
([retval, out] BSTR *p
);
2776 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
2777 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
2779 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
2780 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
2782 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
2783 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
2785 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
2786 HRESULT protocol
([retval, out] BSTR *p
);
2788 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
2789 HRESULT href
([retval, out] BSTR *p
);
2791 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
2792 HRESULT nameProp
([retval, out] BSTR *p
);
2794 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
2795 HRESULT border
([in] VARIANT v
);
2797 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
2798 HRESULT border
([retval, out] VARIANT *p
);
2800 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
2801 HRESULT vspace
([in] long v
);
2803 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
2804 HRESULT vspace
([retval, out] long *p
);
2806 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
2807 HRESULT hspace
([in] long v
);
2809 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
2810 HRESULT hspace
([retval, out] long *p
);
2812 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
2813 HRESULT alt
([in] BSTR v
);
2815 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
2816 HRESULT alt
([retval, out] BSTR *p
);
2818 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
2819 HRESULT src
([in] BSTR v
);
2821 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
2822 HRESULT src
([retval, out] BSTR *p
);
2824 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
2825 HRESULT lowsrc
([in] BSTR v
);
2827 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
2828 HRESULT lowsrc
([retval, out] BSTR *p
);
2830 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
2831 HRESULT vrml
([in] BSTR v
);
2833 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
2834 HRESULT vrml
([retval, out] BSTR *p
);
2836 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
2837 HRESULT dynsrc
([in] BSTR v
);
2839 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
2840 HRESULT dynsrc
([retval, out] BSTR *p
);
2842 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
2843 HRESULT readyState
([retval, out] BSTR *p
);
2845 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
2846 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
2848 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
2849 HRESULT loop
([in] VARIANT v
);
2851 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
2852 HRESULT loop
([retval, out] VARIANT *p
);
2854 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
2855 HRESULT align
([in] BSTR v
);
2857 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
2858 HRESULT align
([retval, out] BSTR *p
);
2860 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
2861 HRESULT onload
([in] VARIANT v
);
2863 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
2864 HRESULT onload
([retval, out] VARIANT *p
);
2866 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
2867 HRESULT onerror
([in] VARIANT v
);
2869 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
2870 HRESULT onerror
([retval, out] VARIANT *p
);
2872 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
2873 HRESULT onabort
([in] VARIANT v
);
2875 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
2876 HRESULT onabort
([retval, out] VARIANT *p
);
2878 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
2879 HRESULT name
([in] BSTR v
);
2881 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
2882 HRESULT name
([retval, out] BSTR *p
);
2884 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
2885 HRESULT width
([in] long v
);
2887 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
2888 HRESULT width
([retval, out] long *p
);
2890 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
2891 HRESULT height
([in] long v
);
2893 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
2894 HRESULT height
([retval, out] long *p
);
2896 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
2897 HRESULT start
([in] BSTR v
);
2899 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
2900 HRESULT start
([retval, out] BSTR *p
);
2903 /*****************************************************************************
2904 * IHTMLImageElementFactory interface
2910 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
2912 interface IHTMLImageElementFactory
: IDispatch
2914 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
2916 [optional, in] VARIANT width
,
2917 [optional, in] VARIANT height
,
2918 [retval, out] IHTMLImgElement
**elem
);
2921 /*****************************************************************************
2922 * IHTMLBodyElement interface
2928 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2930 interface IHTMLBodyElement
: IDispatch
2932 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
2933 HRESULT background
([in] BSTR v
);
2935 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
2936 HRESULT background
([retval, out] BSTR *p
);
2938 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
2939 HRESULT bgProperties
([in] BSTR v
);
2941 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
2942 HRESULT bgProperties
([retval, out] BSTR *p
);
2944 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
2945 HRESULT leftMargin
([in] VARIANT v
);
2947 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
2948 HRESULT leftMargin
([retval, out] VARIANT *p
);
2950 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
2951 HRESULT topMargin
([in] VARIANT v
);
2953 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
2954 HRESULT topMargin
([retval, out] VARIANT *p
);
2956 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
2957 HRESULT rightMargin
([in] VARIANT v
);
2959 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
2960 HRESULT rightMargin
([retval, out] VARIANT *p
);
2962 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
2963 HRESULT bottomMargin
([in] VARIANT v
);
2965 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
2966 HRESULT bottomMargin
([retval, out] VARIANT *p
);
2968 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
2969 HRESULT noWrap
([in] VARIANT_BOOL v
);
2971 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
2972 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
2974 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
2975 HRESULT bgColor
([in] VARIANT v
);
2977 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
2978 HRESULT bgColor
([retval, out] VARIANT *p
);
2980 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
2981 HRESULT text
([in] VARIANT v
);
2983 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
2984 HRESULT text
([retval, out] VARIANT *p
);
2986 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
2987 HRESULT link
([in] VARIANT v
);
2989 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
2990 HRESULT link
([retval, out] VARIANT *p
);
2992 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
2993 HRESULT vLink
([in] VARIANT v
);
2995 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
2996 HRESULT vLink
([retval, out] VARIANT *p
);
2998 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
2999 HRESULT aLink
([in] VARIANT v
);
3001 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
3002 HRESULT aLink
([retval, out] VARIANT *p
);
3004 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
3005 HRESULT onload
([in] VARIANT v
);
3007 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
3008 HRESULT onload
([retval, out] VARIANT *p
);
3010 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
3011 HRESULT onunload
([in] VARIANT v
);
3013 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
3014 HRESULT onunload
([retval, out] VARIANT *p
);
3016 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
3017 HRESULT scroll
([in] BSTR v
);
3019 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
3020 HRESULT scroll
([retval, out] BSTR *p
);
3022 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
3023 HRESULT onselect
([in] VARIANT v
);
3025 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
3026 HRESULT onselect
([retval, out] VARIANT *p
);
3028 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
3029 HRESULT onbeforeunload
([in] VARIANT v
);
3031 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
3032 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
3034 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
3035 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3038 /*****************************************************************************
3039 * IHTMLBodyElement2 interface
3045 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3047 interface IHTMLBodyElement2
: IDispatch
3049 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
3050 HRESULT onbeforeprint
([in] VARIANT v
);
3052 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
3053 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
3055 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
3056 HRESULT onafterprint
([in] VARIANT v
);
3058 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
3059 HRESULT onafterprint
([retval, out] VARIANT *p
);
3062 /*****************************************************************************
3063 * IHTMLAnchorElement interface
3069 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3071 interface IHTMLAnchorElement
: IDispatch
3073 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
3074 HRESULT href
([in] BSTR v
);
3076 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
3077 HRESULT href
([retval, out] BSTR *p
);
3079 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
3080 HRESULT target
([in] BSTR v
);
3082 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
3083 HRESULT target
([retval, out] BSTR *p
);
3085 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
3086 HRESULT rel
([in] BSTR v
);
3088 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
3089 HRESULT rel
([retval, out] BSTR *p
);
3091 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
3092 HRESULT rev
([in] BSTR v
);
3094 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
3095 HRESULT rev
([retval, out] BSTR *p
);
3097 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
3098 HRESULT urn
([in] BSTR v
);
3100 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
3101 HRESULT urn
([retval, out] BSTR *p
);
3103 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
3104 HRESULT Methods
([in] BSTR v
);
3106 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
3107 HRESULT Methods
([retval, out] BSTR *p
);
3109 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
3110 HRESULT name
([in] BSTR v
);
3112 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
3113 HRESULT name
([retval, out] BSTR *p
);
3115 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
3116 HRESULT host
([in] BSTR v
);
3118 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
3119 HRESULT host
([retval, out] BSTR *p
);
3121 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
3122 HRESULT hostname
([in] BSTR v
);
3124 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
3125 HRESULT hostname
([retval, out] BSTR *p
);
3127 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
3128 HRESULT pathname
([in] BSTR v
);
3130 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
3131 HRESULT pathname
([retval, out] BSTR *p
);
3133 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
3134 HRESULT port
([in] BSTR v
);
3136 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
3137 HRESULT port
([retval, out] BSTR *p
);
3139 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
3140 HRESULT protocol
([in] BSTR v
);
3142 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
3143 HRESULT protocol
([retval, out] BSTR *p
);
3145 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
3146 HRESULT search
([in] BSTR v
);
3148 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
3149 HRESULT search
([retval, out] BSTR *p
);
3151 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
3152 HRESULT hash
([in] BSTR v
);
3154 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
3155 HRESULT hash
([retval, out] BSTR *p
);
3157 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
3158 HRESULT onblur
([in] VARIANT v
);
3160 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
3161 HRESULT onblur
([retval, out] VARIANT *p
);
3163 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
3164 HRESULT onfocus
([in] VARIANT v
);
3166 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
3167 HRESULT onfocus
([retval, out] VARIANT *p
);
3169 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
3170 HRESULT accessKey
([in] BSTR v
);
3172 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
3173 HRESULT accessKey
([retval, out] BSTR *p
);
3175 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
3176 HRESULT protocolLong
([retval, out] BSTR *p
);
3178 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
3179 HRESULT mimeType
([retval, out] BSTR *p
);
3181 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
3182 HRESULT nameProp
([retval, out] BSTR *p
);
3184 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
3185 HRESULT tabIndex
([in] short v
);
3187 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
3188 HRESULT tabIndex
([retval, out] short *p
);
3190 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
3193 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
3197 /*****************************************************************************
3198 * IHTMLElementCollection interface
3204 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3206 interface IHTMLElementCollection
: IDispatch
3208 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
3209 HRESULT toString
([retval, out] BSTR *String);
3211 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
3212 HRESULT length
([in] long v
);
3214 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
3215 HRESULT length
([retval, out] long *p
);
3217 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
3218 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3220 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
3222 [optional, in] VARIANT name
,
3223 [optional, in] VARIANT index
,
3224 [retval, out] IDispatch
**pdisp
);
3226 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
3228 [in] VARIANT tagName
,
3229 [retval, out] IDispatch
**pdisp
);
3232 /*****************************************************************************
3233 * IHTMLSelectElement interface
3239 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3241 interface IHTMLSelectElement
: IDispatch
3243 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
3244 HRESULT size
([in] long v
);
3246 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
3247 HRESULT size
([retval, out] long *p
);
3249 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
3250 HRESULT multiple
([in] VARIANT_BOOL v
);
3252 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
3253 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
3255 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
3256 HRESULT name
([in] BSTR v
);
3258 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
3259 HRESULT name
([retval, out] BSTR *p
);
3261 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
3262 HRESULT options
([retval, out] IDispatch
**p
);
3264 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
3265 HRESULT onchange
([in] VARIANT v
);
3267 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
3268 HRESULT onchange
([retval, out] VARIANT *p
);
3270 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
3271 HRESULT selectedIndex
([in] long v
);
3273 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
3274 HRESULT selectedIndex
([retval, out] long *p
);
3276 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
3277 HRESULT type
([retval, out] BSTR *p
);
3279 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
3280 HRESULT value
([in] BSTR v
);
3282 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
3283 HRESULT value
([retval, out] BSTR *p
);
3285 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
3286 HRESULT disabled
([in] VARIANT_BOOL v
);
3288 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
3289 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3291 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
3292 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3294 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
3296 [in] IHTMLElement
*element
,
3297 [optional, in] VARIANT before
);
3299 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
3300 HRESULT remove
([defaultvalue(-1), in] long index
);
3302 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
3303 HRESULT length
([in] long v
);
3305 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
3306 HRESULT length
([retval, out] long *p
);
3308 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
3309 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3311 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
3313 [optional, in] VARIANT name
,
3314 [optional, in] VARIANT index
,
3315 [retval, out] IDispatch
**pdisp
);
3317 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
3319 [in] VARIANT tagName
,
3320 [retval, out] IDispatch
**pdisp
);
3323 /*****************************************************************************
3324 * IHTMLSelectionObject interface
3330 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3332 interface IHTMLSelectionObject
: IDispatch
3334 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
3335 HRESULT createRange
([retval, out] IDispatch
**range);
3337 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
3340 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
3343 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
3344 HRESULT type
([retval, out] BSTR *p
);
3347 /*****************************************************************************
3348 * IHTMLOptionElement interface
3354 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3356 interface IHTMLOptionElement
: IDispatch
3358 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
3359 HRESULT selected
([in] VARIANT_BOOL v
);
3361 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
3362 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
3364 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
3365 HRESULT value
([in] BSTR v
);
3367 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
3368 HRESULT value
([retval, out] BSTR *p
);
3370 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
3371 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
3373 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
3374 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
3376 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
3377 HRESULT index
([in] LONG v
);
3379 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
3380 HRESULT index
([retval, out] LONG *p
);
3382 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
3383 HRESULT text
([in] BSTR v
);
3385 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
3386 HRESULT text
([retval, out] BSTR *p
);
3388 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
3389 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3392 /*****************************************************************************
3393 * IHTMLOptionElementFactory interface
3399 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
3401 interface IHTMLOptionElementFactory
: IDispatch
3403 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
3405 [optional, in] VARIANT text
,
3406 [optional, in] VARIANT value
,
3407 [optional, in] VARIANT defaultselected
,
3408 [optional, in] VARIANT selected
,
3409 [retval, out] IHTMLOptionElement
**optelem
);
3412 /*****************************************************************************
3413 * IHTMLInputElement interface
3419 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3421 interface IHTMLInputElement
: IDispatch
3423 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
3424 HRESULT type
([in] BSTR v
);
3426 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
3427 HRESULT type
([retval, out] BSTR *p
);
3429 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
3430 HRESULT value
([in] BSTR v
);
3432 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
3433 HRESULT value
([retval, out] BSTR *p
);
3435 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
3436 HRESULT name
([in] BSTR v
);
3438 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
3439 HRESULT name
([retval, out] BSTR *p
);
3441 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
3442 HRESULT status
([in] VARIANT_BOOL v
);
3444 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
3445 HRESULT status
([retval, out] VARIANT_BOOL *p
);
3447 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
3448 HRESULT disabled
([in] VARIANT_BOOL v
);
3450 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
3451 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3453 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
3454 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3456 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
3457 HRESULT size
([in] long v
);
3459 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
3460 HRESULT size
([retval, out] long *p
);
3462 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
3463 HRESULT maxLength
([in] long v
);
3465 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
3466 HRESULT maxLength
([retval, out] long *p
);
3468 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
3471 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
3472 HRESULT onchange
([in] VARIANT v
);
3474 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
3475 HRESULT onchange
([retval, out] VARIANT *p
);
3477 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
3478 HRESULT onselect
([in] VARIANT v
);
3480 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
3481 HRESULT onselect
([retval, out] VARIANT *p
);
3483 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3484 HRESULT defaultValue([in] BSTR v
);
3486 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3487 HRESULT defaultValue([retval, out] BSTR *p
);
3489 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
3490 HRESULT readOnly([in] VARIANT_BOOL v
);
3492 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
3493 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3495 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
3496 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3498 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
3499 HRESULT indeterminate
([in] VARIANT_BOOL v
);
3501 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
3502 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
3504 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
3505 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
3507 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
3508 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
3510 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
3511 HRESULT checked
([in] VARIANT_BOOL v
);
3513 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
3514 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
3516 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
3517 HRESULT border
([in] VARIANT v
);
3519 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
3520 HRESULT border
([retval, out] VARIANT *p
);
3522 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
3523 HRESULT vspace
([in] long v
);
3525 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
3526 HRESULT vspace
([retval, out] long *p
);
3528 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
3529 HRESULT hspace
([in] long v
);
3531 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
3532 HRESULT hspace
([retval, out] long *p
);
3534 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
3535 HRESULT alt
([in] BSTR v
);
3537 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
3538 HRESULT alt
([retval, out] BSTR *p
);
3540 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
3541 HRESULT src
([in] BSTR v
);
3543 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
3544 HRESULT src
([retval, out] BSTR *p
);
3546 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
3547 HRESULT lowsrc
([in] BSTR v
);
3549 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
3550 HRESULT lowsrc
([retval, out] BSTR *p
);
3552 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
3553 HRESULT vrml
([in] BSTR v
);
3555 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
3556 HRESULT vrml
([retval, out] BSTR *p
);
3558 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
3559 HRESULT dynsrc
([in] BSTR v
);
3561 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
3562 HRESULT dynsrc
([retval, out] BSTR *p
);
3564 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
3565 HRESULT readyState
([retval, out] BSTR *p
);
3567 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
3568 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
3570 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
3571 HRESULT loop
([in] VARIANT v
);
3573 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
3574 HRESULT loop
([retval, out] VARIANT *p
);
3576 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
3577 HRESULT align
([in] BSTR v
);
3579 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
3580 HRESULT align
([retval, out] BSTR *p
);
3582 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
3583 HRESULT onload
([in] VARIANT v
);
3585 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
3586 HRESULT onload
([retval, out] VARIANT *p
);
3588 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
3589 HRESULT onerror
([in] VARIANT v
);
3591 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
3592 HRESULT onerror
([retval, out] VARIANT *p
);
3594 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
3595 HRESULT onabort
([in] VARIANT v
);
3597 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
3598 HRESULT onabort
([retval, out] VARIANT *p
);
3600 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
3601 HRESULT width
([in] long v
);
3603 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
3604 HRESULT width
([retval, out] long *p
);
3606 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
3607 HRESULT height
([in] long v
);
3609 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
3610 HRESULT height
([retval, out] long *p
);
3612 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
3613 HRESULT start
([in] BSTR v
);
3615 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
3616 HRESULT start
([retval, out] BSTR *p
);
3619 /*****************************************************************************
3620 * IHTMLInputTextElement interface
3626 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3628 interface IHTMLInputTextElement
: IDispatch
3630 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
3631 HRESULT type
([retval, out] BSTR *p
);
3633 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
3634 HRESULT value
([in] BSTR v
);
3636 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
3637 HRESULT value
([retval, out] BSTR *p
);
3639 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
3640 HRESULT name
([in] BSTR v
);
3642 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
3643 HRESULT name
([retval, out] BSTR *p
);
3645 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
3646 HRESULT status
([in] VARIANT v
);
3648 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
3649 HRESULT status
([retval, out] VARIANT *p
);
3651 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
3652 HRESULT disabled
([in] VARIANT_BOOL v
);
3654 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
3655 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3657 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
3658 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3660 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3661 HRESULT defaultValue([in] BSTR v
);
3663 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3664 HRESULT defaultValue([retval, out] BSTR *p
);
3666 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
3667 HRESULT size
([in] long v
);
3669 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
3670 HRESULT size
([retval, out] long *p
);
3672 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
3673 HRESULT maxLength
([in] long v
);
3675 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
3676 HRESULT maxLength
([retval, out] long *p
);
3678 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
3681 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
3682 HRESULT onchange
([in] VARIANT v
);
3684 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
3685 HRESULT onchange
([retval, out] VARIANT *p
);
3687 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
3688 HRESULT onselect
([in] VARIANT v
);
3690 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
3691 HRESULT onselect
([retval, out] VARIANT *p
);
3693 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
3694 HRESULT readOnly([in] VARIANT_BOOL v
);
3696 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
3697 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3699 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
3700 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3703 /*****************************************************************************
3704 * IHTMLTextAreaElement interface
3710 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3712 interface IHTMLTextAreaElement
: IDispatch
3714 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
3715 HRESULT type
([retval, out] BSTR *p
);
3717 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
3718 HRESULT value
([in] BSTR v
);
3720 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
3721 HRESULT value
([retval, out] BSTR *p
);
3723 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
3724 HRESULT name
([in] BSTR v
);
3726 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
3727 HRESULT name
([retval, out] BSTR *p
);
3729 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
3730 HRESULT status
([in] VARIANT v
);
3732 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
3733 HRESULT status
([retval, out] VARIANT *p
);
3735 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
3736 HRESULT disabled
([in] VARIANT_BOOL v
);
3738 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
3739 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3741 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
3742 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3744 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3745 HRESULT defaultValue([in] BSTR v
);
3747 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3748 HRESULT defaultValue([retval, out] BSTR *p
);
3750 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
3753 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
3754 HRESULT onchange
([in] VARIANT v
);
3756 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
3757 HRESULT onchange
([retval, out] VARIANT *p
);
3759 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
3760 HRESULT onselect
([in] VARIANT v
);
3762 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
3763 HRESULT onselect
([retval, out] VARIANT *p
);
3765 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
3766 HRESULT readOnly([in] VARIANT_BOOL v
);
3768 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
3769 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3771 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
3772 HRESULT rows
([in] long v
);
3774 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
3775 HRESULT rows
([retval, out] long *p
);
3777 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
3778 HRESULT cols
([in] long v
);
3780 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
3781 HRESULT cols
([retval, out] long *p
);
3783 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
3784 HRESULT wrap
([in] BSTR v
);
3786 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
3787 HRESULT wrap
([retval, out] BSTR *p
);
3789 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
3790 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3793 /*****************************************************************************
3794 * DispHTMLUnknownElement interface
3798 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3800 dispinterface DispHTMLUnknownElement
3804 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3806 [in] BSTR strAttributeName
,
3807 [in] VARIANT AttributeValue
,
3808 [in, defaultvalue(1)] LONG lFlags
);
3810 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3811 VARIANT getAttribute
(
3812 [in] BSTR strAttributeName
,
3813 [in, defaultvalue(0)] LONG lFlags
);
3815 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
3816 VARIANT_BOOL removeAttribute
(
3817 [in] BSTR strAttributeName
,
3818 [in, defaultvalue(1)] LONG lFlags
);
3820 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
3821 void className
(BSTR v
);
3823 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
3826 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
3829 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
3832 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
3835 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
3836 IHTMLElement
*parentElement
();
3838 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
3839 IHTMLStyle
*style
();
3841 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
3842 void onhelp
(VARIANT v
);
3844 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
3847 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
3848 void onclick
(VARIANT v
);
3850 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
3853 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
3854 void ondblclick
(VARIANT v
);
3856 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
3857 VARIANT ondblclick
();
3859 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
3860 void onkeydown
(VARIANT v
);
3862 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
3863 VARIANT onkeydown
();
3865 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
3866 void onkeyup
(VARIANT v
);
3868 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
3871 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
3872 void onkeypress
(VARIANT v
);
3874 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
3875 VARIANT onkeypress
();
3877 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
3878 void onmouseout
(VARIANT v
);
3880 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
3881 VARIANT onmouseout
();
3883 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
3884 void onmouseover
(VARIANT v
);
3886 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
3887 VARIANT onmouseover
();
3889 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
3890 void onmousemove
(VARIANT v
);
3892 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
3893 VARIANT onmousemove
();
3895 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
3896 void onmousedown
(VARIANT v
);
3898 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
3899 VARIANT onmousedown
();
3901 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
3902 void onmouseup
(VARIANT v
);
3904 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
3905 VARIANT onmouseup
();
3907 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
3908 IDispatch
*document
();
3910 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
3913 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
3916 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
3917 void language
(BSTR v
);
3919 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
3922 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
3923 void onselectstart
(VARIANT v
);
3925 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
3926 VARIANT onselectstart
();
3928 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
3929 void scrollIntoView
([in, optional] VARIANT varargStart
);
3931 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
3932 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
3934 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
3937 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
3938 VARIANT recordNumber
();
3940 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
3943 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
3946 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
3949 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
3952 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
3955 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
3956 long offsetHeight
();
3958 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
3959 IHTMLElement
*offsetParent
();
3961 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3962 void innerHTML
(BSTR v
);
3964 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3967 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3968 void innerText
(BSTR v
);
3970 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3973 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3974 void outerHTML
(BSTR v
);
3976 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3979 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3980 void outerText
(BSTR v
);
3982 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3985 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
3986 void insertAdjacentHTML
(
3990 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
3991 void insertAdjacentText
(
3995 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
3996 IHTMLElement
*parentTextEdit
();
3998 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
3999 VARIANT_BOOL isTextEdit
();
4001 [id(DISPID_IHTMLELEMENT_CLICK
)]
4004 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4005 IHTMLFiltersCollection
*filters
();
4007 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4008 void ondragstart
(VARIANT v
);
4010 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4011 VARIANT ondragstart
();
4013 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4016 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4017 void onbeforeupdate
(VARIANT v
);
4019 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4020 VARIANT onbeforeupdate
();
4022 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4023 void onafterupdate
(VARIANT v
);
4025 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4026 VARIANT onafterupdate
();
4028 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4029 void onerrorupdate
(VARIANT v
);
4031 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4032 VARIANT onerrorupdate
();
4034 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4035 void onrowexit
(VARIANT v
);
4037 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4038 VARIANT onrowexit
();
4040 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4041 void onrowenter
(VARIANT v
);
4043 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4044 VARIANT onrowenter
();
4046 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4047 void ondatasetchanged
(VARIANT v
);
4049 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4050 VARIANT ondatasetchanged
();
4052 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4053 void ondataavailable
(VARIANT v
);
4055 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4056 VARIANT ondataavailable
();
4058 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4059 void ondatasetcomplete
(VARIANT v
);
4061 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4062 VARIANT ondatasetcomplete
();
4064 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4065 void onfilterchange
(VARIANT v
);
4067 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4068 VARIANT onfilterchange
();
4070 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4071 IDispatch
*children
();
4073 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4076 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4079 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4080 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
4082 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4083 void releaseCapture
();
4085 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4086 void onlosecapture
(VARIANT v
);
4088 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4089 VARIANT onlosecapture
();
4091 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4092 BSTR componentFromPoint
(
4096 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4097 void doScroll
([in, optional] VARIANT component
);
4099 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4100 void onscroll
(VARIANT v
);
4102 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4105 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4106 void ondrag
(VARIANT v
);
4108 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4111 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4112 void ondragend
(VARIANT v
);
4114 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4115 VARIANT ondragend
();
4117 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4118 void ondragenter
(VARIANT v
);
4120 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4121 VARIANT ondragenter
();
4123 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4124 void ondragover
(VARIANT v
);
4126 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4127 VARIANT ondragover
();
4129 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4130 void ondragleave
(VARIANT v
);
4132 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4133 VARIANT ondragleave
();
4135 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4136 void ondrop
(VARIANT v
);
4138 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4141 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4142 void onbeforecut
(VARIANT v
);
4144 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4145 VARIANT onbeforecut
();
4147 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4148 void oncut
(VARIANT v
);
4150 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4153 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4154 void onbeforecopy
(VARIANT v
);
4156 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4157 VARIANT onbeforecopy
();
4159 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4160 void oncopy
(VARIANT v
);
4162 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4165 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4166 void onbeforepaste
(VARIANT v
);
4168 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4169 VARIANT onbeforepaste
();
4171 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4172 void onpaste
(VARIANT v
);
4174 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4177 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4178 IHTMLCurrentStyle
*currentStyle
();
4180 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4181 void onpropertychange
(VARIANT v
);
4183 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4184 VARIANT onpropertychange
();
4186 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4187 IHTMLRectCollection
*getClientRects
();
4189 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4190 IHTMLRect
*getBoundingClientRect
();
4192 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4195 [in] BSTR expression
,
4196 [in, defaultvalue("")] BSTR language
);
4198 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4199 VARIANT getExpression
([in] BSTR propname
);
4201 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4202 VARIANT_BOOL removeExpression
([in] BSTR propname
);
4204 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4205 void tabIndex
(short v
);
4207 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4210 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4213 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4214 void accessKey
(BSTR v
);
4216 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4219 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4220 void onblur
(VARIANT v
);
4222 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4225 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4226 void onfocus
(VARIANT v
);
4228 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4231 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4232 void onresize
(VARIANT v
);
4234 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4237 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4240 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4241 void addFilter
([in] IUnknown
*pUnk
);
4243 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4244 void removeFilter
([in] IUnknown
*pUnk
);
4246 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4247 long clientHeight
();
4249 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4252 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4255 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4258 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4259 VARIANT_BOOL attachEvent
(
4261 [in] IDispatch
*pDisp
);
4263 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4266 [in] IDispatch
*pDisp
);
4268 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4269 VARIANT readyState
();
4271 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4272 void onreadystatechange
(VARIANT v
);
4274 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4275 VARIANT onreadystatechange
();
4277 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4278 void onrowsdelete
(VARIANT v
);
4280 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4281 VARIANT onrowsdelete
();
4283 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4284 void onrowsinserted
(VARIANT v
);
4286 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4287 VARIANT onrowsinserted
();
4289 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4290 void oncellchange
(VARIANT v
);
4292 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4293 VARIANT oncellchange
();
4295 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4298 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4301 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4302 IDispatch
*createControlRange
();
4304 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4305 long scrollHeight
();
4307 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4310 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4311 void scrollTop
(long v
);
4313 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4316 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4317 void scrollLeft
(long v
);
4319 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4322 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4323 void clearAttributes
();
4325 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4326 void oncontextmenu
(VARIANT v
);
4328 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4329 VARIANT oncontextmenu
();
4331 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4332 IHTMLElement
*insertAdjacentElement
(
4334 [in] IHTMLElement
*insertedElement
);
4336 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4337 IHTMLElement
*applyElement
(
4338 [in] IHTMLElement
*apply
,
4341 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4342 BSTR getAdjacentText
([in] BSTR where
);
4344 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4345 BSTR replaceAdjacentText
(
4349 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4350 VARIANT_BOOL canHaveChildren
();
4352 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4355 [in, optional] VARIANT *pvarFactory
);
4357 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4358 VARIANT_BOOL removeBehavior
([in] long cookie
);
4360 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4361 IHTMLStyle
*runtimeStyle
();
4363 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4364 IDispatch
*behaviorUrns
();
4366 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4367 void tagUrn
(BSTR v
);
4369 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4372 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4373 void onbeforeeditfocus
(VARIANT v
);
4375 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4376 VARIANT onbeforeeditfocus
();
4378 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4379 long readyStateValue
();
4381 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4382 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
4384 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
4385 void mergeAttributes
(
4386 [in] IHTMLElement
*mergeThis
,
4387 [in, optional] VARIANT *pvarFlags
);
4389 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
4390 VARIANT_BOOL isMultiLine
();
4392 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
4393 VARIANT_BOOL canHaveHTML
();
4395 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4396 void onlayoutcomplete
(VARIANT v
);
4398 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4399 VARIANT onlayoutcomplete
();
4401 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4402 void onpage
(VARIANT v
);
4404 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4407 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4408 void inflateBlock
(VARIANT_BOOL v
);
4410 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4411 VARIANT_BOOL inflateBlock
();
4413 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4414 void onbeforedeactivate
(VARIANT v
);
4416 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4417 VARIANT onbeforedeactivate
();
4419 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
4422 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4423 void contentEditable
(BSTR v
);
4425 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4426 BSTR contentEditable
();
4428 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4429 VARIANT_BOOL isContentEditable
();
4431 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4432 void hideFocus
(VARIANT_BOOL v
);
4434 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4435 VARIANT_BOOL hideFocus
();
4437 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4438 void disabled
(VARIANT_BOOL v
);
4440 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4441 VARIANT_BOOL disabled
();
4443 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4444 VARIANT_BOOL isDisabled
();
4446 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4447 void onmove
(VARIANT v
);
4449 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4452 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4453 void oncontrolselect
(VARIANT v
);
4455 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4456 VARIANT oncontrolselect
();
4458 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4459 VARIANT_BOOL fireEvent
(
4460 [in] BSTR bstrEventName
,
4461 [in, optional] VARIANT *pvarEventObject
);
4463 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4464 void onresizestart
(VARIANT v
);
4466 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4467 VARIANT onresizestart
();
4469 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4470 void onresizeend
(VARIANT v
);
4472 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4473 VARIANT onresizeend
();
4475 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4476 void onmovestart
(VARIANT v
);
4478 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4479 VARIANT onmovestart
();
4481 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4482 void onmoveend
(VARIANT v
);
4484 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4485 VARIANT onmoveend
();
4487 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4488 void onmouseenter
(VARIANT v
);
4490 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4491 VARIANT onmouseenter
();
4493 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4494 void onmouseleave
(VARIANT v
);
4496 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4497 VARIANT onmouseleave
();
4499 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4500 void onactivate
(VARIANT v
);
4502 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4503 VARIANT onactivate
();
4505 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4506 void ondeactivate
(VARIANT v
);
4508 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4509 VARIANT ondeactivate
();
4511 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
4512 VARIANT_BOOL dragDrop
();
4514 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4517 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4518 void onmousewheel
(VARIANT v
);
4520 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4521 VARIANT onmousewheel
();
4523 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4526 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4527 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
4529 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4530 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4532 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4533 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4535 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4536 void onbeforeactivate
(VARIANT v
);
4538 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4539 VARIANT onbeforeactivate
();
4541 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4542 void onfocusin
(VARIANT v
);
4544 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4545 VARIANT onfocusin
();
4547 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4548 void onfocusout
(VARIANT v
);
4550 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4551 VARIANT onfocusout
();
4553 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
4554 long uniqueNumber
();
4556 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
4559 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
4562 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
4563 IHTMLDOMNode
*parentNode
();
4565 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
4566 VARIANT_BOOL hasChildNodes
();
4568 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
4569 IDispatch
*childNodes
();
4571 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
4572 IDispatch
*attributes
();
4574 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
4575 IHTMLDOMNode
*insertBefore
(
4576 [in] IHTMLDOMNode
*newChild
,
4577 [in, optional] VARIANT refChild
);
4579 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
4580 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4582 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
4583 IHTMLDOMNode
*replaceChild
(
4584 [in] IHTMLDOMNode
*newChild
,
4585 [in] IHTMLDOMNode
*oldChild
);
4587 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
4588 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
4590 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
4591 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
4593 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
4594 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
4596 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
4597 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
4599 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
4600 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4602 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
4605 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4606 void nodeValue
(VARIANT v
);
4608 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4609 VARIANT nodeValue
();
4611 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
4612 IHTMLDOMNode
*firstChild
();
4614 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
4615 IHTMLDOMNode
*lastChild
();
4617 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
4618 IHTMLDOMNode
*previousSibling
();
4620 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
4621 IHTMLDOMNode
*nextSibling
();
4623 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
4624 IDispatch
*ownerDocument
();
4627 /*****************************************************************************
4628 * IOmHistory interface
4634 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
4636 interface IOmHistory
: IDispatch
4638 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
4639 HRESULT length
([retval, out] short *p
);
4641 [id(DISPID_IOMHISTORY_BACK
)]
4642 HRESULT back
([optional, in] VARIANT *pvargdistance
);
4644 [id(DISPID_IOMHISTORY_FORWARD
)]
4645 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
4647 [id(DISPID_IOMHISTORY_GO
)]
4648 HRESULT go
([optional, in] VARIANT *pvargdistance
);
4651 /*****************************************************************************
4652 * IHTMLMimeTypesCollection interface
4658 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4660 interface IHTMLMimeTypesCollection
: IDispatch
4662 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
4663 HRESULT length
([retval, out] long *p
);
4666 /*****************************************************************************
4667 * IHTMLPluginsCollection interface
4673 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4675 interface IHTMLPluginsCollection
: IDispatch
4677 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
4678 HRESULT length
([retval, out] long *p
);
4680 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
4681 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
4684 /*****************************************************************************
4685 * IHTMLOpsProfile interface
4691 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4693 interface IHTMLOpsProfile
: IDispatch
4695 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
4698 [optional, in] VARIANT reserved
,
4699 [retval, out] VARIANT_BOOL *success
);
4701 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
4702 HRESULT clearRequest
();
4704 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
4707 [optional, in] VARIANT fname
,
4708 [optional, in] VARIANT domain
,
4709 [optional, in] VARIANT path
,
4710 [optional, in] VARIANT expire
,
4711 [optional, in] VARIANT reserved
);
4713 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
4714 HRESULT getAttribute
(
4716 [retval, out] BSTR *value
);
4718 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
4719 HRESULT setAttribute
(
4722 [optional, in] VARIANT prefs
,
4723 [retval, out] VARIANT_BOOL *success
);
4725 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
4726 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
4728 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
4729 HRESULT addReadRequest
(
4731 [optional, in] VARIANT reserved
,
4732 [retval, out] VARIANT_BOOL *success
);
4734 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
4735 HRESULT doReadRequest
(
4737 [optional, in] VARIANT fname
,
4738 [optional, in] VARIANT domain
,
4739 [optional, in] VARIANT path
,
4740 [optional, in] VARIANT expire
,
4741 [optional, in] VARIANT reserved
);
4743 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
4744 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
4747 /*****************************************************************************
4748 * IOmNavigator interface
4754 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
4756 interface IOmNavigator
: IDispatch
4758 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
4759 HRESULT appCodeName
([retval, out] BSTR *p
);
4761 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
4762 HRESULT appName
([retval, out] BSTR *p
);
4764 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
4765 HRESULT appVersion
([retval, out] BSTR *p
);
4767 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
4768 HRESULT userAgent
([retval, out] BSTR *p
);
4770 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
4771 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
4773 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
4774 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
4776 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
4777 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
4779 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
4780 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
4782 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
4783 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
4785 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
4786 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
4788 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
4789 HRESULT toString
([retval, out] BSTR *String);
4791 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
4792 HRESULT cpuClass
([retval, out] BSTR *p
);
4794 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
4795 HRESULT systemLanguage
([retval, out] BSTR *p
);
4797 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
4798 HRESULT browserLanguage
([retval, out] BSTR *p
);
4800 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
4801 HRESULT userLanguage
([retval, out] BSTR *p
);
4803 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
4804 HRESULT platform
([retval, out] BSTR *p
);
4806 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
4807 HRESULT appMinorVersion
([retval, out] BSTR *p
);
4809 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
4810 HRESULT connectionSpeed
([retval, out] long *p
);
4812 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
4813 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
4815 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
4816 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
4819 /*****************************************************************************
4820 * IHTMLLocation interface
4826 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
4828 interface IHTMLLocation
: IDispatch
4830 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
4831 HRESULT href
([in] BSTR v
);
4833 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
4834 HRESULT href
([retval, out] BSTR *p
);
4836 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
4837 HRESULT protocol
([in] BSTR v
);
4839 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
4840 HRESULT protocol
([retval, out] BSTR *p
);
4842 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
4843 HRESULT host
([in] BSTR v
);
4845 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
4846 HRESULT host
([retval, out] BSTR *p
);
4848 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
4849 HRESULT hostname
([in] BSTR v
);
4851 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
4852 HRESULT hostname
([retval, out] BSTR *p
);
4854 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
4855 HRESULT port
([in] BSTR v
);
4857 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
4858 HRESULT port
([retval, out] BSTR *p
);
4860 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
4861 HRESULT pathname
([in] BSTR v
);
4863 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
4864 HRESULT pathname
([retval, out] BSTR *p
);
4866 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
4867 HRESULT search
([in] BSTR v
);
4869 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
4870 HRESULT search
([retval, out] BSTR *p
);
4872 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
4873 HRESULT hash
([in] BSTR v
);
4875 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
4876 HRESULT hash
([retval, out] BSTR *p
);
4878 [id(DISPID_IHTMLLOCATION_RELOAD
)]
4879 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
4881 [id(DISPID_IHTMLLOCATION_REPLACE
)]
4882 HRESULT replace
([in] BSTR bstr);
4884 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
4885 HRESULT assign
([in] BSTR bstr);
4887 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
4888 HRESULT toString
([retval, out] BSTR *String);
4891 /*****************************************************************************
4892 * IHTMLDataTransfer interface
4898 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4900 interface IHTMLDataTransfer
: IDispatch
4902 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
4906 [out, retval] VARIANT_BOOL *pret
);
4908 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
4911 [out, retval] VARIANT *pvarRet
);
4913 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
4916 [out, retval] VARIANT_BOOL *pret
);
4918 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
4919 HRESULT dropEffect
([in] BSTR v
);
4921 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
4922 HRESULT dropEffect
([out, retval] BSTR *p
);
4924 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
4925 HRESULT effectAllowed
([in] BSTR v
);
4927 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
4928 HRESULT effectAllowed
([out, retval] BSTR *p
);
4931 /*****************************************************************************
4932 * IHTMLEventObj interface
4938 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4940 interface IHTMLEventObj
: IDispatch
4942 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
4943 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
4945 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
4946 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
4948 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
4949 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
4951 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
4952 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
4954 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
4955 HRESULT returnValue
([in] VARIANT v
);
4957 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
4958 HRESULT returnValue
([retval, out] VARIANT *p
);
4960 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
4961 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
4963 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
4964 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
4966 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
4967 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
4969 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
4970 HRESULT toElement
([retval, out] IHTMLElement
**p
);
4972 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
4973 HRESULT keyCode
([in] long v
);
4975 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
4976 HRESULT keyCode
([retval, out] long *p
);
4978 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
4979 HRESULT button
([retval, out] long *p
);
4981 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
4982 HRESULT type
([retval, out] BSTR *p
);
4984 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
4985 HRESULT qualifier
([retval, out] BSTR *p
);
4987 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
4988 HRESULT reason
([retval, out] long *p
);
4990 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
4991 HRESULT x
([retval, out] long *p
);
4993 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
4994 HRESULT y
([retval, out] long *p
);
4996 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
4997 HRESULT clientX
([retval, out] long *p
);
4999 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
5000 HRESULT clientY
([retval, out] long *p
);
5002 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
5003 HRESULT offsetX
([retval, out] long *p
);
5005 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
5006 HRESULT offsetY
([retval, out] long *p
);
5008 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
5009 HRESULT screenX
([retval, out] long *p
);
5011 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
5012 HRESULT screenY
([retval, out] long *p
);
5014 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
5015 HRESULT srcFilter
([retval, out] IDispatch
**p
);
5018 /*****************************************************************************
5019 * IHTMLFramesCollection2 interface
5025 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
5027 interface IHTMLFramesCollection2
: IDispatch
5029 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
5031 [in] VARIANT *pvarIndex
,
5032 [retval, out] VARIANT *pvarResult
);
5034 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
5035 HRESULT length
([retval, out] long *p
);
5038 /*****************************************************************************
5039 * IHTMLScreen interface
5045 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5047 interface IHTMLScreen
: IDispatch
5049 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
5050 HRESULT colorDepth
([retval, out] long *p
);
5052 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
5053 HRESULT bufferDepth
([in] long v
);
5055 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
5056 HRESULT bufferDepth
([retval, out] long *p
);
5058 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
5059 HRESULT width
([retval, out] long *p
);
5061 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
5062 HRESULT height
([retval, out] long *p
);
5064 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
5065 HRESULT updateInterval
([in] long v
);
5067 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
5068 HRESULT updateInterval
([retval, out] long *p
);
5070 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
5071 HRESULT availHeight
([retval, out] long *p
);
5073 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
5074 HRESULT availWidth
([retval, out] long *p
);
5076 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
5077 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
5080 /*****************************************************************************
5081 * IHTMLWindow2 interface
5087 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
5089 interface IHTMLWindow2
: IHTMLFramesCollection2
5091 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
5092 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
5094 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
5095 HRESULT defaultStatus
([in] BSTR v
);
5097 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
5098 HRESULT defaultStatus
([retval, out] BSTR *p
);
5100 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
5101 HRESULT status
([in] BSTR v
);
5103 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
5104 HRESULT status
([retval, out] BSTR *p
);
5106 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
5108 [in] BSTR expression
,
5110 [optional, in] VARIANT *language
,
5111 [retval, out] long *timerID
);
5113 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
5114 HRESULT clearTimeout
([in] long timerID
);
5116 [id(DISPID_IHTMLWINDOW2_ALERT
)]
5117 HRESULT alert
([defaultvalue(""), in] BSTR message);
5119 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
5121 [defaultvalue(""), in] BSTR message,
5122 [retval, out] VARIANT_BOOL *confirmed
);
5124 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
5126 [defaultvalue(""), in] BSTR message,
5127 [defaultvalue("undefined"), in] BSTR defstr
,
5128 [retval, out] VARIANT *textdata
);
5130 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
5131 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
5133 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
5134 HRESULT location
([retval, out] IHTMLLocation
**p
);
5136 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
5137 HRESULT history
([retval, out] IOmHistory
**p
);
5139 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
5142 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
5143 HRESULT opener
([in] VARIANT v
);
5145 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
5146 HRESULT opener
([retval, out] VARIANT *p
);
5148 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
5149 HRESULT navigator
([retval, out] IOmNavigator
**p
);
5151 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
5152 HRESULT name
([in] BSTR v
);
5154 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
5155 HRESULT name
([retval, out] BSTR *p
);
5157 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
5158 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
5160 [id(DISPID_IHTMLWINDOW2_OPEN
)]
5162 [defaultvalue(""), in] BSTR url
,
5163 [defaultvalue(""), in] BSTR name
,
5164 [defaultvalue(""), in] BSTR features
,
5165 [defaultvalue(0), in] VARIANT_BOOL replace
,
5166 [retval, out] IHTMLWindow2
**pomWindowResult
);
5168 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
5169 HRESULT self
([retval, out] IHTMLWindow2
**p
);
5171 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
5172 HRESULT top
([retval, out] IHTMLWindow2
**p
);
5174 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
5175 HRESULT window
([retval, out] IHTMLWindow2
**p
);
5177 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
5178 HRESULT navigate
([in] BSTR url
);
5180 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
5181 HRESULT onfocus
([in] VARIANT v
);
5183 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
5184 HRESULT onfocus
([retval, out] VARIANT *p
);
5186 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
5187 HRESULT onblur
([in] VARIANT v
);
5189 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
5190 HRESULT onblur
([retval, out] VARIANT *p
);
5192 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
5193 HRESULT onload
([in] VARIANT v
);
5195 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
5196 HRESULT onload
([retval, out] VARIANT *p
);
5198 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
5199 HRESULT onbeforeunload
([in] VARIANT v
);
5201 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
5202 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
5204 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
5205 HRESULT onunload
([in] VARIANT v
);
5207 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
5208 HRESULT onunload
([retval, out] VARIANT *p
);
5210 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
5211 HRESULT onhelp
([in] VARIANT v
);
5213 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
5214 HRESULT onhelp
([retval, out] VARIANT *p
);
5216 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
5217 HRESULT onerror
([in] VARIANT v
);
5219 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
5220 HRESULT onerror
([retval, out] VARIANT *p
);
5222 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
5223 HRESULT onresize
([in] VARIANT v
);
5225 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
5226 HRESULT onresize
([retval, out] VARIANT *p
);
5228 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
5229 HRESULT onscroll
([in] VARIANT v
);
5231 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
5232 HRESULT onscroll
([retval, out] VARIANT *p
);
5234 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
5235 HRESULT document
([retval, out] IHTMLDocument2
**p
);
5237 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
5238 HRESULT event
([retval, out] IHTMLEventObj
**p
);
5240 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
5241 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5243 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
5244 HRESULT showModalDialog
(
5246 [optional, in] VARIANT *varArgIn
,
5247 [optional, in] VARIANT *varOptions
,
5248 [retval, out] VARIANT *varArgOut
);
5250 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
5253 [optional, in] VARIANT helpArg
,
5254 [defaultvalue(""), in] BSTR features
);
5256 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
5257 HRESULT screen
([retval, out] IHTMLScreen
**p
);
5259 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
5260 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
5262 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
5265 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
5266 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
5268 [id(DISPID_IHTMLWINDOW2_BLUR
)]
5271 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
5272 HRESULT scroll
([in] long x
, [in] long y
);
5274 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
5275 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
5277 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
5278 HRESULT setInterval
([
5279 in] BSTR expression
,
5281 [optional, in] VARIANT *language
,
5282 [retval, out] long *timerID
);
5284 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
5285 HRESULT clearInterval
([in] long timerID
);
5287 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
5288 HRESULT offscreenBuffering
([in] VARIANT v
);
5290 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
5291 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
5293 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
5296 [defaultvalue("JScript"), in] BSTR language
,
5297 [retval, out] VARIANT *pvarRet
);
5299 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
5300 HRESULT toString
([retval, out] BSTR *String);
5302 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
5303 HRESULT scrollBy
([in] long x
, [in] long y
);
5305 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
5306 HRESULT scrollTo
([in] long x
, [in] long y
);
5308 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
5309 HRESULT moveTo
([in] long x
, [in] long y
);
5311 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
5312 HRESULT moveBy
([in] long x
, [in] long y
);
5314 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
5315 HRESULT resizeTo
([in] long x
, [in] long y
);
5317 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
5318 HRESULT resizeBy
([in] long x
, [in] long y
);
5320 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
5321 HRESULT external
([retval, out] IDispatch
**p
);
5324 /*****************************************************************************
5325 * IHTMLWindow3 interface
5331 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5333 interface IHTMLWindow3
: IDispatch
5335 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
5336 HRESULT screenLeft
([out, retval] long *p
);
5338 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
5339 HRESULT screenTop
([out, retval] long *p
);
5341 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
5342 HRESULT attachEvent
(
5344 [in] IDispatch
*pDisp
,
5345 [out, retval] VARIANT_BOOL *pfResult
);
5347 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
5348 HRESULT detachEvent
(
5350 [in] IDispatch
*pDisp
);
5352 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
5354 [in] VARIANT *expression
,
5356 [in, optional] VARIANT *language
,
5357 [out, retval] long *timerID
);
5359 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
5360 HRESULT setInterval
(
5361 [in] VARIANT *expression
,
5363 [in, optional] VARIANT *language
,
5364 [out, retval] long *timerID
);
5366 [id(DISPID_IHTMLWINDOW3_PRINT
)]
5369 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
5370 HRESULT onbeforeprint
([in] VARIANT v
);
5372 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
5373 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
5375 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
5376 HRESULT onafterprint
([in] VARIANT v
);
5378 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
5379 HRESULT onafterprint
([out, retval] VARIANT *p
);
5381 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
5382 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
5384 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
5385 HRESULT showModelessDialog
(
5386 [in, defaultvalue("")] BSTR url
,
5387 [in, optional] VARIANT *varArgIn
,
5388 [in, optional] VARIANT *options
,
5389 [out, retval] IHTMLWindow2
**pDialog
);
5392 /*****************************************************************************
5393 * DispHTMLWindow2 dispinterface
5397 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5399 dispinterface DispHTMLWindow2
5403 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
5404 VARIANT item
([in] VARIANT *pvarIndex
);
5406 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
5409 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
5410 IHTMLFramesCollection2
*frames
();
5412 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
5413 void defaultStatus
(BSTR v
);
5415 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
5416 BSTR defaultStatus
();
5418 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
5419 void status
(BSTR v
);
5421 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
5424 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
5425 void clearTimeout
([in] long timerID
);
5427 [id(DISPID_IHTMLWINDOW2_ALERT
)]
5428 void alert
([in, defaultvalue("")] BSTR message);
5430 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
5431 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
5433 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
5435 [in, defaultvalue("")] BSTR message,
5436 [in, defaultvalue("undefined")] BSTR defstr
);
5438 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
5439 IHTMLImageElementFactory
*Image
();
5441 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
5442 IHTMLLocation
*location
();
5444 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
5445 IOmHistory
*history
();
5447 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
5450 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
5451 void opener
(VARIANT v
);
5453 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
5456 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
5457 IOmNavigator
*navigator
();
5459 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
5462 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
5465 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
5466 IHTMLWindow2
*parent
();
5468 [id(DISPID_IHTMLWINDOW2_OPEN
)]
5470 [in, defaultvalue("")] BSTR url
,
5471 [in, defaultvalue("")] BSTR name
,
5472 [in, defaultvalue("")] BSTR features
,
5473 [in, defaultvalue(0)] VARIANT_BOOL replace
);
5475 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
5476 IHTMLWindow2
*self
();
5478 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
5479 IHTMLWindow2
*top
();
5481 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
5482 IHTMLWindow2
*window
();
5484 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
5485 void navigate
([in] BSTR url
);
5487 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
5488 void onfocus
(VARIANT v
);
5490 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
5493 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
5494 void onblur
(VARIANT v
);
5496 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
5499 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
5502 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
5503 void onbeforeunload
(VARIANT v
);
5505 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
5506 VARIANT onbeforeunload
();
5508 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
5509 void onunload
(VARIANT v
);
5511 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
5514 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
5515 void onhelp
(VARIANT v
);
5517 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
5520 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
5521 void onerror
(VARIANT v
);
5523 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
5526 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
5527 void onresize
(VARIANT v
);
5529 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
5532 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
5533 void onscroll
(VARIANT v
);
5535 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
5538 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
5539 IHTMLDocument2
*document
();
5541 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
5542 IHTMLEventObj
*event
();
5544 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
5545 IUnknown
*_newEnum
();
5547 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
5548 VARIANT showModalDialog
(
5550 [in, optional] VARIANT *varArgIn
,
5551 [in, optional] VARIANT *varOptions
);
5553 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
5556 [in, optional] VARIANT helpArg
,
5557 [in, defaultvalue("")] BSTR features
);
5559 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
5560 IHTMLScreen
*screen
();
5562 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
5563 IHTMLOptionElementFactory
*Option
();
5565 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
5568 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
5569 VARIANT_BOOL closed
();
5571 [id(DISPID_IHTMLWINDOW2_BLUR
)]
5574 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
5575 void scroll
([in] long x
, [in] long y
);
5577 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
5578 IOmNavigator
*clientInformation
();
5580 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
5581 void clearInterval
([in] long timerID
);
5583 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
5584 void offscreenBuffering
(VARIANT v
);
5586 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
5587 VARIANT offscreenBuffering
();
5589 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
5592 [in, defaultvalue("JScript")] BSTR language
);
5594 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
5597 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
5598 void scrollBy
([in] long x
, [in] long y
);
5600 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
5601 void scrollTo
([in] long x
, [in] long y
);
5603 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
5604 void moveTo
([in] long x
, [in] long y
);
5606 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
5607 void moveBy
([in] long x
, [in] long y
);
5609 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
5610 void resizeTo
([in] long x
, [in] long y
);
5612 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
5613 void resizeBy
([in] long x
, [in] long y
);
5615 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
5616 IDispatch
*external
();
5618 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
5621 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
5624 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
5625 VARIANT_BOOL attachEvent
(
5627 [in] IDispatch
*pDisp
);
5629 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
5632 [in] IDispatch
*pDisp
);
5634 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
5636 [in] VARIANT *expression
,
5638 [in, optional] VARIANT *language
);
5640 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
5642 [in] VARIANT *expression
,
5644 [in, optional] VARIANT *language
);
5646 [id(DISPID_IHTMLWINDOW3_PRINT
)]
5649 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
5650 void onbeforeprint
(VARIANT v
);
5652 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
5653 VARIANT onbeforeprint
();
5655 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
5656 void onafterprint
(VARIANT v
);
5658 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
5659 VARIANT onafterprint
();
5661 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
5662 IHTMLDataTransfer
*clipboardData
();
5664 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
5665 IHTMLWindow2
*showModelessDialog
(
5666 [in, defaultvalue("")] BSTR url
,
5667 [in, optional] VARIANT *varArgIn
,
5668 [in, optional] VARIANT *options
);
5670 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
5671 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
5673 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
5674 IHTMLFrameBase
*frameElement
();
5677 /*****************************************************************************
5678 * HTMLDocumentEvents2 interface
5682 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5684 dispinterface HTMLDocumentEvents2
5688 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
5689 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
5691 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
5692 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
5694 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
5695 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
5697 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
5698 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
5700 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
5701 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
5703 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
5704 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
5706 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
5707 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
5709 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
5710 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
5712 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
5713 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
5715 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
5716 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
5718 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
5719 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
5721 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
5722 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
5724 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
5725 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
5727 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
5728 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
5730 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
5731 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
5733 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
5734 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
5736 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
5737 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
5739 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
5740 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
5742 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
5743 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
5745 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
5746 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
5748 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
5749 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
5751 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
5752 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
5754 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
5755 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
5757 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
5758 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
5760 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
5761 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
5763 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
5764 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
5766 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
5767 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
5769 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
5770 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
5772 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
5773 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
5775 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
5776 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
5778 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
5779 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
5781 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
5782 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
5784 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
5785 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
5787 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
5788 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
5790 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
5791 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
5793 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
5794 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
5796 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
5797 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
5799 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
5800 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
5803 /*****************************************************************************
5804 * HTMLDocumentEvents interface
5808 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5810 dispinterface HTMLDocumentEvents
5814 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
5815 VARIANT_BOOL onhelp
();
5817 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
5818 VARIANT_BOOL onclick
();
5820 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
5821 VARIANT_BOOL ondblclick
();
5823 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
5826 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
5829 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
5830 VARIANT_BOOL onkeypress
();
5832 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
5835 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
5838 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
5841 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
5844 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
5847 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
5848 void onreadystatechange
();
5850 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
5851 VARIANT_BOOL onbeforeupdate
();
5853 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
5854 void onafterupdate
();
5856 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
5857 VARIANT_BOOL onrowexit
();
5859 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
5862 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
5863 VARIANT_BOOL ondragstart
();
5865 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
5866 VARIANT_BOOL onselectstart
();
5868 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
5869 VARIANT_BOOL onerrorupdate
();
5871 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
5872 VARIANT_BOOL oncontextmenu
();
5874 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
5875 VARIANT_BOOL onstop
();
5877 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
5878 void onrowsdelete
();
5880 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
5881 void onrowsinserted
();
5883 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
5884 void oncellchange
();
5886 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
5887 void onpropertychange
();
5889 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
5890 void ondatasetchanged
();
5892 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
5893 void ondataavailable
();
5895 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
5896 void ondatasetcomplete
();
5898 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
5899 void onbeforeeditfocus
();
5901 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
5902 void onselectionchange
();
5904 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
5905 VARIANT_BOOL oncontrolselect
();
5907 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
5908 VARIANT_BOOL onmousewheel
();
5910 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
5913 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
5916 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
5919 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
5920 void ondeactivate
();
5922 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
5923 VARIANT_BOOL onbeforeactivate
();
5925 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
5926 VARIANT_BOOL onbeforedeactivate
();
5929 /*****************************************************************************
5930 * HTMLTextContainerEvents interface
5934 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
5936 dispinterface HTMLTextContainerEvents
5941 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
5942 VARIANT_BOOL onhelp
();
5944 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
5945 VARIANT_BOOL onclick
();
5947 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
5948 VARIANT_BOOL ondblclick
();
5950 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
5951 VARIANT_BOOL onkeypress
();
5953 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
5956 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
5959 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
5962 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
5965 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
5968 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
5971 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
5974 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
5975 VARIANT_BOOL onselectstart
();
5977 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
5978 void onfilterchange
();
5980 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
5981 VARIANT_BOOL ondragstart
();
5983 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
5984 VARIANT_BOOL onbeforeupdate
();
5986 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
5987 void onafterupdate
();
5989 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
5990 VARIANT_BOOL onerrorupdate
();
5992 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
5993 VARIANT_BOOL onrowexit
();
5995 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
5998 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
5999 void ondatasetchanged
();
6001 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
6002 void ondataavailable
();
6004 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
6005 void ondatasetcomplete
();
6007 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
6008 void onlosecapture
();
6010 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
6011 void onpropertychange
();
6013 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
6016 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
6019 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
6022 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
6025 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
6026 VARIANT_BOOL ondrag
();
6028 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
6031 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
6032 VARIANT_BOOL ondragenter
();
6034 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
6035 VARIANT_BOOL ondragover
();
6037 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
6040 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
6041 VARIANT_BOOL ondrop
();
6043 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
6044 VARIANT_BOOL onbeforecut
();
6046 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
6047 VARIANT_BOOL oncut
();
6049 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
6050 VARIANT_BOOL onbeforecopy
();
6052 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
6053 VARIANT_BOOL oncopy
();
6055 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
6056 VARIANT_BOOL onbeforepaste
();
6058 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
6059 VARIANT_BOOL onpaste
();
6061 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
6062 VARIANT_BOOL oncontextmenu
();
6064 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
6065 void onrowsdelete
();
6067 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
6068 void onrowsinserted
();
6070 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
6071 void oncellchange
();
6073 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
6074 void onreadystatechange
();
6076 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
6077 void onbeforeeditfocus
();
6079 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
6080 void onlayoutcomplete
();
6082 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
6085 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
6086 VARIANT_BOOL onbeforedeactivate
();
6088 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
6089 VARIANT_BOOL onbeforeactivate
();
6091 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
6094 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
6095 VARIANT_BOOL oncontrolselect
();
6097 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
6098 VARIANT_BOOL onmovestart
();
6100 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
6103 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
6104 VARIANT_BOOL onresizestart
();
6106 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
6109 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
6110 void onmouseenter
();
6112 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
6113 void onmouseleave
();
6115 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
6116 VARIANT_BOOL onmousewheel
();
6118 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
6121 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
6122 void ondeactivate
();
6124 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
6127 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
6130 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
6133 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
6137 /*****************************************************************************
6138 * IHTMLDocument interface
6144 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
6146 interface IHTMLDocument
: IDispatch
6148 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
6149 HRESULT Script
([retval, out] IDispatch
**p
);
6152 /*****************************************************************************
6153 * IHTMLDocument2 interface
6159 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
6161 interface IHTMLDocument2
: IHTMLDocument
6163 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
6164 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
6166 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
6167 HRESULT body
([retval, out] IHTMLElement
**p
);
6169 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
6170 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
6172 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
6173 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
6175 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
6176 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
6178 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
6179 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
6181 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
6182 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
6184 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
6185 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
6187 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
6188 HRESULT title
([in] BSTR v
);
6190 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
6191 HRESULT title
([retval, out] BSTR *p
);
6193 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
6194 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
6196 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
6197 HRESULT designMode
([in] BSTR v
);
6199 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
6200 HRESULT designMode
([retval, out] BSTR *p
);
6202 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
6203 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
6205 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
6206 HRESULT readyState
([retval, out] BSTR *p
);
6208 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
6209 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
6211 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
6212 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
6214 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
6215 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
6217 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
6218 HRESULT alinkColor
([in] VARIANT v
);
6220 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
6221 HRESULT alinkColor
([retval, out] VARIANT *p
);
6223 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
6224 HRESULT bgColor
([in] VARIANT v
);
6226 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
6227 HRESULT bgColor
([retval, out] VARIANT *p
);
6229 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
6230 HRESULT fgColor
([in] VARIANT v
);
6232 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
6233 HRESULT fgColor
([retval, out] VARIANT *p
);
6235 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
6236 HRESULT linkColor
([in] VARIANT v
);
6238 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
6239 HRESULT linkColor
([retval, out] VARIANT *p
);
6241 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
6242 HRESULT vlinkColor
([in] VARIANT v
);
6244 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
6245 HRESULT vlinkColor
([retval, out] VARIANT *p
);
6247 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
6248 HRESULT referrer
([retval, out] BSTR *p
);
6250 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
6251 HRESULT location
([retval, out] IHTMLLocation
**p
);
6253 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
6254 HRESULT lastModified
([retval, out] BSTR *p
);
6256 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
6257 HRESULT URL
([in] BSTR v
);
6259 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
6260 HRESULT URL
([retval, out] BSTR *p
);
6262 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
6263 HRESULT domain
([in] BSTR v
);
6265 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
6266 HRESULT domain
([retval, out] BSTR *p
);
6268 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
6269 HRESULT cookie
([in] BSTR v
);
6271 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
6272 HRESULT cookie
([retval, out] BSTR *p
);
6274 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
6275 HRESULT expando
([in] VARIANT_BOOL v
);
6277 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
6278 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
6280 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
6281 HRESULT charset
([in] BSTR v
);
6283 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
6284 HRESULT charset
([retval, out] BSTR *p
);
6286 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
6287 HRESULT defaultCharset
([in] BSTR v
);
6289 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
6290 HRESULT defaultCharset
([retval, out] BSTR *p
);
6292 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
6293 HRESULT mimeType
([retval, out] BSTR *p
);
6295 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
6296 HRESULT fileSize
([retval, out] BSTR *p
);
6298 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
6299 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
6301 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
6302 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
6304 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
6305 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
6307 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
6308 HRESULT security
([retval, out] BSTR *p
);
6310 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
6311 HRESULT protocol
([retval, out] BSTR *p
);
6313 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
6314 HRESULT nameProp
([retval, out] BSTR *p
);
6316 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
6317 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
6319 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
6320 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
6322 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
6324 [defaultvalue("text/html"), in] BSTR url
,
6325 [optional, in] VARIANT name
,
6326 [optional, in] VARIANT features
,
6327 [optional, in] VARIANT replace
,
6328 [retval, out] IDispatch
**pomWindowResult
);
6330 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
6333 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
6336 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
6337 HRESULT queryCommandSupported
(
6339 [retval, out] VARIANT_BOOL *pfRet
);
6341 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
6342 HRESULT queryCommandEnabled
(
6344 [retval, out] VARIANT_BOOL *pfRet
);
6346 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
6347 HRESULT queryCommandState
(
6349 [retval, out] VARIANT_BOOL *pfRet
);
6351 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
6352 HRESULT queryCommandIndeterm
(
6354 [retval, out] VARIANT_BOOL *pfRet
);
6356 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
6357 HRESULT queryCommandText
(
6359 [retval, out] BSTR *pcmdText
);
6361 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
6362 HRESULT queryCommandValue
(
6364 [retval, out] VARIANT *pcmdValue
);
6366 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
6367 HRESULT execCommand
(
6369 [defaultvalue(0), in] VARIANT_BOOL showUI
,
6370 [optional, in] VARIANT value
,
6371 [retval, out] VARIANT_BOOL *pfRet
);
6373 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
6374 HRESULT execCommandShowHelp
(
6376 [retval, out] VARIANT_BOOL *pfRet
);
6378 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
6379 HRESULT createElement
(
6381 [retval, out] IHTMLElement
**newElem
);
6383 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
6384 HRESULT onhelp
([in] VARIANT v
);
6386 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
6387 HRESULT onhelp
([retval, out] VARIANT *p
);
6389 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
6390 HRESULT onclick
([in] VARIANT v
);
6392 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
6393 HRESULT onclick
([retval, out] VARIANT *p
);
6395 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
6396 HRESULT ondblclick
([in] VARIANT v
);
6398 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
6399 HRESULT ondblclick
([retval, out] VARIANT *p
);
6401 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
6402 HRESULT onkeyup
([in] VARIANT v
);
6404 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
6405 HRESULT onkeyup
([retval, out] VARIANT *p
);
6407 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
6408 HRESULT onkeydown
([in] VARIANT v
);
6410 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
6411 HRESULT onkeydown
([retval, out] VARIANT *p
);
6413 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
6414 HRESULT onkeypress
([in] VARIANT v
);
6416 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
6417 HRESULT onkeypress
([retval, out] VARIANT *p
);
6419 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
6420 HRESULT onmouseup
([in] VARIANT v
);
6422 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
6423 HRESULT onmouseup
([retval, out] VARIANT *p
);
6425 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
6426 HRESULT onmousedown
([in] VARIANT v
);
6428 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
6429 HRESULT onmousedown
([retval, out] VARIANT *p
);
6431 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
6432 HRESULT onmousemove
([in] VARIANT v
);
6434 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
6435 HRESULT onmousemove
([retval, out] VARIANT *p
);
6437 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
6438 HRESULT onmouseout
([in] VARIANT v
);
6440 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
6441 HRESULT onmouseout
([retval, out] VARIANT *p
);
6443 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
6444 HRESULT onmouseover
([in] VARIANT v
);
6446 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
6447 HRESULT onmouseover
([retval, out] VARIANT *p
);
6449 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
6450 HRESULT onreadystatechange
([in] VARIANT v
);
6452 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
6453 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
6455 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
6456 HRESULT onafterupdate
([in] VARIANT v
);
6458 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
6459 HRESULT onafterupdate
([retval, out] VARIANT *p
);
6461 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
6462 HRESULT onrowexit
([in] VARIANT v
);
6464 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
6465 HRESULT onrowexit
([retval, out] VARIANT *p
);
6467 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
6468 HRESULT onrowenter
([in] VARIANT v
);
6470 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
6471 HRESULT onrowenter
([retval, out] VARIANT *p
);
6473 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
6474 HRESULT ondragstart
([in] VARIANT v
);
6476 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
6477 HRESULT ondragstart
([retval, out] VARIANT *p
);
6479 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
6480 HRESULT onselectstart
([in] VARIANT v
);
6482 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
6483 HRESULT onselectstart
([retval, out] VARIANT *p
);
6485 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
6486 HRESULT elementFromPoint
(
6489 [retval, out] IHTMLElement
**elementHit
);
6491 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
6492 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
6494 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
6495 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
6497 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
6498 HRESULT onbeforeupdate
([in] VARIANT v
);
6500 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
6501 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
6503 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
6504 HRESULT onerrorupdate
([in] VARIANT v
);
6506 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
6507 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
6509 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
6510 HRESULT toString
([retval, out] BSTR *String);
6512 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
6513 HRESULT createStyleSheet
(
6514 [defaultvalue(""), in] BSTR bstrHref
,
6515 [defaultvalue(-1), in] long lIndex
,
6516 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
6519 /*****************************************************************************
6520 * IHTMLDocument3 interface
6526 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6528 interface IHTMLDocument3
: IDispatch
6530 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
6531 HRESULT releaseCapture
();
6533 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
6534 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
6536 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
6537 HRESULT createTextNode
(
6539 [retval, out] IHTMLDOMNode
**newTextNode
);
6541 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
6542 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
6544 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
6545 HRESULT uniqueID
([retval, out] BSTR *p
);
6547 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
6548 HRESULT attachEvent
(
6550 [in] IDispatch
* pDisp
,
6551 [retval, out] VARIANT_BOOL *pfResult
);
6553 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
6554 HRESULT detachEvent
(
6556 [in] IDispatch
*pDisp
);
6558 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
6559 HRESULT onrowsdelete
([in] VARIANT v
);
6561 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
6562 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
6564 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
6565 HRESULT onrowsinserted
([in] VARIANT v
);
6567 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
6568 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
6570 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
6571 HRESULT oncellchange
([in] VARIANT v
);
6573 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
6574 HRESULT oncellchange
([retval, out] VARIANT *p
);
6576 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
6577 HRESULT ondatasetchanged
([in] VARIANT v
);
6579 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
6580 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
6582 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
6583 HRESULT ondataavailable
([in] VARIANT v
);
6585 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
6586 HRESULT ondataavailable
([retval, out] VARIANT * p
);
6588 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
6589 HRESULT ondatasetcomplete
([in] VARIANT v
);
6591 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
6592 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
6594 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
6595 HRESULT onpropertychange
([in] VARIANT v
);
6597 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
6598 HRESULT onpropertychange
([retval, out] VARIANT *p
);
6600 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
6601 HRESULT dir
([in] BSTR v
);
6603 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
6604 HRESULT dir
([retval, out] BSTR *p
);
6606 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
6607 HRESULT oncontextmenu
([in] VARIANT v
);
6609 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
6610 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
6612 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
6613 HRESULT onstop
([in] VARIANT v
);
6615 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
6616 HRESULT onstop
([retval, out] VARIANT *p
);
6618 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
6619 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
6621 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
6622 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
6624 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
6625 HRESULT enableDownload
([in] VARIANT_BOOL v
);
6627 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
6628 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
6630 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
6631 HRESULT baseUrl
([in] BSTR v
);
6633 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
6634 HRESULT baseUrl
([retval, out] BSTR *p
);
6636 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
6637 HRESULT childNodes
([retval, out] IDispatch
**p
);
6639 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
6640 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
6642 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
6643 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
6645 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
6646 HRESULT onbeforeeditfocus
([in] VARIANT v
);
6648 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
6649 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
6651 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
6652 HRESULT getElementsByName
(
6654 [retval, out] IHTMLElementCollection
**pelColl
);
6656 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
6657 HRESULT getElementById
(
6659 [retval, out] IHTMLElement
**pel
);
6661 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
6662 HRESULT getElementsByTagName
(
6664 [retval, out] IHTMLElementCollection
**pelColl
);
6667 /*****************************************************************************
6668 * IHTMLDocument4 interface
6674 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6676 interface IHTMLDocument4
: IDispatch
6678 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
6681 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
6682 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
6684 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
6685 HRESULT onselectionchange
([in] VARIANT v
);
6687 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
6688 HRESULT onselectionchange
([retval, out] VARIANT *p
);
6690 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
6691 HRESULT namespaces
([retval, out] IDispatch
**p
);
6693 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
6694 HRESULT createDocumentFromUrl
(
6696 [in] BSTR bstrOptions
,
6697 [retval, out] IHTMLDocument2
**newDoc
);
6699 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
6700 HRESULT media
([in] BSTR v
);
6702 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
6703 HRESULT media
([retval, out] BSTR *p
);
6705 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
6706 HRESULT createEventObject
(
6707 [optional, in] VARIANT *pvarEventObject
,
6708 [retval, out] IHTMLEventObj
**ppEventObj
);
6710 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
6712 [in] BSTR bstrEventName
,
6713 [optional, in] VARIANT *pvarEventObject
,
6714 [retval, out] VARIANT_BOOL *pfCancelled
);
6716 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
6717 HRESULT createRenderStyle
(
6719 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
6721 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
6722 HRESULT oncontrolselect
([in] VARIANT v
);
6724 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
6725 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
6727 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
6728 HRESULT URLUnencoded
([retval, out] BSTR *p
);
6731 /*****************************************************************************
6732 * IHTMLDocument5 interface
6738 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6740 interface IHTMLDocument5
: IDispatch
6742 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
6743 HRESULT onmousewheel
([in] VARIANT v
);
6745 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
6746 HRESULT onmousewheel
([retval, out] VARIANT *p
);
6748 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
6749 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
6751 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
6752 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
6754 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
6755 HRESULT createAttribute
(
6756 [in] BSTR bstrattrName
,
6757 [retval, out] IHTMLDOMAttribute
**ppattribute
);
6759 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
6760 HRESULT createComment
(
6762 [retval, out] IHTMLDOMNode
**ppRetNode
);
6764 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
6765 HRESULT onfocusin
([in] VARIANT v
);
6767 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
6768 HRESULT onfocusin
([retval, out] VARIANT *p
);
6770 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
6771 HRESULT onfocusout
([in] VARIANT v
);
6773 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
6774 HRESULT onfocusout
([retval, out] VARIANT *p
);
6776 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
6777 HRESULT onactivate
([in] VARIANT v
);
6779 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
6780 HRESULT onactivate
([retval, out] VARIANT *p
);
6782 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
6783 HRESULT ondeactivate
([in] VARIANT v
);
6785 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
6786 HRESULT ondeactivate
([retval, out] VARIANT *p
);
6788 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
6789 HRESULT onbeforeactivate
([in] VARIANT v
);
6791 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
6792 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
6794 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
6795 HRESULT onbeforedeactivate
([in] VARIANT v
);
6797 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
6798 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
6800 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
6801 HRESULT compatMode
([retval, out] BSTR *p
);
6804 /*****************************************************************************
6805 * DispHTMLDocument dispinterface
6809 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6811 dispinterface DispHTMLDocument
6815 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
6816 IDispatch
*Script
();
6818 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
6819 IHTMLElementCollection
*all
();
6821 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
6822 IHTMLElement
*body
();
6824 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
6825 IHTMLElement
*activeElement
();
6827 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
6828 IHTMLElementCollection
*images
();
6830 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
6831 IHTMLElementCollection
*applets
();
6833 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
6834 IHTMLElementCollection
*links
();
6836 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
6837 IHTMLElementCollection
*forms
();
6839 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
6840 IHTMLElementCollection
*anchors
();
6842 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
6845 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
6848 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
6849 IHTMLElementCollection
*scripts
();
6851 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
6852 void designMode
(BSTR v
);
6854 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
6857 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
6858 IHTMLSelectionObject
*selection
();
6860 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
6863 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
6864 IHTMLFramesCollection2
*frames
();
6866 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
6867 IHTMLElementCollection
*embeds
();
6869 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
6870 IHTMLElementCollection
*plugins
();
6872 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
6873 void alinkColor
(VARIANT v
);
6875 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
6876 VARIANT alinkColor
();
6878 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
6879 void bgColor
(VARIANT v
);
6881 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
6884 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
6885 void fgColor
(VARIANT v
);
6887 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
6890 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
6891 void linkColor
(VARIANT v
);
6893 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
6894 VARIANT linkColor
();
6896 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
6897 void vlinkColor
(VARIANT v
);
6899 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
6900 VARIANT vlinkColor
();
6902 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
6905 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
6906 IHTMLLocation
*location
();
6908 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
6909 BSTR lastModified
();
6911 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
6914 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
6917 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
6918 void domain
(BSTR v
);
6920 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
6923 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
6924 void cookie
(BSTR v
);
6926 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
6929 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
6930 void expando
(VARIANT_BOOL v
);
6932 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
6933 VARIANT_BOOL expando
();
6935 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
6936 void charset
(BSTR v
);
6938 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
6941 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
6942 void defaultCharset
(BSTR v
);
6944 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
6945 BSTR defaultCharset
();
6947 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
6950 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
6953 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
6954 BSTR fileCreatedDate
();
6956 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
6957 BSTR fileModifiedDate
();
6959 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
6960 BSTR fileUpdatedDate
();
6962 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
6965 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
6968 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
6971 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
6972 void write
([in] SAFEARRAY(VARIANT) psarray
);
6974 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
6975 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
6977 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
6979 [defaultvalue("text/html"), in] BSTR url
,
6980 [optional, in] VARIANT name
,
6981 [optional, in] VARIANT features
,
6982 [optional, in] VARIANT replace
);
6984 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
6987 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
6990 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
6991 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
6993 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
6994 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
6996 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
6997 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
6999 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
7000 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
7002 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
7003 BSTR queryCommandText
([in] BSTR cmdID
);
7005 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
7006 VARIANT queryCommandValue
([in] BSTR cmdID
);
7008 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
7009 VARIANT_BOOL execCommand
(
7011 [defaultvalue(0), in] VARIANT_BOOL showUI
,
7012 [optional, in] VARIANT value
);
7014 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
7015 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
7017 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
7018 IHTMLElement
*createElement
([in] BSTR eTag
);
7020 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
7021 void onhelp
(VARIANT v
);
7023 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
7026 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
7027 void onclick
(VARIANT v
);
7029 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
7032 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
7033 void ondblclick
(VARIANT v
);
7035 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
7036 VARIANT ondblclick
();
7038 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
7039 void onkeyup
(VARIANT v
);
7041 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
7044 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
7045 void onkeydown
(VARIANT v
);
7047 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
7048 VARIANT onkeydown
();
7050 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
7051 void onkeypress
(VARIANT v
);
7053 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
7054 VARIANT onkeypress
();
7056 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
7057 void onmouseup
(VARIANT v
);
7059 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
7060 VARIANT onmouseup
();
7062 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
7063 void onmousedown
(VARIANT v
);
7065 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
7066 VARIANT onmousedown
();
7068 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
7069 void onmousemove
(VARIANT v
);
7071 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
7072 VARIANT onmousemove
();
7074 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
7075 void onmouseout
(VARIANT v
);
7077 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
7078 VARIANT onmouseout
();
7080 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
7081 void onmouseover
(VARIANT v
);
7083 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
7084 VARIANT onmouseover
();
7086 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7087 void onreadystatechange
(VARIANT v
);
7089 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7090 VARIANT onreadystatechange
();
7092 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
7093 void onafterupdate
(VARIANT v
);
7095 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
7096 VARIANT onafterupdate
();
7098 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
7099 void onrowexit
(VARIANT v
);
7101 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
7102 VARIANT onrowexit
();
7104 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
7105 void onrowenter
(VARIANT v
);
7107 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
7108 VARIANT onrowenter
();
7110 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
7111 void ondragstart
(VARIANT v
);
7113 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
7114 VARIANT ondragstart
();
7116 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
7117 void onselectstart
(VARIANT v
);
7119 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
7120 VARIANT onselectstart
();
7122 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
7123 IHTMLElement
*elementFromPoint
(
7127 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
7128 IHTMLWindow2
*parentWindow
();
7130 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
7131 IHTMLStyleSheetsCollection
*styleSheets
();
7133 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
7134 void onbeforeupdate
(VARIANT v
);
7136 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
7137 VARIANT onbeforeupdate
();
7139 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
7140 void onerrorupdate
(VARIANT v
);
7142 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
7143 VARIANT onerrorupdate
();
7145 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
7148 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
7149 IHTMLStyleSheet
*createStyleSheet
(
7150 [defaultvalue(""), in] BSTR bstrHref
,
7151 [defaultvalue(-1), in] long lIndex
);
7153 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
7154 void releaseCapture
();
7156 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
7157 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
7159 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
7160 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
7162 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
7163 IHTMLElement
*documentElement
();
7165 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
7168 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
7169 VARIANT_BOOL attachEvent
(
7171 [in] IDispatch
*pDisp
);
7173 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
7176 [in] IDispatch
*pDisp
);
7178 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
7179 void onrowsdelete
(VARIANT v
);
7181 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
7182 VARIANT onrowsdelete
();
7184 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
7185 void onrowsinserted
(VARIANT v
);
7187 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
7188 VARIANT onrowsinserted
();
7190 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
7191 void oncellchange
(VARIANT v
);
7193 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
7194 VARIANT oncellchange
();
7196 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
7197 void ondatasetchanged
(VARIANT v
);
7199 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
7200 VARIANT ondatasetchanged
();
7202 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
7203 void ondataavailable
(VARIANT v
);
7205 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
7206 VARIANT ondataavailable
();
7208 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
7209 void ondatasetcomplete
(VARIANT v
);
7211 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
7212 VARIANT ondatasetcomplete
();
7214 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
7215 void onpropertychange
(VARIANT v
);
7217 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
7218 VARIANT onpropertychange
();
7220 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
7223 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
7226 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
7227 void oncontextmenu
(VARIANT v
);
7229 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
7230 VARIANT oncontextmenu
();
7232 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
7233 void onstop
(VARIANT v
);
7235 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
7238 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
7239 IHTMLDocument2
*createDocumentFragment
();
7241 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
7242 IHTMLDocument2
*parentDocument
();
7244 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
7245 void enableDownload
(VARIANT_BOOL v
);
7247 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
7248 VARIANT_BOOL enableDownload
();
7250 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
7251 void baseUrl
(BSTR v
);
7253 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
7256 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
7257 void inheritStyleSheets
(VARIANT_BOOL v
);
7259 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
7260 VARIANT_BOOL inheritStyleSheets
();
7262 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
7263 void onbeforeeditfocus
(VARIANT v
);
7265 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
7266 VARIANT onbeforeeditfocus
();
7268 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
7269 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
7271 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
7272 IHTMLElement
*getElementById
([in] BSTR v
);
7274 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
7275 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
7277 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
7280 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
7281 VARIANT_BOOL hasFocus
();
7283 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
7284 void onselectionchange
(VARIANT v
);
7286 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
7287 VARIANT onselectionchange
();
7289 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
7290 IDispatch
*namespaces
();
7292 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
7293 IHTMLDocument2
*createDocumentFromUrl
(
7295 [in] BSTR bstrOptions
);
7297 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
7300 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
7303 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
7304 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
7306 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
7307 VARIANT_BOOL fireEvent
(
7308 [in] BSTR bstrEventName
,
7309 [optional, in] VARIANT *pvarEventObject
);
7311 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
7312 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
7314 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
7315 void oncontrolselect
(VARIANT v
);
7317 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
7318 VARIANT oncontrolselect
();
7320 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
7321 BSTR URLUnencoded
();
7323 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
7324 void onmousewheel
(VARIANT v
);
7326 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
7327 VARIANT onmousewheel
();
7329 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
7330 IHTMLDOMNode
*doctype
();
7332 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
7333 IHTMLDOMImplementation
*implementation
();
7335 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
7336 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
7338 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
7339 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
7341 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
7342 void onfocusin
(VARIANT v
);
7344 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
7345 VARIANT onfocusin
();
7347 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
7348 void onfocusout
(VARIANT v
);
7350 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
7351 VARIANT onfocusout
();
7353 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
7354 void onactivate
(VARIANT v
);
7356 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
7357 VARIANT onactivate
();
7359 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
7360 void ondeactivate
(VARIANT v
);
7362 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
7363 VARIANT ondeactivate
();
7365 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
7366 void onbeforeactivate
(VARIANT v
);
7368 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
7369 VARIANT onbeforeactivate
();
7371 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
7372 void onbeforedeactivate
(VARIANT v
);
7374 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
7375 VARIANT onbeforedeactivate
();
7377 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
7380 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
7383 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
7384 IHTMLDOMNode
*parentNode
();
7386 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
7387 VARIANT_BOOL hasChildNodes
();
7389 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
7390 IDispatch
*childNodes
();
7392 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
7393 IDispatch
*attributes
();
7395 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
7396 IHTMLDOMNode
*insertBefore
(
7397 [in] IHTMLDOMNode
*newChild
,
7398 [optional, in] VARIANT refChild
);
7400 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
7401 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
7403 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
7404 IHTMLDOMNode
*replaceChild
(
7405 [in] IHTMLDOMNode
*newChild
,
7406 [in] IHTMLDOMNode
*oldChild
);
7408 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
7409 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
7411 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
7412 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
7414 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
7415 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
7417 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
7418 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
7420 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
7421 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
7423 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
7426 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7427 void nodeValue
(VARIANT v
);
7429 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7430 VARIANT nodeValue
();
7432 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
7433 IHTMLDOMNode
*firstChild
();
7435 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
7436 IHTMLDOMNode
*lastChild
();
7438 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
7439 IHTMLDOMNode
*previousSibling
();
7441 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
7442 IHTMLDOMNode
*nextSibling
();
7444 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
7445 IDispatch
*ownerDocument
();
7448 /*****************************************************************************
7449 * HTMLDocument coclass
7452 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
7454 coclass HTMLDocument
7456 [default] dispinterface DispHTMLDocument
;
7457 [source, default] dispinterface HTMLDocumentEvents
;
7458 [source] dispinterface HTMLDocumentEvents2
;
7459 interface IHTMLDocument2
;
7460 interface IHTMLDocument3
;
7461 interface IHTMLDocument4
;
7462 interface IHTMLDocument5
;
7463 interface IHTMLDOMNode
;
7464 interface IHTMLDOMNode2
;
7467 /*****************************************************************************
7468 * HTMLTableEvents dispinterface
7472 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7474 dispinterface HTMLTableEvents
7478 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
7479 VARIANT_BOOL onhelp
();
7481 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
7482 VARIANT_BOOL onclick
();
7484 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
7485 VARIANT_BOOL ondblclick
();
7487 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
7488 VARIANT_BOOL onkeypress
();
7490 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
7493 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
7496 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
7499 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
7502 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
7505 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
7508 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
7511 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
7512 VARIANT_BOOL onselectstart
();
7514 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
7515 void onfilterchange
();
7517 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
7518 VARIANT_BOOL ondragstart
();
7520 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
7521 VARIANT_BOOL onbeforeupdate
();
7523 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
7524 void onafterupdate
();
7526 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
7527 VARIANT_BOOL onerrorupdate
();
7529 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
7530 VARIANT_BOOL onrowexit
();
7532 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
7535 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
7536 void ondatasetchanged
();
7538 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
7539 void ondataavailable
();
7541 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
7542 void ondatasetcomplete
();
7544 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
7545 void onlosecapture
();
7547 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
7548 void onpropertychange
();
7550 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
7553 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
7556 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
7559 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
7562 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
7563 VARIANT_BOOL ondrag
();
7565 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
7568 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
7569 VARIANT_BOOL ondragenter
();
7571 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
7572 VARIANT_BOOL ondragover
();
7574 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
7577 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
7578 VARIANT_BOOL ondrop
();
7580 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
7581 VARIANT_BOOL onbeforecut
();
7583 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
7584 VARIANT_BOOL oncut
();
7586 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
7587 VARIANT_BOOL onbeforecopy
();
7589 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
7590 VARIANT_BOOL oncopy
();
7592 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
7593 VARIANT_BOOL onbeforepaste
();
7595 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
7596 VARIANT_BOOL onpaste
();
7598 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
7599 VARIANT_BOOL oncontextmenu
();
7601 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
7602 void onrowsdelete
();
7604 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
7605 void onrowsinserted
();
7607 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
7608 void oncellchange
();
7610 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
7611 void onreadystatechange
();
7613 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
7614 void onbeforeeditfocus
();
7616 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
7617 void onlayoutcomplete
();
7619 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
7622 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
7623 VARIANT_BOOL onbeforedeactivate
();
7625 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
7626 VARIANT_BOOL onbeforeactivate
();
7628 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
7631 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
7632 VARIANT_BOOL oncontrolselect
();
7634 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
7635 VARIANT_BOOL onmovestart
();
7637 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
7640 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
7641 VARIANT_BOOL onresizestart
();
7643 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
7646 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
7647 void onmouseenter
();
7649 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
7650 void onmouseleave
();
7652 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
7653 VARIANT_BOOL onmousewheel
();
7655 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
7658 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
7659 void ondeactivate
();
7661 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
7664 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
7668 /*****************************************************************************
7669 * IHTMLTableCaption interface
7675 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7677 interface IHTMLTableCaption
: IDispatch
7679 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
7680 HRESULT align
([in] BSTR v
);
7682 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
7683 HRESULT align
([retval, out] BSTR *p
);
7685 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
7686 HRESULT vAlign
([in] BSTR v
);
7688 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
7689 HRESULT vAlign
([retval, out] BSTR *p
);
7692 interface IHTMLTableSection
;
7694 /*****************************************************************************
7695 * IHTMLTable interface
7701 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7703 interface IHTMLTable
: IDispatch
7705 [propput, id(DISPID_IHTMLTABLE_COLS
)]
7706 HRESULT cols
([in] long v
);
7708 [propget, id(DISPID_IHTMLTABLE_COLS
)]
7709 HRESULT cols
([retval, out] long *p
);
7711 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
7712 HRESULT border
([in] VARIANT v
);
7714 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
7715 HRESULT border
([retval, out] VARIANT *p
);
7717 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
7718 HRESULT frame
([in] BSTR v
);
7720 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
7721 HRESULT frame
([retval, out] BSTR *p
);
7723 [propput, id(DISPID_IHTMLTABLE_RULES
)]
7724 HRESULT rules
([in] BSTR v
);
7726 [propget, id(DISPID_IHTMLTABLE_RULES
)]
7727 HRESULT rules
([retval, out] BSTR *p
);
7729 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
7730 HRESULT cellSpacing
([in] VARIANT v
);
7732 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
7733 HRESULT cellSpacing
([retval, out] VARIANT *p
);
7735 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
7736 HRESULT cellPadding
([in] VARIANT v
);
7738 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
7739 HRESULT cellPadding
([retval, out] VARIANT *p
);
7741 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
7742 HRESULT background
([in] BSTR v
);
7744 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
7745 HRESULT background
([retval, out] BSTR *p
);
7747 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
7748 HRESULT bgColor
([in] VARIANT v
);
7750 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
7751 HRESULT bgColor
([retval, out] VARIANT *p
);
7753 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
7754 HRESULT borderColor
([in] VARIANT v
);
7756 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
7757 HRESULT borderColor
([retval, out] VARIANT *p
);
7759 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
7760 HRESULT borderColorLight
([in] VARIANT v
);
7762 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
7763 HRESULT borderColorLight
([retval, out] VARIANT *p
);
7765 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
7766 HRESULT borderColorDark
([in] VARIANT v
);
7768 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
7769 HRESULT borderColorDark
([retval, out] VARIANT *p
);
7771 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
7772 HRESULT align
([in] BSTR v
);
7774 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
7775 HRESULT align
([retval, out] BSTR * p
);
7777 [id(DISPID_IHTMLTABLE_REFRESH
)]
7780 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
7781 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
7783 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
7784 HRESULT width
([in] VARIANT v
);
7786 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
7787 HRESULT width
([retval, out] VARIANT *p
);
7789 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
7790 HRESULT height
([in] VARIANT v
);
7792 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
7793 HRESULT height
([retval, out] VARIANT *p
);
7795 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
7796 HRESULT dataPageSize
([in] long v
);
7798 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
7799 HRESULT dataPageSize
([retval, out] long *p
);
7801 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
7804 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
7805 HRESULT previousPage
();
7807 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
7808 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
7810 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
7811 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
7813 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
7814 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
7816 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
7817 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
7819 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
7820 HRESULT createTHead
([retval, out] IDispatch
**head
);
7822 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
7823 HRESULT deleteTHead
();
7825 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
7826 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
7828 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
7829 HRESULT deleteTFoot
();
7831 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
7832 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
7834 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
7835 HRESULT deleteCaption
();
7837 [id(DISPID_IHTMLTABLE_INSERTROW
)]
7839 [defaultvalue(-1), in] long index
,
7840 [retval, out] IDispatch
**row
);
7842 [id(DISPID_IHTMLTABLE_DELETEROW
)]
7843 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
7845 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
7846 HRESULT readyState
([retval, out] BSTR *p
);
7848 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
7849 HRESULT onreadystatechange
([in] VARIANT v
);
7851 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
7852 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
7859 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7861 interface IHTMLTableSection
: IDispatch
7863 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
7864 HRESULT align
([in] BSTR v
);
7866 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
7867 HRESULT align
([retval, out] BSTR *p
);
7869 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
7870 HRESULT vAlign
([in] BSTR v
);
7872 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
7873 HRESULT vAlign
([retval, out] BSTR *p
);
7875 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
7876 HRESULT bgColor
([in] VARIANT v
);
7878 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
7879 HRESULT bgColor
([retval, out] VARIANT *p
);
7881 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
7882 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
7884 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
7886 [defaultvalue(-1), in] long index
,
7887 [retval, out] IDispatch
**row
);
7889 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
7890 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
7893 /*****************************************************************************
7894 * IHTMLScriptElement interface
7900 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7902 interface IHTMLScriptElement
: IDispatch
7904 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
7905 HRESULT src
([in] BSTR v
);
7907 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
7908 HRESULT src
([retval, out] BSTR *p
);
7910 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
7911 HRESULT htmlFor
([in] BSTR v
);
7913 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
7914 HRESULT htmlFor
([retval, out] BSTR *p
);
7916 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
7917 HRESULT event
([in] BSTR v
);
7919 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
7920 HRESULT event
([retval, out] BSTR *p
);
7922 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
7923 HRESULT text
([in] BSTR v
);
7925 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
7926 HRESULT text
([retval, out] BSTR *p
);
7928 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
7929 HRESULT defer
([in] VARIANT_BOOL v
);
7931 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
7932 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
7934 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
7935 HRESULT readyState
([retval, out] BSTR *p
);
7937 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
7938 HRESULT onerror
([in] VARIANT v
);
7940 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
7941 HRESULT onerror
([retval, out] VARIANT *p
);
7943 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
7944 HRESULT type
([in] BSTR v
);
7946 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
7947 HRESULT type
([retval, out] BSTR *p
);
7950 /*****************************************************************************
7951 * IHTMLScriptElement2 interface
7957 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7959 interface IHTMLScriptElement2
: IDispatch
7961 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
7962 HRESULT charset
([in] BSTR v
);
7964 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
7965 HRESULT charset
([retval, out] BSTR *p
);
7968 /*****************************************************************************
7969 * IHTMLFrameBase interface
7975 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7977 interface IHTMLFrameBase
: IDispatch
7979 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
7980 HRESULT src
([in] BSTR v
);
7982 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
7983 HRESULT src
([out, retval] BSTR *p
);
7985 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
7986 HRESULT name
([in] BSTR v
);
7988 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
7989 HRESULT name
([out, retval] BSTR *p
);
7991 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
7992 HRESULT border
([in] VARIANT v
);
7994 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
7995 HRESULT border
([out, retval] VARIANT *p
);
7997 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
7998 HRESULT frameBorder
([in] BSTR v
);
8000 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
8001 HRESULT frameBorder
([out, retval] BSTR *p
);
8003 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
8004 HRESULT frameSpacing
([in] VARIANT v
);
8006 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
8007 HRESULT frameSpacing
([out, retval] VARIANT *p
);
8009 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
8010 HRESULT marginWidth
([in] VARIANT v
);
8012 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
8013 HRESULT marginWidth
([out, retval] VARIANT *p
);
8015 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
8016 HRESULT marginHeight
([in] VARIANT v
);
8018 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
8019 HRESULT marginHeight
([out, retval] VARIANT *p
);
8021 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
8022 HRESULT noResize
([in] VARIANT_BOOL v
);
8024 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
8025 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
8027 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
8028 HRESULT scrolling
([in] BSTR v
);
8030 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
8031 HRESULT scrolling
([out, retval] BSTR *p
);
8034 /*****************************************************************************
8035 * IHTMLFrameBase2 interface
8041 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8043 interface IHTMLFrameBase2
: IDispatch
8045 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
8046 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
8048 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
8049 HRESULT onload
([in] VARIANT v
);
8051 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
8052 HRESULT onload
([retval, out] VARIANT *p
);
8054 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
8055 HRESULT onreadystatechange
([in] VARIANT v
);
8057 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
8058 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
8060 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
8061 HRESULT readyState
([retval, out] BSTR *p
);
8063 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
8064 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
8066 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
8067 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
8070 } /* library MSHTML */