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 * IHTMLDOMTextNode interface
1686 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1688 interface IHTMLDOMTextNode
: IDispatch
1690 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
1691 HRESULT data
([in] BSTR v
);
1693 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
1694 HRESULT data
([out, retval] BSTR *p
);
1696 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
1697 HRESULT toString
([out, retval] BSTR *String);
1699 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
1700 HRESULT length
([out, retval] long *p
);
1702 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
1705 [out, retval] IHTMLDOMNode
**pRetNode
);
1708 /*****************************************************************************
1709 * IHTMLDOMImplementation interface
1715 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1717 interface IHTMLDOMImplementation
: IDispatch
1719 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
1721 [in] BSTR bstrfeature
,
1722 [optional, in] VARIANT version,
1723 [retval, out] VARIANT_BOOL *pfHasFeature
);
1726 /*****************************************************************************
1727 * DispHTMLDOMTextNode dispinterface
1731 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1733 dispinterface DispHTMLDOMTextNode
1737 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
1740 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
1743 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
1746 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
1749 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
1750 IHTMLDOMNode
*splitText
([in] long offset
);
1752 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
1757 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
1758 void appendData
([in] BSTR bstrstring
);
1760 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
1763 [in] BSTR bstrstring
);
1765 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
1770 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
1774 [in] BSTR bstrstring
);
1776 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
1779 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
1780 IHTMLDOMNode
*parentNode
();
1782 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
1783 VARIANT_BOOL hasChildNodes
();
1785 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
1786 IDispatch
*childNodes
();
1788 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
1789 IDispatch
*attributes
();
1791 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
1792 IHTMLDOMNode
*insertBefore
(
1793 [in] IHTMLDOMNode
*newChild
,
1794 [in, optional] VARIANT refChild
);
1796 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
1797 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
1799 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
1800 IHTMLDOMNode
*replaceChild
(
1801 [in] IHTMLDOMNode
*newChild
,
1802 [in] IHTMLDOMNode
*oldChild
);
1804 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
1805 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
1807 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
1808 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
1810 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
1811 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
1813 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
1814 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
1816 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
1817 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
1819 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
1822 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
1823 void nodeValue
(VARIANT v
);
1825 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
1826 VARIANT nodeValue
();
1828 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
1829 IHTMLDOMNode
*firstChild
();
1831 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
1832 IHTMLDOMNode
*lastChild
();
1834 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
1835 IHTMLDOMNode
*previousSibling
();
1837 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
1838 IHTMLDOMNode
* nextSibling
();
1840 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
1841 IDispatch
*ownerDocument
();
1845 interface IHTMLElementCollection
;
1847 /*****************************************************************************
1848 * IHTMLElement interface
1854 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
1856 interface IHTMLElement
: IDispatch
1858 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
1859 HRESULT setAttribute
(
1860 [in] BSTR strAttributeName
,
1861 [in] VARIANT AttributeValue
,
1862 [defaultvalue(1), in] LONG lFlags
);
1864 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
1865 HRESULT getAttribute
(
1866 [in] BSTR strAttributeName
,
1867 [defaultvalue(0), in] LONG lFlags
,
1868 [retval, out] VARIANT *AttributeValue
);
1870 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
1871 HRESULT removeAttribute
(
1872 [in] BSTR strAttributeName
,
1873 [defaultvalue(1), in] LONG lFlags
,
1874 [retval, out] VARIANT_BOOL *pfSuccess
);
1876 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
1877 HRESULT className
([in] BSTR v
);
1879 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
1880 HRESULT className
([retval, out] BSTR *p
);
1882 [propput, id(DISPID_IHTMLELEMENT_ID
)]
1883 HRESULT id([in] BSTR v
);
1885 [propget, id(DISPID_IHTMLELEMENT_ID
)]
1886 HRESULT id([retval, out] BSTR *p
);
1888 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
1889 HRESULT tagName
([retval, out] BSTR *p
);
1891 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
1892 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
1894 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
1895 HRESULT style
([retval, out] IHTMLStyle
**p
);
1897 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
1898 HRESULT onhelp
([in] VARIANT v
);
1900 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
1901 HRESULT onhelp
([retval, out] VARIANT *p
);
1903 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
1904 HRESULT onclick
([in] VARIANT v
);
1906 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
1907 HRESULT onclick
([retval, out] VARIANT *p
);
1909 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
1910 HRESULT ondblclick
([in] VARIANT v
);
1912 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
1913 HRESULT ondblclick
([retval, out] VARIANT *p
);
1915 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
1916 HRESULT onkeydown
([in] VARIANT v
);
1918 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
1919 HRESULT onkeydown
([retval, out] VARIANT *p
);
1921 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
1922 HRESULT onkeyup
([in] VARIANT v
);
1924 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
1925 HRESULT onkeyup
([retval, out] VARIANT *p
);
1927 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
1928 HRESULT onkeypress
([in] VARIANT v
);
1930 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
1931 HRESULT onkeypress
([retval, out] VARIANT *p
);
1933 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
1934 HRESULT onmouseout
([in] VARIANT v
);
1936 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
1937 HRESULT onmouseout
([retval, out] VARIANT *p
);
1939 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
1940 HRESULT onmouseover
([in] VARIANT v
);
1942 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
1943 HRESULT onmouseover
([retval, out] VARIANT *p
);
1945 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
1946 HRESULT onmousemove
([in] VARIANT v
);
1948 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
1949 HRESULT onmousemove
([retval, out] VARIANT *p
);
1951 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
1952 HRESULT onmousedown
([in] VARIANT v
);
1954 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
1955 HRESULT onmousedown
([retval, out] VARIANT *p
);
1957 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
1958 HRESULT onmouseup
([in] VARIANT v
);
1960 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
1961 HRESULT onmouseup
([retval, out] VARIANT *p
);
1963 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
1964 HRESULT document
([retval, out] IDispatch
**p
);
1966 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
1967 HRESULT title
([in] BSTR v
);
1969 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
1970 HRESULT title
([retval, out] BSTR *p
);
1972 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
1973 HRESULT language
([in] BSTR v
);
1975 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
1976 HRESULT language
([retval, out] BSTR *p
);
1978 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
1979 HRESULT onselectstart
([in] VARIANT v
);
1981 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
1982 HRESULT onselectstart
([retval, out] VARIANT *p
);
1984 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
1985 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
1987 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
1989 [in] IHTMLElement
*pChild
,
1990 [retval, out] VARIANT_BOOL *pfResult
);
1992 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
1993 HRESULT sourceIndex
([retval, out] long *p
);
1995 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
1996 HRESULT recordNumber
([retval, out] VARIANT *p
);
1998 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
1999 HRESULT lang
([in] BSTR v
);
2001 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
2002 HRESULT lang
([retval, out] BSTR *p
);
2004 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
2005 HRESULT offsetLeft
([retval, out] long *p
);
2007 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
2008 HRESULT offsetTop
([retval, out] long *p
);
2010 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
2011 HRESULT offsetWidth
([retval, out] long *p
);
2013 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
2014 HRESULT offsetHeight
([retval, out] long *p
);
2016 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
2017 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
2019 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
2020 HRESULT innerHTML
([in] BSTR v
);
2022 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
2023 HRESULT innerHTML
([retval, out] BSTR *p
);
2025 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
2026 HRESULT innerText
([in] BSTR v
);
2028 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
2029 HRESULT innerText
([retval, out] BSTR *p
);
2031 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
2032 HRESULT outerHTML
([in] BSTR v
);
2034 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
2035 HRESULT outerHTML
([retval, out] BSTR *p
);
2037 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
2038 HRESULT outerText
([in] BSTR v
);
2040 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
2041 HRESULT outerText
([retval, out] BSTR *p
);
2043 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
2044 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
2046 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
2047 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
2049 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
2050 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
2052 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
2053 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
2055 [id(DISPID_IHTMLELEMENT_CLICK
)]
2058 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
2059 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
2061 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
2062 HRESULT ondragstart
([in] VARIANT v
);
2064 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
2065 HRESULT ondragstart
([retval, out] VARIANT *p
);
2067 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
2068 HRESULT toString
([retval, out] BSTR *String);
2070 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
2071 HRESULT onbeforeupdate
([in] VARIANT v
);
2073 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
2074 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
2076 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
2077 HRESULT onafterupdate
([in] VARIANT v
);
2079 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
2080 HRESULT onafterupdate
([retval, out] VARIANT *p
);
2082 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
2083 HRESULT onerrorupdate
([in] VARIANT v
);
2085 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
2086 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
2088 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
2089 HRESULT onrowexit
([in] VARIANT v
);
2091 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
2092 HRESULT onrowexit
([retval, out] VARIANT *p
);
2094 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
2095 HRESULT onrowenter
([in] VARIANT v
);
2097 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
2098 HRESULT onrowenter
([retval, out] VARIANT *p
);
2100 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
2101 HRESULT ondatasetchanged
([in] VARIANT v
);
2103 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
2104 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
2106 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
2107 HRESULT ondataavailable
([in] VARIANT v
);
2109 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
2110 HRESULT ondataavailable
([retval, out] VARIANT *p
);
2112 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
2113 HRESULT ondatasetcomplete
([in] VARIANT v
);
2115 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
2116 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
2118 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
2119 HRESULT onfilterchange
([in] VARIANT v
);
2121 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
2122 HRESULT onfilterchange
([retval, out] VARIANT *p
);
2124 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
2125 HRESULT children
([retval, out] IDispatch
**p
);
2127 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
2128 HRESULT all
([retval, out] IDispatch
**p
);
2131 /*****************************************************************************
2132 * IHTMLElement2 interface
2138 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2140 interface IHTMLElement2
: IDispatch
2142 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
2143 HRESULT scopeName
([retval, out] BSTR *p
);
2145 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
2146 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
2148 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
2149 HRESULT releaseCapture
();
2151 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
2152 HRESULT onlosecapture
([in] VARIANT v
);
2154 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
2155 HRESULT onlosecapture
([retval, out] VARIANT *p
);
2157 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
2158 HRESULT componentFromPoint
(
2161 [retval, out] BSTR *component
);
2163 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
2164 HRESULT doScroll
([optional, in] VARIANT component
);
2166 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
2167 HRESULT onscroll
([in] VARIANT v
);
2169 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
2170 HRESULT onscroll
([retval, out] VARIANT *p
);
2172 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
2173 HRESULT ondrag
([in] VARIANT v
);
2175 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
2176 HRESULT ondrag
([retval, out] VARIANT *p
);
2178 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
2179 HRESULT ondragend
([in] VARIANT v
);
2181 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
2182 HRESULT ondragend
([retval, out] VARIANT *p
);
2184 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
2185 HRESULT ondragenter
([in] VARIANT v
);
2187 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
2188 HRESULT ondragenter
([retval, out] VARIANT *p
);
2190 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
2191 HRESULT ondragover
([in] VARIANT v
);
2193 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
2194 HRESULT ondragover
([retval, out] VARIANT *p
);
2196 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
2197 HRESULT ondragleave
([in] VARIANT v
);
2199 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
2200 HRESULT ondragleave
([retval, out] VARIANT *p
);
2202 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
2203 HRESULT ondrop
([in] VARIANT v
);
2205 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
2206 HRESULT ondrop
([retval, out] VARIANT *p
);
2208 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
2209 HRESULT onbeforecut
([in] VARIANT v
);
2211 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
2212 HRESULT onbeforecut
([retval, out] VARIANT *p
);
2214 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
2215 HRESULT oncut
([in] VARIANT v
);
2217 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
2218 HRESULT oncut
([retval, out] VARIANT *p
);
2220 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
2221 HRESULT onbeforecopy
([in] VARIANT v
);
2223 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
2224 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
2226 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
2227 HRESULT oncopy
([in] VARIANT v
);
2229 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
2230 HRESULT oncopy
([retval, out] VARIANT *p
);
2232 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
2233 HRESULT onbeforepaste
([in] VARIANT v
);
2235 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
2236 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
2238 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
2239 HRESULT onpaste
([in] VARIANT v
);
2241 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
2242 HRESULT onpaste
([retval, out] VARIANT *p
);
2244 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
2245 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
2247 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
2248 HRESULT onpropertychange
([in] VARIANT v
);
2250 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
2251 HRESULT onpropertychange
([retval, out] VARIANT *p
);
2253 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
2254 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
2256 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
2257 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
2259 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
2260 HRESULT setExpression
(
2262 [in] BSTR expression
,
2263 [defaultvalue(""), in] BSTR language
);
2265 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
2266 HRESULT getExpression
(
2268 [retval, out] VARIANT *expression
);
2270 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
2271 HRESULT removeExpression
(
2273 [retval, out] VARIANT_BOOL *pfSuccess
);
2275 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
2276 HRESULT tabIndex
([in] short v
);
2278 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
2279 HRESULT tabIndex
([retval, out] short *p
);
2281 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
2284 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
2285 HRESULT accessKey
([in] BSTR v
);
2287 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
2288 HRESULT accessKey
([retval, out] BSTR *p
);
2290 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
2291 HRESULT onblur
([in] VARIANT v
);
2293 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
2294 HRESULT onblur
([retval, out] VARIANT *p
);
2296 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
2297 HRESULT onfocus
([in] VARIANT v
);
2299 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
2300 HRESULT onfocus
([retval, out] VARIANT *p
);
2302 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
2303 HRESULT onresize
([in] VARIANT v
);
2305 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
2306 HRESULT onresize
([retval, out] VARIANT *p
);
2308 [id(DISPID_IHTMLELEMENT2_BLUR
)]
2311 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
2312 HRESULT addFilter
([in] IUnknown
*pUnk
);
2314 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
2315 HRESULT removeFilter
([in] IUnknown
*pUnk
);
2317 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
2318 HRESULT clientHeight
([retval, out] long *p
);
2320 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
2321 HRESULT clientWidth
([retval, out] long *p
);
2323 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
2324 HRESULT clientTop
([retval, out] long *p
);
2326 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
2327 HRESULT clientLeft
([retval, out] long *p
);
2329 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
2330 HRESULT attachEvent
(
2332 [in] IDispatch
*pDisp
,
2333 [retval, out] VARIANT_BOOL *pfResult
);
2335 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
2336 HRESULT detachEvent
(
2338 [in] IDispatch
*pDisp
);
2340 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
2341 HRESULT readyState
([retval, out] VARIANT *p
);
2343 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
2344 HRESULT onreadystatechange
([in] VARIANT v
);
2346 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
2347 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
2349 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
2350 HRESULT onrowsdelete
([in] VARIANT v
);
2352 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
2353 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
2355 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
2356 HRESULT onrowsinserted
([in] VARIANT v
);
2358 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
2359 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
2361 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
2362 HRESULT oncellchange
([in] VARIANT v
);
2364 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
2365 HRESULT oncellchange
([retval, out] VARIANT *p
);
2367 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
2368 HRESULT dir
([in] BSTR v
);
2370 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
2371 HRESULT dir
([retval, out] BSTR *p
);
2373 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
2374 HRESULT createControlRange
([retval, out] IDispatch
**range);
2376 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
2377 HRESULT scrollHeight
([retval, out] long *p
);
2379 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
2380 HRESULT scrollWidth
([retval, out] long *p
);
2382 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
2383 HRESULT scrollTop
([in] long v
);
2385 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
2386 HRESULT scrollTop
([retval, out] long *p
);
2388 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
2389 HRESULT scrollLeft
([in] long v
);
2391 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
2392 HRESULT scrollLeft
([retval, out] long *p
);
2394 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
2395 HRESULT clearAttributes
();
2397 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
2398 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
2400 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
2401 HRESULT oncontextmenu
([in] VARIANT v
);
2403 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
2404 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
2406 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
2407 HRESULT insertAdjacentElement
(
2409 [in] IHTMLElement
*insertedElement
,
2410 [retval, out] IHTMLElement
**inserted
);
2412 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
2413 HRESULT applyElement
(
2414 [in] IHTMLElement
*apply
,
2416 [retval, out] IHTMLElement
**applied
);
2418 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
2419 HRESULT getAdjacentText
(
2421 [retval, out] BSTR *text
);
2423 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
2424 HRESULT replaceAdjacentText
(
2427 [retval, out] BSTR *oldText
);
2429 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
2430 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
2432 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
2433 HRESULT addBehavior
(
2435 [optional, in] VARIANT *pvarFactory
,
2436 [retval, out] long *pCookie
);
2438 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
2439 HRESULT removeBehavior
(
2441 [retval, out] VARIANT_BOOL *pfResult
);
2443 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
2444 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
2446 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
2447 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
2449 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
2450 HRESULT tagUrn
([in] BSTR v
);
2452 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
2453 HRESULT tagUrn
([retval, out] BSTR *p
);
2455 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
2456 HRESULT onbeforeeditfocus
([in] VARIANT v
);
2458 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
2459 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
2461 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
2462 HRESULT readyStateValue
([retval, out] long *p
);
2464 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
2465 HRESULT getElementsByTagName
(
2467 [retval, out] IHTMLElementCollection
**pelColl
);
2470 /*****************************************************************************
2471 * IHTMLStyleSheetRule interface
2477 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2479 interface IHTMLStyleSheetRule
: IDispatch
2481 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
2482 HRESULT selectorText
([in] BSTR v
);
2484 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
2485 HRESULT selectorText
([retval, out] BSTR *p
);
2487 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
2488 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
2490 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
2491 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
2494 /*****************************************************************************
2495 * IHTMLStyleSheetRulesCollection interface
2501 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
2503 interface IHTMLStyleSheetRulesCollection
: IDispatch
2505 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
2506 HRESULT length
([retval, out] long *p
);
2508 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
2511 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
2514 /*****************************************************************************
2515 * IHTMLStyleSheet interface
2521 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2523 interface IHTMLStyleSheet
: IDispatch
2525 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
2526 HRESULT title
([in] BSTR v
);
2528 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
2529 HRESULT title
([retval, out] BSTR *p
);
2531 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
2532 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
2534 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
2535 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
2537 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
2538 HRESULT disabled
([in] VARIANT_BOOL v
);
2540 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
2541 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
2543 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
2544 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
2546 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
2547 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
2549 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
2550 HRESULT href
([in] BSTR v
);
2552 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
2553 HRESULT href
([retval, out] BSTR *p
);
2555 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
2556 HRESULT type
([retval, out] BSTR *p
);
2558 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
2559 HRESULT id([retval, out] BSTR *p
);
2561 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
2564 [defaultvalue(-1), in] long lIndex
,
2565 [retval, out] long *plIndex
);
2567 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
2569 [in] BSTR bstrSelector
,
2570 [in] BSTR bstrStyle
,
2571 [defaultvalue(-1), in] long lIndex
,
2572 [retval, out] long *plNewIndex
);
2574 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
2575 HRESULT removeImport
([in] long lIndex
);
2577 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
2578 HRESULT removeRule
([in] long lIndex
);
2580 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
2581 HRESULT media
([in] BSTR v
);
2583 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
2584 HRESULT media
([retval, out] BSTR *p
);
2586 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
2587 HRESULT cssText
([in] BSTR v
);
2589 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
2590 HRESULT cssText
([retval, out] BSTR *p
);
2592 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
2593 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
2596 /*****************************************************************************
2597 * IHTMLStyleSheetsCollection interface
2603 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2605 interface IHTMLStyleSheetsCollection
: IDispatch
2607 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
2608 HRESULT length
([retval, out] long *p
);
2610 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
2611 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2613 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
2615 [in] VARIANT *pvarIndex
,
2616 [retval, out] VARIANT *pvarResult
);
2619 /*****************************************************************************
2620 * IHTMLTxtRange interface
2626 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2628 interface IHTMLTxtRange
: IDispatch
2630 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
2631 HRESULT htmlText
([retval, out] BSTR *p
);
2633 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
2634 HRESULT text
([in] BSTR v
);
2636 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
2637 HRESULT text
([retval, out] BSTR *p
);
2639 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
2640 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
2642 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
2643 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
2645 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
2647 [in] IHTMLTxtRange
*Range,
2648 [retval, out] VARIANT_BOOL *InRange
);
2650 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
2652 [in] IHTMLTxtRange
*Range,
2653 [retval, out] VARIANT_BOOL *IsEqual
);
2655 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
2656 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
2658 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
2659 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
2661 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
2664 [retval, out] VARIANT_BOOL *Success
);
2666 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
2669 [defaultvalue(1), in] long Count
,
2670 [retval, out] long *ActualCount
);
2672 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
2675 [defaultvalue(1), in] long Count
,
2676 [retval, out] long *ActualCount
);
2678 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
2681 [defaultvalue(1), in] long Count
,
2682 [retval, out] long *ActualCount
);
2684 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
2687 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
2688 HRESULT pasteHTML
([in] BSTR html
);
2690 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
2691 HRESULT moveToElementText
([in] IHTMLElement
*element
);
2693 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
2694 HRESULT setEndPoint
(
2696 [in] IHTMLTxtRange
*SourceRange
);
2698 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
2699 HRESULT compareEndPoints
(
2701 [in] IHTMLTxtRange
*SourceRange
,
2702 [retval, out] long *ret
);
2704 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
2707 [defaultvalue(1073741823), in] long count
,
2708 [defaultvalue(0), in] long Flags
,
2709 [retval, out] VARIANT_BOOL *Success
);
2711 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
2712 HRESULT moveToPoint
(
2716 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
2717 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
2719 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
2720 HRESULT moveToBookmark
(
2722 [retval, out] VARIANT_BOOL *Success
);
2724 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
2725 HRESULT queryCommandSupported
(
2727 [retval, out] VARIANT_BOOL *pfRet
);
2729 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
2730 HRESULT queryCommandEnabled
(
2732 [retval, out] VARIANT_BOOL *pfRet
);
2734 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
2735 HRESULT queryCommandState
(
2737 [retval, out] VARIANT_BOOL *pfRet
);
2739 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
2740 HRESULT queryCommandIndeterm
(
2742 [retval, out] VARIANT_BOOL *pfRet
);
2744 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
2745 HRESULT queryCommandText
(
2747 [retval, out] BSTR *pcmdText
);
2749 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
2750 HRESULT queryCommandValue
(
2752 [retval, out] VARIANT *pcmdValue
);
2754 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
2755 HRESULT execCommand
(
2757 [defaultvalue(0), in] VARIANT_BOOL showUI
,
2758 [optional, in] VARIANT value
,
2759 [retval, out] VARIANT_BOOL *pfRet
);
2761 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
2762 HRESULT execCommandShowHelp
(
2764 [retval, out] VARIANT_BOOL *pfRet
);
2767 /*****************************************************************************
2768 * IHTMLFormElement interface
2774 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2776 interface IHTMLFormElement
: IDispatch
2778 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
2779 HRESULT action
([in] BSTR v
);
2781 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
2782 HRESULT action
([retval, out] BSTR *p
);
2784 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
2785 HRESULT dir
([in] BSTR v
);
2787 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
2788 HRESULT dir
([retval, out] BSTR *p
);
2790 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
2791 HRESULT encoding
([in] BSTR v
);
2793 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
2794 HRESULT encoding
([retval, out] BSTR *p
);
2796 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
2797 HRESULT method
([in] BSTR v
);
2799 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
2800 HRESULT method
([retval, out] BSTR *p
);
2802 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
2803 HRESULT elements
([retval, out] IDispatch
**p
);
2805 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
2806 HRESULT target
([in] BSTR v
);
2808 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
2809 HRESULT target
([retval, out] BSTR *p
);
2811 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
2812 HRESULT name
([in] BSTR v
);
2814 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
2815 HRESULT name
([retval, out] BSTR *p
);
2817 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
2818 HRESULT onsubmit
([in] VARIANT v
);
2820 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
2821 HRESULT onsubmit
([retval, out] VARIANT *p
);
2823 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
2824 HRESULT onreset
([in] VARIANT v
);
2826 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
2827 HRESULT onreset
([retval, out] VARIANT *p
);
2829 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
2832 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
2835 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
2836 HRESULT length
([in] long v
);
2838 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
2839 HRESULT length
([retval, out] long *p
);
2841 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
2842 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2844 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
2846 [optional, in] VARIANT name
,
2847 [optional, in] VARIANT index
,
2848 [retval, out] IDispatch
**pdisp
);
2850 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
2852 [in] VARIANT tagName
,
2853 [retval, out] IDispatch
**pdisp
);
2856 /*****************************************************************************
2857 * IHTMLTextContainer interface
2863 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2865 interface IHTMLTextContainer
: IDispatch
2867 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
2868 HRESULT createControlRange
([retval, out] IDispatch
**range);
2870 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
2871 HRESULT scrollHeight
([retval, out] long *p
);
2873 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
2874 HRESULT scrollWidth
([retval, out] long *p
);
2876 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
2877 HRESULT scrollTop
([in] long v
);
2879 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
2880 HRESULT scrollTop
([retval, out] long *p
);
2882 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
2883 HRESULT scrollLeft
([in] long v
);
2885 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
2886 HRESULT scrollLeft
([retval, out] long *p
);
2888 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
2889 HRESULT onscroll
([in] VARIANT v
);
2891 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
2892 HRESULT onscroll
([retval, out] VARIANT *p
);
2895 /*****************************************************************************
2896 * IHTMLImgElement interface
2902 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2904 interface IHTMLImgElement
: IDispatch
2906 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
2907 HRESULT isMap
([in] VARIANT_BOOL v
);
2909 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
2910 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
2912 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
2913 HRESULT useMap
([in] BSTR v
);
2915 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
2916 HRESULT useMap
([retval, out] BSTR *p
);
2918 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
2919 HRESULT mimeType
([retval, out] BSTR *p
);
2921 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
2922 HRESULT fileSize
([retval, out] BSTR *p
);
2924 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
2925 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
2927 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
2928 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
2930 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
2931 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
2933 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
2934 HRESULT protocol
([retval, out] BSTR *p
);
2936 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
2937 HRESULT href
([retval, out] BSTR *p
);
2939 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
2940 HRESULT nameProp
([retval, out] BSTR *p
);
2942 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
2943 HRESULT border
([in] VARIANT v
);
2945 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
2946 HRESULT border
([retval, out] VARIANT *p
);
2948 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
2949 HRESULT vspace
([in] long v
);
2951 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
2952 HRESULT vspace
([retval, out] long *p
);
2954 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
2955 HRESULT hspace
([in] long v
);
2957 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
2958 HRESULT hspace
([retval, out] long *p
);
2960 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
2961 HRESULT alt
([in] BSTR v
);
2963 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
2964 HRESULT alt
([retval, out] BSTR *p
);
2966 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
2967 HRESULT src
([in] BSTR v
);
2969 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
2970 HRESULT src
([retval, out] BSTR *p
);
2972 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
2973 HRESULT lowsrc
([in] BSTR v
);
2975 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
2976 HRESULT lowsrc
([retval, out] BSTR *p
);
2978 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
2979 HRESULT vrml
([in] BSTR v
);
2981 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
2982 HRESULT vrml
([retval, out] BSTR *p
);
2984 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
2985 HRESULT dynsrc
([in] BSTR v
);
2987 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
2988 HRESULT dynsrc
([retval, out] BSTR *p
);
2990 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
2991 HRESULT readyState
([retval, out] BSTR *p
);
2993 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
2994 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
2996 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
2997 HRESULT loop
([in] VARIANT v
);
2999 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
3000 HRESULT loop
([retval, out] VARIANT *p
);
3002 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
3003 HRESULT align
([in] BSTR v
);
3005 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
3006 HRESULT align
([retval, out] BSTR *p
);
3008 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
3009 HRESULT onload
([in] VARIANT v
);
3011 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
3012 HRESULT onload
([retval, out] VARIANT *p
);
3014 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
3015 HRESULT onerror
([in] VARIANT v
);
3017 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
3018 HRESULT onerror
([retval, out] VARIANT *p
);
3020 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
3021 HRESULT onabort
([in] VARIANT v
);
3023 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
3024 HRESULT onabort
([retval, out] VARIANT *p
);
3026 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
3027 HRESULT name
([in] BSTR v
);
3029 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
3030 HRESULT name
([retval, out] BSTR *p
);
3032 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
3033 HRESULT width
([in] long v
);
3035 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
3036 HRESULT width
([retval, out] long *p
);
3038 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
3039 HRESULT height
([in] long v
);
3041 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
3042 HRESULT height
([retval, out] long *p
);
3044 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
3045 HRESULT start
([in] BSTR v
);
3047 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
3048 HRESULT start
([retval, out] BSTR *p
);
3051 /*****************************************************************************
3052 * IHTMLImageElementFactory interface
3058 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
3060 interface IHTMLImageElementFactory
: IDispatch
3062 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
3064 [optional, in] VARIANT width
,
3065 [optional, in] VARIANT height
,
3066 [retval, out] IHTMLImgElement
**elem
);
3069 /*****************************************************************************
3070 * IHTMLBodyElement interface
3076 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3078 interface IHTMLBodyElement
: IDispatch
3080 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
3081 HRESULT background
([in] BSTR v
);
3083 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
3084 HRESULT background
([retval, out] BSTR *p
);
3086 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
3087 HRESULT bgProperties
([in] BSTR v
);
3089 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
3090 HRESULT bgProperties
([retval, out] BSTR *p
);
3092 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
3093 HRESULT leftMargin
([in] VARIANT v
);
3095 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
3096 HRESULT leftMargin
([retval, out] VARIANT *p
);
3098 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
3099 HRESULT topMargin
([in] VARIANT v
);
3101 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
3102 HRESULT topMargin
([retval, out] VARIANT *p
);
3104 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
3105 HRESULT rightMargin
([in] VARIANT v
);
3107 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
3108 HRESULT rightMargin
([retval, out] VARIANT *p
);
3110 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
3111 HRESULT bottomMargin
([in] VARIANT v
);
3113 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
3114 HRESULT bottomMargin
([retval, out] VARIANT *p
);
3116 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
3117 HRESULT noWrap
([in] VARIANT_BOOL v
);
3119 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
3120 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
3122 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
3123 HRESULT bgColor
([in] VARIANT v
);
3125 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
3126 HRESULT bgColor
([retval, out] VARIANT *p
);
3128 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
3129 HRESULT text
([in] VARIANT v
);
3131 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
3132 HRESULT text
([retval, out] VARIANT *p
);
3134 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
3135 HRESULT link
([in] VARIANT v
);
3137 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
3138 HRESULT link
([retval, out] VARIANT *p
);
3140 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
3141 HRESULT vLink
([in] VARIANT v
);
3143 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
3144 HRESULT vLink
([retval, out] VARIANT *p
);
3146 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
3147 HRESULT aLink
([in] VARIANT v
);
3149 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
3150 HRESULT aLink
([retval, out] VARIANT *p
);
3152 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
3153 HRESULT onload
([in] VARIANT v
);
3155 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
3156 HRESULT onload
([retval, out] VARIANT *p
);
3158 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
3159 HRESULT onunload
([in] VARIANT v
);
3161 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
3162 HRESULT onunload
([retval, out] VARIANT *p
);
3164 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
3165 HRESULT scroll
([in] BSTR v
);
3167 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
3168 HRESULT scroll
([retval, out] BSTR *p
);
3170 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
3171 HRESULT onselect
([in] VARIANT v
);
3173 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
3174 HRESULT onselect
([retval, out] VARIANT *p
);
3176 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
3177 HRESULT onbeforeunload
([in] VARIANT v
);
3179 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
3180 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
3182 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
3183 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3186 /*****************************************************************************
3187 * IHTMLBodyElement2 interface
3193 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3195 interface IHTMLBodyElement2
: IDispatch
3197 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
3198 HRESULT onbeforeprint
([in] VARIANT v
);
3200 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
3201 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
3203 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
3204 HRESULT onafterprint
([in] VARIANT v
);
3206 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
3207 HRESULT onafterprint
([retval, out] VARIANT *p
);
3210 /*****************************************************************************
3211 * IHTMLAnchorElement interface
3217 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3219 interface IHTMLAnchorElement
: IDispatch
3221 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
3222 HRESULT href
([in] BSTR v
);
3224 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
3225 HRESULT href
([retval, out] BSTR *p
);
3227 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
3228 HRESULT target
([in] BSTR v
);
3230 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
3231 HRESULT target
([retval, out] BSTR *p
);
3233 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
3234 HRESULT rel
([in] BSTR v
);
3236 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
3237 HRESULT rel
([retval, out] BSTR *p
);
3239 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
3240 HRESULT rev
([in] BSTR v
);
3242 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
3243 HRESULT rev
([retval, out] BSTR *p
);
3245 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
3246 HRESULT urn
([in] BSTR v
);
3248 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
3249 HRESULT urn
([retval, out] BSTR *p
);
3251 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
3252 HRESULT Methods
([in] BSTR v
);
3254 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
3255 HRESULT Methods
([retval, out] BSTR *p
);
3257 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
3258 HRESULT name
([in] BSTR v
);
3260 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
3261 HRESULT name
([retval, out] BSTR *p
);
3263 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
3264 HRESULT host
([in] BSTR v
);
3266 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
3267 HRESULT host
([retval, out] BSTR *p
);
3269 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
3270 HRESULT hostname
([in] BSTR v
);
3272 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
3273 HRESULT hostname
([retval, out] BSTR *p
);
3275 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
3276 HRESULT pathname
([in] BSTR v
);
3278 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
3279 HRESULT pathname
([retval, out] BSTR *p
);
3281 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
3282 HRESULT port
([in] BSTR v
);
3284 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
3285 HRESULT port
([retval, out] BSTR *p
);
3287 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
3288 HRESULT protocol
([in] BSTR v
);
3290 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
3291 HRESULT protocol
([retval, out] BSTR *p
);
3293 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
3294 HRESULT search
([in] BSTR v
);
3296 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
3297 HRESULT search
([retval, out] BSTR *p
);
3299 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
3300 HRESULT hash
([in] BSTR v
);
3302 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
3303 HRESULT hash
([retval, out] BSTR *p
);
3305 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
3306 HRESULT onblur
([in] VARIANT v
);
3308 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
3309 HRESULT onblur
([retval, out] VARIANT *p
);
3311 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
3312 HRESULT onfocus
([in] VARIANT v
);
3314 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
3315 HRESULT onfocus
([retval, out] VARIANT *p
);
3317 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
3318 HRESULT accessKey
([in] BSTR v
);
3320 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
3321 HRESULT accessKey
([retval, out] BSTR *p
);
3323 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
3324 HRESULT protocolLong
([retval, out] BSTR *p
);
3326 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
3327 HRESULT mimeType
([retval, out] BSTR *p
);
3329 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
3330 HRESULT nameProp
([retval, out] BSTR *p
);
3332 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
3333 HRESULT tabIndex
([in] short v
);
3335 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
3336 HRESULT tabIndex
([retval, out] short *p
);
3338 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
3341 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
3345 /*****************************************************************************
3346 * IHTMLElementCollection interface
3352 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3354 interface IHTMLElementCollection
: IDispatch
3356 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
3357 HRESULT toString
([retval, out] BSTR *String);
3359 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
3360 HRESULT length
([in] long v
);
3362 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
3363 HRESULT length
([retval, out] long *p
);
3365 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
3366 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3368 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
3370 [optional, in] VARIANT name
,
3371 [optional, in] VARIANT index
,
3372 [retval, out] IDispatch
**pdisp
);
3374 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
3376 [in] VARIANT tagName
,
3377 [retval, out] IDispatch
**pdisp
);
3380 /*****************************************************************************
3381 * DispHTMLElementCollection dispinterface
3385 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3387 dispinterface DispHTMLElementCollection
3391 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
3394 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
3395 void length
(long v
);
3397 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
3400 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
3401 IUnknown
*_newEnum
();
3403 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
3405 [in, optional] VARIANT name
,
3406 [in, optional] VARIANT index
);
3408 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
3410 [in] VARIANT tagName
);
3412 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
3413 IDispatch
*urns
([in] VARIANT urn
);
3415 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
3416 IDispatch
*namedItem
([in] BSTR name
);
3419 /*****************************************************************************
3420 * IHTMLSelectElement interface
3426 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3428 interface IHTMLSelectElement
: IDispatch
3430 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
3431 HRESULT size
([in] long v
);
3433 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
3434 HRESULT size
([retval, out] long *p
);
3436 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
3437 HRESULT multiple
([in] VARIANT_BOOL v
);
3439 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
3440 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
3442 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
3443 HRESULT name
([in] BSTR v
);
3445 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
3446 HRESULT name
([retval, out] BSTR *p
);
3448 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
3449 HRESULT options
([retval, out] IDispatch
**p
);
3451 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
3452 HRESULT onchange
([in] VARIANT v
);
3454 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
3455 HRESULT onchange
([retval, out] VARIANT *p
);
3457 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
3458 HRESULT selectedIndex
([in] long v
);
3460 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
3461 HRESULT selectedIndex
([retval, out] long *p
);
3463 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
3464 HRESULT type
([retval, out] BSTR *p
);
3466 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
3467 HRESULT value
([in] BSTR v
);
3469 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
3470 HRESULT value
([retval, out] BSTR *p
);
3472 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
3473 HRESULT disabled
([in] VARIANT_BOOL v
);
3475 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
3476 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3478 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
3479 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3481 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
3483 [in] IHTMLElement
*element
,
3484 [optional, in] VARIANT before
);
3486 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
3487 HRESULT remove
([defaultvalue(-1), in] long index
);
3489 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
3490 HRESULT length
([in] long v
);
3492 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
3493 HRESULT length
([retval, out] long *p
);
3495 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
3496 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3498 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
3500 [optional, in] VARIANT name
,
3501 [optional, in] VARIANT index
,
3502 [retval, out] IDispatch
**pdisp
);
3504 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
3506 [in] VARIANT tagName
,
3507 [retval, out] IDispatch
**pdisp
);
3510 /*****************************************************************************
3511 * IHTMLSelectionObject interface
3517 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3519 interface IHTMLSelectionObject
: IDispatch
3521 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
3522 HRESULT createRange
([retval, out] IDispatch
**range);
3524 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
3527 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
3530 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
3531 HRESULT type
([retval, out] BSTR *p
);
3534 /*****************************************************************************
3535 * IHTMLOptionElement interface
3541 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3543 interface IHTMLOptionElement
: IDispatch
3545 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
3546 HRESULT selected
([in] VARIANT_BOOL v
);
3548 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
3549 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
3551 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
3552 HRESULT value
([in] BSTR v
);
3554 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
3555 HRESULT value
([retval, out] BSTR *p
);
3557 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
3558 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
3560 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
3561 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
3563 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
3564 HRESULT index
([in] LONG v
);
3566 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
3567 HRESULT index
([retval, out] LONG *p
);
3569 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
3570 HRESULT text
([in] BSTR v
);
3572 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
3573 HRESULT text
([retval, out] BSTR *p
);
3575 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
3576 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3579 /*****************************************************************************
3580 * IHTMLOptionElementFactory interface
3586 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
3588 interface IHTMLOptionElementFactory
: IDispatch
3590 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
3592 [optional, in] VARIANT text
,
3593 [optional, in] VARIANT value
,
3594 [optional, in] VARIANT defaultselected
,
3595 [optional, in] VARIANT selected
,
3596 [retval, out] IHTMLOptionElement
**optelem
);
3599 /*****************************************************************************
3600 * IHTMLInputElement interface
3606 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3608 interface IHTMLInputElement
: IDispatch
3610 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
3611 HRESULT type
([in] BSTR v
);
3613 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
3614 HRESULT type
([retval, out] BSTR *p
);
3616 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
3617 HRESULT value
([in] BSTR v
);
3619 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
3620 HRESULT value
([retval, out] BSTR *p
);
3622 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
3623 HRESULT name
([in] BSTR v
);
3625 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
3626 HRESULT name
([retval, out] BSTR *p
);
3628 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
3629 HRESULT status
([in] VARIANT_BOOL v
);
3631 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
3632 HRESULT status
([retval, out] VARIANT_BOOL *p
);
3634 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
3635 HRESULT disabled
([in] VARIANT_BOOL v
);
3637 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
3638 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3640 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
3641 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3643 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
3644 HRESULT size
([in] long v
);
3646 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
3647 HRESULT size
([retval, out] long *p
);
3649 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
3650 HRESULT maxLength
([in] long v
);
3652 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
3653 HRESULT maxLength
([retval, out] long *p
);
3655 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
3658 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
3659 HRESULT onchange
([in] VARIANT v
);
3661 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
3662 HRESULT onchange
([retval, out] VARIANT *p
);
3664 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
3665 HRESULT onselect
([in] VARIANT v
);
3667 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
3668 HRESULT onselect
([retval, out] VARIANT *p
);
3670 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3671 HRESULT defaultValue([in] BSTR v
);
3673 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3674 HRESULT defaultValue([retval, out] BSTR *p
);
3676 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
3677 HRESULT readOnly([in] VARIANT_BOOL v
);
3679 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
3680 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3682 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
3683 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3685 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
3686 HRESULT indeterminate
([in] VARIANT_BOOL v
);
3688 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
3689 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
3691 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
3692 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
3694 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
3695 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
3697 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
3698 HRESULT checked
([in] VARIANT_BOOL v
);
3700 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
3701 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
3703 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
3704 HRESULT border
([in] VARIANT v
);
3706 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
3707 HRESULT border
([retval, out] VARIANT *p
);
3709 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
3710 HRESULT vspace
([in] long v
);
3712 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
3713 HRESULT vspace
([retval, out] long *p
);
3715 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
3716 HRESULT hspace
([in] long v
);
3718 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
3719 HRESULT hspace
([retval, out] long *p
);
3721 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
3722 HRESULT alt
([in] BSTR v
);
3724 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
3725 HRESULT alt
([retval, out] BSTR *p
);
3727 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
3728 HRESULT src
([in] BSTR v
);
3730 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
3731 HRESULT src
([retval, out] BSTR *p
);
3733 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
3734 HRESULT lowsrc
([in] BSTR v
);
3736 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
3737 HRESULT lowsrc
([retval, out] BSTR *p
);
3739 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
3740 HRESULT vrml
([in] BSTR v
);
3742 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
3743 HRESULT vrml
([retval, out] BSTR *p
);
3745 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
3746 HRESULT dynsrc
([in] BSTR v
);
3748 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
3749 HRESULT dynsrc
([retval, out] BSTR *p
);
3751 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
3752 HRESULT readyState
([retval, out] BSTR *p
);
3754 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
3755 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
3757 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
3758 HRESULT loop
([in] VARIANT v
);
3760 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
3761 HRESULT loop
([retval, out] VARIANT *p
);
3763 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
3764 HRESULT align
([in] BSTR v
);
3766 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
3767 HRESULT align
([retval, out] BSTR *p
);
3769 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
3770 HRESULT onload
([in] VARIANT v
);
3772 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
3773 HRESULT onload
([retval, out] VARIANT *p
);
3775 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
3776 HRESULT onerror
([in] VARIANT v
);
3778 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
3779 HRESULT onerror
([retval, out] VARIANT *p
);
3781 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
3782 HRESULT onabort
([in] VARIANT v
);
3784 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
3785 HRESULT onabort
([retval, out] VARIANT *p
);
3787 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
3788 HRESULT width
([in] long v
);
3790 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
3791 HRESULT width
([retval, out] long *p
);
3793 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
3794 HRESULT height
([in] long v
);
3796 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
3797 HRESULT height
([retval, out] long *p
);
3799 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
3800 HRESULT start
([in] BSTR v
);
3802 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
3803 HRESULT start
([retval, out] BSTR *p
);
3806 /*****************************************************************************
3807 * IHTMLInputTextElement interface
3813 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3815 interface IHTMLInputTextElement
: IDispatch
3817 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
3818 HRESULT type
([retval, out] BSTR *p
);
3820 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
3821 HRESULT value
([in] BSTR v
);
3823 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
3824 HRESULT value
([retval, out] BSTR *p
);
3826 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
3827 HRESULT name
([in] BSTR v
);
3829 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
3830 HRESULT name
([retval, out] BSTR *p
);
3832 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
3833 HRESULT status
([in] VARIANT v
);
3835 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
3836 HRESULT status
([retval, out] VARIANT *p
);
3838 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
3839 HRESULT disabled
([in] VARIANT_BOOL v
);
3841 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
3842 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3844 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
3845 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3847 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3848 HRESULT defaultValue([in] BSTR v
);
3850 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3851 HRESULT defaultValue([retval, out] BSTR *p
);
3853 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
3854 HRESULT size
([in] long v
);
3856 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
3857 HRESULT size
([retval, out] long *p
);
3859 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
3860 HRESULT maxLength
([in] long v
);
3862 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
3863 HRESULT maxLength
([retval, out] long *p
);
3865 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
3868 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
3869 HRESULT onchange
([in] VARIANT v
);
3871 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
3872 HRESULT onchange
([retval, out] VARIANT *p
);
3874 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
3875 HRESULT onselect
([in] VARIANT v
);
3877 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
3878 HRESULT onselect
([retval, out] VARIANT *p
);
3880 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
3881 HRESULT readOnly([in] VARIANT_BOOL v
);
3883 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
3884 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3886 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
3887 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3890 /*****************************************************************************
3891 * IHTMLTextAreaElement interface
3897 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3899 interface IHTMLTextAreaElement
: IDispatch
3901 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
3902 HRESULT type
([retval, out] BSTR *p
);
3904 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
3905 HRESULT value
([in] BSTR v
);
3907 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
3908 HRESULT value
([retval, out] BSTR *p
);
3910 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
3911 HRESULT name
([in] BSTR v
);
3913 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
3914 HRESULT name
([retval, out] BSTR *p
);
3916 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
3917 HRESULT status
([in] VARIANT v
);
3919 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
3920 HRESULT status
([retval, out] VARIANT *p
);
3922 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
3923 HRESULT disabled
([in] VARIANT_BOOL v
);
3925 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
3926 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3928 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
3929 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3931 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3932 HRESULT defaultValue([in] BSTR v
);
3934 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3935 HRESULT defaultValue([retval, out] BSTR *p
);
3937 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
3940 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
3941 HRESULT onchange
([in] VARIANT v
);
3943 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
3944 HRESULT onchange
([retval, out] VARIANT *p
);
3946 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
3947 HRESULT onselect
([in] VARIANT v
);
3949 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
3950 HRESULT onselect
([retval, out] VARIANT *p
);
3952 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
3953 HRESULT readOnly([in] VARIANT_BOOL v
);
3955 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
3956 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3958 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
3959 HRESULT rows
([in] long v
);
3961 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
3962 HRESULT rows
([retval, out] long *p
);
3964 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
3965 HRESULT cols
([in] long v
);
3967 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
3968 HRESULT cols
([retval, out] long *p
);
3970 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
3971 HRESULT wrap
([in] BSTR v
);
3973 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
3974 HRESULT wrap
([retval, out] BSTR *p
);
3976 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
3977 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3980 /*****************************************************************************
3981 * DispHTMLUnknownElement interface
3985 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3987 dispinterface DispHTMLUnknownElement
3991 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3993 [in] BSTR strAttributeName
,
3994 [in] VARIANT AttributeValue
,
3995 [in, defaultvalue(1)] LONG lFlags
);
3997 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3998 VARIANT getAttribute
(
3999 [in] BSTR strAttributeName
,
4000 [in, defaultvalue(0)] LONG lFlags
);
4002 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4003 VARIANT_BOOL removeAttribute
(
4004 [in] BSTR strAttributeName
,
4005 [in, defaultvalue(1)] LONG lFlags
);
4007 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4008 void className
(BSTR v
);
4010 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4013 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
4016 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
4019 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4022 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4023 IHTMLElement
*parentElement
();
4025 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
4026 IHTMLStyle
*style
();
4028 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4029 void onhelp
(VARIANT v
);
4031 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4034 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4035 void onclick
(VARIANT v
);
4037 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4040 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4041 void ondblclick
(VARIANT v
);
4043 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4044 VARIANT ondblclick
();
4046 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4047 void onkeydown
(VARIANT v
);
4049 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4050 VARIANT onkeydown
();
4052 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4053 void onkeyup
(VARIANT v
);
4055 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4058 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4059 void onkeypress
(VARIANT v
);
4061 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4062 VARIANT onkeypress
();
4064 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4065 void onmouseout
(VARIANT v
);
4067 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4068 VARIANT onmouseout
();
4070 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4071 void onmouseover
(VARIANT v
);
4073 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4074 VARIANT onmouseover
();
4076 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4077 void onmousemove
(VARIANT v
);
4079 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4080 VARIANT onmousemove
();
4082 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4083 void onmousedown
(VARIANT v
);
4085 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4086 VARIANT onmousedown
();
4088 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4089 void onmouseup
(VARIANT v
);
4091 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4092 VARIANT onmouseup
();
4094 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4095 IDispatch
*document
();
4097 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4100 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4103 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4104 void language
(BSTR v
);
4106 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4109 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4110 void onselectstart
(VARIANT v
);
4112 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4113 VARIANT onselectstart
();
4115 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4116 void scrollIntoView
([in, optional] VARIANT varargStart
);
4118 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4119 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
4121 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
4124 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4125 VARIANT recordNumber
();
4127 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4130 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4133 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4136 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4139 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4142 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4143 long offsetHeight
();
4145 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4146 IHTMLElement
*offsetParent
();
4148 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4149 void innerHTML
(BSTR v
);
4151 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4154 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4155 void innerText
(BSTR v
);
4157 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4160 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4161 void outerHTML
(BSTR v
);
4163 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4166 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4167 void outerText
(BSTR v
);
4169 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4172 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4173 void insertAdjacentHTML
(
4177 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4178 void insertAdjacentText
(
4182 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4183 IHTMLElement
*parentTextEdit
();
4185 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4186 VARIANT_BOOL isTextEdit
();
4188 [id(DISPID_IHTMLELEMENT_CLICK
)]
4191 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4192 IHTMLFiltersCollection
*filters
();
4194 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4195 void ondragstart
(VARIANT v
);
4197 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4198 VARIANT ondragstart
();
4200 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4203 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4204 void onbeforeupdate
(VARIANT v
);
4206 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4207 VARIANT onbeforeupdate
();
4209 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4210 void onafterupdate
(VARIANT v
);
4212 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4213 VARIANT onafterupdate
();
4215 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4216 void onerrorupdate
(VARIANT v
);
4218 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4219 VARIANT onerrorupdate
();
4221 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4222 void onrowexit
(VARIANT v
);
4224 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4225 VARIANT onrowexit
();
4227 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4228 void onrowenter
(VARIANT v
);
4230 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4231 VARIANT onrowenter
();
4233 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4234 void ondatasetchanged
(VARIANT v
);
4236 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4237 VARIANT ondatasetchanged
();
4239 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4240 void ondataavailable
(VARIANT v
);
4242 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4243 VARIANT ondataavailable
();
4245 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4246 void ondatasetcomplete
(VARIANT v
);
4248 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4249 VARIANT ondatasetcomplete
();
4251 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4252 void onfilterchange
(VARIANT v
);
4254 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4255 VARIANT onfilterchange
();
4257 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4258 IDispatch
*children
();
4260 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4263 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4266 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4267 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
4269 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4270 void releaseCapture
();
4272 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4273 void onlosecapture
(VARIANT v
);
4275 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4276 VARIANT onlosecapture
();
4278 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4279 BSTR componentFromPoint
(
4283 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4284 void doScroll
([in, optional] VARIANT component
);
4286 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4287 void onscroll
(VARIANT v
);
4289 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4292 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4293 void ondrag
(VARIANT v
);
4295 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4298 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4299 void ondragend
(VARIANT v
);
4301 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4302 VARIANT ondragend
();
4304 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4305 void ondragenter
(VARIANT v
);
4307 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4308 VARIANT ondragenter
();
4310 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4311 void ondragover
(VARIANT v
);
4313 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4314 VARIANT ondragover
();
4316 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4317 void ondragleave
(VARIANT v
);
4319 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4320 VARIANT ondragleave
();
4322 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4323 void ondrop
(VARIANT v
);
4325 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4328 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4329 void onbeforecut
(VARIANT v
);
4331 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4332 VARIANT onbeforecut
();
4334 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4335 void oncut
(VARIANT v
);
4337 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4340 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4341 void onbeforecopy
(VARIANT v
);
4343 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4344 VARIANT onbeforecopy
();
4346 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4347 void oncopy
(VARIANT v
);
4349 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4352 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4353 void onbeforepaste
(VARIANT v
);
4355 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4356 VARIANT onbeforepaste
();
4358 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4359 void onpaste
(VARIANT v
);
4361 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4364 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4365 IHTMLCurrentStyle
*currentStyle
();
4367 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4368 void onpropertychange
(VARIANT v
);
4370 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4371 VARIANT onpropertychange
();
4373 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4374 IHTMLRectCollection
*getClientRects
();
4376 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4377 IHTMLRect
*getBoundingClientRect
();
4379 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4382 [in] BSTR expression
,
4383 [in, defaultvalue("")] BSTR language
);
4385 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4386 VARIANT getExpression
([in] BSTR propname
);
4388 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4389 VARIANT_BOOL removeExpression
([in] BSTR propname
);
4391 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4392 void tabIndex
(short v
);
4394 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4397 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4400 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4401 void accessKey
(BSTR v
);
4403 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4406 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4407 void onblur
(VARIANT v
);
4409 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4412 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4413 void onfocus
(VARIANT v
);
4415 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4418 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4419 void onresize
(VARIANT v
);
4421 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4424 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4427 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4428 void addFilter
([in] IUnknown
*pUnk
);
4430 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4431 void removeFilter
([in] IUnknown
*pUnk
);
4433 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4434 long clientHeight
();
4436 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4439 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4442 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4445 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4446 VARIANT_BOOL attachEvent
(
4448 [in] IDispatch
*pDisp
);
4450 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4453 [in] IDispatch
*pDisp
);
4455 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4456 VARIANT readyState
();
4458 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4459 void onreadystatechange
(VARIANT v
);
4461 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4462 VARIANT onreadystatechange
();
4464 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4465 void onrowsdelete
(VARIANT v
);
4467 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4468 VARIANT onrowsdelete
();
4470 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4471 void onrowsinserted
(VARIANT v
);
4473 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4474 VARIANT onrowsinserted
();
4476 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4477 void oncellchange
(VARIANT v
);
4479 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4480 VARIANT oncellchange
();
4482 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4485 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4488 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4489 IDispatch
*createControlRange
();
4491 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4492 long scrollHeight
();
4494 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4497 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4498 void scrollTop
(long v
);
4500 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4503 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4504 void scrollLeft
(long v
);
4506 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4509 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4510 void clearAttributes
();
4512 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4513 void oncontextmenu
(VARIANT v
);
4515 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4516 VARIANT oncontextmenu
();
4518 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4519 IHTMLElement
*insertAdjacentElement
(
4521 [in] IHTMLElement
*insertedElement
);
4523 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4524 IHTMLElement
*applyElement
(
4525 [in] IHTMLElement
*apply
,
4528 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4529 BSTR getAdjacentText
([in] BSTR where
);
4531 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4532 BSTR replaceAdjacentText
(
4536 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4537 VARIANT_BOOL canHaveChildren
();
4539 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4542 [in, optional] VARIANT *pvarFactory
);
4544 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4545 VARIANT_BOOL removeBehavior
([in] long cookie
);
4547 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4548 IHTMLStyle
*runtimeStyle
();
4550 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4551 IDispatch
*behaviorUrns
();
4553 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4554 void tagUrn
(BSTR v
);
4556 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4559 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4560 void onbeforeeditfocus
(VARIANT v
);
4562 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4563 VARIANT onbeforeeditfocus
();
4565 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4566 long readyStateValue
();
4568 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4569 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
4571 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
4572 void mergeAttributes
(
4573 [in] IHTMLElement
*mergeThis
,
4574 [in, optional] VARIANT *pvarFlags
);
4576 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
4577 VARIANT_BOOL isMultiLine
();
4579 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
4580 VARIANT_BOOL canHaveHTML
();
4582 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4583 void onlayoutcomplete
(VARIANT v
);
4585 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4586 VARIANT onlayoutcomplete
();
4588 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4589 void onpage
(VARIANT v
);
4591 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4594 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4595 void inflateBlock
(VARIANT_BOOL v
);
4597 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4598 VARIANT_BOOL inflateBlock
();
4600 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4601 void onbeforedeactivate
(VARIANT v
);
4603 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4604 VARIANT onbeforedeactivate
();
4606 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
4609 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4610 void contentEditable
(BSTR v
);
4612 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4613 BSTR contentEditable
();
4615 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4616 VARIANT_BOOL isContentEditable
();
4618 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4619 void hideFocus
(VARIANT_BOOL v
);
4621 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4622 VARIANT_BOOL hideFocus
();
4624 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4625 void disabled
(VARIANT_BOOL v
);
4627 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4628 VARIANT_BOOL disabled
();
4630 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4631 VARIANT_BOOL isDisabled
();
4633 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4634 void onmove
(VARIANT v
);
4636 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4639 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4640 void oncontrolselect
(VARIANT v
);
4642 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4643 VARIANT oncontrolselect
();
4645 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4646 VARIANT_BOOL fireEvent
(
4647 [in] BSTR bstrEventName
,
4648 [in, optional] VARIANT *pvarEventObject
);
4650 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4651 void onresizestart
(VARIANT v
);
4653 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4654 VARIANT onresizestart
();
4656 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4657 void onresizeend
(VARIANT v
);
4659 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4660 VARIANT onresizeend
();
4662 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4663 void onmovestart
(VARIANT v
);
4665 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4666 VARIANT onmovestart
();
4668 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4669 void onmoveend
(VARIANT v
);
4671 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4672 VARIANT onmoveend
();
4674 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4675 void onmouseenter
(VARIANT v
);
4677 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4678 VARIANT onmouseenter
();
4680 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4681 void onmouseleave
(VARIANT v
);
4683 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4684 VARIANT onmouseleave
();
4686 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4687 void onactivate
(VARIANT v
);
4689 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4690 VARIANT onactivate
();
4692 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4693 void ondeactivate
(VARIANT v
);
4695 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4696 VARIANT ondeactivate
();
4698 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
4699 VARIANT_BOOL dragDrop
();
4701 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4704 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4705 void onmousewheel
(VARIANT v
);
4707 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4708 VARIANT onmousewheel
();
4710 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4713 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4714 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
4716 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4717 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4719 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4720 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4722 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4723 void onbeforeactivate
(VARIANT v
);
4725 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4726 VARIANT onbeforeactivate
();
4728 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4729 void onfocusin
(VARIANT v
);
4731 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4732 VARIANT onfocusin
();
4734 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4735 void onfocusout
(VARIANT v
);
4737 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4738 VARIANT onfocusout
();
4740 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
4741 long uniqueNumber
();
4743 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
4746 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
4749 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
4750 IHTMLDOMNode
*parentNode
();
4752 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
4753 VARIANT_BOOL hasChildNodes
();
4755 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
4756 IDispatch
*childNodes
();
4758 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
4759 IDispatch
*attributes
();
4761 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
4762 IHTMLDOMNode
*insertBefore
(
4763 [in] IHTMLDOMNode
*newChild
,
4764 [in, optional] VARIANT refChild
);
4766 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
4767 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4769 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
4770 IHTMLDOMNode
*replaceChild
(
4771 [in] IHTMLDOMNode
*newChild
,
4772 [in] IHTMLDOMNode
*oldChild
);
4774 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
4775 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
4777 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
4778 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
4780 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
4781 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
4783 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
4784 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
4786 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
4787 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4789 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
4792 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4793 void nodeValue
(VARIANT v
);
4795 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4796 VARIANT nodeValue
();
4798 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
4799 IHTMLDOMNode
*firstChild
();
4801 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
4802 IHTMLDOMNode
*lastChild
();
4804 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
4805 IHTMLDOMNode
*previousSibling
();
4807 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
4808 IHTMLDOMNode
*nextSibling
();
4810 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
4811 IDispatch
*ownerDocument
();
4814 /*****************************************************************************
4815 * IOmHistory interface
4821 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
4823 interface IOmHistory
: IDispatch
4825 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
4826 HRESULT length
([retval, out] short *p
);
4828 [id(DISPID_IOMHISTORY_BACK
)]
4829 HRESULT back
([optional, in] VARIANT *pvargdistance
);
4831 [id(DISPID_IOMHISTORY_FORWARD
)]
4832 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
4834 [id(DISPID_IOMHISTORY_GO
)]
4835 HRESULT go
([optional, in] VARIANT *pvargdistance
);
4838 /*****************************************************************************
4839 * IHTMLMimeTypesCollection interface
4845 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4847 interface IHTMLMimeTypesCollection
: IDispatch
4849 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
4850 HRESULT length
([retval, out] long *p
);
4853 /*****************************************************************************
4854 * IHTMLPluginsCollection interface
4860 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4862 interface IHTMLPluginsCollection
: IDispatch
4864 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
4865 HRESULT length
([retval, out] long *p
);
4867 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
4868 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
4871 /*****************************************************************************
4872 * IHTMLOpsProfile interface
4878 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4880 interface IHTMLOpsProfile
: IDispatch
4882 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
4885 [optional, in] VARIANT reserved
,
4886 [retval, out] VARIANT_BOOL *success
);
4888 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
4889 HRESULT clearRequest
();
4891 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
4894 [optional, in] VARIANT fname
,
4895 [optional, in] VARIANT domain
,
4896 [optional, in] VARIANT path
,
4897 [optional, in] VARIANT expire
,
4898 [optional, in] VARIANT reserved
);
4900 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
4901 HRESULT getAttribute
(
4903 [retval, out] BSTR *value
);
4905 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
4906 HRESULT setAttribute
(
4909 [optional, in] VARIANT prefs
,
4910 [retval, out] VARIANT_BOOL *success
);
4912 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
4913 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
4915 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
4916 HRESULT addReadRequest
(
4918 [optional, in] VARIANT reserved
,
4919 [retval, out] VARIANT_BOOL *success
);
4921 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
4922 HRESULT doReadRequest
(
4924 [optional, in] VARIANT fname
,
4925 [optional, in] VARIANT domain
,
4926 [optional, in] VARIANT path
,
4927 [optional, in] VARIANT expire
,
4928 [optional, in] VARIANT reserved
);
4930 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
4931 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
4934 /*****************************************************************************
4935 * IOmNavigator interface
4941 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
4943 interface IOmNavigator
: IDispatch
4945 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
4946 HRESULT appCodeName
([retval, out] BSTR *p
);
4948 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
4949 HRESULT appName
([retval, out] BSTR *p
);
4951 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
4952 HRESULT appVersion
([retval, out] BSTR *p
);
4954 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
4955 HRESULT userAgent
([retval, out] BSTR *p
);
4957 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
4958 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
4960 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
4961 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
4963 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
4964 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
4966 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
4967 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
4969 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
4970 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
4972 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
4973 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
4975 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
4976 HRESULT toString
([retval, out] BSTR *String);
4978 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
4979 HRESULT cpuClass
([retval, out] BSTR *p
);
4981 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
4982 HRESULT systemLanguage
([retval, out] BSTR *p
);
4984 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
4985 HRESULT browserLanguage
([retval, out] BSTR *p
);
4987 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
4988 HRESULT userLanguage
([retval, out] BSTR *p
);
4990 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
4991 HRESULT platform
([retval, out] BSTR *p
);
4993 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
4994 HRESULT appMinorVersion
([retval, out] BSTR *p
);
4996 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
4997 HRESULT connectionSpeed
([retval, out] long *p
);
4999 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
5000 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
5002 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
5003 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
5006 /*****************************************************************************
5007 * IHTMLLocation interface
5013 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
5015 interface IHTMLLocation
: IDispatch
5017 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
5018 HRESULT href
([in] BSTR v
);
5020 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
5021 HRESULT href
([retval, out] BSTR *p
);
5023 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
5024 HRESULT protocol
([in] BSTR v
);
5026 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
5027 HRESULT protocol
([retval, out] BSTR *p
);
5029 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
5030 HRESULT host
([in] BSTR v
);
5032 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
5033 HRESULT host
([retval, out] BSTR *p
);
5035 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
5036 HRESULT hostname
([in] BSTR v
);
5038 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
5039 HRESULT hostname
([retval, out] BSTR *p
);
5041 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
5042 HRESULT port
([in] BSTR v
);
5044 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
5045 HRESULT port
([retval, out] BSTR *p
);
5047 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
5048 HRESULT pathname
([in] BSTR v
);
5050 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
5051 HRESULT pathname
([retval, out] BSTR *p
);
5053 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
5054 HRESULT search
([in] BSTR v
);
5056 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
5057 HRESULT search
([retval, out] BSTR *p
);
5059 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
5060 HRESULT hash
([in] BSTR v
);
5062 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
5063 HRESULT hash
([retval, out] BSTR *p
);
5065 [id(DISPID_IHTMLLOCATION_RELOAD
)]
5066 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
5068 [id(DISPID_IHTMLLOCATION_REPLACE
)]
5069 HRESULT replace
([in] BSTR bstr);
5071 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
5072 HRESULT assign
([in] BSTR bstr);
5074 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
5075 HRESULT toString
([retval, out] BSTR *String);
5078 /*****************************************************************************
5079 * IHTMLDataTransfer interface
5085 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5087 interface IHTMLDataTransfer
: IDispatch
5089 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
5093 [out, retval] VARIANT_BOOL *pret
);
5095 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
5098 [out, retval] VARIANT *pvarRet
);
5100 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
5103 [out, retval] VARIANT_BOOL *pret
);
5105 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
5106 HRESULT dropEffect
([in] BSTR v
);
5108 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
5109 HRESULT dropEffect
([out, retval] BSTR *p
);
5111 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
5112 HRESULT effectAllowed
([in] BSTR v
);
5114 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
5115 HRESULT effectAllowed
([out, retval] BSTR *p
);
5118 /*****************************************************************************
5119 * IHTMLEventObj interface
5125 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5127 interface IHTMLEventObj
: IDispatch
5129 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
5130 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
5132 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
5133 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
5135 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
5136 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
5138 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
5139 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
5141 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
5142 HRESULT returnValue
([in] VARIANT v
);
5144 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
5145 HRESULT returnValue
([retval, out] VARIANT *p
);
5147 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
5148 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
5150 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
5151 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
5153 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
5154 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
5156 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
5157 HRESULT toElement
([retval, out] IHTMLElement
**p
);
5159 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
5160 HRESULT keyCode
([in] long v
);
5162 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
5163 HRESULT keyCode
([retval, out] long *p
);
5165 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
5166 HRESULT button
([retval, out] long *p
);
5168 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
5169 HRESULT type
([retval, out] BSTR *p
);
5171 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
5172 HRESULT qualifier
([retval, out] BSTR *p
);
5174 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
5175 HRESULT reason
([retval, out] long *p
);
5177 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
5178 HRESULT x
([retval, out] long *p
);
5180 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
5181 HRESULT y
([retval, out] long *p
);
5183 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
5184 HRESULT clientX
([retval, out] long *p
);
5186 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
5187 HRESULT clientY
([retval, out] long *p
);
5189 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
5190 HRESULT offsetX
([retval, out] long *p
);
5192 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
5193 HRESULT offsetY
([retval, out] long *p
);
5195 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
5196 HRESULT screenX
([retval, out] long *p
);
5198 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
5199 HRESULT screenY
([retval, out] long *p
);
5201 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
5202 HRESULT srcFilter
([retval, out] IDispatch
**p
);
5205 /*****************************************************************************
5206 * IHTMLFramesCollection2 interface
5212 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
5214 interface IHTMLFramesCollection2
: IDispatch
5216 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
5218 [in] VARIANT *pvarIndex
,
5219 [retval, out] VARIANT *pvarResult
);
5221 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
5222 HRESULT length
([retval, out] long *p
);
5225 /*****************************************************************************
5226 * IHTMLScreen interface
5232 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5234 interface IHTMLScreen
: IDispatch
5236 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
5237 HRESULT colorDepth
([retval, out] long *p
);
5239 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
5240 HRESULT bufferDepth
([in] long v
);
5242 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
5243 HRESULT bufferDepth
([retval, out] long *p
);
5245 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
5246 HRESULT width
([retval, out] long *p
);
5248 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
5249 HRESULT height
([retval, out] long *p
);
5251 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
5252 HRESULT updateInterval
([in] long v
);
5254 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
5255 HRESULT updateInterval
([retval, out] long *p
);
5257 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
5258 HRESULT availHeight
([retval, out] long *p
);
5260 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
5261 HRESULT availWidth
([retval, out] long *p
);
5263 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
5264 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
5267 /*****************************************************************************
5268 * IHTMLWindow2 interface
5274 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
5276 interface IHTMLWindow2
: IHTMLFramesCollection2
5278 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
5279 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
5281 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
5282 HRESULT defaultStatus
([in] BSTR v
);
5284 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
5285 HRESULT defaultStatus
([retval, out] BSTR *p
);
5287 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
5288 HRESULT status
([in] BSTR v
);
5290 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
5291 HRESULT status
([retval, out] BSTR *p
);
5293 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
5295 [in] BSTR expression
,
5297 [optional, in] VARIANT *language
,
5298 [retval, out] long *timerID
);
5300 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
5301 HRESULT clearTimeout
([in] long timerID
);
5303 [id(DISPID_IHTMLWINDOW2_ALERT
)]
5304 HRESULT alert
([defaultvalue(""), in] BSTR message);
5306 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
5308 [defaultvalue(""), in] BSTR message,
5309 [retval, out] VARIANT_BOOL *confirmed
);
5311 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
5313 [defaultvalue(""), in] BSTR message,
5314 [defaultvalue("undefined"), in] BSTR defstr
,
5315 [retval, out] VARIANT *textdata
);
5317 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
5318 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
5320 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
5321 HRESULT location
([retval, out] IHTMLLocation
**p
);
5323 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
5324 HRESULT history
([retval, out] IOmHistory
**p
);
5326 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
5329 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
5330 HRESULT opener
([in] VARIANT v
);
5332 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
5333 HRESULT opener
([retval, out] VARIANT *p
);
5335 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
5336 HRESULT navigator
([retval, out] IOmNavigator
**p
);
5338 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
5339 HRESULT name
([in] BSTR v
);
5341 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
5342 HRESULT name
([retval, out] BSTR *p
);
5344 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
5345 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
5347 [id(DISPID_IHTMLWINDOW2_OPEN
)]
5349 [defaultvalue(""), in] BSTR url
,
5350 [defaultvalue(""), in] BSTR name
,
5351 [defaultvalue(""), in] BSTR features
,
5352 [defaultvalue(0), in] VARIANT_BOOL replace
,
5353 [retval, out] IHTMLWindow2
**pomWindowResult
);
5355 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
5356 HRESULT self
([retval, out] IHTMLWindow2
**p
);
5358 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
5359 HRESULT top
([retval, out] IHTMLWindow2
**p
);
5361 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
5362 HRESULT window
([retval, out] IHTMLWindow2
**p
);
5364 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
5365 HRESULT navigate
([in] BSTR url
);
5367 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
5368 HRESULT onfocus
([in] VARIANT v
);
5370 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
5371 HRESULT onfocus
([retval, out] VARIANT *p
);
5373 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
5374 HRESULT onblur
([in] VARIANT v
);
5376 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
5377 HRESULT onblur
([retval, out] VARIANT *p
);
5379 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
5380 HRESULT onload
([in] VARIANT v
);
5382 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
5383 HRESULT onload
([retval, out] VARIANT *p
);
5385 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
5386 HRESULT onbeforeunload
([in] VARIANT v
);
5388 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
5389 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
5391 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
5392 HRESULT onunload
([in] VARIANT v
);
5394 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
5395 HRESULT onunload
([retval, out] VARIANT *p
);
5397 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
5398 HRESULT onhelp
([in] VARIANT v
);
5400 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
5401 HRESULT onhelp
([retval, out] VARIANT *p
);
5403 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
5404 HRESULT onerror
([in] VARIANT v
);
5406 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
5407 HRESULT onerror
([retval, out] VARIANT *p
);
5409 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
5410 HRESULT onresize
([in] VARIANT v
);
5412 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
5413 HRESULT onresize
([retval, out] VARIANT *p
);
5415 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
5416 HRESULT onscroll
([in] VARIANT v
);
5418 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
5419 HRESULT onscroll
([retval, out] VARIANT *p
);
5421 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
5422 HRESULT document
([retval, out] IHTMLDocument2
**p
);
5424 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
5425 HRESULT event
([retval, out] IHTMLEventObj
**p
);
5427 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
5428 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5430 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
5431 HRESULT showModalDialog
(
5433 [optional, in] VARIANT *varArgIn
,
5434 [optional, in] VARIANT *varOptions
,
5435 [retval, out] VARIANT *varArgOut
);
5437 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
5440 [optional, in] VARIANT helpArg
,
5441 [defaultvalue(""), in] BSTR features
);
5443 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
5444 HRESULT screen
([retval, out] IHTMLScreen
**p
);
5446 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
5447 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
5449 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
5452 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
5453 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
5455 [id(DISPID_IHTMLWINDOW2_BLUR
)]
5458 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
5459 HRESULT scroll
([in] long x
, [in] long y
);
5461 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
5462 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
5464 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
5465 HRESULT setInterval
([
5466 in] BSTR expression
,
5468 [optional, in] VARIANT *language
,
5469 [retval, out] long *timerID
);
5471 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
5472 HRESULT clearInterval
([in] long timerID
);
5474 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
5475 HRESULT offscreenBuffering
([in] VARIANT v
);
5477 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
5478 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
5480 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
5483 [defaultvalue("JScript"), in] BSTR language
,
5484 [retval, out] VARIANT *pvarRet
);
5486 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
5487 HRESULT toString
([retval, out] BSTR *String);
5489 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
5490 HRESULT scrollBy
([in] long x
, [in] long y
);
5492 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
5493 HRESULT scrollTo
([in] long x
, [in] long y
);
5495 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
5496 HRESULT moveTo
([in] long x
, [in] long y
);
5498 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
5499 HRESULT moveBy
([in] long x
, [in] long y
);
5501 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
5502 HRESULT resizeTo
([in] long x
, [in] long y
);
5504 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
5505 HRESULT resizeBy
([in] long x
, [in] long y
);
5507 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
5508 HRESULT external
([retval, out] IDispatch
**p
);
5511 /*****************************************************************************
5512 * IHTMLWindow3 interface
5518 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5520 interface IHTMLWindow3
: IDispatch
5522 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
5523 HRESULT screenLeft
([out, retval] long *p
);
5525 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
5526 HRESULT screenTop
([out, retval] long *p
);
5528 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
5529 HRESULT attachEvent
(
5531 [in] IDispatch
*pDisp
,
5532 [out, retval] VARIANT_BOOL *pfResult
);
5534 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
5535 HRESULT detachEvent
(
5537 [in] IDispatch
*pDisp
);
5539 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
5541 [in] VARIANT *expression
,
5543 [in, optional] VARIANT *language
,
5544 [out, retval] long *timerID
);
5546 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
5547 HRESULT setInterval
(
5548 [in] VARIANT *expression
,
5550 [in, optional] VARIANT *language
,
5551 [out, retval] long *timerID
);
5553 [id(DISPID_IHTMLWINDOW3_PRINT
)]
5556 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
5557 HRESULT onbeforeprint
([in] VARIANT v
);
5559 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
5560 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
5562 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
5563 HRESULT onafterprint
([in] VARIANT v
);
5565 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
5566 HRESULT onafterprint
([out, retval] VARIANT *p
);
5568 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
5569 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
5571 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
5572 HRESULT showModelessDialog
(
5573 [in, defaultvalue("")] BSTR url
,
5574 [in, optional] VARIANT *varArgIn
,
5575 [in, optional] VARIANT *options
,
5576 [out, retval] IHTMLWindow2
**pDialog
);
5579 /*****************************************************************************
5580 * DispHTMLWindow2 dispinterface
5584 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5586 dispinterface DispHTMLWindow2
5590 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
5591 VARIANT item
([in] VARIANT *pvarIndex
);
5593 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
5596 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
5597 IHTMLFramesCollection2
*frames
();
5599 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
5600 void defaultStatus
(BSTR v
);
5602 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
5603 BSTR defaultStatus
();
5605 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
5606 void status
(BSTR v
);
5608 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
5611 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
5612 void clearTimeout
([in] long timerID
);
5614 [id(DISPID_IHTMLWINDOW2_ALERT
)]
5615 void alert
([in, defaultvalue("")] BSTR message);
5617 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
5618 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
5620 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
5622 [in, defaultvalue("")] BSTR message,
5623 [in, defaultvalue("undefined")] BSTR defstr
);
5625 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
5626 IHTMLImageElementFactory
*Image
();
5628 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
5629 IHTMLLocation
*location
();
5631 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
5632 IOmHistory
*history
();
5634 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
5637 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
5638 void opener
(VARIANT v
);
5640 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
5643 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
5644 IOmNavigator
*navigator
();
5646 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
5649 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
5652 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
5653 IHTMLWindow2
*parent
();
5655 [id(DISPID_IHTMLWINDOW2_OPEN
)]
5657 [in, defaultvalue("")] BSTR url
,
5658 [in, defaultvalue("")] BSTR name
,
5659 [in, defaultvalue("")] BSTR features
,
5660 [in, defaultvalue(0)] VARIANT_BOOL replace
);
5662 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
5663 IHTMLWindow2
*self
();
5665 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
5666 IHTMLWindow2
*top
();
5668 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
5669 IHTMLWindow2
*window
();
5671 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
5672 void navigate
([in] BSTR url
);
5674 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
5675 void onfocus
(VARIANT v
);
5677 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
5680 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
5681 void onblur
(VARIANT v
);
5683 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
5686 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
5689 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
5690 void onbeforeunload
(VARIANT v
);
5692 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
5693 VARIANT onbeforeunload
();
5695 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
5696 void onunload
(VARIANT v
);
5698 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
5701 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
5702 void onhelp
(VARIANT v
);
5704 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
5707 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
5708 void onerror
(VARIANT v
);
5710 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
5713 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
5714 void onresize
(VARIANT v
);
5716 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
5719 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
5720 void onscroll
(VARIANT v
);
5722 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
5725 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
5726 IHTMLDocument2
*document
();
5728 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
5729 IHTMLEventObj
*event
();
5731 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
5732 IUnknown
*_newEnum
();
5734 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
5735 VARIANT showModalDialog
(
5737 [in, optional] VARIANT *varArgIn
,
5738 [in, optional] VARIANT *varOptions
);
5740 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
5743 [in, optional] VARIANT helpArg
,
5744 [in, defaultvalue("")] BSTR features
);
5746 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
5747 IHTMLScreen
*screen
();
5749 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
5750 IHTMLOptionElementFactory
*Option
();
5752 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
5755 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
5756 VARIANT_BOOL closed
();
5758 [id(DISPID_IHTMLWINDOW2_BLUR
)]
5761 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
5762 void scroll
([in] long x
, [in] long y
);
5764 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
5765 IOmNavigator
*clientInformation
();
5767 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
5768 void clearInterval
([in] long timerID
);
5770 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
5771 void offscreenBuffering
(VARIANT v
);
5773 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
5774 VARIANT offscreenBuffering
();
5776 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
5779 [in, defaultvalue("JScript")] BSTR language
);
5781 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
5784 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
5785 void scrollBy
([in] long x
, [in] long y
);
5787 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
5788 void scrollTo
([in] long x
, [in] long y
);
5790 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
5791 void moveTo
([in] long x
, [in] long y
);
5793 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
5794 void moveBy
([in] long x
, [in] long y
);
5796 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
5797 void resizeTo
([in] long x
, [in] long y
);
5799 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
5800 void resizeBy
([in] long x
, [in] long y
);
5802 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
5803 IDispatch
*external
();
5805 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
5808 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
5811 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
5812 VARIANT_BOOL attachEvent
(
5814 [in] IDispatch
*pDisp
);
5816 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
5819 [in] IDispatch
*pDisp
);
5821 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
5823 [in] VARIANT *expression
,
5825 [in, optional] VARIANT *language
);
5827 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
5829 [in] VARIANT *expression
,
5831 [in, optional] VARIANT *language
);
5833 [id(DISPID_IHTMLWINDOW3_PRINT
)]
5836 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
5837 void onbeforeprint
(VARIANT v
);
5839 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
5840 VARIANT onbeforeprint
();
5842 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
5843 void onafterprint
(VARIANT v
);
5845 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
5846 VARIANT onafterprint
();
5848 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
5849 IHTMLDataTransfer
*clipboardData
();
5851 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
5852 IHTMLWindow2
*showModelessDialog
(
5853 [in, defaultvalue("")] BSTR url
,
5854 [in, optional] VARIANT *varArgIn
,
5855 [in, optional] VARIANT *options
);
5857 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
5858 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
5860 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
5861 IHTMLFrameBase
*frameElement
();
5864 /*****************************************************************************
5865 * HTMLDocumentEvents2 interface
5869 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5871 dispinterface HTMLDocumentEvents2
5875 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
5876 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
5878 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
5879 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
5881 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
5882 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
5884 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
5885 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
5887 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
5888 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
5890 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
5891 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
5893 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
5894 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
5896 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
5897 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
5899 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
5900 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
5902 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
5903 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
5905 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
5906 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
5908 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
5909 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
5911 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
5912 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
5914 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
5915 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
5917 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
5918 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
5920 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
5921 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
5923 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
5924 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
5926 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
5927 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
5929 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
5930 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
5932 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
5933 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
5935 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
5936 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
5938 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
5939 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
5941 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
5942 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
5944 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
5945 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
5947 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
5948 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
5950 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
5951 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
5953 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
5954 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
5956 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
5957 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
5959 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
5960 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
5962 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
5963 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
5965 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
5966 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
5968 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
5969 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
5971 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
5972 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
5974 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
5975 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
5977 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
5978 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
5980 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
5981 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
5983 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
5984 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
5986 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
5987 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
5990 /*****************************************************************************
5991 * HTMLDocumentEvents interface
5995 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5997 dispinterface HTMLDocumentEvents
6001 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
6002 VARIANT_BOOL onhelp
();
6004 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
6005 VARIANT_BOOL onclick
();
6007 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
6008 VARIANT_BOOL ondblclick
();
6010 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
6013 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
6016 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
6017 VARIANT_BOOL onkeypress
();
6019 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
6022 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
6025 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
6028 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
6031 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
6034 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
6035 void onreadystatechange
();
6037 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
6038 VARIANT_BOOL onbeforeupdate
();
6040 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
6041 void onafterupdate
();
6043 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
6044 VARIANT_BOOL onrowexit
();
6046 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
6049 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
6050 VARIANT_BOOL ondragstart
();
6052 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
6053 VARIANT_BOOL onselectstart
();
6055 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
6056 VARIANT_BOOL onerrorupdate
();
6058 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
6059 VARIANT_BOOL oncontextmenu
();
6061 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
6062 VARIANT_BOOL onstop
();
6064 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
6065 void onrowsdelete
();
6067 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
6068 void onrowsinserted
();
6070 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
6071 void oncellchange
();
6073 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
6074 void onpropertychange
();
6076 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
6077 void ondatasetchanged
();
6079 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
6080 void ondataavailable
();
6082 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
6083 void ondatasetcomplete
();
6085 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
6086 void onbeforeeditfocus
();
6088 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
6089 void onselectionchange
();
6091 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
6092 VARIANT_BOOL oncontrolselect
();
6094 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
6095 VARIANT_BOOL onmousewheel
();
6097 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
6100 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
6103 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
6106 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
6107 void ondeactivate
();
6109 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
6110 VARIANT_BOOL onbeforeactivate
();
6112 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
6113 VARIANT_BOOL onbeforedeactivate
();
6116 /*****************************************************************************
6117 * HTMLTextContainerEvents interface
6121 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
6123 dispinterface HTMLTextContainerEvents
6128 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
6129 VARIANT_BOOL onhelp
();
6131 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
6132 VARIANT_BOOL onclick
();
6134 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
6135 VARIANT_BOOL ondblclick
();
6137 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
6138 VARIANT_BOOL onkeypress
();
6140 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
6143 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
6146 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
6149 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
6152 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
6155 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
6158 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
6161 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
6162 VARIANT_BOOL onselectstart
();
6164 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
6165 void onfilterchange
();
6167 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
6168 VARIANT_BOOL ondragstart
();
6170 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
6171 VARIANT_BOOL onbeforeupdate
();
6173 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
6174 void onafterupdate
();
6176 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
6177 VARIANT_BOOL onerrorupdate
();
6179 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
6180 VARIANT_BOOL onrowexit
();
6182 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
6185 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
6186 void ondatasetchanged
();
6188 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
6189 void ondataavailable
();
6191 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
6192 void ondatasetcomplete
();
6194 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
6195 void onlosecapture
();
6197 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
6198 void onpropertychange
();
6200 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
6203 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
6206 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
6209 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
6212 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
6213 VARIANT_BOOL ondrag
();
6215 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
6218 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
6219 VARIANT_BOOL ondragenter
();
6221 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
6222 VARIANT_BOOL ondragover
();
6224 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
6227 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
6228 VARIANT_BOOL ondrop
();
6230 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
6231 VARIANT_BOOL onbeforecut
();
6233 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
6234 VARIANT_BOOL oncut
();
6236 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
6237 VARIANT_BOOL onbeforecopy
();
6239 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
6240 VARIANT_BOOL oncopy
();
6242 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
6243 VARIANT_BOOL onbeforepaste
();
6245 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
6246 VARIANT_BOOL onpaste
();
6248 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
6249 VARIANT_BOOL oncontextmenu
();
6251 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
6252 void onrowsdelete
();
6254 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
6255 void onrowsinserted
();
6257 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
6258 void oncellchange
();
6260 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
6261 void onreadystatechange
();
6263 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
6264 void onbeforeeditfocus
();
6266 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
6267 void onlayoutcomplete
();
6269 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
6272 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
6273 VARIANT_BOOL onbeforedeactivate
();
6275 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
6276 VARIANT_BOOL onbeforeactivate
();
6278 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
6281 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
6282 VARIANT_BOOL oncontrolselect
();
6284 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
6285 VARIANT_BOOL onmovestart
();
6287 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
6290 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
6291 VARIANT_BOOL onresizestart
();
6293 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
6296 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
6297 void onmouseenter
();
6299 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
6300 void onmouseleave
();
6302 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
6303 VARIANT_BOOL onmousewheel
();
6305 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
6308 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
6309 void ondeactivate
();
6311 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
6314 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
6317 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
6320 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
6324 /*****************************************************************************
6325 * IHTMLDocument interface
6331 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
6333 interface IHTMLDocument
: IDispatch
6335 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
6336 HRESULT Script
([retval, out] IDispatch
**p
);
6339 /*****************************************************************************
6340 * IHTMLDocument2 interface
6346 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
6348 interface IHTMLDocument2
: IHTMLDocument
6350 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
6351 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
6353 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
6354 HRESULT body
([retval, out] IHTMLElement
**p
);
6356 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
6357 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
6359 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
6360 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
6362 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
6363 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
6365 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
6366 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
6368 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
6369 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
6371 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
6372 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
6374 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
6375 HRESULT title
([in] BSTR v
);
6377 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
6378 HRESULT title
([retval, out] BSTR *p
);
6380 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
6381 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
6383 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
6384 HRESULT designMode
([in] BSTR v
);
6386 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
6387 HRESULT designMode
([retval, out] BSTR *p
);
6389 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
6390 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
6392 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
6393 HRESULT readyState
([retval, out] BSTR *p
);
6395 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
6396 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
6398 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
6399 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
6401 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
6402 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
6404 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
6405 HRESULT alinkColor
([in] VARIANT v
);
6407 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
6408 HRESULT alinkColor
([retval, out] VARIANT *p
);
6410 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
6411 HRESULT bgColor
([in] VARIANT v
);
6413 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
6414 HRESULT bgColor
([retval, out] VARIANT *p
);
6416 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
6417 HRESULT fgColor
([in] VARIANT v
);
6419 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
6420 HRESULT fgColor
([retval, out] VARIANT *p
);
6422 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
6423 HRESULT linkColor
([in] VARIANT v
);
6425 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
6426 HRESULT linkColor
([retval, out] VARIANT *p
);
6428 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
6429 HRESULT vlinkColor
([in] VARIANT v
);
6431 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
6432 HRESULT vlinkColor
([retval, out] VARIANT *p
);
6434 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
6435 HRESULT referrer
([retval, out] BSTR *p
);
6437 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
6438 HRESULT location
([retval, out] IHTMLLocation
**p
);
6440 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
6441 HRESULT lastModified
([retval, out] BSTR *p
);
6443 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
6444 HRESULT URL
([in] BSTR v
);
6446 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
6447 HRESULT URL
([retval, out] BSTR *p
);
6449 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
6450 HRESULT domain
([in] BSTR v
);
6452 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
6453 HRESULT domain
([retval, out] BSTR *p
);
6455 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
6456 HRESULT cookie
([in] BSTR v
);
6458 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
6459 HRESULT cookie
([retval, out] BSTR *p
);
6461 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
6462 HRESULT expando
([in] VARIANT_BOOL v
);
6464 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
6465 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
6467 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
6468 HRESULT charset
([in] BSTR v
);
6470 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
6471 HRESULT charset
([retval, out] BSTR *p
);
6473 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
6474 HRESULT defaultCharset
([in] BSTR v
);
6476 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
6477 HRESULT defaultCharset
([retval, out] BSTR *p
);
6479 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
6480 HRESULT mimeType
([retval, out] BSTR *p
);
6482 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
6483 HRESULT fileSize
([retval, out] BSTR *p
);
6485 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
6486 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
6488 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
6489 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
6491 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
6492 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
6494 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
6495 HRESULT security
([retval, out] BSTR *p
);
6497 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
6498 HRESULT protocol
([retval, out] BSTR *p
);
6500 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
6501 HRESULT nameProp
([retval, out] BSTR *p
);
6503 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
6504 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
6506 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
6507 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
6509 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
6511 [defaultvalue("text/html"), in] BSTR url
,
6512 [optional, in] VARIANT name
,
6513 [optional, in] VARIANT features
,
6514 [optional, in] VARIANT replace
,
6515 [retval, out] IDispatch
**pomWindowResult
);
6517 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
6520 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
6523 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
6524 HRESULT queryCommandSupported
(
6526 [retval, out] VARIANT_BOOL *pfRet
);
6528 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
6529 HRESULT queryCommandEnabled
(
6531 [retval, out] VARIANT_BOOL *pfRet
);
6533 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
6534 HRESULT queryCommandState
(
6536 [retval, out] VARIANT_BOOL *pfRet
);
6538 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
6539 HRESULT queryCommandIndeterm
(
6541 [retval, out] VARIANT_BOOL *pfRet
);
6543 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
6544 HRESULT queryCommandText
(
6546 [retval, out] BSTR *pcmdText
);
6548 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
6549 HRESULT queryCommandValue
(
6551 [retval, out] VARIANT *pcmdValue
);
6553 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
6554 HRESULT execCommand
(
6556 [defaultvalue(0), in] VARIANT_BOOL showUI
,
6557 [optional, in] VARIANT value
,
6558 [retval, out] VARIANT_BOOL *pfRet
);
6560 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
6561 HRESULT execCommandShowHelp
(
6563 [retval, out] VARIANT_BOOL *pfRet
);
6565 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
6566 HRESULT createElement
(
6568 [retval, out] IHTMLElement
**newElem
);
6570 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
6571 HRESULT onhelp
([in] VARIANT v
);
6573 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
6574 HRESULT onhelp
([retval, out] VARIANT *p
);
6576 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
6577 HRESULT onclick
([in] VARIANT v
);
6579 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
6580 HRESULT onclick
([retval, out] VARIANT *p
);
6582 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
6583 HRESULT ondblclick
([in] VARIANT v
);
6585 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
6586 HRESULT ondblclick
([retval, out] VARIANT *p
);
6588 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
6589 HRESULT onkeyup
([in] VARIANT v
);
6591 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
6592 HRESULT onkeyup
([retval, out] VARIANT *p
);
6594 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
6595 HRESULT onkeydown
([in] VARIANT v
);
6597 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
6598 HRESULT onkeydown
([retval, out] VARIANT *p
);
6600 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
6601 HRESULT onkeypress
([in] VARIANT v
);
6603 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
6604 HRESULT onkeypress
([retval, out] VARIANT *p
);
6606 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
6607 HRESULT onmouseup
([in] VARIANT v
);
6609 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
6610 HRESULT onmouseup
([retval, out] VARIANT *p
);
6612 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
6613 HRESULT onmousedown
([in] VARIANT v
);
6615 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
6616 HRESULT onmousedown
([retval, out] VARIANT *p
);
6618 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
6619 HRESULT onmousemove
([in] VARIANT v
);
6621 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
6622 HRESULT onmousemove
([retval, out] VARIANT *p
);
6624 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
6625 HRESULT onmouseout
([in] VARIANT v
);
6627 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
6628 HRESULT onmouseout
([retval, out] VARIANT *p
);
6630 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
6631 HRESULT onmouseover
([in] VARIANT v
);
6633 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
6634 HRESULT onmouseover
([retval, out] VARIANT *p
);
6636 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
6637 HRESULT onreadystatechange
([in] VARIANT v
);
6639 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
6640 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
6642 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
6643 HRESULT onafterupdate
([in] VARIANT v
);
6645 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
6646 HRESULT onafterupdate
([retval, out] VARIANT *p
);
6648 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
6649 HRESULT onrowexit
([in] VARIANT v
);
6651 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
6652 HRESULT onrowexit
([retval, out] VARIANT *p
);
6654 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
6655 HRESULT onrowenter
([in] VARIANT v
);
6657 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
6658 HRESULT onrowenter
([retval, out] VARIANT *p
);
6660 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
6661 HRESULT ondragstart
([in] VARIANT v
);
6663 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
6664 HRESULT ondragstart
([retval, out] VARIANT *p
);
6666 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
6667 HRESULT onselectstart
([in] VARIANT v
);
6669 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
6670 HRESULT onselectstart
([retval, out] VARIANT *p
);
6672 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
6673 HRESULT elementFromPoint
(
6676 [retval, out] IHTMLElement
**elementHit
);
6678 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
6679 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
6681 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
6682 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
6684 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
6685 HRESULT onbeforeupdate
([in] VARIANT v
);
6687 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
6688 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
6690 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
6691 HRESULT onerrorupdate
([in] VARIANT v
);
6693 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
6694 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
6696 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
6697 HRESULT toString
([retval, out] BSTR *String);
6699 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
6700 HRESULT createStyleSheet
(
6701 [defaultvalue(""), in] BSTR bstrHref
,
6702 [defaultvalue(-1), in] long lIndex
,
6703 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
6706 /*****************************************************************************
6707 * IHTMLDocument3 interface
6713 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6715 interface IHTMLDocument3
: IDispatch
6717 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
6718 HRESULT releaseCapture
();
6720 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
6721 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
6723 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
6724 HRESULT createTextNode
(
6726 [retval, out] IHTMLDOMNode
**newTextNode
);
6728 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
6729 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
6731 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
6732 HRESULT uniqueID
([retval, out] BSTR *p
);
6734 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
6735 HRESULT attachEvent
(
6737 [in] IDispatch
* pDisp
,
6738 [retval, out] VARIANT_BOOL *pfResult
);
6740 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
6741 HRESULT detachEvent
(
6743 [in] IDispatch
*pDisp
);
6745 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
6746 HRESULT onrowsdelete
([in] VARIANT v
);
6748 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
6749 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
6751 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
6752 HRESULT onrowsinserted
([in] VARIANT v
);
6754 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
6755 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
6757 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
6758 HRESULT oncellchange
([in] VARIANT v
);
6760 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
6761 HRESULT oncellchange
([retval, out] VARIANT *p
);
6763 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
6764 HRESULT ondatasetchanged
([in] VARIANT v
);
6766 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
6767 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
6769 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
6770 HRESULT ondataavailable
([in] VARIANT v
);
6772 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
6773 HRESULT ondataavailable
([retval, out] VARIANT * p
);
6775 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
6776 HRESULT ondatasetcomplete
([in] VARIANT v
);
6778 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
6779 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
6781 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
6782 HRESULT onpropertychange
([in] VARIANT v
);
6784 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
6785 HRESULT onpropertychange
([retval, out] VARIANT *p
);
6787 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
6788 HRESULT dir
([in] BSTR v
);
6790 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
6791 HRESULT dir
([retval, out] BSTR *p
);
6793 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
6794 HRESULT oncontextmenu
([in] VARIANT v
);
6796 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
6797 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
6799 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
6800 HRESULT onstop
([in] VARIANT v
);
6802 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
6803 HRESULT onstop
([retval, out] VARIANT *p
);
6805 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
6806 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
6808 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
6809 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
6811 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
6812 HRESULT enableDownload
([in] VARIANT_BOOL v
);
6814 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
6815 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
6817 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
6818 HRESULT baseUrl
([in] BSTR v
);
6820 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
6821 HRESULT baseUrl
([retval, out] BSTR *p
);
6823 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
6824 HRESULT childNodes
([retval, out] IDispatch
**p
);
6826 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
6827 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
6829 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
6830 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
6832 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
6833 HRESULT onbeforeeditfocus
([in] VARIANT v
);
6835 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
6836 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
6838 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
6839 HRESULT getElementsByName
(
6841 [retval, out] IHTMLElementCollection
**pelColl
);
6843 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
6844 HRESULT getElementById
(
6846 [retval, out] IHTMLElement
**pel
);
6848 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
6849 HRESULT getElementsByTagName
(
6851 [retval, out] IHTMLElementCollection
**pelColl
);
6854 /*****************************************************************************
6855 * IHTMLDocument4 interface
6861 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6863 interface IHTMLDocument4
: IDispatch
6865 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
6868 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
6869 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
6871 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
6872 HRESULT onselectionchange
([in] VARIANT v
);
6874 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
6875 HRESULT onselectionchange
([retval, out] VARIANT *p
);
6877 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
6878 HRESULT namespaces
([retval, out] IDispatch
**p
);
6880 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
6881 HRESULT createDocumentFromUrl
(
6883 [in] BSTR bstrOptions
,
6884 [retval, out] IHTMLDocument2
**newDoc
);
6886 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
6887 HRESULT media
([in] BSTR v
);
6889 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
6890 HRESULT media
([retval, out] BSTR *p
);
6892 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
6893 HRESULT createEventObject
(
6894 [optional, in] VARIANT *pvarEventObject
,
6895 [retval, out] IHTMLEventObj
**ppEventObj
);
6897 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
6899 [in] BSTR bstrEventName
,
6900 [optional, in] VARIANT *pvarEventObject
,
6901 [retval, out] VARIANT_BOOL *pfCancelled
);
6903 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
6904 HRESULT createRenderStyle
(
6906 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
6908 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
6909 HRESULT oncontrolselect
([in] VARIANT v
);
6911 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
6912 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
6914 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
6915 HRESULT URLUnencoded
([retval, out] BSTR *p
);
6918 /*****************************************************************************
6919 * IHTMLDocument5 interface
6925 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6927 interface IHTMLDocument5
: IDispatch
6929 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
6930 HRESULT onmousewheel
([in] VARIANT v
);
6932 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
6933 HRESULT onmousewheel
([retval, out] VARIANT *p
);
6935 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
6936 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
6938 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
6939 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
6941 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
6942 HRESULT createAttribute
(
6943 [in] BSTR bstrattrName
,
6944 [retval, out] IHTMLDOMAttribute
**ppattribute
);
6946 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
6947 HRESULT createComment
(
6949 [retval, out] IHTMLDOMNode
**ppRetNode
);
6951 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
6952 HRESULT onfocusin
([in] VARIANT v
);
6954 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
6955 HRESULT onfocusin
([retval, out] VARIANT *p
);
6957 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
6958 HRESULT onfocusout
([in] VARIANT v
);
6960 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
6961 HRESULT onfocusout
([retval, out] VARIANT *p
);
6963 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
6964 HRESULT onactivate
([in] VARIANT v
);
6966 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
6967 HRESULT onactivate
([retval, out] VARIANT *p
);
6969 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
6970 HRESULT ondeactivate
([in] VARIANT v
);
6972 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
6973 HRESULT ondeactivate
([retval, out] VARIANT *p
);
6975 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
6976 HRESULT onbeforeactivate
([in] VARIANT v
);
6978 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
6979 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
6981 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
6982 HRESULT onbeforedeactivate
([in] VARIANT v
);
6984 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
6985 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
6987 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
6988 HRESULT compatMode
([retval, out] BSTR *p
);
6991 /*****************************************************************************
6992 * DispHTMLDocument dispinterface
6996 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6998 dispinterface DispHTMLDocument
7002 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
7003 IDispatch
*Script
();
7005 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
7006 IHTMLElementCollection
*all
();
7008 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
7009 IHTMLElement
*body
();
7011 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
7012 IHTMLElement
*activeElement
();
7014 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
7015 IHTMLElementCollection
*images
();
7017 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
7018 IHTMLElementCollection
*applets
();
7020 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
7021 IHTMLElementCollection
*links
();
7023 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
7024 IHTMLElementCollection
*forms
();
7026 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
7027 IHTMLElementCollection
*anchors
();
7029 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
7032 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
7035 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
7036 IHTMLElementCollection
*scripts
();
7038 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
7039 void designMode
(BSTR v
);
7041 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
7044 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
7045 IHTMLSelectionObject
*selection
();
7047 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
7050 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
7051 IHTMLFramesCollection2
*frames
();
7053 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
7054 IHTMLElementCollection
*embeds
();
7056 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
7057 IHTMLElementCollection
*plugins
();
7059 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
7060 void alinkColor
(VARIANT v
);
7062 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
7063 VARIANT alinkColor
();
7065 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
7066 void bgColor
(VARIANT v
);
7068 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
7071 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
7072 void fgColor
(VARIANT v
);
7074 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
7077 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
7078 void linkColor
(VARIANT v
);
7080 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
7081 VARIANT linkColor
();
7083 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
7084 void vlinkColor
(VARIANT v
);
7086 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
7087 VARIANT vlinkColor
();
7089 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
7092 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
7093 IHTMLLocation
*location
();
7095 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
7096 BSTR lastModified
();
7098 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
7101 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
7104 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
7105 void domain
(BSTR v
);
7107 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
7110 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
7111 void cookie
(BSTR v
);
7113 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
7116 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
7117 void expando
(VARIANT_BOOL v
);
7119 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
7120 VARIANT_BOOL expando
();
7122 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
7123 void charset
(BSTR v
);
7125 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
7128 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
7129 void defaultCharset
(BSTR v
);
7131 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
7132 BSTR defaultCharset
();
7134 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
7137 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
7140 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
7141 BSTR fileCreatedDate
();
7143 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
7144 BSTR fileModifiedDate
();
7146 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
7147 BSTR fileUpdatedDate
();
7149 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
7152 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
7155 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
7158 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
7159 void write
([in] SAFEARRAY(VARIANT) psarray
);
7161 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
7162 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
7164 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
7166 [defaultvalue("text/html"), in] BSTR url
,
7167 [optional, in] VARIANT name
,
7168 [optional, in] VARIANT features
,
7169 [optional, in] VARIANT replace
);
7171 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
7174 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
7177 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
7178 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
7180 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
7181 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
7183 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
7184 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
7186 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
7187 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
7189 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
7190 BSTR queryCommandText
([in] BSTR cmdID
);
7192 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
7193 VARIANT queryCommandValue
([in] BSTR cmdID
);
7195 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
7196 VARIANT_BOOL execCommand
(
7198 [defaultvalue(0), in] VARIANT_BOOL showUI
,
7199 [optional, in] VARIANT value
);
7201 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
7202 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
7204 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
7205 IHTMLElement
*createElement
([in] BSTR eTag
);
7207 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
7208 void onhelp
(VARIANT v
);
7210 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
7213 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
7214 void onclick
(VARIANT v
);
7216 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
7219 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
7220 void ondblclick
(VARIANT v
);
7222 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
7223 VARIANT ondblclick
();
7225 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
7226 void onkeyup
(VARIANT v
);
7228 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
7231 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
7232 void onkeydown
(VARIANT v
);
7234 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
7235 VARIANT onkeydown
();
7237 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
7238 void onkeypress
(VARIANT v
);
7240 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
7241 VARIANT onkeypress
();
7243 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
7244 void onmouseup
(VARIANT v
);
7246 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
7247 VARIANT onmouseup
();
7249 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
7250 void onmousedown
(VARIANT v
);
7252 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
7253 VARIANT onmousedown
();
7255 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
7256 void onmousemove
(VARIANT v
);
7258 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
7259 VARIANT onmousemove
();
7261 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
7262 void onmouseout
(VARIANT v
);
7264 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
7265 VARIANT onmouseout
();
7267 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
7268 void onmouseover
(VARIANT v
);
7270 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
7271 VARIANT onmouseover
();
7273 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7274 void onreadystatechange
(VARIANT v
);
7276 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7277 VARIANT onreadystatechange
();
7279 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
7280 void onafterupdate
(VARIANT v
);
7282 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
7283 VARIANT onafterupdate
();
7285 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
7286 void onrowexit
(VARIANT v
);
7288 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
7289 VARIANT onrowexit
();
7291 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
7292 void onrowenter
(VARIANT v
);
7294 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
7295 VARIANT onrowenter
();
7297 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
7298 void ondragstart
(VARIANT v
);
7300 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
7301 VARIANT ondragstart
();
7303 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
7304 void onselectstart
(VARIANT v
);
7306 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
7307 VARIANT onselectstart
();
7309 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
7310 IHTMLElement
*elementFromPoint
(
7314 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
7315 IHTMLWindow2
*parentWindow
();
7317 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
7318 IHTMLStyleSheetsCollection
*styleSheets
();
7320 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
7321 void onbeforeupdate
(VARIANT v
);
7323 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
7324 VARIANT onbeforeupdate
();
7326 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
7327 void onerrorupdate
(VARIANT v
);
7329 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
7330 VARIANT onerrorupdate
();
7332 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
7335 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
7336 IHTMLStyleSheet
*createStyleSheet
(
7337 [defaultvalue(""), in] BSTR bstrHref
,
7338 [defaultvalue(-1), in] long lIndex
);
7340 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
7341 void releaseCapture
();
7343 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
7344 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
7346 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
7347 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
7349 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
7350 IHTMLElement
*documentElement
();
7352 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
7355 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
7356 VARIANT_BOOL attachEvent
(
7358 [in] IDispatch
*pDisp
);
7360 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
7363 [in] IDispatch
*pDisp
);
7365 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
7366 void onrowsdelete
(VARIANT v
);
7368 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
7369 VARIANT onrowsdelete
();
7371 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
7372 void onrowsinserted
(VARIANT v
);
7374 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
7375 VARIANT onrowsinserted
();
7377 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
7378 void oncellchange
(VARIANT v
);
7380 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
7381 VARIANT oncellchange
();
7383 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
7384 void ondatasetchanged
(VARIANT v
);
7386 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
7387 VARIANT ondatasetchanged
();
7389 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
7390 void ondataavailable
(VARIANT v
);
7392 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
7393 VARIANT ondataavailable
();
7395 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
7396 void ondatasetcomplete
(VARIANT v
);
7398 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
7399 VARIANT ondatasetcomplete
();
7401 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
7402 void onpropertychange
(VARIANT v
);
7404 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
7405 VARIANT onpropertychange
();
7407 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
7410 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
7413 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
7414 void oncontextmenu
(VARIANT v
);
7416 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
7417 VARIANT oncontextmenu
();
7419 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
7420 void onstop
(VARIANT v
);
7422 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
7425 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
7426 IHTMLDocument2
*createDocumentFragment
();
7428 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
7429 IHTMLDocument2
*parentDocument
();
7431 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
7432 void enableDownload
(VARIANT_BOOL v
);
7434 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
7435 VARIANT_BOOL enableDownload
();
7437 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
7438 void baseUrl
(BSTR v
);
7440 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
7443 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
7444 void inheritStyleSheets
(VARIANT_BOOL v
);
7446 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
7447 VARIANT_BOOL inheritStyleSheets
();
7449 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
7450 void onbeforeeditfocus
(VARIANT v
);
7452 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
7453 VARIANT onbeforeeditfocus
();
7455 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
7456 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
7458 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
7459 IHTMLElement
*getElementById
([in] BSTR v
);
7461 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
7462 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
7464 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
7467 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
7468 VARIANT_BOOL hasFocus
();
7470 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
7471 void onselectionchange
(VARIANT v
);
7473 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
7474 VARIANT onselectionchange
();
7476 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
7477 IDispatch
*namespaces
();
7479 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
7480 IHTMLDocument2
*createDocumentFromUrl
(
7482 [in] BSTR bstrOptions
);
7484 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
7487 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
7490 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
7491 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
7493 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
7494 VARIANT_BOOL fireEvent
(
7495 [in] BSTR bstrEventName
,
7496 [optional, in] VARIANT *pvarEventObject
);
7498 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
7499 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
7501 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
7502 void oncontrolselect
(VARIANT v
);
7504 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
7505 VARIANT oncontrolselect
();
7507 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
7508 BSTR URLUnencoded
();
7510 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
7511 void onmousewheel
(VARIANT v
);
7513 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
7514 VARIANT onmousewheel
();
7516 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
7517 IHTMLDOMNode
*doctype
();
7519 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
7520 IHTMLDOMImplementation
*implementation
();
7522 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
7523 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
7525 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
7526 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
7528 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
7529 void onfocusin
(VARIANT v
);
7531 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
7532 VARIANT onfocusin
();
7534 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
7535 void onfocusout
(VARIANT v
);
7537 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
7538 VARIANT onfocusout
();
7540 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
7541 void onactivate
(VARIANT v
);
7543 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
7544 VARIANT onactivate
();
7546 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
7547 void ondeactivate
(VARIANT v
);
7549 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
7550 VARIANT ondeactivate
();
7552 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
7553 void onbeforeactivate
(VARIANT v
);
7555 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
7556 VARIANT onbeforeactivate
();
7558 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
7559 void onbeforedeactivate
(VARIANT v
);
7561 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
7562 VARIANT onbeforedeactivate
();
7564 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
7567 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
7570 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
7571 IHTMLDOMNode
*parentNode
();
7573 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
7574 VARIANT_BOOL hasChildNodes
();
7576 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
7577 IDispatch
*childNodes
();
7579 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
7580 IDispatch
*attributes
();
7582 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
7583 IHTMLDOMNode
*insertBefore
(
7584 [in] IHTMLDOMNode
*newChild
,
7585 [optional, in] VARIANT refChild
);
7587 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
7588 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
7590 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
7591 IHTMLDOMNode
*replaceChild
(
7592 [in] IHTMLDOMNode
*newChild
,
7593 [in] IHTMLDOMNode
*oldChild
);
7595 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
7596 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
7598 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
7599 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
7601 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
7602 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
7604 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
7605 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
7607 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
7608 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
7610 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
7613 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7614 void nodeValue
(VARIANT v
);
7616 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7617 VARIANT nodeValue
();
7619 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
7620 IHTMLDOMNode
*firstChild
();
7622 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
7623 IHTMLDOMNode
*lastChild
();
7625 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
7626 IHTMLDOMNode
*previousSibling
();
7628 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
7629 IHTMLDOMNode
*nextSibling
();
7631 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
7632 IDispatch
*ownerDocument
();
7635 /*****************************************************************************
7636 * HTMLDocument coclass
7639 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
7641 coclass HTMLDocument
7643 [default] dispinterface DispHTMLDocument
;
7644 [source, default] dispinterface HTMLDocumentEvents
;
7645 [source] dispinterface HTMLDocumentEvents2
;
7646 interface IHTMLDocument2
;
7647 interface IHTMLDocument3
;
7648 interface IHTMLDocument4
;
7649 interface IHTMLDocument5
;
7650 interface IHTMLDOMNode
;
7651 interface IHTMLDOMNode2
;
7654 /*****************************************************************************
7655 * HTMLTableEvents dispinterface
7659 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7661 dispinterface HTMLTableEvents
7665 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
7666 VARIANT_BOOL onhelp
();
7668 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
7669 VARIANT_BOOL onclick
();
7671 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
7672 VARIANT_BOOL ondblclick
();
7674 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
7675 VARIANT_BOOL onkeypress
();
7677 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
7680 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
7683 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
7686 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
7689 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
7692 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
7695 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
7698 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
7699 VARIANT_BOOL onselectstart
();
7701 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
7702 void onfilterchange
();
7704 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
7705 VARIANT_BOOL ondragstart
();
7707 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
7708 VARIANT_BOOL onbeforeupdate
();
7710 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
7711 void onafterupdate
();
7713 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
7714 VARIANT_BOOL onerrorupdate
();
7716 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
7717 VARIANT_BOOL onrowexit
();
7719 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
7722 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
7723 void ondatasetchanged
();
7725 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
7726 void ondataavailable
();
7728 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
7729 void ondatasetcomplete
();
7731 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
7732 void onlosecapture
();
7734 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
7735 void onpropertychange
();
7737 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
7740 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
7743 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
7746 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
7749 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
7750 VARIANT_BOOL ondrag
();
7752 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
7755 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
7756 VARIANT_BOOL ondragenter
();
7758 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
7759 VARIANT_BOOL ondragover
();
7761 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
7764 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
7765 VARIANT_BOOL ondrop
();
7767 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
7768 VARIANT_BOOL onbeforecut
();
7770 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
7771 VARIANT_BOOL oncut
();
7773 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
7774 VARIANT_BOOL onbeforecopy
();
7776 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
7777 VARIANT_BOOL oncopy
();
7779 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
7780 VARIANT_BOOL onbeforepaste
();
7782 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
7783 VARIANT_BOOL onpaste
();
7785 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
7786 VARIANT_BOOL oncontextmenu
();
7788 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
7789 void onrowsdelete
();
7791 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
7792 void onrowsinserted
();
7794 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
7795 void oncellchange
();
7797 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
7798 void onreadystatechange
();
7800 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
7801 void onbeforeeditfocus
();
7803 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
7804 void onlayoutcomplete
();
7806 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
7809 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
7810 VARIANT_BOOL onbeforedeactivate
();
7812 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
7813 VARIANT_BOOL onbeforeactivate
();
7815 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
7818 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
7819 VARIANT_BOOL oncontrolselect
();
7821 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
7822 VARIANT_BOOL onmovestart
();
7824 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
7827 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
7828 VARIANT_BOOL onresizestart
();
7830 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
7833 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
7834 void onmouseenter
();
7836 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
7837 void onmouseleave
();
7839 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
7840 VARIANT_BOOL onmousewheel
();
7842 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
7845 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
7846 void ondeactivate
();
7848 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
7851 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
7855 /*****************************************************************************
7856 * IHTMLTableCaption interface
7862 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7864 interface IHTMLTableCaption
: IDispatch
7866 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
7867 HRESULT align
([in] BSTR v
);
7869 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
7870 HRESULT align
([retval, out] BSTR *p
);
7872 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
7873 HRESULT vAlign
([in] BSTR v
);
7875 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
7876 HRESULT vAlign
([retval, out] BSTR *p
);
7879 interface IHTMLTableSection
;
7881 /*****************************************************************************
7882 * IHTMLTable interface
7888 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7890 interface IHTMLTable
: IDispatch
7892 [propput, id(DISPID_IHTMLTABLE_COLS
)]
7893 HRESULT cols
([in] long v
);
7895 [propget, id(DISPID_IHTMLTABLE_COLS
)]
7896 HRESULT cols
([retval, out] long *p
);
7898 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
7899 HRESULT border
([in] VARIANT v
);
7901 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
7902 HRESULT border
([retval, out] VARIANT *p
);
7904 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
7905 HRESULT frame
([in] BSTR v
);
7907 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
7908 HRESULT frame
([retval, out] BSTR *p
);
7910 [propput, id(DISPID_IHTMLTABLE_RULES
)]
7911 HRESULT rules
([in] BSTR v
);
7913 [propget, id(DISPID_IHTMLTABLE_RULES
)]
7914 HRESULT rules
([retval, out] BSTR *p
);
7916 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
7917 HRESULT cellSpacing
([in] VARIANT v
);
7919 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
7920 HRESULT cellSpacing
([retval, out] VARIANT *p
);
7922 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
7923 HRESULT cellPadding
([in] VARIANT v
);
7925 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
7926 HRESULT cellPadding
([retval, out] VARIANT *p
);
7928 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
7929 HRESULT background
([in] BSTR v
);
7931 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
7932 HRESULT background
([retval, out] BSTR *p
);
7934 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
7935 HRESULT bgColor
([in] VARIANT v
);
7937 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
7938 HRESULT bgColor
([retval, out] VARIANT *p
);
7940 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
7941 HRESULT borderColor
([in] VARIANT v
);
7943 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
7944 HRESULT borderColor
([retval, out] VARIANT *p
);
7946 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
7947 HRESULT borderColorLight
([in] VARIANT v
);
7949 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
7950 HRESULT borderColorLight
([retval, out] VARIANT *p
);
7952 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
7953 HRESULT borderColorDark
([in] VARIANT v
);
7955 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
7956 HRESULT borderColorDark
([retval, out] VARIANT *p
);
7958 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
7959 HRESULT align
([in] BSTR v
);
7961 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
7962 HRESULT align
([retval, out] BSTR * p
);
7964 [id(DISPID_IHTMLTABLE_REFRESH
)]
7967 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
7968 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
7970 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
7971 HRESULT width
([in] VARIANT v
);
7973 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
7974 HRESULT width
([retval, out] VARIANT *p
);
7976 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
7977 HRESULT height
([in] VARIANT v
);
7979 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
7980 HRESULT height
([retval, out] VARIANT *p
);
7982 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
7983 HRESULT dataPageSize
([in] long v
);
7985 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
7986 HRESULT dataPageSize
([retval, out] long *p
);
7988 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
7991 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
7992 HRESULT previousPage
();
7994 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
7995 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
7997 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
7998 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
8000 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
8001 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
8003 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
8004 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
8006 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
8007 HRESULT createTHead
([retval, out] IDispatch
**head
);
8009 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
8010 HRESULT deleteTHead
();
8012 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
8013 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
8015 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
8016 HRESULT deleteTFoot
();
8018 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
8019 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
8021 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
8022 HRESULT deleteCaption
();
8024 [id(DISPID_IHTMLTABLE_INSERTROW
)]
8026 [defaultvalue(-1), in] long index
,
8027 [retval, out] IDispatch
**row
);
8029 [id(DISPID_IHTMLTABLE_DELETEROW
)]
8030 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
8032 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
8033 HRESULT readyState
([retval, out] BSTR *p
);
8035 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
8036 HRESULT onreadystatechange
([in] VARIANT v
);
8038 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
8039 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
8046 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8048 interface IHTMLTableSection
: IDispatch
8050 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
8051 HRESULT align
([in] BSTR v
);
8053 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
8054 HRESULT align
([retval, out] BSTR *p
);
8056 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
8057 HRESULT vAlign
([in] BSTR v
);
8059 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
8060 HRESULT vAlign
([retval, out] BSTR *p
);
8062 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
8063 HRESULT bgColor
([in] VARIANT v
);
8065 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
8066 HRESULT bgColor
([retval, out] VARIANT *p
);
8068 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
8069 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
8071 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
8073 [defaultvalue(-1), in] long index
,
8074 [retval, out] IDispatch
**row
);
8076 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
8077 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
8080 /*****************************************************************************
8081 * IHTMLScriptElement interface
8087 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8089 interface IHTMLScriptElement
: IDispatch
8091 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
8092 HRESULT src
([in] BSTR v
);
8094 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
8095 HRESULT src
([retval, out] BSTR *p
);
8097 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
8098 HRESULT htmlFor
([in] BSTR v
);
8100 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
8101 HRESULT htmlFor
([retval, out] BSTR *p
);
8103 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
8104 HRESULT event
([in] BSTR v
);
8106 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
8107 HRESULT event
([retval, out] BSTR *p
);
8109 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
8110 HRESULT text
([in] BSTR v
);
8112 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
8113 HRESULT text
([retval, out] BSTR *p
);
8115 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
8116 HRESULT defer
([in] VARIANT_BOOL v
);
8118 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
8119 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
8121 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
8122 HRESULT readyState
([retval, out] BSTR *p
);
8124 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
8125 HRESULT onerror
([in] VARIANT v
);
8127 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
8128 HRESULT onerror
([retval, out] VARIANT *p
);
8130 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
8131 HRESULT type
([in] BSTR v
);
8133 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
8134 HRESULT type
([retval, out] BSTR *p
);
8137 /*****************************************************************************
8138 * IHTMLScriptElement2 interface
8144 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8146 interface IHTMLScriptElement2
: IDispatch
8148 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
8149 HRESULT charset
([in] BSTR v
);
8151 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
8152 HRESULT charset
([retval, out] BSTR *p
);
8155 /*****************************************************************************
8156 * IHTMLFrameBase interface
8162 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8164 interface IHTMLFrameBase
: IDispatch
8166 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
8167 HRESULT src
([in] BSTR v
);
8169 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
8170 HRESULT src
([out, retval] BSTR *p
);
8172 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
8173 HRESULT name
([in] BSTR v
);
8175 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
8176 HRESULT name
([out, retval] BSTR *p
);
8178 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
8179 HRESULT border
([in] VARIANT v
);
8181 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
8182 HRESULT border
([out, retval] VARIANT *p
);
8184 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
8185 HRESULT frameBorder
([in] BSTR v
);
8187 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
8188 HRESULT frameBorder
([out, retval] BSTR *p
);
8190 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
8191 HRESULT frameSpacing
([in] VARIANT v
);
8193 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
8194 HRESULT frameSpacing
([out, retval] VARIANT *p
);
8196 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
8197 HRESULT marginWidth
([in] VARIANT v
);
8199 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
8200 HRESULT marginWidth
([out, retval] VARIANT *p
);
8202 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
8203 HRESULT marginHeight
([in] VARIANT v
);
8205 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
8206 HRESULT marginHeight
([out, retval] VARIANT *p
);
8208 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
8209 HRESULT noResize
([in] VARIANT_BOOL v
);
8211 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
8212 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
8214 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
8215 HRESULT scrolling
([in] BSTR v
);
8217 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
8218 HRESULT scrolling
([out, retval] BSTR *p
);
8221 /*****************************************************************************
8222 * IHTMLFrameBase2 interface
8228 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8230 interface IHTMLFrameBase2
: IDispatch
8232 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
8233 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
8235 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
8236 HRESULT onload
([in] VARIANT v
);
8238 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
8239 HRESULT onload
([retval, out] VARIANT *p
);
8241 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
8242 HRESULT onreadystatechange
([in] VARIANT v
);
8244 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
8245 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
8247 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
8248 HRESULT readyState
([retval, out] BSTR *p
);
8250 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
8251 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
8253 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
8254 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
8257 } /* library MSHTML */