2 * Copyright 2004-2006 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
24 /* import "dimm.idl"; */
26 cpp_quote
("#include <olectl.h>")
28 interface IHTMLDocument2
;
29 interface IHTMLStyleSheetsCollection
;
31 /*****************************************************************************
32 * IHTMLFiltersCollection interface
38 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
40 interface IHTMLFiltersCollection
: IDispatch
42 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
43 HRESULT length
([retval, out] long *p
);
45 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
46 HRESULT _newEnum
([retval, out] IUnknown
**p
);
48 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
50 [in] VARIANT *pvarIndex
,
51 [retval, out] VARIANT *pvarResult
);
55 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
60 importlib
("stdole2.tlb");
62 /*****************************************************************************
63 * IHTMLStyle interface
69 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
71 interface IHTMLStyle
: IDispatch
73 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
)]
74 HRESULT fontFamily
([in] BSTR v
);
76 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
)]
77 HRESULT fontFamily
([retval, out] BSTR *p
);
79 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
)]
80 HRESULT fontStyle
([in] BSTR v
);
82 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
)]
83 HRESULT fontStyle
([retval, out] BSTR *p
);
85 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
)]
86 HRESULT fontVariant
([in] BSTR v
);
88 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
)]
89 HRESULT fontVariant
([retval, out] BSTR *p
);
91 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
)]
92 HRESULT fontWeight
([in] BSTR v
);
94 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
)]
95 HRESULT fontWeight
([retval, out] BSTR *p
);
97 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
)]
98 HRESULT fontSize
([in] VARIANT v
);
100 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
)]
101 HRESULT fontSize
([retval, out] VARIANT *p
);
103 [propput, id(DISPID_IHTMLSTYLE_FONT
)]
104 HRESULT font
([in] BSTR v
);
106 [propget, id(DISPID_IHTMLSTYLE_FONT
)]
107 HRESULT font
([retval, out] BSTR *p
);
109 [propput, id(DISPID_IHTMLSTYLE_COLOR
)]
110 HRESULT color
([in] VARIANT v
);
112 [propget, id(DISPID_IHTMLSTYLE_COLOR
)]
113 HRESULT color
([retval, out] VARIANT *p
);
115 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
)]
116 HRESULT background
([in] BSTR v
);
118 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
)]
119 HRESULT background
([retval, out] BSTR *p
);
121 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
)]
122 HRESULT backgroundColor
([in] VARIANT v
);
124 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
)]
125 HRESULT backgroundColor
([retval, out] VARIANT *p
);
127 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
)]
128 HRESULT backgroundImage
([in] BSTR v
);
130 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
)]
131 HRESULT backgroundImage
([retval, out] BSTR *p
);
133 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
)]
134 HRESULT backgroundRepeat
([in] BSTR v
);
136 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
)]
137 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
139 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
)]
140 HRESULT backgroundAttachment
([in] BSTR v
);
142 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
)]
143 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
145 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
)]
146 HRESULT backgroundPosition
([in] BSTR v
);
148 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
)]
149 HRESULT backgroundPosition
([retval, out] BSTR *p
);
151 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
)]
152 HRESULT backgroundPositionX
([in] VARIANT v
);
154 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
)]
155 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
157 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
)]
158 HRESULT backgroundPositionY
([in] VARIANT v
);
160 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
)]
161 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
163 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
)]
164 HRESULT wordSpacing
([in] VARIANT v
);
166 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
)]
167 HRESULT wordSpacing
([retval, out] VARIANT *p
);
169 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
)]
170 HRESULT letterSpacing
([in] VARIANT v
);
172 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
)]
173 HRESULT letterSpacing
([retval, out] VARIANT *p
);
175 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
)]
176 HRESULT textDecoration
([in] BSTR v
);
178 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
)]
179 HRESULT textDecoration
([retval, out] BSTR *p
);
181 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
)]
182 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
184 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
)]
185 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
187 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
)]
188 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
190 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
)]
191 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
193 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
)]
194 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
196 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
)]
197 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
199 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
)]
200 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
202 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
)]
203 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
205 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
)]
206 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
208 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
)]
209 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
211 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
)]
212 HRESULT verticalAlign
([in] VARIANT v
);
214 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
)]
215 HRESULT verticalAlign
([retval, out] VARIANT *p
);
217 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
)]
218 HRESULT textTransform
([in] BSTR v
);
220 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
)]
221 HRESULT textTransform
([retval, out] BSTR *p
);
223 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
)]
224 HRESULT textAlign
([in] BSTR v
);
226 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
)]
227 HRESULT textAlign
([retval, out] BSTR *p
);
229 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
)]
230 HRESULT textIndent
([in] VARIANT v
);
232 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
)]
233 HRESULT textIndent
([retval, out] VARIANT *p
);
235 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
)]
236 HRESULT lineHeight
([in] VARIANT v
);
238 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
)]
239 HRESULT lineHeight
([retval, out] VARIANT *p
);
241 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
)]
242 HRESULT marginTop
([in] VARIANT v
);
244 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
)]
245 HRESULT marginTop
([retval, out] VARIANT *p
);
247 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
)]
248 HRESULT marginRight
([in] VARIANT v
);
250 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
)]
251 HRESULT marginRight
([retval, out] VARIANT *p
);
253 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
)]
254 HRESULT marginBottom
([in] VARIANT v
);
256 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
)]
257 HRESULT marginBottom
([retval, out] VARIANT *p
);
259 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
)]
260 HRESULT marginLeft
([in] VARIANT v
);
262 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
)]
263 HRESULT marginLeft
([retval, out] VARIANT *p
);
265 [propput, id(DISPID_IHTMLSTYLE_MARGIN
)]
266 HRESULT margin
([in] BSTR v
);
268 [propget, id(DISPID_IHTMLSTYLE_MARGIN
)]
269 HRESULT margin
([retval, out] BSTR *p
);
271 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
)]
272 HRESULT paddingTop
([in] VARIANT v
);
274 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
)]
275 HRESULT paddingTop
([retval, out] VARIANT *p
);
277 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
)]
278 HRESULT paddingRight
([in] VARIANT v
);
280 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
)]
281 HRESULT paddingRight
([retval, out] VARIANT *p
);
283 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
)]
284 HRESULT paddingBottom
([in] VARIANT v
);
286 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
)]
287 HRESULT paddingBottom
([retval, out] VARIANT *p
);
289 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
)]
290 HRESULT paddingLeft
([in] VARIANT v
);
292 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
)]
293 HRESULT paddingLeft
([retval, out] VARIANT *p
);
295 [propput, id(DISPID_IHTMLSTYLE_PADDING
)]
296 HRESULT padding
([in] BSTR v
);
298 [propget, id(DISPID_IHTMLSTYLE_PADDING
)]
299 HRESULT padding
([retval, out] BSTR *p
);
301 [propput, id(DISPID_IHTMLSTYLE_BORDER
)]
302 HRESULT border
([in] BSTR v
);
304 [propget, id(DISPID_IHTMLSTYLE_BORDER
)]
305 HRESULT border
([retval, out] BSTR *p
);
307 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
)]
308 HRESULT borderTop
([in] BSTR v
);
310 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
)]
311 HRESULT borderTop
([retval, out] BSTR *p
);
313 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
)]
314 HRESULT borderRight
([in] BSTR v
);
316 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
)]
317 HRESULT borderRight
([retval, out] BSTR *p
);
319 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
)]
320 HRESULT borderBottom
([in] BSTR v
);
322 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
)]
323 HRESULT borderBottom
([retval, out] BSTR *p
);
325 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
)]
326 HRESULT borderLeft
([in] BSTR v
);
328 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
)]
329 HRESULT borderLeft
([retval, out] BSTR *p
);
331 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
)]
332 HRESULT borderColor
([in] BSTR v
);
334 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
)]
335 HRESULT borderColor
([retval, out] BSTR *p
);
337 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
)]
338 HRESULT borderTopColor
([in] VARIANT v
);
340 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
)]
341 HRESULT borderTopColor
([retval, out] VARIANT *p
);
343 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
)]
344 HRESULT borderRightColor
([in] VARIANT v
);
346 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
)]
347 HRESULT borderRightColor
([retval, out] VARIANT *p
);
349 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
)]
350 HRESULT borderBottomColor
([in] VARIANT v
);
352 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
)]
353 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
355 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
)]
356 HRESULT borderLeftColor
([in] VARIANT v
);
358 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
)]
359 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
361 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
)]
362 HRESULT borderWidth
([in] BSTR v
);
364 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
)]
365 HRESULT borderWidth
([retval, out] BSTR *p
);
367 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
)]
368 HRESULT borderTopWidth
([in] VARIANT v
);
370 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
)]
371 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
373 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
)]
374 HRESULT borderRightWidth
([in] VARIANT v
);
376 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
)]
377 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
379 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
)]
380 HRESULT borderBottomWidth
([in] VARIANT v
);
382 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
)]
383 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
385 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
)]
386 HRESULT borderLeftWidth
([in] VARIANT v
);
388 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
)]
389 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
391 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
)]
392 HRESULT borderStyle
([in] BSTR v
);
394 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
)]
395 HRESULT borderStyle
([retval, out] BSTR *p
);
397 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
)]
398 HRESULT borderTopStyle
([in] BSTR v
);
400 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
)]
401 HRESULT borderTopStyle
([retval, out] BSTR *p
);
403 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
)]
404 HRESULT borderRightStyle
([in] BSTR v
);
406 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
)]
407 HRESULT borderRightStyle
([retval, out] BSTR *p
);
409 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
)]
410 HRESULT borderBottomStyle
([in] BSTR v
);
412 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
)]
413 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
415 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
)]
416 HRESULT borderLeftStyle
([in] BSTR v
);
418 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
)]
419 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
421 [propput, id(DISPID_IHTMLSTYLE_WIDTH
)]
422 HRESULT width
([in] VARIANT v
);
424 [propget, id(DISPID_IHTMLSTYLE_WIDTH
)]
425 HRESULT width
([retval, out] VARIANT *p
);
427 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
)]
428 HRESULT height
([in] VARIANT v
);
430 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
)]
431 HRESULT height
([retval, out] VARIANT *p
);
433 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
)]
434 HRESULT styleFloat
([in] BSTR v
);
436 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
)]
437 HRESULT styleFloat
([retval, out] BSTR *p
);
439 [propput, id(DISPID_IHTMLSTYLE_CLEAR
)]
440 HRESULT clear
([in] BSTR v
);
442 [propget, id(DISPID_IHTMLSTYLE_CLEAR
)]
443 HRESULT clear
([retval, out] BSTR *p
);
445 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
)]
446 HRESULT display
([in] BSTR v
);
448 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
)]
449 HRESULT display
([retval, out] BSTR *p
);
451 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
)]
452 HRESULT visibility
([in] BSTR v
);
454 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
)]
455 HRESULT visibility
([retval, out] BSTR *p
);
457 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
)]
458 HRESULT listStyleType
([in] BSTR v
);
460 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
)]
461 HRESULT listStyleType
([retval, out] BSTR *p
);
463 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
)]
464 HRESULT listStylePosition
([in] BSTR v
);
466 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
)]
467 HRESULT listStylePosition
([retval, out] BSTR *p
);
469 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
)]
470 HRESULT listStyleImage
([in] BSTR v
);
472 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
)]
473 HRESULT listStyleImage
([retval, out] BSTR *p
);
475 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
)]
476 HRESULT listStyle
([in] BSTR v
);
478 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
)]
479 HRESULT listStyle
([retval, out] BSTR *p
);
481 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
)]
482 HRESULT whiteSpace
([in] BSTR v
);
484 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
)]
485 HRESULT whiteSpace
([retval, out] BSTR *p
);
487 [propput, id(DISPID_IHTMLSTYLE_TOP
)]
488 HRESULT top
([in] VARIANT v
);
490 [propget, id(DISPID_IHTMLSTYLE_TOP
)]
491 HRESULT top
([retval, out] VARIANT *p
);
493 [propput, id(DISPID_IHTMLSTYLE_LEFT
)]
494 HRESULT left
([in] VARIANT v
);
496 [propget, id(DISPID_IHTMLSTYLE_LEFT
)]
497 HRESULT left
([retval, out] VARIANT *p
);
499 [propget, id(DISPID_IHTMLSTYLE_POSITION
)]
500 HRESULT position
([retval, out] BSTR *p
);
502 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
)]
503 HRESULT zIndex
([in] VARIANT v
);
505 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
)]
506 HRESULT zIndex
([retval, out] VARIANT *p
);
508 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
)]
509 HRESULT overflow
([in] BSTR v
);
511 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
)]
512 HRESULT overflow
([retval, out] BSTR *p
);
514 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
)]
515 HRESULT pageBreakBefore
([in] BSTR v
);
517 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
)]
518 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
520 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
)]
521 HRESULT pageBreakAfter
([in] BSTR v
);
523 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
)]
524 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
526 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
)]
527 HRESULT cssText
([in] BSTR v
);
529 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
)]
530 HRESULT cssText
([retval, out] BSTR *p
);
532 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
)]
533 HRESULT pixelTop
([in] long v
);
535 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
)]
536 HRESULT pixelTop
([retval, out] long *p
);
538 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
)]
539 HRESULT pixelLeft
([in] long v
);
541 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
)]
542 HRESULT pixelLeft
([retval, out] long *p
);
544 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
)]
545 HRESULT pixelWidth
([in] long v
);
547 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
)]
548 HRESULT pixelWidth
([retval, out] long *p
);
550 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
)]
551 HRESULT pixelHeight
([in] long v
);
553 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
)]
554 HRESULT pixelHeight
([retval, out] long *p
);
556 [propput, id(DISPID_IHTMLSTYLE_POSTOP
)]
557 HRESULT posTop
([in] float v
);
559 [propget, id(DISPID_IHTMLSTYLE_POSTOP
)]
560 HRESULT posTop
([retval, out] float *p
);
562 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
)]
563 HRESULT posLeft
([in] float v
);
565 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
)]
566 HRESULT posLeft
([retval, out] float *p
);
568 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
)]
569 HRESULT posWidth
([in] float v
);
571 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
)]
572 HRESULT posWidth
([retval, out] float *p
);
574 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
)]
575 HRESULT posHeight
([in] float v
);
577 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
)]
578 HRESULT posHeight
([retval, out] float *p
);
580 [propput, id(DISPID_IHTMLSTYLE_CURSOR
)]
581 HRESULT cursor
([in] BSTR v
);
583 [propget, id(DISPID_IHTMLSTYLE_CURSOR
)]
584 HRESULT cursor
([retval, out] BSTR *p
);
586 [propput, id(DISPID_IHTMLSTYLE_CLIP
)]
587 HRESULT clip
([in] BSTR v
);
589 [propget, id(DISPID_IHTMLSTYLE_CLIP
)]
590 HRESULT clip
([retval, out] BSTR *p
);
592 [propput, id(DISPID_IHTMLSTYLE_FILTER
)]
593 HRESULT filter
([in] BSTR v
);
595 [propget, id(DISPID_IHTMLSTYLE_FILTER
)]
596 HRESULT filter
([retval, out] BSTR *p
);
598 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
599 HRESULT setAttribute
(
600 [in] BSTR strAttributeName
,
601 [in] VARIANT AttributeValue
,
602 [defaultvalue(1), in] LONG lFlags
);
604 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
605 HRESULT getAttribute
(
606 [in] BSTR strAttributeName
,
607 [defaultvalue(0), in] LONG lFlags
,
608 [retval, out] VARIANT *AttributeValue
);
610 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
611 HRESULT removeAttribute
(
612 [in] BSTR strAttributeName
,
613 [defaultvalue(1), in]
615 [retval, out] VARIANT_BOOL *pfSuccess
);
617 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
618 HRESULT toString
([retval, out] BSTR *String);
621 /*****************************************************************************
622 * IHTMLRuleStyle interface
628 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
630 interface IHTMLRuleStyle
: IDispatch
632 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
)]
633 HRESULT fontFamily
([in] BSTR v
);
635 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
)]
636 HRESULT fontFamily
([retval, out] BSTR *p
);
638 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
)]
639 HRESULT fontStyle
([in] BSTR v
);
641 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
)]
642 HRESULT fontStyle
([retval, out] BSTR *p
);
644 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
)]
645 HRESULT fontVariant
([in] BSTR v
);
647 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
)]
648 HRESULT fontVariant
([retval, out] BSTR *p
);
650 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
)]
651 HRESULT fontWeight
([in] BSTR v
);
653 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
)]
654 HRESULT fontWeight
([retval, out] BSTR *p
);
656 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
)]
657 HRESULT fontSize
([in] VARIANT v
);
659 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
)]
660 HRESULT fontSize
([retval, out] VARIANT *p
);
662 [propput, id(DISPID_IHTMLRULESTYLE_FONT
)]
663 HRESULT font
([in] BSTR v
);
665 [propget, id(DISPID_IHTMLRULESTYLE_FONT
)]
666 HRESULT font
([retval, out] BSTR *p
);
668 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
)]
669 HRESULT color
([in] VARIANT v
);
671 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
)]
672 HRESULT color
([retval, out] VARIANT *p
);
674 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
)]
675 HRESULT background
([in] BSTR v
);
677 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
)]
678 HRESULT background
([retval, out] BSTR *p
);
680 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
)]
681 HRESULT backgroundColor
([in] VARIANT v
);
683 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
)]
684 HRESULT backgroundColor
([retval, out] VARIANT *p
);
686 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
)]
687 HRESULT backgroundImage
([in] BSTR v
);
689 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
)]
690 HRESULT backgroundImage
([retval, out] BSTR *p
);
692 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
)]
693 HRESULT backgroundRepeat
([in] BSTR v
);
695 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
)]
696 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
698 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
)]
699 HRESULT backgroundAttachment
([in] BSTR v
);
701 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
)]
702 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
704 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
)]
705 HRESULT backgroundPosition
([in] BSTR v
);
707 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
)]
708 HRESULT backgroundPosition
([retval, out] BSTR *p
);
710 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
)]
711 HRESULT backgroundPositionX
([in] VARIANT v
);
713 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
)]
714 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
716 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
)]
717 HRESULT backgroundPositionY
([in] VARIANT v
);
719 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
)]
720 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
722 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
)]
723 HRESULT wordSpacing
([in] VARIANT v
);
725 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
)]
726 HRESULT wordSpacing
([retval, out] VARIANT *p
);
728 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
)]
729 HRESULT letterSpacing
([in] VARIANT v
);
731 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
)]
732 HRESULT letterSpacing
([retval, out] VARIANT *p
);
734 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
)]
735 HRESULT textDecoration
([in] BSTR v
);
737 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
)]
738 HRESULT textDecoration
([retval, out] BSTR *p
);
740 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
)]
741 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
743 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
)]
744 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
746 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
)]
747 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
749 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
)]
750 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
752 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
)]
753 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
755 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
)]
756 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
758 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
)]
759 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
761 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
)]
762 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
764 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
)]
765 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
767 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
)]
768 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
770 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
)]
771 HRESULT verticalAlign
([in] VARIANT v
);
773 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
)]
774 HRESULT verticalAlign
([retval, out] VARIANT *p
);
776 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
)]
777 HRESULT textTransform
([in] BSTR v
);
779 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
)]
780 HRESULT textTransform
([retval, out] BSTR *p
);
782 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
)]
783 HRESULT textAlign
([in] BSTR v
);
785 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
)]
786 HRESULT textAlign
([retval, out] BSTR *p
);
788 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
)]
789 HRESULT textIndent
([in] VARIANT v
);
791 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
)]
792 HRESULT textIndent
([retval, out] VARIANT *p
);
794 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
)]
795 HRESULT lineHeight
([in] VARIANT v
);
797 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
)]
798 HRESULT lineHeight
([retval, out] VARIANT *p
);
800 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
)]
801 HRESULT marginTop
([in] VARIANT v
);
803 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
)]
804 HRESULT marginTop
([retval, out] VARIANT *p
);
806 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
)]
807 HRESULT marginRight
([in] VARIANT v
);
809 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
)]
810 HRESULT marginRight
([retval, out] VARIANT *p
);
812 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
)]
813 HRESULT marginBottom
([in] VARIANT v
);
815 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
)]
816 HRESULT marginBottom
([retval, out] VARIANT *p
);
818 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
)]
819 HRESULT marginLeft
([in] VARIANT v
);
821 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
)]
822 HRESULT marginLeft
([retval, out] VARIANT *p
);
824 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
)]
825 HRESULT margin
([in] BSTR v
);
827 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
)]
828 HRESULT margin
([retval, out] BSTR *p
);
830 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
)]
831 HRESULT paddingTop
([in] VARIANT v
);
833 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
)]
834 HRESULT paddingTop
([retval, out] VARIANT *p
);
836 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
)]
837 HRESULT paddingRight
([in] VARIANT v
);
839 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
)]
840 HRESULT paddingRight
([retval, out] VARIANT *p
);
842 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
)]
843 HRESULT paddingBottom
([in] VARIANT v
);
845 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
)]
846 HRESULT paddingBottom
([retval, out] VARIANT *p
);
848 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
)]
849 HRESULT paddingLeft
([in] VARIANT v
);
851 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
)]
852 HRESULT paddingLeft
([retval, out] VARIANT *p
);
854 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
)]
855 HRESULT padding
([in] BSTR v
);
857 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
)]
858 HRESULT padding
([retval, out] BSTR *p
);
860 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
)]
861 HRESULT border
([in] BSTR v
);
863 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
)]
864 HRESULT border
([retval, out] BSTR *p
);
866 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
)]
867 HRESULT borderTop
([in] BSTR v
);
869 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
)]
870 HRESULT borderTop
([retval, out] BSTR *p
);
872 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
)]
873 HRESULT borderRight
([in] BSTR v
);
875 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
)]
876 HRESULT borderRight
([retval, out] BSTR *p
);
878 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
)]
879 HRESULT borderBottom
([in] BSTR v
);
881 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
)]
882 HRESULT borderBottom
([retval, out] BSTR *p
);
884 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
)]
885 HRESULT borderLeft
([in] BSTR v
);
887 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
)]
888 HRESULT borderLeft
([retval, out] BSTR *p
);
890 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
)]
891 HRESULT borderColor
([in] BSTR v
);
893 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
)]
894 HRESULT borderColor
([retval, out] BSTR *p
);
896 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
)]
897 HRESULT borderTopColor
([in] VARIANT v
);
899 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
)]
900 HRESULT borderTopColor
([retval, out] VARIANT *p
);
902 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
)]
903 HRESULT borderRightColor
([in] VARIANT v
);
905 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
)]
906 HRESULT borderRightColor
([retval, out] VARIANT *p
);
908 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
)]
909 HRESULT borderBottomColor
([in] VARIANT v
);
911 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
)]
912 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
914 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
)]
915 HRESULT borderLeftColor
([in] VARIANT v
);
917 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
)]
918 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
920 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
)]
921 HRESULT borderWidth
([in] BSTR v
);
923 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
)]
924 HRESULT borderWidth
([retval, out] BSTR *p
);
926 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
)]
927 HRESULT borderTopWidth
([in] VARIANT v
);
929 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
)]
930 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
932 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
)]
933 HRESULT borderRightWidth
([in] VARIANT v
);
935 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
)]
936 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
938 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
)]
939 HRESULT borderBottomWidth
([in] VARIANT v
);
941 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
)]
942 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
944 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
)]
945 HRESULT borderLeftWidth
([in] VARIANT v
);
947 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
)]
948 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
950 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
)]
951 HRESULT borderStyle
([in] BSTR v
);
953 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
)]
954 HRESULT borderStyle
([retval, out] BSTR *p
);
956 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
)]
957 HRESULT borderTopStyle
([in] BSTR v
);
959 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
)]
960 HRESULT borderTopStyle
([retval, out] BSTR *p
);
962 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
)]
963 HRESULT borderRightStyle
([in] BSTR v
);
965 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
)]
966 HRESULT borderRightStyle
([retval, out] BSTR *p
);
968 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
)]
969 HRESULT borderBottomStyle
([in] BSTR v
);
971 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
)]
972 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
974 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
)]
975 HRESULT borderLeftStyle
([in] BSTR v
);
977 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
)]
978 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
980 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
)]
981 HRESULT width
([in] VARIANT v
);
983 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
)]
984 HRESULT width
([retval, out] VARIANT *p
);
986 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
)]
987 HRESULT height
([in] VARIANT v
);
989 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
)]
990 HRESULT height
([retval, out] VARIANT *p
);
992 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
)]
993 HRESULT styleFloat
([in] BSTR v
);
995 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
)]
996 HRESULT styleFloat
([retval, out] BSTR *p
);
998 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
)]
999 HRESULT clear
([in] BSTR v
);
1001 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
)]
1002 HRESULT clear
([retval, out] BSTR *p
);
1004 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
)]
1005 HRESULT display
([in] BSTR v
);
1007 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
)]
1008 HRESULT display
([retval, out] BSTR *p
);
1010 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
)]
1011 HRESULT visibility
([in] BSTR v
);
1013 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
)]
1014 HRESULT visibility
([retval, out] BSTR *p
);
1016 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
)]
1017 HRESULT listStyleType
([in] BSTR v
);
1019 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
)]
1020 HRESULT listStyleType
([retval, out] BSTR *p
);
1022 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
)]
1023 HRESULT listStylePosition
([in] BSTR v
);
1025 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
)]
1026 HRESULT listStylePosition
([retval, out] BSTR *p
);
1028 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
)]
1029 HRESULT listStyleImage
([in] BSTR v
);
1031 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
)]
1032 HRESULT listStyleImage
([retval, out] BSTR *p
);
1034 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
)]
1035 HRESULT listStyle
([in] BSTR v
);
1037 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
)]
1038 HRESULT listStyle
([retval, out] BSTR *p
);
1040 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
)]
1041 HRESULT whiteSpace
([in] BSTR v
);
1043 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
)]
1044 HRESULT whiteSpace
([retval, out] BSTR *p
);
1046 [propput, id(DISPID_IHTMLRULESTYLE_TOP
)]
1047 HRESULT top
([in] VARIANT v
);
1049 [propget, id(DISPID_IHTMLRULESTYLE_TOP
)]
1050 HRESULT top
([retval, out] VARIANT *p
);
1052 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
)]
1053 HRESULT left
([in] VARIANT v
);
1055 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
)]
1056 HRESULT left
([retval, out] VARIANT *p
);
1058 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
)]
1059 HRESULT position
([retval, out] BSTR *p
);
1061 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
)]
1062 HRESULT zIndex
([in] VARIANT v
);
1064 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
)]
1065 HRESULT zIndex
([retval, out] VARIANT *p
);
1067 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
)]
1068 HRESULT overflow
([in] BSTR v
);
1070 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
)]
1071 HRESULT overflow
([retval, out] BSTR *p
);
1073 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
)]
1074 HRESULT pageBreakBefore
([in] BSTR v
);
1076 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
)]
1077 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1079 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
)]
1080 HRESULT pageBreakAfter
([in] BSTR v
);
1082 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
)]
1083 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1085 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
)]
1086 HRESULT cssText
([in] BSTR v
);
1088 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
)]
1089 HRESULT cssText
([retval, out] BSTR *p
);
1091 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
)]
1092 HRESULT cursor
([in] BSTR v
);
1094 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
)]
1095 HRESULT cursor
([retval, out] BSTR *p
);
1097 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
)]
1098 HRESULT clip
([in] BSTR v
);
1100 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
)]
1101 HRESULT clip
([retval, out] BSTR *p
);
1103 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
)]
1104 HRESULT filter
([in] BSTR v
);
1106 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
)]
1107 HRESULT filter
([retval, out] BSTR *p
);
1109 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1110 HRESULT setAttribute
(
1111 [in] BSTR strAttributeName
,
1112 [in] VARIANT AttributeValue
,
1113 [defaultvalue(1), in] LONG lFlags
);
1115 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1116 HRESULT getAttribute
(
1117 [in] BSTR strAttributeName
,
1118 [defaultvalue(0), in] LONG lFlags
,
1119 [retval, out] VARIANT *AttributeValue
);
1121 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1122 HRESULT removeAttribute
(
1123 [in] BSTR strAttributeName
,
1124 [defaultvalue(1), in] LONG lFlags
,
1125 [retval, out] VARIANT_BOOL *pfSuccess
);
1128 /*****************************************************************************
1129 * IHTMLRenderStyle interface
1135 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1137 interface IHTMLRenderStyle
: IDispatch
1139 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1140 HRESULT textLineThroughStyle
([in] BSTR v
);
1142 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1143 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
1145 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
1146 HRESULT textUnderlineStyle
([in] BSTR v
);
1148 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
1149 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
1151 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
1152 HRESULT textEffect
([in] BSTR v
);
1154 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
1155 HRESULT textEffect
([retval, out] BSTR *p
);
1157 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
1158 HRESULT textColor
([in] VARIANT v
);
1160 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
1161 HRESULT textColor
([retval, out] VARIANT *p
);
1163 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
1164 HRESULT textBackgroundColor
([in] VARIANT v
);
1166 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
1167 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
1169 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
1170 HRESULT textDecorationColor
([in] VARIANT v
);
1172 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
1173 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
1175 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
1176 HRESULT renderingPriority
([in] long v
);
1178 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
1179 HRESULT renderingPriority
([retval, out] long *p
);
1181 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
1182 HRESULT defaultTextSelection
([in] BSTR v
);
1184 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
1185 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
1187 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
1188 HRESULT textDecoration
([in] BSTR v
);
1190 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
1191 HRESULT textDecoration
([retval, out] BSTR *p
);
1194 /*****************************************************************************
1195 * IHTMLCurrentStyle interface
1201 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1203 interface IHTMLCurrentStyle
: IDispatch
1205 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
1206 HRESULT position
([retval, out] BSTR *p
);
1208 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
1209 HRESULT styleFloat
([retval, out] BSTR *p
);
1211 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
1212 HRESULT color
([retval, out] VARIANT *p
);
1214 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1215 HRESULT backgroundColor
([retval, out] VARIANT *p
);
1217 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
1218 HRESULT fontFamily
([retval, out] BSTR *p
);
1220 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
1221 HRESULT fontStyle
([retval, out] BSTR *p
);
1223 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
1224 HRESULT fontVariant
([retval, out] BSTR *p
);
1226 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
1227 HRESULT fontWeight
([retval, out] VARIANT *p
);
1229 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
1230 HRESULT fontSize
([retval, out] VARIANT *p
);
1232 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1233 HRESULT backgroundImage
([retval, out] BSTR *p
);
1235 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1236 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
1238 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1239 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
1241 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1242 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
1244 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1245 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1247 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1248 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1250 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1251 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1253 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1254 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1256 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1257 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1259 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1260 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1262 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1263 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1265 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1266 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1268 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1269 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1271 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1272 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1274 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1275 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1277 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1278 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1280 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
1281 HRESULT left
([retval, out] VARIANT *p
);
1283 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
1284 HRESULT top
([retval, out] VARIANT *p
);
1286 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
1287 HRESULT width
([retval, out] VARIANT *p
);
1289 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
1290 HRESULT height
([retval, out] VARIANT *p
);
1292 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
1293 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1295 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
1296 HRESULT paddingTop
([retval, out] VARIANT *p
);
1298 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
1299 HRESULT paddingRight
([retval, out] VARIANT *p
);
1301 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1302 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1304 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
1305 HRESULT textAlign
([retval, out] BSTR *p
);
1307 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
1308 HRESULT textDecoration
([retval, out] BSTR *p
);
1310 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
1311 HRESULT display
([retval, out] BSTR *p
);
1313 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
1314 HRESULT visibility
([retval, out] BSTR *p
);
1316 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
1317 HRESULT zIndex
([retval, out] VARIANT *p
);
1319 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
1320 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1322 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
1323 HRESULT lineHeight
([retval, out] VARIANT *p
);
1325 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
1326 HRESULT textIndent
([retval, out] VARIANT *p
);
1328 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
1329 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1331 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1332 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
1334 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
1335 HRESULT marginTop
([retval, out] VARIANT *p
);
1337 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
1338 HRESULT marginRight
([retval, out] VARIANT *p
);
1340 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
1341 HRESULT marginBottom
([retval, out] VARIANT *p
);
1343 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
1344 HRESULT marginLeft
([retval, out] VARIANT *p
);
1346 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
1347 HRESULT clear
([retval, out] BSTR *p
);
1349 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1350 HRESULT listStyleType
([retval, out] BSTR *p
);
1352 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1353 HRESULT listStylePosition
([retval, out] BSTR *p
);
1355 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1356 HRESULT listStyleImage
([retval, out] BSTR *p
);
1358 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
1359 HRESULT clipTop
([retval, out] VARIANT *p
);
1361 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
1362 HRESULT clipRight
([retval, out] VARIANT *p
);
1364 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
1365 HRESULT clipBottom
([retval, out] VARIANT *p
);
1367 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
1368 HRESULT clipLeft
([retval, out] VARIANT *p
);
1370 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
1371 HRESULT overflow
([retval, out] BSTR *p
);
1373 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1374 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1376 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1377 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1379 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
1380 HRESULT cursor
([retval, out] BSTR *p
);
1382 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
1383 HRESULT tableLayout
([retval, out] BSTR *p
);
1385 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
1386 HRESULT borderCollapse
([retval, out] BSTR *p
);
1388 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
1389 HRESULT direction
([retval, out] BSTR *p
);
1391 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
1392 HRESULT behavior
([retval, out] BSTR *p
);
1394 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
1395 HRESULT getAttribute
(
1396 [in] BSTR strAttributeName
,
1397 [defaultvalue(0), in] LONG lFlags
,
1398 [retval, out] VARIANT *AttributeValue
);
1400 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
1401 HRESULT unicodeBidi
([retval, out] BSTR *p
);
1403 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
1404 HRESULT right
([retval, out] VARIANT *p
);
1406 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
1407 HRESULT bottom
([retval, out] VARIANT *p
);
1409 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
1410 HRESULT imeMode
([retval, out] BSTR *p
);
1412 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
1413 HRESULT rubyAlign
([retval, out] BSTR *p
);
1415 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
1416 HRESULT rubyPosition
([retval, out] BSTR *p
);
1418 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
1419 HRESULT rubyOverhang
([retval, out] BSTR *p
);
1421 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
1422 HRESULT textAutospace
([retval, out] BSTR *p
);
1424 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
1425 HRESULT lineBreak
([retval, out] BSTR *p
);
1427 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
1428 HRESULT wordBreak
([retval, out] BSTR *p
);
1430 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
1431 HRESULT textJustify
([retval, out] BSTR *p
);
1433 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
1434 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
1436 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
1437 HRESULT textKashida
([retval, out] VARIANT *p
);
1439 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
1440 HRESULT blockDirection
([retval, out] BSTR *p
);
1442 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
1443 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
1445 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
1446 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
1448 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
1449 HRESULT layoutGridMode
([retval, out] BSTR *p
);
1451 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
1452 HRESULT layoutGridType
([retval, out] BSTR *p
);
1454 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
1455 HRESULT borderStyle
([retval, out] BSTR *p
);
1457 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
1458 HRESULT borderColor
([retval, out] BSTR *p
);
1460 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
1461 HRESULT borderWidth
([retval, out] BSTR *p
);
1463 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
1464 HRESULT padding
([retval, out] BSTR *p
);
1466 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
1467 HRESULT margin
([retval, out] BSTR *p
);
1469 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
1470 HRESULT accelerator
([retval, out] BSTR *p
);
1472 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
1473 HRESULT overflowX
([retval, out] BSTR *p
);
1475 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
1476 HRESULT overflowY
([retval, out] BSTR *p
);
1478 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1479 HRESULT textTransform
([retval, out] BSTR *p
);
1482 /*****************************************************************************
1483 * IHTMLRect interface
1489 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1491 interface IHTMLRect
: IDispatch
1493 [propput, id(DISPID_IHTMLRECT_LEFT
)]
1494 HRESULT left
([in] long v
);
1496 [propget, id(DISPID_IHTMLRECT_LEFT
)]
1497 HRESULT left
([retval, out] long *p
);
1499 [propput, id(DISPID_IHTMLRECT_TOP
)]
1500 HRESULT top
([in] long v
);
1502 [propget, id(DISPID_IHTMLRECT_TOP
)]
1503 HRESULT top
([retval, out] long *p
);
1505 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
1506 HRESULT right
([in] long v
);
1508 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
1509 HRESULT right
([retval, out] long *p
);
1511 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
1512 HRESULT bottom
([in] long v
);
1514 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
1515 HRESULT bottom
([retval, out] long *p
);
1518 /*****************************************************************************
1519 * IHTMLRectCollection interface
1525 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1527 interface IHTMLRectCollection
: IDispatch
1529 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
1530 HRESULT length
([retval, out] long *p
);
1532 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
1533 HRESULT _newEnum
([retval, out] IUnknown
**p
);
1535 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
1537 [in] VARIANT *pvarIndex
,
1538 [retval, out] VARIANT *pvarResult
);
1541 /*****************************************************************************
1542 * IHTMLDOMNode interface
1548 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1550 interface IHTMLDOMNode
: IDispatch
1552 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
1553 HRESULT nodeType
([retval, out] long *p
);
1555 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
1556 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
1558 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
1559 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
1561 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
1562 HRESULT childNodes
([retval, out] IDispatch
**p
);
1564 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
1565 HRESULT attributes
([retval, out] IDispatch
**p
);
1567 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
1568 HRESULT insertBefore
(
1569 [in] IHTMLDOMNode
*newChild
,
1570 [optional, in] VARIANT refChild
,
1571 [retval, out] IHTMLDOMNode
**node
);
1573 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
1574 HRESULT removeChild
(
1575 [in] IHTMLDOMNode
*oldChild
,
1576 [retval, out] IHTMLDOMNode
**node
);
1578 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
1579 HRESULT replaceChild
(
1580 [in] IHTMLDOMNode
*newChild
,
1581 [in] IHTMLDOMNode
*oldChild
,
1582 [retval, out] IHTMLDOMNode
**node
);
1584 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
1586 [in] VARIANT_BOOL fDeep
,
1587 [retval, out] IHTMLDOMNode
**clonedNode
);
1589 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
1591 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
1592 [retval, out] IHTMLDOMNode
**removed
);
1594 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
1596 [in] IHTMLDOMNode
*otherNode
,
1597 [retval, out] IHTMLDOMNode
**swappedNode
);
1599 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
1600 HRESULT replaceNode
(
1601 [in] IHTMLDOMNode
*replacement
,
1602 [retval, out] IHTMLDOMNode
**replaced
);
1604 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
1605 HRESULT appendChild
(
1606 [in] IHTMLDOMNode
*newChild
,
1607 [retval, out] IHTMLDOMNode
**node
);
1609 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
1610 HRESULT nodeName
([retval, out] BSTR *p
);
1612 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
1613 HRESULT nodeValue
([in] VARIANT v
);
1615 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
1616 HRESULT nodeValue
([retval, out] VARIANT *p
);
1618 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
1619 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
1621 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
1622 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
1624 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
1625 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
1627 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
1628 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
1631 /*****************************************************************************
1632 * IHTMLDOMAttribute interface
1638 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1640 interface IHTMLDOMAttribute
: IDispatch
1642 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
1643 HRESULT nodeName
([retval, out] BSTR *p
);
1645 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
1646 HRESULT nodeValue
([in] VARIANT v
);
1648 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
1649 HRESULT nodeValue
([retval, out] VARIANT *p
);
1651 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
1652 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
1655 /*****************************************************************************
1656 * IHTMLDOMImplementation interface
1662 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1664 interface IHTMLDOMImplementation
: IDispatch
1666 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
1668 [in] BSTR bstrfeature
,
1669 [optional, in] VARIANT version,
1670 [retval, out] VARIANT_BOOL *pfHasFeature
);
1673 interface IHTMLElementCollection
;
1675 /*****************************************************************************
1676 * IHTMLElement interface
1682 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
1684 interface IHTMLElement
: IDispatch
1686 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
1687 HRESULT setAttribute
(
1688 [in] BSTR strAttributeName
,
1689 [in] VARIANT AttributeValue
,
1690 [defaultvalue(1), in] LONG lFlags
);
1692 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
1693 HRESULT getAttribute
(
1694 [in] BSTR strAttributeName
,
1695 [defaultvalue(0), in] LONG lFlags
,
1696 [retval, out] VARIANT *AttributeValue
);
1698 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
1699 HRESULT removeAttribute
(
1700 [in] BSTR strAttributeName
,
1701 [defaultvalue(1), in] LONG lFlags
,
1702 [retval, out] VARIANT_BOOL *pfSuccess
);
1704 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
1705 HRESULT className
([in] BSTR v
);
1707 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
1708 HRESULT className
([retval, out] BSTR *p
);
1710 [propput, id(DISPID_IHTMLELEMENT_ID
)]
1711 HRESULT id([in] BSTR v
);
1713 [propget, id(DISPID_IHTMLELEMENT_ID
)]
1714 HRESULT id([retval, out] BSTR *p
);
1716 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
1717 HRESULT tagName
([retval, out] BSTR *p
);
1719 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
1720 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
1722 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
1723 HRESULT style
([retval, out] IHTMLStyle
**p
);
1725 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
1726 HRESULT onhelp
([in] VARIANT v
);
1728 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
1729 HRESULT onhelp
([retval, out] VARIANT *p
);
1731 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
1732 HRESULT onclick
([in] VARIANT v
);
1734 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
1735 HRESULT onclick
([retval, out] VARIANT *p
);
1737 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
1738 HRESULT ondblclick
([in] VARIANT v
);
1740 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
1741 HRESULT ondblclick
([retval, out] VARIANT *p
);
1743 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
1744 HRESULT onkeydown
([in] VARIANT v
);
1746 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
1747 HRESULT onkeydown
([retval, out] VARIANT *p
);
1749 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
1750 HRESULT onkeyup
([in] VARIANT v
);
1752 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
1753 HRESULT onkeyup
([retval, out] VARIANT *p
);
1755 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
1756 HRESULT onkeypress
([in] VARIANT v
);
1758 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
1759 HRESULT onkeypress
([retval, out] VARIANT *p
);
1761 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
1762 HRESULT onmouseout
([in] VARIANT v
);
1764 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
1765 HRESULT onmouseout
([retval, out] VARIANT *p
);
1767 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
1768 HRESULT onmouseover
([in] VARIANT v
);
1770 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
1771 HRESULT onmouseover
([retval, out] VARIANT *p
);
1773 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
1774 HRESULT onmousemove
([in] VARIANT v
);
1776 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
1777 HRESULT onmousemove
([retval, out] VARIANT *p
);
1779 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
1780 HRESULT onmousedown
([in] VARIANT v
);
1782 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
1783 HRESULT onmousedown
([retval, out] VARIANT *p
);
1785 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
1786 HRESULT onmouseup
([in] VARIANT v
);
1788 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
1789 HRESULT onmouseup
([retval, out] VARIANT *p
);
1791 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
1792 HRESULT document
([retval, out] IDispatch
**p
);
1794 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
1795 HRESULT title
([in] BSTR v
);
1797 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
1798 HRESULT title
([retval, out] BSTR *p
);
1800 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
1801 HRESULT language
([in] BSTR v
);
1803 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
1804 HRESULT language
([retval, out] BSTR *p
);
1806 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
1807 HRESULT onselectstart
([in] VARIANT v
);
1809 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
1810 HRESULT onselectstart
([retval, out] VARIANT *p
);
1812 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
1813 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
1815 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
1817 [in] IHTMLElement
*pChild
,
1818 [retval, out] VARIANT_BOOL *pfResult
);
1820 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
1821 HRESULT sourceIndex
([retval, out] long *p
);
1823 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
1824 HRESULT recordNumber
([retval, out] VARIANT *p
);
1826 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
1827 HRESULT lang
([in] BSTR v
);
1829 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
1830 HRESULT lang
([retval, out] BSTR *p
);
1832 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
1833 HRESULT offsetLeft
([retval, out] long *p
);
1835 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
1836 HRESULT offsetTop
([retval, out] long *p
);
1838 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
1839 HRESULT offsetWidth
([retval, out] long *p
);
1841 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
1842 HRESULT offsetHeight
([retval, out] long *p
);
1844 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
1845 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
1847 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
1848 HRESULT innerHTML
([in] BSTR v
);
1850 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
1851 HRESULT innerHTML
([retval, out] BSTR *p
);
1853 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
1854 HRESULT innerText
([in] BSTR v
);
1856 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
1857 HRESULT innerText
([retval, out] BSTR *p
);
1859 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
1860 HRESULT outerHTML
([in] BSTR v
);
1862 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
1863 HRESULT outerHTML
([retval, out] BSTR *p
);
1865 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
1866 HRESULT outerText
([in] BSTR v
);
1868 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
1869 HRESULT outerText
([retval, out] BSTR *p
);
1871 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
1872 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
1874 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
1875 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
1877 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
1878 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
1880 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
1881 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
1883 [id(DISPID_IHTMLELEMENT_CLICK
)]
1886 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
1887 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
1889 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
1890 HRESULT ondragstart
([in] VARIANT v
);
1892 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
1893 HRESULT ondragstart
([retval, out] VARIANT *p
);
1895 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
1896 HRESULT toString
([retval, out] BSTR *String);
1898 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
1899 HRESULT onbeforeupdate
([in] VARIANT v
);
1901 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
1902 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
1904 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
1905 HRESULT onafterupdate
([in] VARIANT v
);
1907 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
1908 HRESULT onafterupdate
([retval, out] VARIANT *p
);
1910 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
1911 HRESULT onerrorupdate
([in] VARIANT v
);
1913 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
1914 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
1916 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
1917 HRESULT onrowexit
([in] VARIANT v
);
1919 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
1920 HRESULT onrowexit
([retval, out] VARIANT *p
);
1922 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
1923 HRESULT onrowenter
([in] VARIANT v
);
1925 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
1926 HRESULT onrowenter
([retval, out] VARIANT *p
);
1928 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
1929 HRESULT ondatasetchanged
([in] VARIANT v
);
1931 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
1932 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
1934 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
1935 HRESULT ondataavailable
([in] VARIANT v
);
1937 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
1938 HRESULT ondataavailable
([retval, out] VARIANT *p
);
1940 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
1941 HRESULT ondatasetcomplete
([in] VARIANT v
);
1943 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
1944 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
1946 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
1947 HRESULT onfilterchange
([in] VARIANT v
);
1949 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
1950 HRESULT onfilterchange
([retval, out] VARIANT *p
);
1952 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
1953 HRESULT children
([retval, out] IDispatch
**p
);
1955 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
1956 HRESULT all
([retval, out] IDispatch
**p
);
1959 /*****************************************************************************
1960 * IHTMLElement2 interface
1966 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1968 interface IHTMLElement2
: IDispatch
1970 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
1971 HRESULT scopeName
([retval, out] BSTR *p
);
1973 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
1974 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
1976 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
1977 HRESULT releaseCapture
();
1979 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
1980 HRESULT onlosecapture
([in] VARIANT v
);
1982 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
1983 HRESULT onlosecapture
([retval, out] VARIANT *p
);
1985 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
1986 HRESULT componentFromPoint
(
1989 [retval, out] BSTR *component
);
1991 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
1992 HRESULT doScroll
([optional, in] VARIANT component
);
1994 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
1995 HRESULT onscroll
([in] VARIANT v
);
1997 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
1998 HRESULT onscroll
([retval, out] VARIANT *p
);
2000 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
2001 HRESULT ondrag
([in] VARIANT v
);
2003 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
2004 HRESULT ondrag
([retval, out] VARIANT *p
);
2006 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
2007 HRESULT ondragend
([in] VARIANT v
);
2009 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
2010 HRESULT ondragend
([retval, out] VARIANT *p
);
2012 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
2013 HRESULT ondragenter
([in] VARIANT v
);
2015 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
2016 HRESULT ondragenter
([retval, out] VARIANT *p
);
2018 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
2019 HRESULT ondragover
([in] VARIANT v
);
2021 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
2022 HRESULT ondragover
([retval, out] VARIANT *p
);
2024 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
2025 HRESULT ondragleave
([in] VARIANT v
);
2027 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
2028 HRESULT ondragleave
([retval, out] VARIANT *p
);
2030 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
2031 HRESULT ondrop
([in] VARIANT v
);
2033 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
2034 HRESULT ondrop
([retval, out] VARIANT *p
);
2036 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
2037 HRESULT onbeforecut
([in] VARIANT v
);
2039 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
2040 HRESULT onbeforecut
([retval, out] VARIANT *p
);
2042 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
2043 HRESULT oncut
([in] VARIANT v
);
2045 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
2046 HRESULT oncut
([retval, out] VARIANT *p
);
2048 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
2049 HRESULT onbeforecopy
([in] VARIANT v
);
2051 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
2052 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
2054 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
2055 HRESULT oncopy
([in] VARIANT v
);
2057 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
2058 HRESULT oncopy
([retval, out] VARIANT *p
);
2060 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
2061 HRESULT onbeforepaste
([in] VARIANT v
);
2063 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
2064 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
2066 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
2067 HRESULT onpaste
([in] VARIANT v
);
2069 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
2070 HRESULT onpaste
([retval, out] VARIANT *p
);
2072 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
2073 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
2075 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
2076 HRESULT onpropertychange
([in] VARIANT v
);
2078 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
2079 HRESULT onpropertychange
([retval, out] VARIANT *p
);
2081 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
2082 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
2084 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
2085 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
2087 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
2088 HRESULT setExpression
(
2090 [in] BSTR expression
,
2091 [defaultvalue(""), in] BSTR language
);
2093 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
2094 HRESULT getExpression
(
2096 [retval, out] VARIANT *expression
);
2098 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
2099 HRESULT removeExpression
(
2101 [retval, out] VARIANT_BOOL *pfSuccess
);
2103 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
2104 HRESULT tabIndex
([in] short v
);
2106 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
2107 HRESULT tabIndex
([retval, out] short *p
);
2109 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
2112 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
2113 HRESULT accessKey
([in] BSTR v
);
2115 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
2116 HRESULT accessKey
([retval, out] BSTR *p
);
2118 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
2119 HRESULT onblur
([in] VARIANT v
);
2121 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
2122 HRESULT onblur
([retval, out] VARIANT *p
);
2124 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
2125 HRESULT onfocus
([in] VARIANT v
);
2127 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
2128 HRESULT onfocus
([retval, out] VARIANT *p
);
2130 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
2131 HRESULT onresize
([in] VARIANT v
);
2133 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
2134 HRESULT onresize
([retval, out] VARIANT *p
);
2136 [id(DISPID_IHTMLELEMENT2_BLUR
)]
2139 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
2140 HRESULT addFilter
([in] IUnknown
*pUnk
);
2142 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
2143 HRESULT removeFilter
([in] IUnknown
*pUnk
);
2145 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
2146 HRESULT clientHeight
([retval, out] long *p
);
2148 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
2149 HRESULT clientWidth
([retval, out] long *p
);
2151 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
2152 HRESULT clientTop
([retval, out] long *p
);
2154 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
2155 HRESULT clientLeft
([retval, out] long *p
);
2157 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
2158 HRESULT attachEvent
(
2160 [in] IDispatch
*pDisp
,
2161 [retval, out] VARIANT_BOOL *pfResult
);
2163 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
2164 HRESULT detachEvent
(
2166 [in] IDispatch
*pDisp
);
2168 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
2169 HRESULT readyState
([retval, out] VARIANT *p
);
2171 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
2172 HRESULT onreadystatechange
([in] VARIANT v
);
2174 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
2175 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
2177 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
2178 HRESULT onrowsdelete
([in] VARIANT v
);
2180 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
2181 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
2183 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
2184 HRESULT onrowsinserted
([in] VARIANT v
);
2186 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
2187 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
2189 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
2190 HRESULT oncellchange
([in] VARIANT v
);
2192 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
2193 HRESULT oncellchange
([retval, out] VARIANT *p
);
2195 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
2196 HRESULT dir
([in] BSTR v
);
2198 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
2199 HRESULT dir
([retval, out] BSTR *p
);
2201 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
2202 HRESULT createControlRange
([retval, out] IDispatch
**range);
2204 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
2205 HRESULT scrollHeight
([retval, out] long *p
);
2207 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
2208 HRESULT scrollWidth
([retval, out] long *p
);
2210 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
2211 HRESULT scrollTop
([in] long v
);
2213 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
2214 HRESULT scrollTop
([retval, out] long *p
);
2216 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
2217 HRESULT scrollLeft
([in] long v
);
2219 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
2220 HRESULT scrollLeft
([retval, out] long *p
);
2222 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
2223 HRESULT clearAttributes
();
2225 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
2226 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
2228 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
2229 HRESULT oncontextmenu
([in] VARIANT v
);
2231 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
2232 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
2234 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
2235 HRESULT insertAdjacentElement
(
2237 [in] IHTMLElement
*insertedElement
,
2238 [retval, out] IHTMLElement
**inserted
);
2240 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
2241 HRESULT applyElement
(
2242 [in] IHTMLElement
*apply
,
2244 [retval, out] IHTMLElement
**applied
);
2246 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
2247 HRESULT getAdjacentText
(
2249 [retval, out] BSTR *text
);
2251 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
2252 HRESULT replaceAdjacentText
(
2255 [retval, out] BSTR *oldText
);
2257 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
2258 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
2260 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
2261 HRESULT addBehavior
(
2263 [optional, in] VARIANT *pvarFactory
,
2264 [retval, out] long *pCookie
);
2266 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
2267 HRESULT removeBehavior
(
2269 [retval, out] VARIANT_BOOL *pfResult
);
2271 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
2272 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
2274 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
2275 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
2277 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
2278 HRESULT tagUrn
([in] BSTR v
);
2280 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
2281 HRESULT tagUrn
([retval, out] BSTR *p
);
2283 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
2284 HRESULT onbeforeeditfocus
([in] VARIANT v
);
2286 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
2287 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
2289 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
2290 HRESULT readyStateValue
([retval, out] long *p
);
2292 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
2293 HRESULT getElementsByTagName
(
2295 [retval, out] IHTMLElementCollection
**pelColl
);
2298 /*****************************************************************************
2299 * IHTMLStyleSheetRule interface
2305 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2307 interface IHTMLStyleSheetRule
: IDispatch
2309 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
2310 HRESULT selectorText
([in] BSTR v
);
2312 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
2313 HRESULT selectorText
([retval, out] BSTR *p
);
2315 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
2316 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
2318 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
2319 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
2322 /*****************************************************************************
2323 * IHTMLStyleSheetRulesCollection interface
2329 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
2331 interface IHTMLStyleSheetRulesCollection
: IDispatch
2333 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
2334 HRESULT length
([retval, out] long *p
);
2336 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
2339 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
2342 /*****************************************************************************
2343 * IHTMLStyleSheet interface
2349 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2351 interface IHTMLStyleSheet
: IDispatch
2353 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
2354 HRESULT title
([in] BSTR v
);
2356 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
2357 HRESULT title
([retval, out] BSTR *p
);
2359 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
2360 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
2362 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
2363 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
2365 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
2366 HRESULT disabled
([in] VARIANT_BOOL v
);
2368 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
2369 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
2371 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
2372 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
2374 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
2375 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
2377 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
2378 HRESULT href
([in] BSTR v
);
2380 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
2381 HRESULT href
([retval, out] BSTR *p
);
2383 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
2384 HRESULT type
([retval, out] BSTR *p
);
2386 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
2387 HRESULT id([retval, out] BSTR *p
);
2389 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
2392 [defaultvalue(-1), in] long lIndex
,
2393 [retval, out] long *plIndex
);
2395 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
2397 [in] BSTR bstrSelector
,
2398 [in] BSTR bstrStyle
,
2399 [defaultvalue(-1), in] long lIndex
,
2400 [retval, out] long *plNewIndex
);
2402 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
2403 HRESULT removeImport
([in] long lIndex
);
2405 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
2406 HRESULT removeRule
([in] long lIndex
);
2408 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
2409 HRESULT media
([in] BSTR v
);
2411 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
2412 HRESULT media
([retval, out] BSTR *p
);
2414 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
2415 HRESULT cssText
([in] BSTR v
);
2417 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
2418 HRESULT cssText
([retval, out] BSTR *p
);
2420 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
2421 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
2424 /*****************************************************************************
2425 * IHTMLStyleSheetsCollection interface
2431 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2433 interface IHTMLStyleSheetsCollection
: IDispatch
2435 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
2436 HRESULT length
([retval, out] long *p
);
2438 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
2439 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2441 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
2443 [in] VARIANT *pvarIndex
,
2444 [retval, out] VARIANT *pvarResult
);
2447 /*****************************************************************************
2448 * IHTMLTxtRange interface
2454 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2456 interface IHTMLTxtRange
: IDispatch
2458 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
2459 HRESULT htmlText
([retval, out] BSTR *p
);
2461 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
2462 HRESULT text
([in] BSTR v
);
2464 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
2465 HRESULT text
([retval, out] BSTR *p
);
2467 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
2468 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
2470 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
2471 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
2473 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
2475 [in] IHTMLTxtRange
*Range,
2476 [retval, out] VARIANT_BOOL *InRange
);
2478 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
2480 [in] IHTMLTxtRange
*Range,
2481 [retval, out] VARIANT_BOOL *IsEqual
);
2483 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
2484 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
2486 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
2487 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
2489 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
2492 [retval, out] VARIANT_BOOL *Success
);
2494 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
2497 [defaultvalue(1), in] long Count
,
2498 [retval, out] long *ActualCount
);
2500 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
2503 [defaultvalue(1), in] long Count
,
2504 [retval, out] long *ActualCount
);
2506 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
2509 [defaultvalue(1), in] long Count
,
2510 [retval, out] long *ActualCount
);
2512 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
2515 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
2516 HRESULT pasteHTML
([in] BSTR html
);
2518 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
2519 HRESULT moveToElementText
([in] IHTMLElement
*element
);
2521 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
2522 HRESULT setEndPoint
(
2524 [in] IHTMLTxtRange
*SourceRange
);
2526 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
2527 HRESULT compareEndPoints
(
2529 [in] IHTMLTxtRange
*SourceRange
,
2530 [retval, out] long *ret
);
2532 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
2535 [defaultvalue(1073741823), in] long count
,
2536 [defaultvalue(0), in] long Flags
,
2537 [retval, out] VARIANT_BOOL *Success
);
2539 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
2540 HRESULT moveToPoint
(
2544 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
2545 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
2547 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
2548 HRESULT moveToBookmark
(
2550 [retval, out] VARIANT_BOOL *Success
);
2552 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
2553 HRESULT queryCommandSupported
(
2555 [retval, out] VARIANT_BOOL *pfRet
);
2557 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
2558 HRESULT queryCommandEnabled
(
2560 [retval, out] VARIANT_BOOL *pfRet
);
2562 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
2563 HRESULT queryCommandState
(
2565 [retval, out] VARIANT_BOOL *pfRet
);
2567 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
2568 HRESULT queryCommandIndeterm
(
2570 [retval, out] VARIANT_BOOL *pfRet
);
2572 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
2573 HRESULT queryCommandText
(
2575 [retval, out] BSTR *pcmdText
);
2577 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
2578 HRESULT queryCommandValue
(
2580 [retval, out] VARIANT *pcmdValue
);
2582 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
2583 HRESULT execCommand
(
2585 [defaultvalue(0), in] VARIANT_BOOL showUI
,
2586 [optional, in] VARIANT value
,
2587 [retval, out] VARIANT_BOOL *pfRet
);
2589 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
2590 HRESULT execCommandShowHelp
(
2592 [retval, out] VARIANT_BOOL *pfRet
);
2595 /*****************************************************************************
2596 * IHTMLFormElement interface
2602 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2604 interface IHTMLFormElement
: IDispatch
2606 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
2607 HRESULT action
([in] BSTR v
);
2609 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
2610 HRESULT action
([retval, out] BSTR *p
);
2612 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
2613 HRESULT dir
([in] BSTR v
);
2615 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
2616 HRESULT dir
([retval, out] BSTR *p
);
2618 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
2619 HRESULT encoding
([in] BSTR v
);
2621 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
2622 HRESULT encoding
([retval, out] BSTR *p
);
2624 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
2625 HRESULT method
([in] BSTR v
);
2627 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
2628 HRESULT method
([retval, out] BSTR *p
);
2630 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
2631 HRESULT elements
([retval, out] IDispatch
**p
);
2633 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
2634 HRESULT target
([in] BSTR v
);
2636 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
2637 HRESULT target
([retval, out] BSTR *p
);
2639 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
2640 HRESULT name
([in] BSTR v
);
2642 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
2643 HRESULT name
([retval, out] BSTR *p
);
2645 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
2646 HRESULT onsubmit
([in] VARIANT v
);
2648 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
2649 HRESULT onsubmit
([retval, out] VARIANT *p
);
2651 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
2652 HRESULT onreset
([in] VARIANT v
);
2654 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
2655 HRESULT onreset
([retval, out] VARIANT *p
);
2657 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
2660 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
2663 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
2664 HRESULT length
([in] long v
);
2666 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
2667 HRESULT length
([retval, out] long *p
);
2669 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
2670 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2672 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
2674 [optional, in] VARIANT name
,
2675 [optional, in] VARIANT index
,
2676 [retval, out] IDispatch
**pdisp
);
2678 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
2680 [in] VARIANT tagName
,
2681 [retval, out] IDispatch
**pdisp
);
2684 /*****************************************************************************
2685 * IHTMLTextContainer interface
2691 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2693 interface IHTMLTextContainer
: IDispatch
2695 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
2696 HRESULT createControlRange
([retval, out] IDispatch
**range);
2698 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
2699 HRESULT scrollHeight
([retval, out] long *p
);
2701 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
2702 HRESULT scrollWidth
([retval, out] long *p
);
2704 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
2705 HRESULT scrollTop
([in] long v
);
2707 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
2708 HRESULT scrollTop
([retval, out] long *p
);
2710 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
2711 HRESULT scrollLeft
([in] long v
);
2713 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
2714 HRESULT scrollLeft
([retval, out] long *p
);
2716 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
2717 HRESULT onscroll
([in] VARIANT v
);
2719 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
2720 HRESULT onscroll
([retval, out] VARIANT *p
);
2723 /*****************************************************************************
2724 * IHTMLImgElement interface
2730 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2732 interface IHTMLImgElement
: IDispatch
2734 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
2735 HRESULT isMap
([in] VARIANT_BOOL v
);
2737 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
2738 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
2740 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
2741 HRESULT useMap
([in] BSTR v
);
2743 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
2744 HRESULT useMap
([retval, out] BSTR *p
);
2746 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
2747 HRESULT mimeType
([retval, out] BSTR *p
);
2749 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
2750 HRESULT fileSize
([retval, out] BSTR *p
);
2752 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
2753 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
2755 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
2756 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
2758 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
2759 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
2761 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
2762 HRESULT protocol
([retval, out] BSTR *p
);
2764 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
2765 HRESULT href
([retval, out] BSTR *p
);
2767 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
2768 HRESULT nameProp
([retval, out] BSTR *p
);
2770 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
2771 HRESULT border
([in] VARIANT v
);
2773 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
2774 HRESULT border
([retval, out] VARIANT *p
);
2776 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
2777 HRESULT vspace
([in] long v
);
2779 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
2780 HRESULT vspace
([retval, out] long *p
);
2782 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
2783 HRESULT hspace
([in] long v
);
2785 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
2786 HRESULT hspace
([retval, out] long *p
);
2788 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
2789 HRESULT alt
([in] BSTR v
);
2791 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
2792 HRESULT alt
([retval, out] BSTR *p
);
2794 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
2795 HRESULT src
([in] BSTR v
);
2797 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
2798 HRESULT src
([retval, out] BSTR *p
);
2800 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
2801 HRESULT lowsrc
([in] BSTR v
);
2803 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
2804 HRESULT lowsrc
([retval, out] BSTR *p
);
2806 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
2807 HRESULT vrml
([in] BSTR v
);
2809 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
2810 HRESULT vrml
([retval, out] BSTR *p
);
2812 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
2813 HRESULT dynsrc
([in] BSTR v
);
2815 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
2816 HRESULT dynsrc
([retval, out] BSTR *p
);
2818 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
2819 HRESULT readyState
([retval, out] BSTR *p
);
2821 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
2822 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
2824 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
2825 HRESULT loop
([in] VARIANT v
);
2827 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
2828 HRESULT loop
([retval, out] VARIANT *p
);
2830 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
2831 HRESULT align
([in] BSTR v
);
2833 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
2834 HRESULT align
([retval, out] BSTR *p
);
2836 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
2837 HRESULT onload
([in] VARIANT v
);
2839 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
2840 HRESULT onload
([retval, out] VARIANT *p
);
2842 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
2843 HRESULT onerror
([in] VARIANT v
);
2845 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
2846 HRESULT onerror
([retval, out] VARIANT *p
);
2848 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
2849 HRESULT onabort
([in] VARIANT v
);
2851 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
2852 HRESULT onabort
([retval, out] VARIANT *p
);
2854 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
2855 HRESULT name
([in] BSTR v
);
2857 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
2858 HRESULT name
([retval, out] BSTR *p
);
2860 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
2861 HRESULT width
([in] long v
);
2863 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
2864 HRESULT width
([retval, out] long *p
);
2866 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
2867 HRESULT height
([in] long v
);
2869 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
2870 HRESULT height
([retval, out] long *p
);
2872 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
2873 HRESULT start
([in] BSTR v
);
2875 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
2876 HRESULT start
([retval, out] BSTR *p
);
2879 /*****************************************************************************
2880 * IHTMLImageElementFactory interface
2886 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
2888 interface IHTMLImageElementFactory
: IDispatch
2890 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
2892 [optional, in] VARIANT width
,
2893 [optional, in] VARIANT height
,
2894 [retval, out] IHTMLImgElement
**elem
);
2897 /*****************************************************************************
2898 * IHTMLBodyElement interface
2904 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2906 interface IHTMLBodyElement
: IDispatch
2908 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
2909 HRESULT background
([in] BSTR v
);
2911 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
2912 HRESULT background
([retval, out] BSTR *p
);
2914 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
2915 HRESULT bgProperties
([in] BSTR v
);
2917 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
2918 HRESULT bgProperties
([retval, out] BSTR *p
);
2920 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
2921 HRESULT leftMargin
([in] VARIANT v
);
2923 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
2924 HRESULT leftMargin
([retval, out] VARIANT *p
);
2926 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
2927 HRESULT topMargin
([in] VARIANT v
);
2929 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
2930 HRESULT topMargin
([retval, out] VARIANT *p
);
2932 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
2933 HRESULT rightMargin
([in] VARIANT v
);
2935 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
2936 HRESULT rightMargin
([retval, out] VARIANT *p
);
2938 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
2939 HRESULT bottomMargin
([in] VARIANT v
);
2941 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
2942 HRESULT bottomMargin
([retval, out] VARIANT *p
);
2944 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
2945 HRESULT noWrap
([in] VARIANT_BOOL v
);
2947 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
2948 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
2950 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
2951 HRESULT bgColor
([in] VARIANT v
);
2953 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
2954 HRESULT bgColor
([retval, out] VARIANT *p
);
2956 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
2957 HRESULT text
([in] VARIANT v
);
2959 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
2960 HRESULT text
([retval, out] VARIANT *p
);
2962 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
2963 HRESULT link
([in] VARIANT v
);
2965 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
2966 HRESULT link
([retval, out] VARIANT *p
);
2968 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
2969 HRESULT vLink
([in] VARIANT v
);
2971 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
2972 HRESULT vLink
([retval, out] VARIANT *p
);
2974 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
2975 HRESULT aLink
([in] VARIANT v
);
2977 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
2978 HRESULT aLink
([retval, out] VARIANT *p
);
2980 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
2981 HRESULT onload
([in] VARIANT v
);
2983 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
2984 HRESULT onload
([retval, out] VARIANT *p
);
2986 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
2987 HRESULT onunload
([in] VARIANT v
);
2989 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
2990 HRESULT onunload
([retval, out] VARIANT *p
);
2992 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
2993 HRESULT scroll
([in] BSTR v
);
2995 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
2996 HRESULT scroll
([retval, out] BSTR *p
);
2998 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
2999 HRESULT onselect
([in] VARIANT v
);
3001 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
3002 HRESULT onselect
([retval, out] VARIANT *p
);
3004 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
3005 HRESULT onbeforeunload
([in] VARIANT v
);
3007 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
3008 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
3010 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
3011 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3014 /*****************************************************************************
3015 * IHTMLBodyElement2 interface
3021 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3023 interface IHTMLBodyElement2
: IDispatch
3025 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
3026 HRESULT onbeforeprint
([in] VARIANT v
);
3028 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
3029 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
3031 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
3032 HRESULT onafterprint
([in] VARIANT v
);
3034 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
3035 HRESULT onafterprint
([retval, out] VARIANT *p
);
3039 /*****************************************************************************
3040 * IHTMLElementCollection interface
3046 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3048 interface IHTMLElementCollection
: IDispatch
3050 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
3051 HRESULT toString
([retval, out] BSTR *String);
3053 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
3054 HRESULT length
([in] long v
);
3056 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
3057 HRESULT length
([retval, out] long *p
);
3059 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
3060 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3062 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
3064 [optional, in] VARIANT name
,
3065 [optional, in] VARIANT index
,
3066 [retval, out] IDispatch
**pdisp
);
3068 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
3070 [in] VARIANT tagName
,
3071 [retval, out] IDispatch
**pdisp
);
3074 /*****************************************************************************
3075 * IHTMLSelectElement interface
3081 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3083 interface IHTMLSelectElement
: IDispatch
3085 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
3086 HRESULT size
([in] long v
);
3088 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
3089 HRESULT size
([retval, out] long *p
);
3091 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
3092 HRESULT multiple
([in] VARIANT_BOOL v
);
3094 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
3095 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
3097 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
3098 HRESULT name
([in] BSTR v
);
3100 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
3101 HRESULT name
([retval, out] BSTR *p
);
3103 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
3104 HRESULT options
([retval, out] IDispatch
**p
);
3106 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
3107 HRESULT onchange
([in] VARIANT v
);
3109 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
3110 HRESULT onchange
([retval, out] VARIANT *p
);
3112 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
3113 HRESULT selectedIndex
([in] long v
);
3115 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
3116 HRESULT selectedIndex
([retval, out] long *p
);
3118 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
3119 HRESULT type
([retval, out] BSTR *p
);
3121 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
3122 HRESULT value
([in] BSTR v
);
3124 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
3125 HRESULT value
([retval, out] BSTR *p
);
3127 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
3128 HRESULT disabled
([in] VARIANT_BOOL v
);
3130 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
3131 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3133 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
3134 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3136 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
3138 [in] IHTMLElement
*element
,
3139 [optional, in] VARIANT before
);
3141 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
3142 HRESULT remove
([defaultvalue(-1), in] long index
);
3144 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
3145 HRESULT length
([in] long v
);
3147 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
3148 HRESULT length
([retval, out] long *p
);
3150 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
3151 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3153 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
3155 [optional, in] VARIANT name
,
3156 [optional, in] VARIANT index
,
3157 [retval, out] IDispatch
**pdisp
);
3159 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
3161 [in] VARIANT tagName
,
3162 [retval, out] IDispatch
**pdisp
);
3165 /*****************************************************************************
3166 * IHTMLSelectionObject interface
3172 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3174 interface IHTMLSelectionObject
: IDispatch
3176 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
3177 HRESULT createRange
([retval, out] IDispatch
**range);
3179 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
3182 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
3185 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
3186 HRESULT type
([retval, out] BSTR *p
);
3189 /*****************************************************************************
3190 * IHTMLOptionElement interface
3196 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3198 interface IHTMLOptionElement
: IDispatch
3200 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
3201 HRESULT selected
([in] VARIANT_BOOL v
);
3203 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
3204 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
3206 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
3207 HRESULT value
([in] BSTR v
);
3209 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
3210 HRESULT value
([retval, out] BSTR *p
);
3212 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
3213 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
3215 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
3216 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
3218 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
3219 HRESULT index
([in] LONG v
);
3221 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
3222 HRESULT index
([retval, out] LONG *p
);
3224 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
3225 HRESULT text
([in] BSTR v
);
3227 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
3228 HRESULT text
([retval, out] BSTR *p
);
3230 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
3231 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3234 /*****************************************************************************
3235 * IHTMLOptionElementFactory interface
3241 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
3243 interface IHTMLOptionElementFactory
: IDispatch
3245 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
3247 [optional, in] VARIANT text
,
3248 [optional, in] VARIANT value
,
3249 [optional, in] VARIANT defaultselected
,
3250 [optional, in] VARIANT selected
,
3251 [retval, out] IHTMLOptionElement
**optelem
);
3254 /*****************************************************************************
3255 * IHTMLInputElement interface
3261 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3263 interface IHTMLInputElement
: IDispatch
3265 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
3266 HRESULT type
([in] BSTR v
);
3268 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
3269 HRESULT type
([retval, out] BSTR *p
);
3271 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
3272 HRESULT value
([in] BSTR v
);
3274 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
3275 HRESULT value
([retval, out] BSTR *p
);
3277 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
3278 HRESULT name
([in] BSTR v
);
3280 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
3281 HRESULT name
([retval, out] BSTR *p
);
3283 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
3284 HRESULT status
([in] VARIANT_BOOL v
);
3286 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
3287 HRESULT status
([retval, out] VARIANT_BOOL *p
);
3289 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
3290 HRESULT disabled
([in] VARIANT_BOOL v
);
3292 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
3293 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3295 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
3296 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3298 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
3299 HRESULT size
([in] long v
);
3301 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
3302 HRESULT size
([retval, out] long *p
);
3304 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
3305 HRESULT maxLength
([in] long v
);
3307 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
3308 HRESULT maxLength
([retval, out] long *p
);
3310 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
3313 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
3314 HRESULT onchange
([in] VARIANT v
);
3316 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
3317 HRESULT onchange
([retval, out] VARIANT *p
);
3319 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
3320 HRESULT onselect
([in] VARIANT v
);
3322 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
3323 HRESULT onselect
([retval, out] VARIANT *p
);
3325 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3326 HRESULT defaultValue([in] BSTR v
);
3328 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3329 HRESULT defaultValue([retval, out] BSTR *p
);
3331 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
3332 HRESULT readOnly([in] VARIANT_BOOL v
);
3334 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
3335 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3337 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
3338 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3340 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
3341 HRESULT indeterminate
([in] VARIANT_BOOL v
);
3343 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
3344 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
3346 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
3347 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
3349 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
3350 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
3352 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
3353 HRESULT checked
([in] VARIANT_BOOL v
);
3355 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
3356 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
3358 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
3359 HRESULT border
([in] VARIANT v
);
3361 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
3362 HRESULT border
([retval, out] VARIANT *p
);
3364 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
3365 HRESULT vspace
([in] long v
);
3367 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
3368 HRESULT vspace
([retval, out] long *p
);
3370 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
3371 HRESULT hspace
([in] long v
);
3373 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
3374 HRESULT hspace
([retval, out] long *p
);
3376 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
3377 HRESULT alt
([in] BSTR v
);
3379 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
3380 HRESULT alt
([retval, out] BSTR *p
);
3382 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
3383 HRESULT src
([in] BSTR v
);
3385 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
3386 HRESULT src
([retval, out] BSTR *p
);
3388 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
3389 HRESULT lowsrc
([in] BSTR v
);
3391 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
3392 HRESULT lowsrc
([retval, out] BSTR *p
);
3394 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
3395 HRESULT vrml
([in] BSTR v
);
3397 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
3398 HRESULT vrml
([retval, out] BSTR *p
);
3400 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
3401 HRESULT dynsrc
([in] BSTR v
);
3403 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
3404 HRESULT dynsrc
([retval, out] BSTR *p
);
3406 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
3407 HRESULT readyState
([retval, out] BSTR *p
);
3409 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
3410 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
3412 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
3413 HRESULT loop
([in] VARIANT v
);
3415 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
3416 HRESULT loop
([retval, out] VARIANT *p
);
3418 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
3419 HRESULT align
([in] BSTR v
);
3421 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
3422 HRESULT align
([retval, out] BSTR *p
);
3424 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
3425 HRESULT onload
([in] VARIANT v
);
3427 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
3428 HRESULT onload
([retval, out] VARIANT *p
);
3430 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
3431 HRESULT onerror
([in] VARIANT v
);
3433 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
3434 HRESULT onerror
([retval, out] VARIANT *p
);
3436 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
3437 HRESULT onabort
([in] VARIANT v
);
3439 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
3440 HRESULT onabort
([retval, out] VARIANT *p
);
3442 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
3443 HRESULT width
([in] long v
);
3445 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
3446 HRESULT width
([retval, out] long *p
);
3448 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
3449 HRESULT height
([in] long v
);
3451 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
3452 HRESULT height
([retval, out] long *p
);
3454 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
3455 HRESULT start
([in] BSTR v
);
3457 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
3458 HRESULT start
([retval, out] BSTR *p
);
3461 /*****************************************************************************
3462 * IHTMLTextAreaElement interface
3468 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3470 interface IHTMLTextAreaElement
: IDispatch
3472 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
3473 HRESULT type
([retval, out] BSTR *p
);
3475 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
3476 HRESULT value
([in] BSTR v
);
3478 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
3479 HRESULT value
([retval, out] BSTR *p
);
3481 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
3482 HRESULT name
([in] BSTR v
);
3484 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
3485 HRESULT name
([retval, out] BSTR *p
);
3487 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
3488 HRESULT status
([in] VARIANT v
);
3490 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
3491 HRESULT status
([retval, out] VARIANT *p
);
3493 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
3494 HRESULT disabled
([in] VARIANT_BOOL v
);
3496 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
3497 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3499 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
3500 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3502 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3503 HRESULT defaultValue([in] BSTR v
);
3505 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3506 HRESULT defaultValue([retval, out] BSTR *p
);
3508 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
3511 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
3512 HRESULT onchange
([in] VARIANT v
);
3514 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
3515 HRESULT onchange
([retval, out] VARIANT *p
);
3517 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
3518 HRESULT onselect
([in] VARIANT v
);
3520 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
3521 HRESULT onselect
([retval, out] VARIANT *p
);
3523 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
3524 HRESULT readOnly([in] VARIANT_BOOL v
);
3526 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
3527 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3529 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
3530 HRESULT rows
([in] long v
);
3532 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
3533 HRESULT rows
([retval, out] long *p
);
3535 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
3536 HRESULT cols
([in] long v
);
3538 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
3539 HRESULT cols
([retval, out] long *p
);
3541 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
3542 HRESULT wrap
([in] BSTR v
);
3544 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
3545 HRESULT wrap
([retval, out] BSTR *p
);
3547 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
3548 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3551 /*****************************************************************************
3552 * IOmHistory interface
3558 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
3560 interface IOmHistory
: IDispatch
3562 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
3563 HRESULT length
([retval, out] short *p
);
3565 [id(DISPID_IOMHISTORY_BACK
)]
3566 HRESULT back
([optional, in] VARIANT *pvargdistance
);
3568 [id(DISPID_IOMHISTORY_FORWARD
)]
3569 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
3571 [id(DISPID_IOMHISTORY_GO
)]
3572 HRESULT go
([optional, in] VARIANT *pvargdistance
);
3575 /*****************************************************************************
3576 * IHTMLMimeTypesCollection interface
3582 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3584 interface IHTMLMimeTypesCollection
: IDispatch
3586 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
3587 HRESULT length
([retval, out] long *p
);
3590 /*****************************************************************************
3591 * IHTMLPluginsCollection interface
3597 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3599 interface IHTMLPluginsCollection
: IDispatch
3601 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
3602 HRESULT length
([retval, out] long *p
);
3604 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
3605 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
3608 /*****************************************************************************
3609 * IHTMLOpsProfile interface
3615 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3617 interface IHTMLOpsProfile
: IDispatch
3619 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
3622 [optional, in] VARIANT reserved
,
3623 [retval, out] VARIANT_BOOL *success
);
3625 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
3626 HRESULT clearRequest
();
3628 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
3631 [optional, in] VARIANT fname
,
3632 [optional, in] VARIANT domain
,
3633 [optional, in] VARIANT path
,
3634 [optional, in] VARIANT expire
,
3635 [optional, in] VARIANT reserved
);
3637 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
3638 HRESULT getAttribute
(
3640 [retval, out] BSTR *value
);
3642 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
3643 HRESULT setAttribute
(
3646 [optional, in] VARIANT prefs
,
3647 [retval, out] VARIANT_BOOL *success
);
3649 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
3650 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
3652 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
3653 HRESULT addReadRequest
(
3655 [optional, in] VARIANT reserved
,
3656 [retval, out] VARIANT_BOOL *success
);
3658 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
3659 HRESULT doReadRequest
(
3661 [optional, in] VARIANT fname
,
3662 [optional, in] VARIANT domain
,
3663 [optional, in] VARIANT path
,
3664 [optional, in] VARIANT expire
,
3665 [optional, in] VARIANT reserved
);
3667 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
3668 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
3671 /*****************************************************************************
3672 * IOmNavigator interface
3678 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
3680 interface IOmNavigator
: IDispatch
3682 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
3683 HRESULT appCodeName
([retval, out] BSTR *p
);
3685 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
3686 HRESULT appName
([retval, out] BSTR *p
);
3688 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
3689 HRESULT appVersion
([retval, out] BSTR *p
);
3691 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
3692 HRESULT userAgent
([retval, out] BSTR *p
);
3694 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
3695 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
3697 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
3698 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
3700 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
3701 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
3703 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
3704 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
3706 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
3707 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
3709 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
3710 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
3712 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
3713 HRESULT toString
([retval, out] BSTR *String);
3715 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
3716 HRESULT cpuClass
([retval, out] BSTR *p
);
3718 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
3719 HRESULT systemLanguage
([retval, out] BSTR *p
);
3721 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
3722 HRESULT browserLanguage
([retval, out] BSTR *p
);
3724 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
3725 HRESULT userLanguage
([retval, out] BSTR *p
);
3727 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
3728 HRESULT platform
([retval, out] BSTR *p
);
3730 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
3731 HRESULT appMinorVersion
([retval, out] BSTR *p
);
3733 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
3734 HRESULT connectionSpeed
([retval, out] long *p
);
3736 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
3737 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
3739 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
3740 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
3743 /*****************************************************************************
3744 * IHTMLLocation interface
3750 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
3752 interface IHTMLLocation
: IDispatch
3754 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
3755 HRESULT href
([in] BSTR v
);
3757 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
3758 HRESULT href
([retval, out] BSTR *p
);
3760 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
3761 HRESULT protocol
([in] BSTR v
);
3763 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
3764 HRESULT protocol
([retval, out] BSTR *p
);
3766 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
3767 HRESULT host
([in] BSTR v
);
3769 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
3770 HRESULT host
([retval, out] BSTR *p
);
3772 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
3773 HRESULT hostname
([in] BSTR v
);
3775 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
3776 HRESULT hostname
([retval, out] BSTR *p
);
3778 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
3779 HRESULT port
([in] BSTR v
);
3781 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
3782 HRESULT port
([retval, out] BSTR *p
);
3784 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
3785 HRESULT pathname
([in] BSTR v
);
3787 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
3788 HRESULT pathname
([retval, out] BSTR *p
);
3790 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
3791 HRESULT search
([in] BSTR v
);
3793 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
3794 HRESULT search
([retval, out] BSTR *p
);
3796 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
3797 HRESULT hash
([in] BSTR v
);
3799 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
3800 HRESULT hash
([retval, out] BSTR *p
);
3802 [id(DISPID_IHTMLLOCATION_RELOAD
)]
3803 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
3805 [id(DISPID_IHTMLLOCATION_REPLACE
)]
3806 HRESULT replace
([in] BSTR bstr);
3808 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
3809 HRESULT assign
([in] BSTR bstr);
3811 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
3812 HRESULT toString
([retval, out] BSTR *String);
3815 /*****************************************************************************
3816 * IHTMLEventObj interface
3822 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3824 interface IHTMLEventObj
: IDispatch
3826 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
3827 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
3829 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
3830 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
3832 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
3833 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
3835 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
3836 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
3838 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
3839 HRESULT returnValue
([in] VARIANT v
);
3841 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
3842 HRESULT returnValue
([retval, out] VARIANT *p
);
3844 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
3845 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
3847 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
3848 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
3850 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
3851 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
3853 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
3854 HRESULT toElement
([retval, out] IHTMLElement
**p
);
3856 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
3857 HRESULT keyCode
([in] long v
);
3859 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
3860 HRESULT keyCode
([retval, out] long *p
);
3862 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
3863 HRESULT button
([retval, out] long *p
);
3865 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
3866 HRESULT type
([retval, out] BSTR *p
);
3868 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
3869 HRESULT qualifier
([retval, out] BSTR *p
);
3871 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
3872 HRESULT reason
([retval, out] long *p
);
3874 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
3875 HRESULT x
([retval, out] long *p
);
3877 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
3878 HRESULT y
([retval, out] long *p
);
3880 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
3881 HRESULT clientX
([retval, out] long *p
);
3883 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
3884 HRESULT clientY
([retval, out] long *p
);
3886 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
3887 HRESULT offsetX
([retval, out] long *p
);
3889 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
3890 HRESULT offsetY
([retval, out] long *p
);
3892 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
3893 HRESULT screenX
([retval, out] long *p
);
3895 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
3896 HRESULT screenY
([retval, out] long *p
);
3898 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
3899 HRESULT srcFilter
([retval, out] IDispatch
**p
);
3902 /*****************************************************************************
3903 * IHTMLFramesCollection2 interface
3909 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
3911 interface IHTMLFramesCollection2
: IDispatch
3913 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
3915 [in] VARIANT *pvarIndex
,
3916 [retval, out] VARIANT *pvarResult
);
3918 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
3919 HRESULT length
([retval, out] long *p
);
3922 /*****************************************************************************
3923 * IHTMLScreen interface
3929 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3931 interface IHTMLScreen
: IDispatch
3933 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
3934 HRESULT colorDepth
([retval, out] long *p
);
3936 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
3937 HRESULT bufferDepth
([in] long v
);
3939 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
3940 HRESULT bufferDepth
([retval, out] long *p
);
3942 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
3943 HRESULT width
([retval, out] long *p
);
3945 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
3946 HRESULT height
([retval, out] long *p
);
3948 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
3949 HRESULT updateInterval
([in] long v
);
3951 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
3952 HRESULT updateInterval
([retval, out] long *p
);
3954 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
3955 HRESULT availHeight
([retval, out] long *p
);
3957 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
3958 HRESULT availWidth
([retval, out] long *p
);
3960 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
3961 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
3964 /*****************************************************************************
3965 * IHTMLWindow2 interface
3971 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
3973 interface IHTMLWindow2
: IHTMLFramesCollection2
3975 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
3976 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
3978 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
3979 HRESULT defaultStatus
([in] BSTR v
);
3981 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
3982 HRESULT defaultStatus
([retval, out] BSTR *p
);
3984 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
3985 HRESULT status
([in] BSTR v
);
3987 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
3988 HRESULT status
([retval, out] BSTR *p
);
3990 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
3992 [in] BSTR expression
,
3994 [optional, in] VARIANT *language
,
3995 [retval, out] long *timerID
);
3997 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
3998 HRESULT clearTimeout
([in] long timerID
);
4000 [id(DISPID_IHTMLWINDOW2_ALERT
)]
4001 HRESULT alert
([defaultvalue(""), in] BSTR message);
4003 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
4005 [defaultvalue(""), in] BSTR message,
4006 [retval, out] VARIANT_BOOL *confirmed
);
4008 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
4010 [defaultvalue(""), in] BSTR message,
4011 [defaultvalue("undefined"), in] BSTR defstr
,
4012 [retval, out] VARIANT *textdata
);
4014 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
4015 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
4017 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
4018 HRESULT location
([retval, out] IHTMLLocation
**p
);
4020 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
4021 HRESULT history
([retval, out] IOmHistory
**p
);
4023 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
4026 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
4027 HRESULT opener
([in] VARIANT v
);
4029 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
4030 HRESULT opener
([retval, out] VARIANT *p
);
4032 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
4033 HRESULT navigator
([retval, out] IOmNavigator
**p
);
4035 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
4036 HRESULT name
([in] BSTR v
);
4038 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
4039 HRESULT name
([retval, out] BSTR *p
);
4041 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
4042 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
4044 [id(DISPID_IHTMLWINDOW2_OPEN
)]
4046 [defaultvalue(""), in] BSTR url
,
4047 [defaultvalue(""), in] BSTR name
,
4048 [defaultvalue(""), in] BSTR features
,
4049 [defaultvalue(0), in] VARIANT_BOOL replace
,
4050 [retval, out] IHTMLWindow2
**pomWindowResult
);
4052 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
4053 HRESULT self
([retval, out] IHTMLWindow2
**p
);
4055 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
4056 HRESULT top
([retval, out] IHTMLWindow2
**p
);
4058 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
4059 HRESULT window
([retval, out] IHTMLWindow2
**p
);
4061 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
4062 HRESULT navigate
([in] BSTR url
);
4064 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
4065 HRESULT onfocus
([in] VARIANT v
);
4067 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
4068 HRESULT onfocus
([retval, out] VARIANT *p
);
4070 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
4071 HRESULT onblur
([in] VARIANT v
);
4073 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
4074 HRESULT onblur
([retval, out] VARIANT *p
);
4076 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
4077 HRESULT onload
([in] VARIANT v
);
4079 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
4080 HRESULT onload
([retval, out] VARIANT *p
);
4082 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
4083 HRESULT onbeforeunload
([in] VARIANT v
);
4085 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
4086 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
4088 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
4089 HRESULT onunload
([in] VARIANT v
);
4091 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
4092 HRESULT onunload
([retval, out] VARIANT *p
);
4094 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
4095 HRESULT onhelp
([in] VARIANT v
);
4097 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
4098 HRESULT onhelp
([retval, out] VARIANT *p
);
4100 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
4101 HRESULT onerror
([in] VARIANT v
);
4103 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
4104 HRESULT onerror
([retval, out] VARIANT *p
);
4106 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
4107 HRESULT onresize
([in] VARIANT v
);
4109 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
4110 HRESULT onresize
([retval, out] VARIANT *p
);
4112 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
4113 HRESULT onscroll
([in] VARIANT v
);
4115 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
4116 HRESULT onscroll
([retval, out] VARIANT *p
);
4118 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
4119 HRESULT document
([retval, out] IHTMLDocument2
**p
);
4121 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
4122 HRESULT event
([retval, out] IHTMLEventObj
**p
);
4124 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
4125 HRESULT _newEnum
([retval, out] IUnknown
**p
);
4127 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
4128 HRESULT showModalDialog
(
4130 [optional, in] VARIANT *varArgIn
,
4131 [optional, in] VARIANT *varOptions
,
4132 [retval, out] VARIANT *varArgOut
);
4134 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
4137 [optional, in] VARIANT helpArg
,
4138 [defaultvalue(""), in] BSTR features
);
4140 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
4141 HRESULT screen
([retval, out] IHTMLScreen
**p
);
4143 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
4144 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
4146 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
4149 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
4150 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
4152 [id(DISPID_IHTMLWINDOW2_BLUR
)]
4155 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
4156 HRESULT scroll
([in] long x
, [in] long y
);
4158 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
4159 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
4161 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
4162 HRESULT setInterval
([
4163 in] BSTR expression
,
4165 [optional, in] VARIANT *language
,
4166 [retval, out] long *timerID
);
4168 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
4169 HRESULT clearInterval
([in] long timerID
);
4171 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
4172 HRESULT offscreenBuffering
([in] VARIANT v
);
4174 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
4175 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
4177 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
4180 [defaultvalue("JScript"), in] BSTR language
,
4181 [retval, out] VARIANT *pvarRet
);
4183 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
4184 HRESULT toString
([retval, out] BSTR *String);
4186 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
4187 HRESULT scrollBy
([in] long x
, [in] long y
);
4189 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
4190 HRESULT scrollTo
([in] long x
, [in] long y
);
4192 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
4193 HRESULT moveTo
([in] long x
, [in] long y
);
4195 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
4196 HRESULT moveBy
([in] long x
, [in] long y
);
4198 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
4199 HRESULT resizeTo
([in] long x
, [in] long y
);
4201 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
4202 HRESULT resizeBy
([in] long x
, [in] long y
);
4204 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
4205 HRESULT external
([retval, out] IDispatch
**p
);
4208 /*****************************************************************************
4209 * HTMLDocumentEvents2 interface
4213 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4215 dispinterface HTMLDocumentEvents2
4219 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
4220 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
4222 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
4223 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
4225 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
4226 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
4228 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
4229 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
4231 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
4232 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
4234 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
4235 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
4237 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
4238 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
4240 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
4241 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
4243 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
4244 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
4246 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
4247 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
4249 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
4250 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
4252 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
4253 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
4255 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
4256 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
4258 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
4259 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
4261 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
4262 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
4264 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
4265 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
4267 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
4268 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
4270 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
4271 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
4273 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
4274 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
4276 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
4277 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
4279 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
4280 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
4282 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
4283 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
4285 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
4286 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
4288 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
4289 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
4291 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
4292 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
4294 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
4295 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
4297 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
4298 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
4300 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
4301 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
4303 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
4304 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
4306 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
4307 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
4309 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
4310 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
4312 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
4313 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
4315 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
4316 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
4318 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
4319 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
4321 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
4322 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
4324 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
4325 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
4327 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
4328 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
4330 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
4331 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
4334 /*****************************************************************************
4335 * HTMLDocumentEvents interface
4339 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4341 dispinterface HTMLDocumentEvents
4345 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
4346 VARIANT_BOOL onhelp
();
4348 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
4349 VARIANT_BOOL onclick
();
4351 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
4352 VARIANT_BOOL ondblclick
();
4354 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
4357 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
4360 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
4361 VARIANT_BOOL onkeypress
();
4363 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
4366 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
4369 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
4372 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
4375 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
4378 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
4379 void onreadystatechange
();
4381 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
4382 VARIANT_BOOL onbeforeupdate
();
4384 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
4385 void onafterupdate
();
4387 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
4388 VARIANT_BOOL onrowexit
();
4390 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
4393 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
4394 VARIANT_BOOL ondragstart
();
4396 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
4397 VARIANT_BOOL onselectstart
();
4399 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
4400 VARIANT_BOOL onerrorupdate
();
4402 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
4403 VARIANT_BOOL oncontextmenu
();
4405 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
4406 VARIANT_BOOL onstop
();
4408 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
4409 void onrowsdelete
();
4411 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
4412 void onrowsinserted
();
4414 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
4415 void oncellchange
();
4417 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
4418 void onpropertychange
();
4420 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
4421 void ondatasetchanged
();
4423 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
4424 void ondataavailable
();
4426 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
4427 void ondatasetcomplete
();
4429 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
4430 void onbeforeeditfocus
();
4432 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
4433 void onselectionchange
();
4435 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
4436 VARIANT_BOOL oncontrolselect
();
4438 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
4439 VARIANT_BOOL onmousewheel
();
4441 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
4444 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
4447 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
4450 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
4451 void ondeactivate
();
4453 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
4454 VARIANT_BOOL onbeforeactivate
();
4456 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
4457 VARIANT_BOOL onbeforedeactivate
();
4460 /*****************************************************************************
4461 * IHTMLDocument interface
4467 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
4469 interface IHTMLDocument
: IDispatch
4471 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
4472 HRESULT Script
([retval, out] IDispatch
**p
);
4475 /*****************************************************************************
4476 * IHTMLDocument2 interface
4482 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
4484 interface IHTMLDocument2
: IHTMLDocument
4486 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
4487 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
4489 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
4490 HRESULT body
([retval, out] IHTMLElement
**p
);
4492 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
4493 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
4495 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
4496 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
4498 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
4499 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
4501 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
4502 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
4504 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
4505 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
4507 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
4508 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
4510 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
4511 HRESULT title
([in] BSTR v
);
4513 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
4514 HRESULT title
([retval, out] BSTR *p
);
4516 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
4517 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
4519 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
4520 HRESULT designMode
([in] BSTR v
);
4522 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
4523 HRESULT designMode
([retval, out] BSTR *p
);
4525 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
4526 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
4528 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
4529 HRESULT readyState
([retval, out] BSTR *p
);
4531 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
4532 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
4534 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
4535 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
4537 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
4538 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
4540 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
4541 HRESULT alinkColor
([in] VARIANT v
);
4543 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
4544 HRESULT alinkColor
([retval, out] VARIANT *p
);
4546 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
4547 HRESULT bgColor
([in] VARIANT v
);
4549 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
4550 HRESULT bgColor
([retval, out] VARIANT *p
);
4552 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
4553 HRESULT fgColor
([in] VARIANT v
);
4555 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
4556 HRESULT fgColor
([retval, out] VARIANT *p
);
4558 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
4559 HRESULT linkColor
([in] VARIANT v
);
4561 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
4562 HRESULT linkColor
([retval, out] VARIANT *p
);
4564 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
4565 HRESULT vlinkColor
([in] VARIANT v
);
4567 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
4568 HRESULT vlinkColor
([retval, out] VARIANT *p
);
4570 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
4571 HRESULT referrer
([retval, out] BSTR *p
);
4573 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
4574 HRESULT location
([retval, out] IHTMLLocation
**p
);
4576 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
4577 HRESULT lastModified
([retval, out] BSTR *p
);
4579 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
4580 HRESULT URL
([in] BSTR v
);
4582 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
4583 HRESULT URL
([retval, out] BSTR *p
);
4585 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
4586 HRESULT domain
([in] BSTR v
);
4588 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
4589 HRESULT domain
([retval, out] BSTR *p
);
4591 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
4592 HRESULT cookie
([in] BSTR v
);
4594 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
4595 HRESULT cookie
([retval, out] BSTR *p
);
4597 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
4598 HRESULT expando
([in] VARIANT_BOOL v
);
4600 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
4601 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
4603 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
4604 HRESULT charset
([in] BSTR v
);
4606 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
4607 HRESULT charset
([retval, out] BSTR *p
);
4609 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
4610 HRESULT defaultCharset
([in] BSTR v
);
4612 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
4613 HRESULT defaultCharset
([retval, out] BSTR *p
);
4615 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
4616 HRESULT mimeType
([retval, out] BSTR *p
);
4618 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
4619 HRESULT fileSize
([retval, out] BSTR *p
);
4621 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
4622 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
4624 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
4625 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
4627 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
4628 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
4630 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
4631 HRESULT security
([retval, out] BSTR *p
);
4633 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
4634 HRESULT protocol
([retval, out] BSTR *p
);
4636 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
4637 HRESULT nameProp
([retval, out] BSTR *p
);
4639 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
4640 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
4642 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
4643 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
4645 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
4647 [defaultvalue("text/html"), in] BSTR url
,
4648 [optional, in] VARIANT name
,
4649 [optional, in] VARIANT features
,
4650 [optional, in] VARIANT replace
,
4651 [retval, out] IDispatch
**pomWindowResult
);
4653 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
4656 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
4659 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
4660 HRESULT queryCommandSupported
(
4662 [retval, out] VARIANT_BOOL *pfRet
);
4664 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
4665 HRESULT queryCommandEnabled
(
4667 [retval, out] VARIANT_BOOL *pfRet
);
4669 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
4670 HRESULT queryCommandState
(
4672 [retval, out] VARIANT_BOOL *pfRet
);
4674 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
4675 HRESULT queryCommandIndeterm
(
4677 [retval, out] VARIANT_BOOL *pfRet
);
4679 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
4680 HRESULT queryCommandText
(
4682 [retval, out] BSTR *pcmdText
);
4684 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
4685 HRESULT queryCommandValue
(
4687 [retval, out] VARIANT *pcmdValue
);
4689 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
4690 HRESULT execCommand
(
4692 [defaultvalue(0), in] VARIANT_BOOL showUI
,
4693 [optional, in] VARIANT value
,
4694 [retval, out] VARIANT_BOOL *pfRet
);
4696 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
4697 HRESULT execCommandShowHelp
(
4699 [retval, out] VARIANT_BOOL *pfRet
);
4701 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
4702 HRESULT createElement
(
4704 [retval, out] IHTMLElement
**newElem
);
4706 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
4707 HRESULT onhelp
([in] VARIANT v
);
4709 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
4710 HRESULT onhelp
([retval, out] VARIANT *p
);
4712 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
4713 HRESULT onclick
([in] VARIANT v
);
4715 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
4716 HRESULT onclick
([retval, out] VARIANT *p
);
4718 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
4719 HRESULT ondblclick
([in] VARIANT v
);
4721 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
4722 HRESULT ondblclick
([retval, out] VARIANT *p
);
4724 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
4725 HRESULT onkeyup
([in] VARIANT v
);
4727 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
4728 HRESULT onkeyup
([retval, out] VARIANT *p
);
4730 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
4731 HRESULT onkeydown
([in] VARIANT v
);
4733 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
4734 HRESULT onkeydown
([retval, out] VARIANT *p
);
4736 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
4737 HRESULT onkeypress
([in] VARIANT v
);
4739 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
4740 HRESULT onkeypress
([retval, out] VARIANT *p
);
4742 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
4743 HRESULT onmouseup
([in] VARIANT v
);
4745 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
4746 HRESULT onmouseup
([retval, out] VARIANT *p
);
4748 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
4749 HRESULT onmousedown
([in] VARIANT v
);
4751 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
4752 HRESULT onmousedown
([retval, out] VARIANT *p
);
4754 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
4755 HRESULT onmousemove
([in] VARIANT v
);
4757 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
4758 HRESULT onmousemove
([retval, out] VARIANT *p
);
4760 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
4761 HRESULT onmouseout
([in] VARIANT v
);
4763 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
4764 HRESULT onmouseout
([retval, out] VARIANT *p
);
4766 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
4767 HRESULT onmouseover
([in] VARIANT v
);
4769 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
4770 HRESULT onmouseover
([retval, out] VARIANT *p
);
4772 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
4773 HRESULT onreadystatechange
([in] VARIANT v
);
4775 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
4776 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
4778 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
4779 HRESULT onafterupdate
([in] VARIANT v
);
4781 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
4782 HRESULT onafterupdate
([retval, out] VARIANT *p
);
4784 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
4785 HRESULT onrowexit
([in] VARIANT v
);
4787 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
4788 HRESULT onrowexit
([retval, out] VARIANT *p
);
4790 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
4791 HRESULT onrowenter
([in] VARIANT v
);
4793 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
4794 HRESULT onrowenter
([retval, out] VARIANT *p
);
4796 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
4797 HRESULT ondragstart
([in] VARIANT v
);
4799 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
4800 HRESULT ondragstart
([retval, out] VARIANT *p
);
4802 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
4803 HRESULT onselectstart
([in] VARIANT v
);
4805 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
4806 HRESULT onselectstart
([retval, out] VARIANT *p
);
4808 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
4809 HRESULT elementFromPoint
(
4812 [retval, out] IHTMLElement
**elementHit
);
4814 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
4815 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
4817 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
4818 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
4820 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
4821 HRESULT onbeforeupdate
([in] VARIANT v
);
4823 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
4824 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
4826 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
4827 HRESULT onerrorupdate
([in] VARIANT v
);
4829 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
4830 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
4832 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
4833 HRESULT toString
([retval, out] BSTR *String);
4835 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
4836 HRESULT createStyleSheet
(
4837 [defaultvalue(""), in] BSTR bstrHref
,
4838 [defaultvalue(-1), in] long lIndex
,
4839 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
4842 /*****************************************************************************
4843 * IHTMLDocument3 interface
4849 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4851 interface IHTMLDocument3
: IDispatch
4853 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
4854 HRESULT releaseCapture
();
4856 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
4857 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
4859 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
4860 HRESULT createTextNode
(
4862 [retval, out] IHTMLDOMNode
**newTextNode
);
4864 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
4865 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
4867 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
4868 HRESULT uniqueID
([retval, out] BSTR *p
);
4870 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
4871 HRESULT attachEvent
(
4873 [in] IDispatch
* pDisp
,
4874 [retval, out] VARIANT_BOOL *pfResult
);
4876 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
4877 HRESULT detachEvent
(
4879 [in] IDispatch
*pDisp
);
4881 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
4882 HRESULT onrowsdelete
([in] VARIANT v
);
4884 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
4885 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
4887 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
4888 HRESULT onrowsinserted
([in] VARIANT v
);
4890 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
4891 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
4893 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
4894 HRESULT oncellchange
([in] VARIANT v
);
4896 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
4897 HRESULT oncellchange
([retval, out] VARIANT *p
);
4899 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
4900 HRESULT ondatasetchanged
([in] VARIANT v
);
4902 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
4903 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
4905 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
4906 HRESULT ondataavailable
([in] VARIANT v
);
4908 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
4909 HRESULT ondataavailable
([retval, out] VARIANT * p
);
4911 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
4912 HRESULT ondatasetcomplete
([in] VARIANT v
);
4914 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
4915 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
4917 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
4918 HRESULT onpropertychange
([in] VARIANT v
);
4920 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
4921 HRESULT onpropertychange
([retval, out] VARIANT *p
);
4923 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
4924 HRESULT dir
([in] BSTR v
);
4926 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
4927 HRESULT dir
([retval, out] BSTR *p
);
4929 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
4930 HRESULT oncontextmenu
([in] VARIANT v
);
4932 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
4933 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
4935 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
4936 HRESULT onstop
([in] VARIANT v
);
4938 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
4939 HRESULT onstop
([retval, out] VARIANT *p
);
4941 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
4942 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
4944 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
4945 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
4947 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
4948 HRESULT enableDownload
([in] VARIANT_BOOL v
);
4950 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
4951 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
4953 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
4954 HRESULT baseUrl
([in] BSTR v
);
4956 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
4957 HRESULT baseUrl
([retval, out] BSTR *p
);
4959 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
4960 HRESULT childNodes
([retval, out] IDispatch
**p
);
4962 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
4963 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
4965 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
4966 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
4968 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
4969 HRESULT onbeforeeditfocus
([in] VARIANT v
);
4971 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
4972 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
4974 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
4975 HRESULT getElementsByName
(
4977 [retval, out] IHTMLElementCollection
**pelColl
);
4979 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
4980 HRESULT getElementById
(
4982 [retval, out] IHTMLElement
**pel
);
4984 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
4985 HRESULT getElementsByTagName
(
4987 [retval, out] IHTMLElementCollection
**pelColl
);
4990 /*****************************************************************************
4991 * IHTMLDocument4 interface
4997 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4999 interface IHTMLDocument4
: IDispatch
5001 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
5004 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
5005 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
5007 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
5008 HRESULT onselectionchange
([in] VARIANT v
);
5010 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
5011 HRESULT onselectionchange
([retval, out] VARIANT *p
);
5013 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
5014 HRESULT namespaces
([retval, out] IDispatch
**p
);
5016 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
5017 HRESULT createDocumentFromUrl
(
5019 [in] BSTR bstrOptions
,
5020 [retval, out] IHTMLDocument2
**newDoc
);
5022 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
5023 HRESULT media
([in] BSTR v
);
5025 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
5026 HRESULT media
([retval, out] BSTR *p
);
5028 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
5029 HRESULT createEventObject
(
5030 [optional, in] VARIANT *pvarEventObject
,
5031 [retval, out] IHTMLEventObj
**ppEventObj
);
5033 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
5035 [in] BSTR bstrEventName
,
5036 [optional, in] VARIANT *pvarEventObject
,
5037 [retval, out] VARIANT_BOOL *pfCancelled
);
5039 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
5040 HRESULT createRenderStyle
(
5042 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
5044 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
5045 HRESULT oncontrolselect
([in] VARIANT v
);
5047 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
5048 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
5050 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
5051 HRESULT URLUnencoded
([retval, out] BSTR *p
);
5054 /*****************************************************************************
5055 * IHTMLDocument5 interface
5061 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5063 interface IHTMLDocument5
: IDispatch
5065 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
5066 HRESULT onmousewheel
([in] VARIANT v
);
5068 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
5069 HRESULT onmousewheel
([retval, out] VARIANT *p
);
5071 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
5072 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
5074 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
5075 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
5077 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
5078 HRESULT createAttribute
(
5079 [in] BSTR bstrattrName
,
5080 [retval, out] IHTMLDOMAttribute
**ppattribute
);
5082 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
5083 HRESULT createComment
(
5085 [retval, out] IHTMLDOMNode
**ppRetNode
);
5087 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
5088 HRESULT onfocusin
([in] VARIANT v
);
5090 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
5091 HRESULT onfocusin
([retval, out] VARIANT *p
);
5093 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
5094 HRESULT onfocusout
([in] VARIANT v
);
5096 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
5097 HRESULT onfocusout
([retval, out] VARIANT *p
);
5099 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
5100 HRESULT onactivate
([in] VARIANT v
);
5102 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
5103 HRESULT onactivate
([retval, out] VARIANT *p
);
5105 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
5106 HRESULT ondeactivate
([in] VARIANT v
);
5108 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
5109 HRESULT ondeactivate
([retval, out] VARIANT *p
);
5111 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
5112 HRESULT onbeforeactivate
([in] VARIANT v
);
5114 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
5115 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
5117 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
5118 HRESULT onbeforedeactivate
([in] VARIANT v
);
5120 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
5121 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
5123 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
5124 HRESULT compatMode
([retval, out] BSTR *p
);
5127 /*****************************************************************************
5128 * HTMLDocument coclass
5131 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
5133 coclass HTMLDocument
5135 [default] interface IHTMLDocument2
;
5136 [source, default] dispinterface HTMLDocumentEvents
;
5137 [source] dispinterface HTMLDocumentEvents2
;
5140 } /* library MSHTML */