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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 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 /*****************************************************************************
61 * IHTMLStyle interface
67 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
69 interface IHTMLStyle
: IDispatch
71 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
)]
72 HRESULT fontFamily
([in] BSTR v
);
74 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
)]
75 HRESULT fontFamily
([retval, out] BSTR *p
);
77 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
)]
78 HRESULT fontStyle
([in] BSTR v
);
80 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
)]
81 HRESULT fontStyle
([retval, out] BSTR *p
);
83 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
)]
84 HRESULT fontVariant
([in] BSTR v
);
86 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
)]
87 HRESULT fontVariant
([retval, out] BSTR *p
);
89 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
)]
90 HRESULT fontWeight
([in] BSTR v
);
92 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
)]
93 HRESULT fontWeight
([retval, out] BSTR *p
);
95 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
)]
96 HRESULT fontSize
([in] VARIANT v
);
98 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
)]
99 HRESULT fontSize
([retval, out] VARIANT *p
);
101 [propput, id(DISPID_IHTMLSTYLE_FONT
)]
102 HRESULT font
([in] BSTR v
);
104 [propget, id(DISPID_IHTMLSTYLE_FONT
)]
105 HRESULT font
([retval, out] BSTR *p
);
107 [propput, id(DISPID_IHTMLSTYLE_COLOR
)]
108 HRESULT color
([in] VARIANT v
);
110 [propget, id(DISPID_IHTMLSTYLE_COLOR
)]
111 HRESULT color
([retval, out] VARIANT *p
);
113 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
)]
114 HRESULT background
([in] BSTR v
);
116 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
)]
117 HRESULT background
([retval, out] BSTR *p
);
119 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
)]
120 HRESULT backgroundColor
([in] VARIANT v
);
122 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
)]
123 HRESULT backgroundColor
([retval, out] VARIANT *p
);
125 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
)]
126 HRESULT backgroundImage
([in] BSTR v
);
128 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
)]
129 HRESULT backgroundImage
([retval, out] BSTR *p
);
131 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
)]
132 HRESULT backgroundRepeat
([in] BSTR v
);
134 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
)]
135 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
137 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
)]
138 HRESULT backgroundAttachment
([in] BSTR v
);
140 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
)]
141 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
143 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
)]
144 HRESULT backgroundPosition
([in] BSTR v
);
146 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
)]
147 HRESULT backgroundPosition
([retval, out] BSTR *p
);
149 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
)]
150 HRESULT backgroundPositionX
([in] VARIANT v
);
152 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
)]
153 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
155 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
)]
156 HRESULT backgroundPositionY
([in] VARIANT v
);
158 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
)]
159 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
161 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
)]
162 HRESULT wordSpacing
([in] VARIANT v
);
164 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
)]
165 HRESULT wordSpacing
([retval, out] VARIANT *p
);
167 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
)]
168 HRESULT letterSpacing
([in] VARIANT v
);
170 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
)]
171 HRESULT letterSpacing
([retval, out] VARIANT *p
);
173 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
)]
174 HRESULT textDecoration
([in] BSTR v
);
176 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
)]
177 HRESULT textDecoration
([retval, out] BSTR *p
);
179 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
)]
180 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
182 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
)]
183 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
185 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
)]
186 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
188 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
)]
189 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
191 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
)]
192 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
194 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
)]
195 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
197 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
)]
198 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
200 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
)]
201 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
203 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
)]
204 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
206 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
)]
207 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
209 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
)]
210 HRESULT verticalAlign
([in] VARIANT v
);
212 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
)]
213 HRESULT verticalAlign
([retval, out] VARIANT *p
);
215 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
)]
216 HRESULT textTransform
([in] BSTR v
);
218 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
)]
219 HRESULT textTransform
([retval, out] BSTR *p
);
221 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
)]
222 HRESULT textAlign
([in] BSTR v
);
224 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
)]
225 HRESULT textAlign
([retval, out] BSTR *p
);
227 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
)]
228 HRESULT textIndent
([in] VARIANT v
);
230 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
)]
231 HRESULT textIndent
([retval, out] VARIANT *p
);
233 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
)]
234 HRESULT lineHeight
([in] VARIANT v
);
236 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
)]
237 HRESULT lineHeight
([retval, out] VARIANT *p
);
239 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
)]
240 HRESULT marginTop
([in] VARIANT v
);
242 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
)]
243 HRESULT marginTop
([retval, out] VARIANT *p
);
245 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
)]
246 HRESULT marginRight
([in] VARIANT v
);
248 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
)]
249 HRESULT marginRight
([retval, out] VARIANT *p
);
251 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
)]
252 HRESULT marginBottom
([in] VARIANT v
);
254 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
)]
255 HRESULT marginBottom
([retval, out] VARIANT *p
);
257 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
)]
258 HRESULT marginLeft
([in] VARIANT v
);
260 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
)]
261 HRESULT marginLeft
([retval, out] VARIANT *p
);
263 [propput, id(DISPID_IHTMLSTYLE_MARGIN
)]
264 HRESULT margin
([in] BSTR v
);
266 [propget, id(DISPID_IHTMLSTYLE_MARGIN
)]
267 HRESULT margin
([retval, out] BSTR *p
);
269 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
)]
270 HRESULT paddingTop
([in] VARIANT v
);
272 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
)]
273 HRESULT paddingTop
([retval, out] VARIANT *p
);
275 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
)]
276 HRESULT paddingRight
([in] VARIANT v
);
278 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
)]
279 HRESULT paddingRight
([retval, out] VARIANT *p
);
281 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
)]
282 HRESULT paddingBottom
([in] VARIANT v
);
284 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
)]
285 HRESULT paddingBottom
([retval, out] VARIANT *p
);
287 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
)]
288 HRESULT paddingLeft
([in] VARIANT v
);
290 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
)]
291 HRESULT paddingLeft
([retval, out] VARIANT *p
);
293 [propput, id(DISPID_IHTMLSTYLE_PADDING
)]
294 HRESULT padding
([in] BSTR v
);
296 [propget, id(DISPID_IHTMLSTYLE_PADDING
)]
297 HRESULT padding
([retval, out] BSTR *p
);
299 [propput, id(DISPID_IHTMLSTYLE_BORDER
)]
300 HRESULT border
([in] BSTR v
);
302 [propget, id(DISPID_IHTMLSTYLE_BORDER
)]
303 HRESULT border
([retval, out] BSTR *p
);
305 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
)]
306 HRESULT borderTop
([in] BSTR v
);
308 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
)]
309 HRESULT borderTop
([retval, out] BSTR *p
);
311 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
)]
312 HRESULT borderRight
([in] BSTR v
);
314 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
)]
315 HRESULT borderRight
([retval, out] BSTR *p
);
317 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
)]
318 HRESULT borderBottom
([in] BSTR v
);
320 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
)]
321 HRESULT borderBottom
([retval, out] BSTR *p
);
323 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
)]
324 HRESULT borderLeft
([in] BSTR v
);
326 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
)]
327 HRESULT borderLeft
([retval, out] BSTR *p
);
329 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
)]
330 HRESULT borderColor
([in] BSTR v
);
332 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
)]
333 HRESULT borderColor
([retval, out] BSTR *p
);
335 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
)]
336 HRESULT borderTopColor
([in] VARIANT v
);
338 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
)]
339 HRESULT borderTopColor
([retval, out] VARIANT *p
);
341 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
)]
342 HRESULT borderRightColor
([in] VARIANT v
);
344 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
)]
345 HRESULT borderRightColor
([retval, out] VARIANT *p
);
347 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
)]
348 HRESULT borderBottomColor
([in] VARIANT v
);
350 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
)]
351 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
353 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
)]
354 HRESULT borderLeftColor
([in] VARIANT v
);
356 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
)]
357 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
359 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
)]
360 HRESULT borderWidth
([in] BSTR v
);
362 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
)]
363 HRESULT borderWidth
([retval, out] BSTR *p
);
365 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
)]
366 HRESULT borderTopWidth
([in] VARIANT v
);
368 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
)]
369 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
371 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
)]
372 HRESULT borderRightWidth
([in] VARIANT v
);
374 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
)]
375 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
377 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
)]
378 HRESULT borderBottomWidth
([in] VARIANT v
);
380 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
)]
381 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
383 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
)]
384 HRESULT borderLeftWidth
([in] VARIANT v
);
386 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
)]
387 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
389 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
)]
390 HRESULT borderStyle
([in] BSTR v
);
392 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
)]
393 HRESULT borderStyle
([retval, out] BSTR *p
);
395 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
)]
396 HRESULT borderTopStyle
([in] BSTR v
);
398 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
)]
399 HRESULT borderTopStyle
([retval, out] BSTR *p
);
401 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
)]
402 HRESULT borderRightStyle
([in] BSTR v
);
404 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
)]
405 HRESULT borderRightStyle
([retval, out] BSTR *p
);
407 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
)]
408 HRESULT borderBottomStyle
([in] BSTR v
);
410 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
)]
411 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
413 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
)]
414 HRESULT borderLeftStyle
([in] BSTR v
);
416 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
)]
417 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
419 [propput, id(DISPID_IHTMLSTYLE_WIDTH
)]
420 HRESULT width
([in] VARIANT v
);
422 [propget, id(DISPID_IHTMLSTYLE_WIDTH
)]
423 HRESULT width
([retval, out] VARIANT *p
);
425 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
)]
426 HRESULT height
([in] VARIANT v
);
428 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
)]
429 HRESULT height
([retval, out] VARIANT *p
);
431 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
)]
432 HRESULT styleFloat
([in] BSTR v
);
434 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
)]
435 HRESULT styleFloat
([retval, out] BSTR *p
);
437 [propput, id(DISPID_IHTMLSTYLE_CLEAR
)]
438 HRESULT clear
([in] BSTR v
);
440 [propget, id(DISPID_IHTMLSTYLE_CLEAR
)]
441 HRESULT clear
([retval, out] BSTR *p
);
443 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
)]
444 HRESULT display
([in] BSTR v
);
446 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
)]
447 HRESULT display
([retval, out] BSTR *p
);
449 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
)]
450 HRESULT visibility
([in] BSTR v
);
452 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
)]
453 HRESULT visibility
([retval, out] BSTR *p
);
455 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
)]
456 HRESULT listStyleType
([in] BSTR v
);
458 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
)]
459 HRESULT listStyleType
([retval, out] BSTR *p
);
461 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
)]
462 HRESULT listStylePosition
([in] BSTR v
);
464 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
)]
465 HRESULT listStylePosition
([retval, out] BSTR *p
);
467 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
)]
468 HRESULT listStyleImage
([in] BSTR v
);
470 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
)]
471 HRESULT listStyleImage
([retval, out] BSTR *p
);
473 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
)]
474 HRESULT listStyle
([in] BSTR v
);
476 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
)]
477 HRESULT listStyle
([retval, out] BSTR *p
);
479 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
)]
480 HRESULT whiteSpace
([in] BSTR v
);
482 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
)]
483 HRESULT whiteSpace
([retval, out] BSTR *p
);
485 [propput, id(DISPID_IHTMLSTYLE_TOP
)]
486 HRESULT top
([in] VARIANT v
);
488 [propget, id(DISPID_IHTMLSTYLE_TOP
)]
489 HRESULT top
([retval, out] VARIANT *p
);
491 [propput, id(DISPID_IHTMLSTYLE_LEFT
)]
492 HRESULT left
([in] VARIANT v
);
494 [propget, id(DISPID_IHTMLSTYLE_LEFT
)]
495 HRESULT left
([retval, out] VARIANT *p
);
497 [propget, id(DISPID_IHTMLSTYLE_POSITION
)]
498 HRESULT position
([retval, out] BSTR *p
);
500 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
)]
501 HRESULT zIndex
([in] VARIANT v
);
503 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
)]
504 HRESULT zIndex
([retval, out] VARIANT *p
);
506 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
)]
507 HRESULT overflow
([in] BSTR v
);
509 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
)]
510 HRESULT overflow
([retval, out] BSTR *p
);
512 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
)]
513 HRESULT pageBreakBefore
([in] BSTR v
);
515 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
)]
516 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
518 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
)]
519 HRESULT pageBreakAfter
([in] BSTR v
);
521 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
)]
522 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
524 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
)]
525 HRESULT cssText
([in] BSTR v
);
527 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
)]
528 HRESULT cssText
([retval, out] BSTR *p
);
530 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
)]
531 HRESULT pixelTop
([in] long v
);
533 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
)]
534 HRESULT pixelTop
([retval, out] long *p
);
536 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
)]
537 HRESULT pixelLeft
([in] long v
);
539 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
)]
540 HRESULT pixelLeft
([retval, out] long *p
);
542 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
)]
543 HRESULT pixelWidth
([in] long v
);
545 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
)]
546 HRESULT pixelWidth
([retval, out] long *p
);
548 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
)]
549 HRESULT pixelHeight
([in] long v
);
551 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
)]
552 HRESULT pixelHeight
([retval, out] long *p
);
554 [propput, id(DISPID_IHTMLSTYLE_POSTOP
)]
555 HRESULT posTop
([in] float v
);
557 [propget, id(DISPID_IHTMLSTYLE_POSTOP
)]
558 HRESULT posTop
([retval, out] float *p
);
560 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
)]
561 HRESULT posLeft
([in] float v
);
563 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
)]
564 HRESULT posLeft
([retval, out] float *p
);
566 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
)]
567 HRESULT posWidth
([in] float v
);
569 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
)]
570 HRESULT posWidth
([retval, out] float *p
);
572 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
)]
573 HRESULT posHeight
([in] float v
);
575 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
)]
576 HRESULT posHeight
([retval, out] float *p
);
578 [propput, id(DISPID_IHTMLSTYLE_CURSOR
)]
579 HRESULT cursor
([in] BSTR v
);
581 [propget, id(DISPID_IHTMLSTYLE_CURSOR
)]
582 HRESULT cursor
([retval, out] BSTR *p
);
584 [propput, id(DISPID_IHTMLSTYLE_CLIP
)]
585 HRESULT clip
([in] BSTR v
);
587 [propget, id(DISPID_IHTMLSTYLE_CLIP
)]
588 HRESULT clip
([retval, out] BSTR *p
);
590 [propput, id(DISPID_IHTMLSTYLE_FILTER
)]
591 HRESULT filter
([in] BSTR v
);
593 [propget, id(DISPID_IHTMLSTYLE_FILTER
)]
594 HRESULT filter
([retval, out] BSTR *p
);
596 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
597 HRESULT setAttribute
(
598 [in] BSTR strAttributeName
,
599 [in] VARIANT AttributeValue
,
600 [defaultvalue(1), in] LONG lFlags
);
602 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
603 HRESULT getAttribute
(
604 [in] BSTR strAttributeName
,
605 [defaultvalue(0), in] LONG lFlags
,
606 [retval, out] VARIANT *AttributeValue
);
608 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
609 HRESULT removeAttribute
(
610 [in] BSTR strAttributeName
,
611 [defaultvalue(1), in]
613 [retval, out] VARIANT_BOOL *pfSuccess
);
615 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
616 HRESULT toString
([retval, out] BSTR *String);
619 /*****************************************************************************
620 * IHTMLRuleStyle interface
626 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
628 interface IHTMLRuleStyle
: IDispatch
630 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
)]
631 HRESULT fontFamily
([in] BSTR v
);
633 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
)]
634 HRESULT fontFamily
([retval, out] BSTR *p
);
636 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
)]
637 HRESULT fontStyle
([in] BSTR v
);
639 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
)]
640 HRESULT fontStyle
([retval, out] BSTR *p
);
642 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
)]
643 HRESULT fontVariant
([in] BSTR v
);
645 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
)]
646 HRESULT fontVariant
([retval, out] BSTR *p
);
648 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
)]
649 HRESULT fontWeight
([in] BSTR v
);
651 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
)]
652 HRESULT fontWeight
([retval, out] BSTR *p
);
654 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
)]
655 HRESULT fontSize
([in] VARIANT v
);
657 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
)]
658 HRESULT fontSize
([retval, out] VARIANT *p
);
660 [propput, id(DISPID_IHTMLRULESTYLE_FONT
)]
661 HRESULT font
([in] BSTR v
);
663 [propget, id(DISPID_IHTMLRULESTYLE_FONT
)]
664 HRESULT font
([retval, out] BSTR *p
);
666 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
)]
667 HRESULT color
([in] VARIANT v
);
669 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
)]
670 HRESULT color
([retval, out] VARIANT *p
);
672 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
)]
673 HRESULT background
([in] BSTR v
);
675 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
)]
676 HRESULT background
([retval, out] BSTR *p
);
678 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
)]
679 HRESULT backgroundColor
([in] VARIANT v
);
681 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
)]
682 HRESULT backgroundColor
([retval, out] VARIANT *p
);
684 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
)]
685 HRESULT backgroundImage
([in] BSTR v
);
687 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
)]
688 HRESULT backgroundImage
([retval, out] BSTR *p
);
690 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
)]
691 HRESULT backgroundRepeat
([in] BSTR v
);
693 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
)]
694 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
696 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
)]
697 HRESULT backgroundAttachment
([in] BSTR v
);
699 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
)]
700 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
702 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
)]
703 HRESULT backgroundPosition
([in] BSTR v
);
705 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
)]
706 HRESULT backgroundPosition
([retval, out] BSTR *p
);
708 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
)]
709 HRESULT backgroundPositionX
([in] VARIANT v
);
711 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
)]
712 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
714 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
)]
715 HRESULT backgroundPositionY
([in] VARIANT v
);
717 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
)]
718 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
720 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
)]
721 HRESULT wordSpacing
([in] VARIANT v
);
723 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
)]
724 HRESULT wordSpacing
([retval, out] VARIANT *p
);
726 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
)]
727 HRESULT letterSpacing
([in] VARIANT v
);
729 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
)]
730 HRESULT letterSpacing
([retval, out] VARIANT *p
);
732 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
)]
733 HRESULT textDecoration
([in] BSTR v
);
735 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
)]
736 HRESULT textDecoration
([retval, out] BSTR *p
);
738 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
)]
739 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
741 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
)]
742 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
744 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
)]
745 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
747 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
)]
748 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
750 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
)]
751 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
753 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
)]
754 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
756 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
)]
757 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
759 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
)]
760 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
762 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
)]
763 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
765 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
)]
766 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
768 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
)]
769 HRESULT verticalAlign
([in] VARIANT v
);
771 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
)]
772 HRESULT verticalAlign
([retval, out] VARIANT *p
);
774 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
)]
775 HRESULT textTransform
([in] BSTR v
);
777 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
)]
778 HRESULT textTransform
([retval, out] BSTR *p
);
780 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
)]
781 HRESULT textAlign
([in] BSTR v
);
783 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
)]
784 HRESULT textAlign
([retval, out] BSTR *p
);
786 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
)]
787 HRESULT textIndent
([in] VARIANT v
);
789 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
)]
790 HRESULT textIndent
([retval, out] VARIANT *p
);
792 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
)]
793 HRESULT lineHeight
([in] VARIANT v
);
795 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
)]
796 HRESULT lineHeight
([retval, out] VARIANT *p
);
798 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
)]
799 HRESULT marginTop
([in] VARIANT v
);
801 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
)]
802 HRESULT marginTop
([retval, out] VARIANT *p
);
804 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
)]
805 HRESULT marginRight
([in] VARIANT v
);
807 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
)]
808 HRESULT marginRight
([retval, out] VARIANT *p
);
810 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
)]
811 HRESULT marginBottom
([in] VARIANT v
);
813 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
)]
814 HRESULT marginBottom
([retval, out] VARIANT *p
);
816 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
)]
817 HRESULT marginLeft
([in] VARIANT v
);
819 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
)]
820 HRESULT marginLeft
([retval, out] VARIANT *p
);
822 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
)]
823 HRESULT margin
([in] BSTR v
);
825 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
)]
826 HRESULT margin
([retval, out] BSTR *p
);
828 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
)]
829 HRESULT paddingTop
([in] VARIANT v
);
831 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
)]
832 HRESULT paddingTop
([retval, out] VARIANT *p
);
834 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
)]
835 HRESULT paddingRight
([in] VARIANT v
);
837 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
)]
838 HRESULT paddingRight
([retval, out] VARIANT *p
);
840 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
)]
841 HRESULT paddingBottom
([in] VARIANT v
);
843 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
)]
844 HRESULT paddingBottom
([retval, out] VARIANT *p
);
846 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
)]
847 HRESULT paddingLeft
([in] VARIANT v
);
849 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
)]
850 HRESULT paddingLeft
([retval, out] VARIANT *p
);
852 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
)]
853 HRESULT padding
([in] BSTR v
);
855 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
)]
856 HRESULT padding
([retval, out] BSTR *p
);
858 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
)]
859 HRESULT border
([in] BSTR v
);
861 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
)]
862 HRESULT border
([retval, out] BSTR *p
);
864 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
)]
865 HRESULT borderTop
([in] BSTR v
);
867 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
)]
868 HRESULT borderTop
([retval, out] BSTR *p
);
870 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
)]
871 HRESULT borderRight
([in] BSTR v
);
873 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
)]
874 HRESULT borderRight
([retval, out] BSTR *p
);
876 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
)]
877 HRESULT borderBottom
([in] BSTR v
);
879 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
)]
880 HRESULT borderBottom
([retval, out] BSTR *p
);
882 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
)]
883 HRESULT borderLeft
([in] BSTR v
);
885 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
)]
886 HRESULT borderLeft
([retval, out] BSTR *p
);
888 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
)]
889 HRESULT borderColor
([in] BSTR v
);
891 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
)]
892 HRESULT borderColor
([retval, out] BSTR *p
);
894 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
)]
895 HRESULT borderTopColor
([in] VARIANT v
);
897 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
)]
898 HRESULT borderTopColor
([retval, out] VARIANT *p
);
900 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
)]
901 HRESULT borderRightColor
([in] VARIANT v
);
903 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
)]
904 HRESULT borderRightColor
([retval, out] VARIANT *p
);
906 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
)]
907 HRESULT borderBottomColor
([in] VARIANT v
);
909 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
)]
910 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
912 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
)]
913 HRESULT borderLeftColor
([in] VARIANT v
);
915 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
)]
916 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
918 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
)]
919 HRESULT borderWidth
([in] BSTR v
);
921 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
)]
922 HRESULT borderWidth
([retval, out] BSTR *p
);
924 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
)]
925 HRESULT borderTopWidth
([in] VARIANT v
);
927 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
)]
928 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
930 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
)]
931 HRESULT borderRightWidth
([in] VARIANT v
);
933 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
)]
934 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
936 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
)]
937 HRESULT borderBottomWidth
([in] VARIANT v
);
939 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
)]
940 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
942 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
)]
943 HRESULT borderLeftWidth
([in] VARIANT v
);
945 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
)]
946 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
948 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
)]
949 HRESULT borderStyle
([in] BSTR v
);
951 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
)]
952 HRESULT borderStyle
([retval, out] BSTR *p
);
954 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
)]
955 HRESULT borderTopStyle
([in] BSTR v
);
957 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
)]
958 HRESULT borderTopStyle
([retval, out] BSTR *p
);
960 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
)]
961 HRESULT borderRightStyle
([in] BSTR v
);
963 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
)]
964 HRESULT borderRightStyle
([retval, out] BSTR *p
);
966 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
)]
967 HRESULT borderBottomStyle
([in] BSTR v
);
969 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
)]
970 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
972 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
)]
973 HRESULT borderLeftStyle
([in] BSTR v
);
975 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
)]
976 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
978 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
)]
979 HRESULT width
([in] VARIANT v
);
981 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
)]
982 HRESULT width
([retval, out] VARIANT *p
);
984 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
)]
985 HRESULT height
([in] VARIANT v
);
987 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
)]
988 HRESULT height
([retval, out] VARIANT *p
);
990 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
)]
991 HRESULT styleFloat
([in] BSTR v
);
993 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
)]
994 HRESULT styleFloat
([retval, out] BSTR *p
);
996 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
)]
997 HRESULT clear
([in] BSTR v
);
999 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
)]
1000 HRESULT clear
([retval, out] BSTR *p
);
1002 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
)]
1003 HRESULT display
([in] BSTR v
);
1005 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
)]
1006 HRESULT display
([retval, out] BSTR *p
);
1008 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
)]
1009 HRESULT visibility
([in] BSTR v
);
1011 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
)]
1012 HRESULT visibility
([retval, out] BSTR *p
);
1014 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
)]
1015 HRESULT listStyleType
([in] BSTR v
);
1017 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
)]
1018 HRESULT listStyleType
([retval, out] BSTR *p
);
1020 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
)]
1021 HRESULT listStylePosition
([in] BSTR v
);
1023 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
)]
1024 HRESULT listStylePosition
([retval, out] BSTR *p
);
1026 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
)]
1027 HRESULT listStyleImage
([in] BSTR v
);
1029 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
)]
1030 HRESULT listStyleImage
([retval, out] BSTR *p
);
1032 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
)]
1033 HRESULT listStyle
([in] BSTR v
);
1035 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
)]
1036 HRESULT listStyle
([retval, out] BSTR *p
);
1038 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
)]
1039 HRESULT whiteSpace
([in] BSTR v
);
1041 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
)]
1042 HRESULT whiteSpace
([retval, out] BSTR *p
);
1044 [propput, id(DISPID_IHTMLRULESTYLE_TOP
)]
1045 HRESULT top
([in] VARIANT v
);
1047 [propget, id(DISPID_IHTMLRULESTYLE_TOP
)]
1048 HRESULT top
([retval, out] VARIANT *p
);
1050 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
)]
1051 HRESULT left
([in] VARIANT v
);
1053 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
)]
1054 HRESULT left
([retval, out] VARIANT *p
);
1056 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
)]
1057 HRESULT position
([retval, out] BSTR *p
);
1059 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
)]
1060 HRESULT zIndex
([in] VARIANT v
);
1062 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
)]
1063 HRESULT zIndex
([retval, out] VARIANT *p
);
1065 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
)]
1066 HRESULT overflow
([in] BSTR v
);
1068 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
)]
1069 HRESULT overflow
([retval, out] BSTR *p
);
1071 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
)]
1072 HRESULT pageBreakBefore
([in] BSTR v
);
1074 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
)]
1075 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1077 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
)]
1078 HRESULT pageBreakAfter
([in] BSTR v
);
1080 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
)]
1081 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1083 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
)]
1084 HRESULT cssText
([in] BSTR v
);
1086 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
)]
1087 HRESULT cssText
([retval, out] BSTR *p
);
1089 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
)]
1090 HRESULT cursor
([in] BSTR v
);
1092 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
)]
1093 HRESULT cursor
([retval, out] BSTR *p
);
1095 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
)]
1096 HRESULT clip
([in] BSTR v
);
1098 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
)]
1099 HRESULT clip
([retval, out] BSTR *p
);
1101 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
)]
1102 HRESULT filter
([in] BSTR v
);
1104 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
)]
1105 HRESULT filter
([retval, out] BSTR *p
);
1107 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1108 HRESULT setAttribute
(
1109 [in] BSTR strAttributeName
,
1110 [in] VARIANT AttributeValue
,
1111 [defaultvalue(1), in] LONG lFlags
);
1113 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1114 HRESULT getAttribute
(
1115 [in] BSTR strAttributeName
,
1116 [defaultvalue(0), in] LONG lFlags
,
1117 [retval, out] VARIANT *AttributeValue
);
1119 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1120 HRESULT removeAttribute
(
1121 [in] BSTR strAttributeName
,
1122 [defaultvalue(1), in] LONG lFlags
,
1123 [retval, out] VARIANT_BOOL *pfSuccess
);
1126 /*****************************************************************************
1127 * IHTMLRenderStyle interface
1133 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1135 interface IHTMLRenderStyle
: IDispatch
1137 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1138 HRESULT textLineThroughStyle
([in] BSTR v
);
1140 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1141 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
1143 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
1144 HRESULT textUnderlineStyle
([in] BSTR v
);
1146 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
1147 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
1149 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
1150 HRESULT textEffect
([in] BSTR v
);
1152 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
1153 HRESULT textEffect
([retval, out] BSTR *p
);
1155 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
1156 HRESULT textColor
([in] VARIANT v
);
1158 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
1159 HRESULT textColor
([retval, out] VARIANT *p
);
1161 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
1162 HRESULT textBackgroundColor
([in] VARIANT v
);
1164 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
1165 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
1167 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
1168 HRESULT textDecorationColor
([in] VARIANT v
);
1170 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
1171 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
1173 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
1174 HRESULT renderingPriority
([in] long v
);
1176 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
1177 HRESULT renderingPriority
([retval, out] long *p
);
1179 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
1180 HRESULT defaultTextSelection
([in] BSTR v
);
1182 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
1183 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
1185 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
1186 HRESULT textDecoration
([in] BSTR v
);
1188 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
1189 HRESULT textDecoration
([retval, out] BSTR *p
);
1192 /*****************************************************************************
1193 * IHTMLCurrentStyle interface
1199 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1201 interface IHTMLCurrentStyle
: IDispatch
1203 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
1204 HRESULT position
([retval, out] BSTR *p
);
1206 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
1207 HRESULT styleFloat
([retval, out] BSTR *p
);
1209 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
1210 HRESULT color
([retval, out] VARIANT *p
);
1212 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1213 HRESULT backgroundColor
([retval, out] VARIANT *p
);
1215 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
1216 HRESULT fontFamily
([retval, out] BSTR *p
);
1218 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
1219 HRESULT fontStyle
([retval, out] BSTR *p
);
1221 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
1222 HRESULT fontVariant
([retval, out] BSTR *p
);
1224 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
1225 HRESULT fontWeight
([retval, out] VARIANT *p
);
1227 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
1228 HRESULT fontSize
([retval, out] VARIANT *p
);
1230 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1231 HRESULT backgroundImage
([retval, out] BSTR *p
);
1233 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1234 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
1236 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1237 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
1239 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1240 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
1242 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1243 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1245 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1246 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1248 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1249 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1251 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1252 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1254 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1255 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1257 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1258 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1260 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1261 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1263 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1264 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1266 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1267 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1269 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1270 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1272 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1273 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1275 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1276 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1278 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
1279 HRESULT left
([retval, out] VARIANT *p
);
1281 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
1282 HRESULT top
([retval, out] VARIANT *p
);
1284 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
1285 HRESULT width
([retval, out] VARIANT *p
);
1287 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
1288 HRESULT height
([retval, out] VARIANT *p
);
1290 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
1291 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1293 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
1294 HRESULT paddingTop
([retval, out] VARIANT *p
);
1296 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
1297 HRESULT paddingRight
([retval, out] VARIANT *p
);
1299 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1300 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1302 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
1303 HRESULT textAlign
([retval, out] BSTR *p
);
1305 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
1306 HRESULT textDecoration
([retval, out] BSTR *p
);
1308 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
1309 HRESULT display
([retval, out] BSTR *p
);
1311 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
1312 HRESULT visibility
([retval, out] BSTR *p
);
1314 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
1315 HRESULT zIndex
([retval, out] VARIANT *p
);
1317 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
1318 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1320 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
1321 HRESULT lineHeight
([retval, out] VARIANT *p
);
1323 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
1324 HRESULT textIndent
([retval, out] VARIANT *p
);
1326 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
1327 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1329 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1330 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
1332 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
1333 HRESULT marginTop
([retval, out] VARIANT *p
);
1335 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
1336 HRESULT marginRight
([retval, out] VARIANT *p
);
1338 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
1339 HRESULT marginBottom
([retval, out] VARIANT *p
);
1341 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
1342 HRESULT marginLeft
([retval, out] VARIANT *p
);
1344 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
1345 HRESULT clear
([retval, out] BSTR *p
);
1347 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1348 HRESULT listStyleType
([retval, out] BSTR *p
);
1350 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1351 HRESULT listStylePosition
([retval, out] BSTR *p
);
1353 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1354 HRESULT listStyleImage
([retval, out] BSTR *p
);
1356 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
1357 HRESULT clipTop
([retval, out] VARIANT *p
);
1359 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
1360 HRESULT clipRight
([retval, out] VARIANT *p
);
1362 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
1363 HRESULT clipBottom
([retval, out] VARIANT *p
);
1365 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
1366 HRESULT clipLeft
([retval, out] VARIANT *p
);
1368 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
1369 HRESULT overflow
([retval, out] BSTR *p
);
1371 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1372 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1374 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1375 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1377 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
1378 HRESULT cursor
([retval, out] BSTR *p
);
1380 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
1381 HRESULT tableLayout
([retval, out] BSTR *p
);
1383 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
1384 HRESULT borderCollapse
([retval, out] BSTR *p
);
1386 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
1387 HRESULT direction
([retval, out] BSTR *p
);
1389 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
1390 HRESULT behavior
([retval, out] BSTR *p
);
1392 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
1393 HRESULT getAttribute
(
1394 [in] BSTR strAttributeName
,
1395 [defaultvalue(0), in] LONG lFlags
,
1396 [retval, out] VARIANT *AttributeValue
);
1398 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
1399 HRESULT unicodeBidi
([retval, out] BSTR *p
);
1401 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
1402 HRESULT right
([retval, out] VARIANT *p
);
1404 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
1405 HRESULT bottom
([retval, out] VARIANT *p
);
1407 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
1408 HRESULT imeMode
([retval, out] BSTR *p
);
1410 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
1411 HRESULT rubyAlign
([retval, out] BSTR *p
);
1413 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
1414 HRESULT rubyPosition
([retval, out] BSTR *p
);
1416 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
1417 HRESULT rubyOverhang
([retval, out] BSTR *p
);
1419 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
1420 HRESULT textAutospace
([retval, out] BSTR *p
);
1422 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
1423 HRESULT lineBreak
([retval, out] BSTR *p
);
1425 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
1426 HRESULT wordBreak
([retval, out] BSTR *p
);
1428 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
1429 HRESULT textJustify
([retval, out] BSTR *p
);
1431 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
1432 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
1434 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
1435 HRESULT textKashida
([retval, out] VARIANT *p
);
1437 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
1438 HRESULT blockDirection
([retval, out] BSTR *p
);
1440 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
1441 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
1443 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
1444 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
1446 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
1447 HRESULT layoutGridMode
([retval, out] BSTR *p
);
1449 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
1450 HRESULT layoutGridType
([retval, out] BSTR *p
);
1452 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
1453 HRESULT borderStyle
([retval, out] BSTR *p
);
1455 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
1456 HRESULT borderColor
([retval, out] BSTR *p
);
1458 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
1459 HRESULT borderWidth
([retval, out] BSTR *p
);
1461 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
1462 HRESULT padding
([retval, out] BSTR *p
);
1464 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
1465 HRESULT margin
([retval, out] BSTR *p
);
1467 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
1468 HRESULT accelerator
([retval, out] BSTR *p
);
1470 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
1471 HRESULT overflowX
([retval, out] BSTR *p
);
1473 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
1474 HRESULT overflowY
([retval, out] BSTR *p
);
1476 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1477 HRESULT textTransform
([retval, out] BSTR *p
);
1480 /*****************************************************************************
1481 * IHTMLRect interface
1487 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1489 interface IHTMLRect
: IDispatch
1491 [propput, id(DISPID_IHTMLRECT_LEFT
)]
1492 HRESULT left
([in] long v
);
1494 [propget, id(DISPID_IHTMLRECT_LEFT
)]
1495 HRESULT left
([retval, out] long *p
);
1497 [propput, id(DISPID_IHTMLRECT_TOP
)]
1498 HRESULT top
([in] long v
);
1500 [propget, id(DISPID_IHTMLRECT_TOP
)]
1501 HRESULT top
([retval, out] long *p
);
1503 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
1504 HRESULT right
([in] long v
);
1506 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
1507 HRESULT right
([retval, out] long *p
);
1509 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
1510 HRESULT bottom
([in] long v
);
1512 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
1513 HRESULT bottom
([retval, out] long *p
);
1516 /*****************************************************************************
1517 * IHTMLRectCollection interface
1523 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1525 interface IHTMLRectCollection
: IDispatch
1527 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
1528 HRESULT length
([retval, out] long *p
);
1530 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
1531 HRESULT _newEnum
([retval, out] IUnknown
**p
);
1533 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
1535 [in] VARIANT *pvarIndex
,
1536 [retval, out] VARIANT *pvarResult
);
1539 /*****************************************************************************
1540 * IHTMLDOMNode interface
1546 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1548 interface IHTMLDOMNode
: IDispatch
1550 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
1551 HRESULT nodeType
([retval, out] long *p
);
1553 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
1554 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
1556 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
1557 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
1559 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
1560 HRESULT childNodes
([retval, out] IDispatch
**p
);
1562 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
1563 HRESULT attributes
([retval, out] IDispatch
**p
);
1565 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
1566 HRESULT insertBefore
(
1567 [in] IHTMLDOMNode
*newChild
,
1568 [optional, in] VARIANT refChild
,
1569 [retval, out] IHTMLDOMNode
**node
);
1571 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
1572 HRESULT removeChild
(
1573 [in] IHTMLDOMNode
*oldChild
,
1574 [retval, out] IHTMLDOMNode
**node
);
1576 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
1577 HRESULT replaceChild
(
1578 [in] IHTMLDOMNode
*newChild
,
1579 [in] IHTMLDOMNode
*oldChild
,
1580 [retval, out] IHTMLDOMNode
**node
);
1582 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
1584 [in] VARIANT_BOOL fDeep
,
1585 [retval, out] IHTMLDOMNode
**clonedNode
);
1587 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
1589 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
1590 [retval, out] IHTMLDOMNode
**removed
);
1592 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
1594 [in] IHTMLDOMNode
*otherNode
,
1595 [retval, out] IHTMLDOMNode
**swappedNode
);
1597 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
1598 HRESULT replaceNode
(
1599 [in] IHTMLDOMNode
*replacement
,
1600 [retval, out] IHTMLDOMNode
**replaced
);
1602 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
1603 HRESULT appendChild
(
1604 [in] IHTMLDOMNode
*newChild
,
1605 [retval, out] IHTMLDOMNode
**node
);
1607 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
1608 HRESULT nodeName
([retval, out] BSTR *p
);
1610 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
1611 HRESULT nodeValue
([in] VARIANT v
);
1613 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
1614 HRESULT nodeValue
([retval, out] VARIANT *p
);
1616 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
1617 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
1619 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
1620 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
1622 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
1623 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
1625 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
1626 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
1629 /*****************************************************************************
1630 * IHTMLDOMAttribute interface
1636 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1638 interface IHTMLDOMAttribute
: IDispatch
1640 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
1641 HRESULT nodeName
([retval, out] BSTR *p
);
1643 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
1644 HRESULT nodeValue
([in] VARIANT v
);
1646 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
1647 HRESULT nodeValue
([retval, out] VARIANT *p
);
1649 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
1650 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
1653 /*****************************************************************************
1654 * IHTMLDOMImplementation interface
1660 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1662 interface IHTMLDOMImplementation
: IDispatch
1664 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
1666 [in] BSTR bstrfeature
,
1667 [optional, in] VARIANT version,
1668 [retval, out] VARIANT_BOOL *pfHasFeature
);
1671 interface IHTMLElementCollection
;
1673 /*****************************************************************************
1674 * IHTMLElement interface
1680 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
1682 interface IHTMLElement
: IDispatch
1684 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
1685 HRESULT setAttribute
(
1686 [in] BSTR strAttributeName
,
1687 [in] VARIANT AttributeValue
,
1688 [defaultvalue(1), in] LONG lFlags
);
1690 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
1691 HRESULT getAttribute
(
1692 [in] BSTR strAttributeName
,
1693 [defaultvalue(0), in] LONG lFlags
,
1694 [retval, out] VARIANT *AttributeValue
);
1696 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
1697 HRESULT removeAttribute
(
1698 [in] BSTR strAttributeName
,
1699 [defaultvalue(1), in] LONG lFlags
,
1700 [retval, out] VARIANT_BOOL *pfSuccess
);
1702 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
1703 HRESULT className
([in] BSTR v
);
1705 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
1706 HRESULT className
([retval, out] BSTR *p
);
1708 [propput, id(DISPID_IHTMLELEMENT_ID
)]
1709 HRESULT id([in] BSTR v
);
1711 [propget, id(DISPID_IHTMLELEMENT_ID
)]
1712 HRESULT id([retval, out] BSTR *p
);
1714 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
1715 HRESULT tagName
([retval, out] BSTR *p
);
1717 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
1718 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
1720 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
1721 HRESULT style
([retval, out] IHTMLStyle
**p
);
1723 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
1724 HRESULT onhelp
([in] VARIANT v
);
1726 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
1727 HRESULT onhelp
([retval, out] VARIANT *p
);
1729 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
1730 HRESULT onclick
([in] VARIANT v
);
1732 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
1733 HRESULT onclick
([retval, out] VARIANT *p
);
1735 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
1736 HRESULT ondblclick
([in] VARIANT v
);
1738 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
1739 HRESULT ondblclick
([retval, out] VARIANT *p
);
1741 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
1742 HRESULT onkeydown
([in] VARIANT v
);
1744 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
1745 HRESULT onkeydown
([retval, out] VARIANT *p
);
1747 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
1748 HRESULT onkeyup
([in] VARIANT v
);
1750 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
1751 HRESULT onkeyup
([retval, out] VARIANT *p
);
1753 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
1754 HRESULT onkeypress
([in] VARIANT v
);
1756 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
1757 HRESULT onkeypress
([retval, out] VARIANT *p
);
1759 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
1760 HRESULT onmouseout
([in] VARIANT v
);
1762 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
1763 HRESULT onmouseout
([retval, out] VARIANT *p
);
1765 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
1766 HRESULT onmouseover
([in] VARIANT v
);
1768 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
1769 HRESULT onmouseover
([retval, out] VARIANT *p
);
1771 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
1772 HRESULT onmousemove
([in] VARIANT v
);
1774 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
1775 HRESULT onmousemove
([retval, out] VARIANT *p
);
1777 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
1778 HRESULT onmousedown
([in] VARIANT v
);
1780 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
1781 HRESULT onmousedown
([retval, out] VARIANT *p
);
1783 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
1784 HRESULT onmouseup
([in] VARIANT v
);
1786 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
1787 HRESULT onmouseup
([retval, out] VARIANT *p
);
1789 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
1790 HRESULT document
([retval, out] IDispatch
**p
);
1792 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
1793 HRESULT title
([in] BSTR v
);
1795 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
1796 HRESULT title
([retval, out] BSTR *p
);
1798 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
1799 HRESULT language
([in] BSTR v
);
1801 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
1802 HRESULT language
([retval, out] BSTR *p
);
1804 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
1805 HRESULT onselectstart
([in] VARIANT v
);
1807 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
1808 HRESULT onselectstart
([retval, out] VARIANT *p
);
1810 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
1811 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
1813 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
1815 [in] IHTMLElement
*pChild
,
1816 [retval, out] VARIANT_BOOL *pfResult
);
1818 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
1819 HRESULT sourceIndex
([retval, out] long *p
);
1821 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
1822 HRESULT recordNumber
([retval, out] VARIANT *p
);
1824 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
1825 HRESULT lang
([in] BSTR v
);
1827 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
1828 HRESULT lang
([retval, out] BSTR *p
);
1830 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
1831 HRESULT offsetLeft
([retval, out] long *p
);
1833 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
1834 HRESULT offsetTop
([retval, out] long *p
);
1836 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
1837 HRESULT offsetWidth
([retval, out] long *p
);
1839 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
1840 HRESULT offsetHeight
([retval, out] long *p
);
1842 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
1843 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
1845 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
1846 HRESULT innerHTML
([in] BSTR v
);
1848 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
1849 HRESULT innerHTML
([retval, out] BSTR *p
);
1851 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
1852 HRESULT innerText
([in] BSTR v
);
1854 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
1855 HRESULT innerText
([retval, out] BSTR *p
);
1857 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
1858 HRESULT outerHTML
([in] BSTR v
);
1860 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
1861 HRESULT outerHTML
([retval, out] BSTR *p
);
1863 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
1864 HRESULT outerText
([in] BSTR v
);
1866 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
1867 HRESULT outerText
([retval, out] BSTR *p
);
1869 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
1870 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
1872 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
1873 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
1875 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
1876 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
1878 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
1879 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
1881 [id(DISPID_IHTMLELEMENT_CLICK
)]
1884 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
1885 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
1887 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
1888 HRESULT ondragstart
([in] VARIANT v
);
1890 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
1891 HRESULT ondragstart
([retval, out] VARIANT *p
);
1893 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
1894 HRESULT toString
([retval, out] BSTR *String);
1896 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
1897 HRESULT onbeforeupdate
([in] VARIANT v
);
1899 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
1900 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
1902 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
1903 HRESULT onafterupdate
([in] VARIANT v
);
1905 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
1906 HRESULT onafterupdate
([retval, out] VARIANT *p
);
1908 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
1909 HRESULT onerrorupdate
([in] VARIANT v
);
1911 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
1912 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
1914 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
1915 HRESULT onrowexit
([in] VARIANT v
);
1917 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
1918 HRESULT onrowexit
([retval, out] VARIANT *p
);
1920 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
1921 HRESULT onrowenter
([in] VARIANT v
);
1923 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
1924 HRESULT onrowenter
([retval, out] VARIANT *p
);
1926 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
1927 HRESULT ondatasetchanged
([in] VARIANT v
);
1929 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
1930 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
1932 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
1933 HRESULT ondataavailable
([in] VARIANT v
);
1935 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
1936 HRESULT ondataavailable
([retval, out] VARIANT *p
);
1938 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
1939 HRESULT ondatasetcomplete
([in] VARIANT v
);
1941 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
1942 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
1944 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
1945 HRESULT onfilterchange
([in] VARIANT v
);
1947 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
1948 HRESULT onfilterchange
([retval, out] VARIANT *p
);
1950 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
1951 HRESULT children
([retval, out] IDispatch
**p
);
1953 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
1954 HRESULT all
([retval, out] IDispatch
**p
);
1957 /*****************************************************************************
1958 * IHTMLElement2 interface
1964 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1966 interface IHTMLElement2
: IDispatch
1968 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
1969 HRESULT scopeName
([retval, out] BSTR *p
);
1971 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
1972 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
1974 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
1975 HRESULT releaseCapture
();
1977 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
1978 HRESULT onlosecapture
([in] VARIANT v
);
1980 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
1981 HRESULT onlosecapture
([retval, out] VARIANT *p
);
1983 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
1984 HRESULT componentFromPoint
(
1987 [retval, out] BSTR *component
);
1989 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
1990 HRESULT doScroll
([optional, in] VARIANT component
);
1992 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
1993 HRESULT onscroll
([in] VARIANT v
);
1995 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
1996 HRESULT onscroll
([retval, out] VARIANT *p
);
1998 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
1999 HRESULT ondrag
([in] VARIANT v
);
2001 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
2002 HRESULT ondrag
([retval, out] VARIANT *p
);
2004 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
2005 HRESULT ondragend
([in] VARIANT v
);
2007 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
2008 HRESULT ondragend
([retval, out] VARIANT *p
);
2010 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
2011 HRESULT ondragenter
([in] VARIANT v
);
2013 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
2014 HRESULT ondragenter
([retval, out] VARIANT *p
);
2016 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
2017 HRESULT ondragover
([in] VARIANT v
);
2019 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
2020 HRESULT ondragover
([retval, out] VARIANT *p
);
2022 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
2023 HRESULT ondragleave
([in] VARIANT v
);
2025 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
2026 HRESULT ondragleave
([retval, out] VARIANT *p
);
2028 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
2029 HRESULT ondrop
([in] VARIANT v
);
2031 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
2032 HRESULT ondrop
([retval, out] VARIANT *p
);
2034 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
2035 HRESULT onbeforecut
([in] VARIANT v
);
2037 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
2038 HRESULT onbeforecut
([retval, out] VARIANT *p
);
2040 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
2041 HRESULT oncut
([in] VARIANT v
);
2043 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
2044 HRESULT oncut
([retval, out] VARIANT *p
);
2046 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
2047 HRESULT onbeforecopy
([in] VARIANT v
);
2049 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
2050 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
2052 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
2053 HRESULT oncopy
([in] VARIANT v
);
2055 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
2056 HRESULT oncopy
([retval, out] VARIANT *p
);
2058 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
2059 HRESULT onbeforepaste
([in] VARIANT v
);
2061 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
2062 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
2064 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
2065 HRESULT onpaste
([in] VARIANT v
);
2067 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
2068 HRESULT onpaste
([retval, out] VARIANT *p
);
2070 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
2071 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
2073 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
2074 HRESULT onpropertychange
([in] VARIANT v
);
2076 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
2077 HRESULT onpropertychange
([retval, out] VARIANT *p
);
2079 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
2080 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
2082 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
2083 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
2085 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
2086 HRESULT setExpression
(
2088 [in] BSTR expression
,
2089 [defaultvalue(""), in] BSTR language
);
2091 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
2092 HRESULT getExpression
(
2094 [retval, out] VARIANT *expression
);
2096 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
2097 HRESULT removeExpression
(
2099 [retval, out] VARIANT_BOOL *pfSuccess
);
2101 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
2102 HRESULT tabIndex
([in] short v
);
2104 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
2105 HRESULT tabIndex
([retval, out] short *p
);
2107 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
2110 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
2111 HRESULT accessKey
([in] BSTR v
);
2113 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
2114 HRESULT accessKey
([retval, out] BSTR *p
);
2116 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
2117 HRESULT onblur
([in] VARIANT v
);
2119 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
2120 HRESULT onblur
([retval, out] VARIANT *p
);
2122 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
2123 HRESULT onfocus
([in] VARIANT v
);
2125 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
2126 HRESULT onfocus
([retval, out] VARIANT *p
);
2128 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
2129 HRESULT onresize
([in] VARIANT v
);
2131 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
2132 HRESULT onresize
([retval, out] VARIANT *p
);
2134 [id(DISPID_IHTMLELEMENT2_BLUR
)]
2137 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
2138 HRESULT addFilter
([in] IUnknown
*pUnk
);
2140 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
2141 HRESULT removeFilter
([in] IUnknown
*pUnk
);
2143 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
2144 HRESULT clientHeight
([retval, out] long *p
);
2146 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
2147 HRESULT clientWidth
([retval, out] long *p
);
2149 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
2150 HRESULT clientTop
([retval, out] long *p
);
2152 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
2153 HRESULT clientLeft
([retval, out] long *p
);
2155 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
2156 HRESULT attachEvent
(
2158 [in] IDispatch
*pDisp
,
2159 [retval, out] VARIANT_BOOL *pfResult
);
2161 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
2162 HRESULT detachEvent
(
2164 [in] IDispatch
*pDisp
);
2166 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
2167 HRESULT readyState
([retval, out] VARIANT *p
);
2169 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
2170 HRESULT onreadystatechange
([in] VARIANT v
);
2172 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
2173 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
2175 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
2176 HRESULT onrowsdelete
([in] VARIANT v
);
2178 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
2179 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
2181 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
2182 HRESULT onrowsinserted
([in] VARIANT v
);
2184 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
2185 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
2187 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
2188 HRESULT oncellchange
([in] VARIANT v
);
2190 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
2191 HRESULT oncellchange
([retval, out] VARIANT *p
);
2193 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
2194 HRESULT dir
([in] BSTR v
);
2196 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
2197 HRESULT dir
([retval, out] BSTR *p
);
2199 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
2200 HRESULT createControlRange
([retval, out] IDispatch
**range);
2202 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
2203 HRESULT scrollHeight
([retval, out] long *p
);
2205 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
2206 HRESULT scrollWidth
([retval, out] long *p
);
2208 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
2209 HRESULT scrollTop
([in] long v
);
2211 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
2212 HRESULT scrollTop
([retval, out] long *p
);
2214 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
2215 HRESULT scrollLeft
([in] long v
);
2217 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
2218 HRESULT scrollLeft
([retval, out] long *p
);
2220 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
2221 HRESULT clearAttributes
();
2223 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
2224 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
2226 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
2227 HRESULT oncontextmenu
([in] VARIANT v
);
2229 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
2230 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
2232 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
2233 HRESULT insertAdjacentElement
(
2235 [in] IHTMLElement
*insertedElement
,
2236 [retval, out] IHTMLElement
**inserted
);
2238 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
2239 HRESULT applyElement
(
2240 [in] IHTMLElement
*apply
,
2242 [retval, out] IHTMLElement
**applied
);
2244 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
2245 HRESULT getAdjacentText
(
2247 [retval, out] BSTR *text
);
2249 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
2250 HRESULT replaceAdjacentText
(
2253 [retval, out] BSTR *oldText
);
2255 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
2256 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
2258 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
2259 HRESULT addBehavior
(
2261 [optional, in] VARIANT *pvarFactory
,
2262 [retval, out] long *pCookie
);
2264 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
2265 HRESULT removeBehavior
(
2267 [retval, out] VARIANT_BOOL *pfResult
);
2269 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
2270 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
2272 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
2273 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
2275 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
2276 HRESULT tagUrn
([in] BSTR v
);
2278 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
2279 HRESULT tagUrn
([retval, out] BSTR *p
);
2281 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
2282 HRESULT onbeforeeditfocus
([in] VARIANT v
);
2284 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
2285 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
2287 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
2288 HRESULT readyStateValue
([retval, out] long *p
);
2290 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
2291 HRESULT getElementsByTagName
(
2293 [retval, out] IHTMLElementCollection
**pelColl
);
2296 /*****************************************************************************
2297 * IHTMLStyleSheetRule interface
2303 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2305 interface IHTMLStyleSheetRule
: IDispatch
2307 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
2308 HRESULT selectorText
([in] BSTR v
);
2310 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
2311 HRESULT selectorText
([retval, out] BSTR *p
);
2313 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
2314 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
2316 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
2317 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
2320 /*****************************************************************************
2321 * IHTMLStyleSheetRulesCollection interface
2327 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
2329 interface IHTMLStyleSheetRulesCollection
: IDispatch
2331 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
2332 HRESULT length
([retval, out] long *p
);
2334 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
2337 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
2340 /*****************************************************************************
2341 * IHTMLStyleSheet interface
2347 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2349 interface IHTMLStyleSheet
: IDispatch
2351 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
2352 HRESULT title
([in] BSTR v
);
2354 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
2355 HRESULT title
([retval, out] BSTR *p
);
2357 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
2358 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
2360 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
2361 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
2363 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
2364 HRESULT disabled
([in] VARIANT_BOOL v
);
2366 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
2367 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
2369 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
2370 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
2372 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
2373 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
2375 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
2376 HRESULT href
([in] BSTR v
);
2378 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
2379 HRESULT href
([retval, out] BSTR *p
);
2381 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
2382 HRESULT type
([retval, out] BSTR *p
);
2384 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
2385 HRESULT id([retval, out] BSTR *p
);
2387 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
2390 [defaultvalue(-1), in] long lIndex
,
2391 [retval, out] long *plIndex
);
2393 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
2395 [in] BSTR bstrSelector
,
2396 [in] BSTR bstrStyle
,
2397 [defaultvalue(-1), in] long lIndex
,
2398 [retval, out] long *plNewIndex
);
2400 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
2401 HRESULT removeImport
([in] long lIndex
);
2403 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
2404 HRESULT removeRule
([in] long lIndex
);
2406 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
2407 HRESULT media
([in] BSTR v
);
2409 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
2410 HRESULT media
([retval, out] BSTR *p
);
2412 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
2413 HRESULT cssText
([in] BSTR v
);
2415 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
2416 HRESULT cssText
([retval, out] BSTR *p
);
2418 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
2419 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
2422 /*****************************************************************************
2423 * IHTMLStyleSheetsCollection interface
2429 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2431 interface IHTMLStyleSheetsCollection
: IDispatch
2433 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
2434 HRESULT length
([retval, out] long *p
);
2436 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
2437 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2439 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
2441 [in] VARIANT *pvarIndex
,
2442 [retval, out] VARIANT *pvarResult
);
2445 /*****************************************************************************
2446 * IHTMLTxtRange interface
2452 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2454 interface IHTMLTxtRange
: IDispatch
2456 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
2457 HRESULT htmlText
([retval, out] BSTR *p
);
2459 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
2460 HRESULT text
([in] BSTR v
);
2462 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
2463 HRESULT text
([retval, out] BSTR *p
);
2465 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
2466 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
2468 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
2469 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
2471 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
2473 [in] IHTMLTxtRange
*Range,
2474 [retval, out] VARIANT_BOOL *InRange
);
2476 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
2478 [in] IHTMLTxtRange
*Range,
2479 [retval, out] VARIANT_BOOL *IsEqual
);
2481 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
2482 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
2484 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
2485 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
2487 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
2490 [retval, out] VARIANT_BOOL *Success
);
2492 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
2495 [defaultvalue(1), in] long Count
,
2496 [retval, out] long *ActualCount
);
2498 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
2501 [defaultvalue(1), in] long Count
,
2502 [retval, out] long *ActualCount
);
2504 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
2507 [defaultvalue(1), in] long Count
,
2508 [retval, out] long *ActualCount
);
2510 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
2513 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
2514 HRESULT pasteHTML
([in] BSTR html
);
2516 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
2517 HRESULT moveToElementText
([in] IHTMLElement
*element
);
2519 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
2520 HRESULT setEndPoint
(
2522 [in] IHTMLTxtRange
*SourceRange
);
2524 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
2525 HRESULT compareEndPoints
(
2527 [in] IHTMLTxtRange
*SourceRange
,
2528 [retval, out] long *ret
);
2530 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
2533 [defaultvalue(1073741823), in] long count
,
2534 [defaultvalue(0), in] long Flags
,
2535 [retval, out] VARIANT_BOOL *Success
);
2537 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
2538 HRESULT moveToPoint
(
2542 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
2543 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
2545 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
2546 HRESULT moveToBookmark
(
2548 [retval, out] VARIANT_BOOL *Success
);
2550 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
2551 HRESULT queryCommandSupported
(
2553 [retval, out] VARIANT_BOOL *pfRet
);
2555 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
2556 HRESULT queryCommandEnabled
(
2558 [retval, out] VARIANT_BOOL *pfRet
);
2560 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
2561 HRESULT queryCommandState
(
2563 [retval, out] VARIANT_BOOL *pfRet
);
2565 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
2566 HRESULT queryCommandIndeterm
(
2568 [retval, out] VARIANT_BOOL *pfRet
);
2570 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
2571 HRESULT queryCommandText
(
2573 [retval, out] BSTR *pcmdText
);
2575 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
2576 HRESULT queryCommandValue
(
2578 [retval, out] VARIANT *pcmdValue
);
2580 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
2581 HRESULT execCommand
(
2583 [defaultvalue(0), in] VARIANT_BOOL showUI
,
2584 [optional, in] VARIANT value
,
2585 [retval, out] VARIANT_BOOL *pfRet
);
2587 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
2588 HRESULT execCommandShowHelp
(
2590 [retval, out] VARIANT_BOOL *pfRet
);
2593 /*****************************************************************************
2594 * IHTMLFormElement interface
2600 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2602 interface IHTMLFormElement
: IDispatch
2604 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
2605 HRESULT action
([in] BSTR v
);
2607 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
2608 HRESULT action
([retval, out] BSTR *p
);
2610 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
2611 HRESULT dir
([in] BSTR v
);
2613 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
2614 HRESULT dir
([retval, out] BSTR *p
);
2616 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
2617 HRESULT encoding
([in] BSTR v
);
2619 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
2620 HRESULT encoding
([retval, out] BSTR *p
);
2622 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
2623 HRESULT method
([in] BSTR v
);
2625 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
2626 HRESULT method
([retval, out] BSTR *p
);
2628 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
2629 HRESULT elements
([retval, out] IDispatch
**p
);
2631 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
2632 HRESULT target
([in] BSTR v
);
2634 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
2635 HRESULT target
([retval, out] BSTR *p
);
2637 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
2638 HRESULT name
([in] BSTR v
);
2640 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
2641 HRESULT name
([retval, out] BSTR *p
);
2643 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
2644 HRESULT onsubmit
([in] VARIANT v
);
2646 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
2647 HRESULT onsubmit
([retval, out] VARIANT *p
);
2649 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
2650 HRESULT onreset
([in] VARIANT v
);
2652 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
2653 HRESULT onreset
([retval, out] VARIANT *p
);
2655 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
2658 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
2661 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
2662 HRESULT length
([in] long v
);
2664 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
2665 HRESULT length
([retval, out] long *p
);
2667 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
2668 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2670 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
2672 [optional, in] VARIANT name
,
2673 [optional, in] VARIANT index
,
2674 [retval, out] IDispatch
**pdisp
);
2676 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
2678 [in] VARIANT tagName
,
2679 [retval, out] IDispatch
**pdisp
);
2682 /*****************************************************************************
2683 * IHTMLImgElement interface
2689 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2691 interface IHTMLImgElement
: IDispatch
2693 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
2694 HRESULT isMap
([in] VARIANT_BOOL v
);
2696 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
2697 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
2699 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
2700 HRESULT useMap
([in] BSTR v
);
2702 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
2703 HRESULT useMap
([retval, out] BSTR *p
);
2705 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
2706 HRESULT mimeType
([retval, out] BSTR *p
);
2708 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
2709 HRESULT fileSize
([retval, out] BSTR *p
);
2711 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
2712 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
2714 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
2715 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
2717 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
2718 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
2720 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
2721 HRESULT protocol
([retval, out] BSTR *p
);
2723 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
2724 HRESULT href
([retval, out] BSTR *p
);
2726 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
2727 HRESULT nameProp
([retval, out] BSTR *p
);
2729 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
2730 HRESULT border
([in] VARIANT v
);
2732 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
2733 HRESULT border
([retval, out] VARIANT *p
);
2735 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
2736 HRESULT vspace
([in] long v
);
2738 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
2739 HRESULT vspace
([retval, out] long *p
);
2741 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
2742 HRESULT hspace
([in] long v
);
2744 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
2745 HRESULT hspace
([retval, out] long *p
);
2747 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
2748 HRESULT alt
([in] BSTR v
);
2750 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
2751 HRESULT alt
([retval, out] BSTR *p
);
2753 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
2754 HRESULT src
([in] BSTR v
);
2756 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
2757 HRESULT src
([retval, out] BSTR *p
);
2759 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
2760 HRESULT lowsrc
([in] BSTR v
);
2762 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
2763 HRESULT lowsrc
([retval, out] BSTR *p
);
2765 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
2766 HRESULT vrml
([in] BSTR v
);
2768 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
2769 HRESULT vrml
([retval, out] BSTR *p
);
2771 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
2772 HRESULT dynsrc
([in] BSTR v
);
2774 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
2775 HRESULT dynsrc
([retval, out] BSTR *p
);
2777 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
2778 HRESULT readyState
([retval, out] BSTR *p
);
2780 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
2781 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
2783 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
2784 HRESULT loop
([in] VARIANT v
);
2786 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
2787 HRESULT loop
([retval, out] VARIANT *p
);
2789 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
2790 HRESULT align
([in] BSTR v
);
2792 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
2793 HRESULT align
([retval, out] BSTR *p
);
2795 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
2796 HRESULT onload
([in] VARIANT v
);
2798 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
2799 HRESULT onload
([retval, out] VARIANT *p
);
2801 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
2802 HRESULT onerror
([in] VARIANT v
);
2804 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
2805 HRESULT onerror
([retval, out] VARIANT *p
);
2807 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
2808 HRESULT onabort
([in] VARIANT v
);
2810 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
2811 HRESULT onabort
([retval, out] VARIANT *p
);
2813 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
2814 HRESULT name
([in] BSTR v
);
2816 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
2817 HRESULT name
([retval, out] BSTR *p
);
2819 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
2820 HRESULT width
([in] long v
);
2822 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
2823 HRESULT width
([retval, out] long *p
);
2825 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
2826 HRESULT height
([in] long v
);
2828 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
2829 HRESULT height
([retval, out] long *p
);
2831 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
2832 HRESULT start
([in] BSTR v
);
2834 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
2835 HRESULT start
([retval, out] BSTR *p
);
2838 /*****************************************************************************
2839 * IHTMLImageElementFactory interface
2845 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
2847 interface IHTMLImageElementFactory
: IDispatch
2849 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
2851 [optional, in] VARIANT width
,
2852 [optional, in] VARIANT height
,
2853 [retval, out] IHTMLImgElement
**elem
);
2856 /*****************************************************************************
2857 * IHTMLBodyElement interface
2863 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2865 interface IHTMLBodyElement
: IDispatch
2867 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
2868 HRESULT background
([in] BSTR v
);
2870 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
2871 HRESULT background
([retval, out] BSTR *p
);
2873 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
2874 HRESULT bgProperties
([in] BSTR v
);
2876 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
2877 HRESULT bgProperties
([retval, out] BSTR *p
);
2879 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
2880 HRESULT leftMargin
([in] VARIANT v
);
2882 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
2883 HRESULT leftMargin
([retval, out] VARIANT *p
);
2885 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
2886 HRESULT topMargin
([in] VARIANT v
);
2888 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
2889 HRESULT topMargin
([retval, out] VARIANT *p
);
2891 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
2892 HRESULT rightMargin
([in] VARIANT v
);
2894 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
2895 HRESULT rightMargin
([retval, out] VARIANT *p
);
2897 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
2898 HRESULT bottomMargin
([in] VARIANT v
);
2900 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
2901 HRESULT bottomMargin
([retval, out] VARIANT *p
);
2903 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
2904 HRESULT noWrap
([in] VARIANT_BOOL v
);
2906 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
2907 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
2909 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
2910 HRESULT bgColor
([in] VARIANT v
);
2912 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
2913 HRESULT bgColor
([retval, out] VARIANT *p
);
2915 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
2916 HRESULT text
([in] VARIANT v
);
2918 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
2919 HRESULT text
([retval, out] VARIANT *p
);
2921 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
2922 HRESULT link
([in] VARIANT v
);
2924 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
2925 HRESULT link
([retval, out] VARIANT *p
);
2927 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
2928 HRESULT vLink
([in] VARIANT v
);
2930 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
2931 HRESULT vLink
([retval, out] VARIANT *p
);
2933 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
2934 HRESULT aLink
([in] VARIANT v
);
2936 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
2937 HRESULT aLink
([retval, out] VARIANT *p
);
2939 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
2940 HRESULT onload
([in] VARIANT v
);
2942 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
2943 HRESULT onload
([retval, out] VARIANT *p
);
2945 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
2946 HRESULT onunload
([in] VARIANT v
);
2948 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
2949 HRESULT onunload
([retval, out] VARIANT *p
);
2951 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
2952 HRESULT scroll
([in] BSTR v
);
2954 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
2955 HRESULT scroll
([retval, out] BSTR *p
);
2957 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
2958 HRESULT onselect
([in] VARIANT v
);
2960 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
2961 HRESULT onselect
([retval, out] VARIANT *p
);
2963 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
2964 HRESULT onbeforeunload
([in] VARIANT v
);
2966 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
2967 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
2969 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
2970 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
2973 /*****************************************************************************
2974 * IHTMLBodyElement2 interface
2980 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2982 interface IHTMLBodyElement2
: IDispatch
2984 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
2985 HRESULT onbeforeprint
([in] VARIANT v
);
2987 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
2988 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
2990 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
2991 HRESULT onafterprint
([in] VARIANT v
);
2993 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
2994 HRESULT onafterprint
([retval, out] VARIANT *p
);
2998 /*****************************************************************************
2999 * IHTMLElementCollection interface
3005 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3007 interface IHTMLElementCollection
: IDispatch
3009 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
3010 HRESULT toString
([retval, out] BSTR *String);
3012 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
3013 HRESULT length
([in] long v
);
3015 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
3016 HRESULT length
([retval, out] long *p
);
3018 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
3019 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3021 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
3023 [optional, in] VARIANT name
,
3024 [optional, in] VARIANT index
,
3025 [retval, out] IDispatch
**pdisp
);
3027 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
3029 [in] VARIANT tagName
,
3030 [retval, out] IDispatch
**pdisp
);
3033 /*****************************************************************************
3034 * IHTMLSelectElement interface
3040 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3042 interface IHTMLSelectElement
: IDispatch
3044 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
3045 HRESULT size
([in] long v
);
3047 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
3048 HRESULT size
([retval, out] long *p
);
3050 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
3051 HRESULT multiple
([in] VARIANT_BOOL v
);
3053 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
3054 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
3056 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
3057 HRESULT name
([in] BSTR v
);
3059 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
3060 HRESULT name
([retval, out] BSTR *p
);
3062 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
3063 HRESULT options
([retval, out] IDispatch
**p
);
3065 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
3066 HRESULT onchange
([in] VARIANT v
);
3068 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
3069 HRESULT onchange
([retval, out] VARIANT *p
);
3071 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
3072 HRESULT selectedIndex
([in] long v
);
3074 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
3075 HRESULT selectedIndex
([retval, out] long *p
);
3077 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
3078 HRESULT type
([retval, out] BSTR *p
);
3080 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
3081 HRESULT value
([in] BSTR v
);
3083 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
3084 HRESULT value
([retval, out] BSTR *p
);
3086 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
3087 HRESULT disabled
([in] VARIANT_BOOL v
);
3089 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
3090 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3092 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
3093 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3095 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
3097 [in] IHTMLElement
*element
,
3098 [optional, in] VARIANT before
);
3100 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
3101 HRESULT remove
([defaultvalue(-1), in] long index
);
3103 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
3104 HRESULT length
([in] long v
);
3106 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
3107 HRESULT length
([retval, out] long *p
);
3109 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
3110 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3112 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
3114 [optional, in] VARIANT name
,
3115 [optional, in] VARIANT index
,
3116 [retval, out] IDispatch
**pdisp
);
3118 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
3120 [in] VARIANT tagName
,
3121 [retval, out] IDispatch
**pdisp
);
3124 /*****************************************************************************
3125 * IHTMLSelectionObject interface
3131 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3133 interface IHTMLSelectionObject
: IDispatch
3135 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
3136 HRESULT createRange
([retval, out] IDispatch
**range);
3138 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
3141 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
3144 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
3145 HRESULT type
([retval, out] BSTR *p
);
3148 /*****************************************************************************
3149 * IHTMLOptionElement interface
3155 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3157 interface IHTMLOptionElement
: IDispatch
3159 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
3160 HRESULT selected
([in] VARIANT_BOOL v
);
3162 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
3163 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
3165 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
3166 HRESULT value
([in] BSTR v
);
3168 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
3169 HRESULT value
([retval, out] BSTR *p
);
3171 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
3172 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
3174 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
3175 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
3177 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
3178 HRESULT index
([in] LONG v
);
3180 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
3181 HRESULT index
([retval, out] LONG *p
);
3183 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
3184 HRESULT text
([in] BSTR v
);
3186 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
3187 HRESULT text
([retval, out] BSTR *p
);
3189 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
3190 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3193 /*****************************************************************************
3194 * IHTMLOptionElementFactory interface
3200 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
3202 interface IHTMLOptionElementFactory
: IDispatch
3204 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
3206 [optional, in] VARIANT text
,
3207 [optional, in] VARIANT value
,
3208 [optional, in] VARIANT defaultselected
,
3209 [optional, in] VARIANT selected
,
3210 [retval, out] IHTMLOptionElement
**optelem
);
3213 /*****************************************************************************
3214 * IHTMLInputElement interface
3220 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3222 interface IHTMLInputElement
: IDispatch
3224 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
3225 HRESULT type
([in] BSTR v
);
3227 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
3228 HRESULT type
([retval, out] BSTR *p
);
3230 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
3231 HRESULT value
([in] BSTR v
);
3233 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
3234 HRESULT value
([retval, out] BSTR *p
);
3236 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
3237 HRESULT name
([in] BSTR v
);
3239 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
3240 HRESULT name
([retval, out] BSTR *p
);
3242 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
3243 HRESULT status
([in] VARIANT_BOOL v
);
3245 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
3246 HRESULT status
([retval, out] VARIANT_BOOL *p
);
3248 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
3249 HRESULT disabled
([in] VARIANT_BOOL v
);
3251 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
3252 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3254 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
3255 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3257 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
3258 HRESULT size
([in] long v
);
3260 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
3261 HRESULT size
([retval, out] long *p
);
3263 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
3264 HRESULT maxLength
([in] long v
);
3266 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
3267 HRESULT maxLength
([retval, out] long *p
);
3269 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
3272 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
3273 HRESULT onchange
([in] VARIANT v
);
3275 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
3276 HRESULT onchange
([retval, out] VARIANT *p
);
3278 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
3279 HRESULT onselect
([in] VARIANT v
);
3281 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
3282 HRESULT onselect
([retval, out] VARIANT *p
);
3284 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3285 HRESULT defaultValue([in] BSTR v
);
3287 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3288 HRESULT defaultValue([retval, out] BSTR *p
);
3290 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
3291 HRESULT readOnly([in] VARIANT_BOOL v
);
3293 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
3294 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3296 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
3297 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3299 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
3300 HRESULT indeterminate
([in] VARIANT_BOOL v
);
3302 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
3303 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
3305 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
3306 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
3308 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
3309 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
3311 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
3312 HRESULT checked
([in] VARIANT_BOOL v
);
3314 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
3315 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
3317 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
3318 HRESULT border
([in] VARIANT v
);
3320 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
3321 HRESULT border
([retval, out] VARIANT *p
);
3323 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
3324 HRESULT vspace
([in] long v
);
3326 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
3327 HRESULT vspace
([retval, out] long *p
);
3329 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
3330 HRESULT hspace
([in] long v
);
3332 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
3333 HRESULT hspace
([retval, out] long *p
);
3335 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
3336 HRESULT alt
([in] BSTR v
);
3338 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
3339 HRESULT alt
([retval, out] BSTR *p
);
3341 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
3342 HRESULT src
([in] BSTR v
);
3344 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
3345 HRESULT src
([retval, out] BSTR *p
);
3347 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
3348 HRESULT lowsrc
([in] BSTR v
);
3350 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
3351 HRESULT lowsrc
([retval, out] BSTR *p
);
3353 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
3354 HRESULT vrml
([in] BSTR v
);
3356 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
3357 HRESULT vrml
([retval, out] BSTR *p
);
3359 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
3360 HRESULT dynsrc
([in] BSTR v
);
3362 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
3363 HRESULT dynsrc
([retval, out] BSTR *p
);
3365 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
3366 HRESULT readyState
([retval, out] BSTR *p
);
3368 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
3369 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
3371 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
3372 HRESULT loop
([in] VARIANT v
);
3374 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
3375 HRESULT loop
([retval, out] VARIANT *p
);
3377 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
3378 HRESULT align
([in] BSTR v
);
3380 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
3381 HRESULT align
([retval, out] BSTR *p
);
3383 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
3384 HRESULT onload
([in] VARIANT v
);
3386 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
3387 HRESULT onload
([retval, out] VARIANT *p
);
3389 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
3390 HRESULT onerror
([in] VARIANT v
);
3392 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
3393 HRESULT onerror
([retval, out] VARIANT *p
);
3395 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
3396 HRESULT onabort
([in] VARIANT v
);
3398 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
3399 HRESULT onabort
([retval, out] VARIANT *p
);
3401 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
3402 HRESULT width
([in] long v
);
3404 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
3405 HRESULT width
([retval, out] long *p
);
3407 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
3408 HRESULT height
([in] long v
);
3410 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
3411 HRESULT height
([retval, out] long *p
);
3413 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
3414 HRESULT start
([in] BSTR v
);
3416 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
3417 HRESULT start
([retval, out] BSTR *p
);
3420 /*****************************************************************************
3421 * IHTMLTextAreaElement interface
3427 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3429 interface IHTMLTextAreaElement
: IDispatch
3431 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
3432 HRESULT type
([retval, out] BSTR *p
);
3434 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
3435 HRESULT value
([in] BSTR v
);
3437 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
3438 HRESULT value
([retval, out] BSTR *p
);
3440 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
3441 HRESULT name
([in] BSTR v
);
3443 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
3444 HRESULT name
([retval, out] BSTR *p
);
3446 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
3447 HRESULT status
([in] VARIANT v
);
3449 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
3450 HRESULT status
([retval, out] VARIANT *p
);
3452 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
3453 HRESULT disabled
([in] VARIANT_BOOL v
);
3455 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
3456 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3458 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
3459 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3461 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3462 HRESULT defaultValue([in] BSTR v
);
3464 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3465 HRESULT defaultValue([retval, out] BSTR *p
);
3467 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
3470 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
3471 HRESULT onchange
([in] VARIANT v
);
3473 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
3474 HRESULT onchange
([retval, out] VARIANT *p
);
3476 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
3477 HRESULT onselect
([in] VARIANT v
);
3479 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
3480 HRESULT onselect
([retval, out] VARIANT *p
);
3482 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
3483 HRESULT readOnly([in] VARIANT_BOOL v
);
3485 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
3486 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3488 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
3489 HRESULT rows
([in] long v
);
3491 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
3492 HRESULT rows
([retval, out] long *p
);
3494 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
3495 HRESULT cols
([in] long v
);
3497 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
3498 HRESULT cols
([retval, out] long *p
);
3500 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
3501 HRESULT wrap
([in] BSTR v
);
3503 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
3504 HRESULT wrap
([retval, out] BSTR *p
);
3506 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
3507 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3510 /*****************************************************************************
3511 * IOmHistory interface
3517 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
3519 interface IOmHistory
: IDispatch
3521 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
3522 HRESULT length
([retval, out] short *p
);
3524 [id(DISPID_IOMHISTORY_BACK
)]
3525 HRESULT back
([optional, in] VARIANT *pvargdistance
);
3527 [id(DISPID_IOMHISTORY_FORWARD
)]
3528 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
3530 [id(DISPID_IOMHISTORY_GO
)]
3531 HRESULT go
([optional, in] VARIANT *pvargdistance
);
3534 /*****************************************************************************
3535 * IHTMLMimeTypesCollection interface
3541 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3543 interface IHTMLMimeTypesCollection
: IDispatch
3545 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
3546 HRESULT length
([retval, out] long *p
);
3549 /*****************************************************************************
3550 * IHTMLPluginsCollection interface
3556 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3558 interface IHTMLPluginsCollection
: IDispatch
3560 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
3561 HRESULT length
([retval, out] long *p
);
3563 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
3564 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
3567 /*****************************************************************************
3568 * IHTMLOpsProfile interface
3574 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3576 interface IHTMLOpsProfile
: IDispatch
3578 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
3581 [optional, in] VARIANT reserved
,
3582 [retval, out] VARIANT_BOOL *success
);
3584 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
3585 HRESULT clearRequest
();
3587 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
3590 [optional, in] VARIANT fname
,
3591 [optional, in] VARIANT domain
,
3592 [optional, in] VARIANT path
,
3593 [optional, in] VARIANT expire
,
3594 [optional, in] VARIANT reserved
);
3596 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
3597 HRESULT getAttribute
(
3599 [retval, out] BSTR *value
);
3601 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
3602 HRESULT setAttribute
(
3605 [optional, in] VARIANT prefs
,
3606 [retval, out] VARIANT_BOOL *success
);
3608 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
3609 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
3611 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
3612 HRESULT addReadRequest
(
3614 [optional, in] VARIANT reserved
,
3615 [retval, out] VARIANT_BOOL *success
);
3617 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
3618 HRESULT doReadRequest
(
3620 [optional, in] VARIANT fname
,
3621 [optional, in] VARIANT domain
,
3622 [optional, in] VARIANT path
,
3623 [optional, in] VARIANT expire
,
3624 [optional, in] VARIANT reserved
);
3626 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
3627 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
3630 /*****************************************************************************
3631 * IOmNavigator interface
3637 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
3639 interface IOmNavigator
: IDispatch
3641 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
3642 HRESULT appCodeName
([retval, out] BSTR *p
);
3644 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
3645 HRESULT appName
([retval, out] BSTR *p
);
3647 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
3648 HRESULT appVersion
([retval, out] BSTR *p
);
3650 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
3651 HRESULT userAgent
([retval, out] BSTR *p
);
3653 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
3654 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
3656 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
3657 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
3659 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
3660 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
3662 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
3663 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
3665 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
3666 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
3668 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
3669 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
3671 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
3672 HRESULT toString
([retval, out] BSTR *String);
3674 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
3675 HRESULT cpuClass
([retval, out] BSTR *p
);
3677 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
3678 HRESULT systemLanguage
([retval, out] BSTR *p
);
3680 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
3681 HRESULT browserLanguage
([retval, out] BSTR *p
);
3683 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
3684 HRESULT userLanguage
([retval, out] BSTR *p
);
3686 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
3687 HRESULT platform
([retval, out] BSTR *p
);
3689 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
3690 HRESULT appMinorVersion
([retval, out] BSTR *p
);
3692 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
3693 HRESULT connectionSpeed
([retval, out] long *p
);
3695 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
3696 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
3698 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
3699 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
3702 /*****************************************************************************
3703 * IHTMLLocation interface
3709 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
3711 interface IHTMLLocation
: IDispatch
3713 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
3714 HRESULT href
([in] BSTR v
);
3716 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
3717 HRESULT href
([retval, out] BSTR *p
);
3719 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
3720 HRESULT protocol
([in] BSTR v
);
3722 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
3723 HRESULT protocol
([retval, out] BSTR *p
);
3725 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
3726 HRESULT host
([in] BSTR v
);
3728 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
3729 HRESULT host
([retval, out] BSTR *p
);
3731 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
3732 HRESULT hostname
([in] BSTR v
);
3734 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
3735 HRESULT hostname
([retval, out] BSTR *p
);
3737 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
3738 HRESULT port
([in] BSTR v
);
3740 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
3741 HRESULT port
([retval, out] BSTR *p
);
3743 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
3744 HRESULT pathname
([in] BSTR v
);
3746 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
3747 HRESULT pathname
([retval, out] BSTR *p
);
3749 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
3750 HRESULT search
([in] BSTR v
);
3752 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
3753 HRESULT search
([retval, out] BSTR *p
);
3755 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
3756 HRESULT hash
([in] BSTR v
);
3758 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
3759 HRESULT hash
([retval, out] BSTR *p
);
3761 [id(DISPID_IHTMLLOCATION_RELOAD
)]
3762 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
3764 [id(DISPID_IHTMLLOCATION_REPLACE
)]
3765 HRESULT replace
([in] BSTR bstr);
3767 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
3768 HRESULT assign
([in] BSTR bstr);
3770 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
3771 HRESULT toString
([retval, out] BSTR *String);
3774 /*****************************************************************************
3775 * IHTMLEventObj interface
3781 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3783 interface IHTMLEventObj
: IDispatch
3785 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
3786 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
3788 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
3789 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
3791 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
3792 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
3794 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
3795 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
3797 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
3798 HRESULT returnValue
([in] VARIANT v
);
3800 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
3801 HRESULT returnValue
([retval, out] VARIANT *p
);
3803 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
3804 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
3806 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
3807 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
3809 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
3810 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
3812 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
3813 HRESULT toElement
([retval, out] IHTMLElement
**p
);
3815 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
3816 HRESULT keyCode
([in] long v
);
3818 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
3819 HRESULT keyCode
([retval, out] long *p
);
3821 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
3822 HRESULT button
([retval, out] long *p
);
3824 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
3825 HRESULT type
([retval, out] BSTR *p
);
3827 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
3828 HRESULT qualifier
([retval, out] BSTR *p
);
3830 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
3831 HRESULT reason
([retval, out] long *p
);
3833 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
3834 HRESULT x
([retval, out] long *p
);
3836 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
3837 HRESULT y
([retval, out] long *p
);
3839 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
3840 HRESULT clientX
([retval, out] long *p
);
3842 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
3843 HRESULT clientY
([retval, out] long *p
);
3845 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
3846 HRESULT offsetX
([retval, out] long *p
);
3848 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
3849 HRESULT offsetY
([retval, out] long *p
);
3851 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
3852 HRESULT screenX
([retval, out] long *p
);
3854 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
3855 HRESULT screenY
([retval, out] long *p
);
3857 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
3858 HRESULT srcFilter
([retval, out] IDispatch
**p
);
3861 /*****************************************************************************
3862 * IHTMLFramesCollection2 interface
3868 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
3870 interface IHTMLFramesCollection2
: IDispatch
3872 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
3874 [in] VARIANT *pvarIndex
,
3875 [retval, out] VARIANT *pvarResult
);
3877 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
3878 HRESULT length
([retval, out] long *p
);
3881 /*****************************************************************************
3882 * IHTMLScreen interface
3888 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3890 interface IHTMLScreen
: IDispatch
3892 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
3893 HRESULT colorDepth
([retval, out] long *p
);
3895 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
3896 HRESULT bufferDepth
([in] long v
);
3898 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
3899 HRESULT bufferDepth
([retval, out] long *p
);
3901 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
3902 HRESULT width
([retval, out] long *p
);
3904 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
3905 HRESULT height
([retval, out] long *p
);
3907 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
3908 HRESULT updateInterval
([in] long v
);
3910 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
3911 HRESULT updateInterval
([retval, out] long *p
);
3913 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
3914 HRESULT availHeight
([retval, out] long *p
);
3916 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
3917 HRESULT availWidth
([retval, out] long *p
);
3919 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
3920 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
3923 /*****************************************************************************
3924 * IHTMLWindow2 interface
3930 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
3932 interface IHTMLWindow2
: IHTMLFramesCollection2
3934 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
3935 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
3937 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
3938 HRESULT defaultStatus
([in] BSTR v
);
3940 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
3941 HRESULT defaultStatus
([retval, out] BSTR *p
);
3943 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
3944 HRESULT status
([in] BSTR v
);
3946 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
3947 HRESULT status
([retval, out] BSTR *p
);
3949 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
3951 [in] BSTR expression
,
3953 [optional, in] VARIANT *language
,
3954 [retval, out] long *timerID
);
3956 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
3957 HRESULT clearTimeout
([in] long timerID
);
3959 [id(DISPID_IHTMLWINDOW2_ALERT
)]
3960 HRESULT alert
([defaultvalue(""), in] BSTR message);
3962 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
3964 [defaultvalue(""), in] BSTR message,
3965 [retval, out] VARIANT_BOOL *confirmed
);
3967 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
3969 [defaultvalue(""), in] BSTR message,
3970 [defaultvalue("undefined"), in] BSTR defstr
,
3971 [retval, out] VARIANT *textdata
);
3973 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
3974 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
3976 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
3977 HRESULT location
([retval, out] IHTMLLocation
**p
);
3979 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
3980 HRESULT history
([retval, out] IOmHistory
**p
);
3982 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
3985 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
3986 HRESULT opener
([in] VARIANT v
);
3988 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
3989 HRESULT opener
([retval, out] VARIANT *p
);
3991 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
3992 HRESULT navigator
([retval, out] IOmNavigator
**p
);
3994 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
3995 HRESULT name
([in] BSTR v
);
3997 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
3998 HRESULT name
([retval, out] BSTR *p
);
4000 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
4001 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
4003 [id(DISPID_IHTMLWINDOW2_OPEN
)]
4005 [defaultvalue(""), in] BSTR url
,
4006 [defaultvalue(""), in] BSTR name
,
4007 [defaultvalue(""), in] BSTR features
,
4008 [defaultvalue(0), in] VARIANT_BOOL replace
,
4009 [retval, out] IHTMLWindow2
**pomWindowResult
);
4011 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
4012 HRESULT self
([retval, out] IHTMLWindow2
**p
);
4014 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
4015 HRESULT top
([retval, out] IHTMLWindow2
**p
);
4017 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
4018 HRESULT window
([retval, out] IHTMLWindow2
**p
);
4020 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
4021 HRESULT navigate
([in] BSTR url
);
4023 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
4024 HRESULT onfocus
([in] VARIANT v
);
4026 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
4027 HRESULT onfocus
([retval, out] VARIANT *p
);
4029 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
4030 HRESULT onblur
([in] VARIANT v
);
4032 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
4033 HRESULT onblur
([retval, out] VARIANT *p
);
4035 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
4036 HRESULT onload
([in] VARIANT v
);
4038 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
4039 HRESULT onload
([retval, out] VARIANT *p
);
4041 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
4042 HRESULT onbeforeunload
([in] VARIANT v
);
4044 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
4045 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
4047 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
4048 HRESULT onunload
([in] VARIANT v
);
4050 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
4051 HRESULT onunload
([retval, out] VARIANT *p
);
4053 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
4054 HRESULT onhelp
([in] VARIANT v
);
4056 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
4057 HRESULT onhelp
([retval, out] VARIANT *p
);
4059 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
4060 HRESULT onerror
([in] VARIANT v
);
4062 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
4063 HRESULT onerror
([retval, out] VARIANT *p
);
4065 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
4066 HRESULT onresize
([in] VARIANT v
);
4068 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
4069 HRESULT onresize
([retval, out] VARIANT *p
);
4071 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
4072 HRESULT onscroll
([in] VARIANT v
);
4074 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
4075 HRESULT onscroll
([retval, out] VARIANT *p
);
4077 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
4078 HRESULT document
([retval, out] IHTMLDocument2
**p
);
4080 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
4081 HRESULT event
([retval, out] IHTMLEventObj
**p
);
4083 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
4084 HRESULT _newEnum
([retval, out] IUnknown
**p
);
4086 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
4087 HRESULT showModalDialog
(
4089 [optional, in] VARIANT *varArgIn
,
4090 [optional, in] VARIANT *varOptions
,
4091 [retval, out] VARIANT *varArgOut
);
4093 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
4096 [optional, in] VARIANT helpArg
,
4097 [defaultvalue(""), in] BSTR features
);
4099 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
4100 HRESULT screen
([retval, out] IHTMLScreen
**p
);
4102 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
4103 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
4105 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
4108 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
4109 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
4111 [id(DISPID_IHTMLWINDOW2_BLUR
)]
4114 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
4115 HRESULT scroll
([in] long x
, [in] long y
);
4117 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
4118 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
4120 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
4121 HRESULT setInterval
([
4122 in] BSTR expression
,
4124 [optional, in] VARIANT *language
,
4125 [retval, out] long *timerID
);
4127 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
4128 HRESULT clearInterval
([in] long timerID
);
4130 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
4131 HRESULT offscreenBuffering
([in] VARIANT v
);
4133 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
4134 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
4136 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
4139 [defaultvalue("JScript"), in] BSTR language
,
4140 [retval, out] VARIANT *pvarRet
);
4142 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
4143 HRESULT toString
([retval, out] BSTR *String);
4145 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
4146 HRESULT scrollBy
([in] long x
, [in] long y
);
4148 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
4149 HRESULT scrollTo
([in] long x
, [in] long y
);
4151 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
4152 HRESULT moveTo
([in] long x
, [in] long y
);
4154 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
4155 HRESULT moveBy
([in] long x
, [in] long y
);
4157 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
4158 HRESULT resizeTo
([in] long x
, [in] long y
);
4160 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
4161 HRESULT resizeBy
([in] long x
, [in] long y
);
4163 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
4164 HRESULT external
([retval, out] IDispatch
**p
);
4167 /*****************************************************************************
4168 * IHTMLDocument interface
4174 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
4176 interface IHTMLDocument
: IDispatch
4178 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
4179 HRESULT Script
([retval, out] IDispatch
**p
);
4182 /*****************************************************************************
4183 * IHTMLDocument2 interface
4189 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
4191 interface IHTMLDocument2
: IHTMLDocument
4193 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
4194 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
4196 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
4197 HRESULT body
([retval, out] IHTMLElement
**p
);
4199 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
4200 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
4202 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
4203 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
4205 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
4206 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
4208 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
4209 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
4211 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
4212 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
4214 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
4215 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
4217 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
4218 HRESULT title
([in] BSTR v
);
4220 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
4221 HRESULT title
([retval, out] BSTR *p
);
4223 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
4224 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
4226 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
4227 HRESULT designMode
([in] BSTR v
);
4229 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
4230 HRESULT designMode
([retval, out] BSTR *p
);
4232 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
4233 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
4235 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
4236 HRESULT readyState
([retval, out] BSTR *p
);
4238 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
4239 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
4241 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
4242 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
4244 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
4245 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
4247 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
4248 HRESULT alinkColor
([in] VARIANT v
);
4250 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
4251 HRESULT alinkColor
([retval, out] VARIANT *p
);
4253 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
4254 HRESULT bgColor
([in] VARIANT v
);
4256 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
4257 HRESULT bgColor
([retval, out] VARIANT *p
);
4259 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
4260 HRESULT fgColor
([in] VARIANT v
);
4262 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
4263 HRESULT fgColor
([retval, out] VARIANT *p
);
4265 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
4266 HRESULT linkColor
([in] VARIANT v
);
4268 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
4269 HRESULT linkColor
([retval, out] VARIANT *p
);
4271 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
4272 HRESULT vlinkColor
([in] VARIANT v
);
4274 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
4275 HRESULT vlinkColor
([retval, out] VARIANT *p
);
4277 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
4278 HRESULT referrer
([retval, out] BSTR *p
);
4280 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
4281 HRESULT location
([retval, out] IHTMLLocation
**p
);
4283 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
4284 HRESULT lastModified
([retval, out] BSTR *p
);
4286 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
4287 HRESULT URL
([in] BSTR v
);
4289 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
4290 HRESULT URL
([retval, out] BSTR *p
);
4292 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
4293 HRESULT domain
([in] BSTR v
);
4295 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
4296 HRESULT domain
([retval, out] BSTR *p
);
4298 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
4299 HRESULT cookie
([in] BSTR v
);
4301 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
4302 HRESULT cookie
([retval, out] BSTR *p
);
4304 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
4305 HRESULT expando
([in] VARIANT_BOOL v
);
4307 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
4308 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
4310 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
4311 HRESULT charset
([in] BSTR v
);
4313 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
4314 HRESULT charset
([retval, out] BSTR *p
);
4316 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
4317 HRESULT defaultCharset
([in] BSTR v
);
4319 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
4320 HRESULT defaultCharset
([retval, out] BSTR *p
);
4322 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
4323 HRESULT mimeType
([retval, out] BSTR *p
);
4325 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
4326 HRESULT fileSize
([retval, out] BSTR *p
);
4328 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
4329 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
4331 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
4332 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
4334 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
4335 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
4337 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
4338 HRESULT security
([retval, out] BSTR *p
);
4340 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
4341 HRESULT protocol
([retval, out] BSTR *p
);
4343 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
4344 HRESULT nameProp
([retval, out] BSTR *p
);
4346 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
4347 HRESULT write
([in] SAFEARRAY *psarray
);
4349 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
4350 HRESULT writeln
([in] SAFEARRAY *psarray
);
4352 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
4354 [defaultvalue("text/html"), in] BSTR url
,
4355 [optional, in] VARIANT name
,
4356 [optional, in] VARIANT features
,
4357 [optional, in] VARIANT replace
,
4358 [retval, out] IDispatch
**pomWindowResult
);
4360 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
4363 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
4366 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
4367 HRESULT queryCommandSupported
(
4369 [retval, out] VARIANT_BOOL *pfRet
);
4371 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
4372 HRESULT queryCommandEnabled
(
4374 [retval, out] VARIANT_BOOL *pfRet
);
4376 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
4377 HRESULT queryCommandState
(
4379 [retval, out] VARIANT_BOOL *pfRet
);
4381 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
4382 HRESULT queryCommandIndeterm
(
4384 [retval, out] VARIANT_BOOL *pfRet
);
4386 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
4387 HRESULT queryCommandText
(
4389 [retval, out] BSTR *pcmdText
);
4391 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
4392 HRESULT queryCommandValue
(
4394 [retval, out] VARIANT *pcmdValue
);
4396 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
4397 HRESULT execCommand
(
4399 [defaultvalue(0), in] VARIANT_BOOL showUI
,
4400 [optional, in] VARIANT value
,
4401 [retval, out] VARIANT_BOOL *pfRet
);
4403 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
4404 HRESULT execCommandShowHelp
(
4406 [retval, out] VARIANT_BOOL *pfRet
);
4408 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
4409 HRESULT createElement
(
4411 [retval, out] IHTMLElement
**newElem
);
4413 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
4414 HRESULT onhelp
([in] VARIANT v
);
4416 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
4417 HRESULT onhelp
([retval, out] VARIANT *p
);
4419 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
4420 HRESULT onclick
([in] VARIANT v
);
4422 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
4423 HRESULT onclick
([retval, out] VARIANT *p
);
4425 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
4426 HRESULT ondblclick
([in] VARIANT v
);
4428 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
4429 HRESULT ondblclick
([retval, out] VARIANT *p
);
4431 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
4432 HRESULT onkeyup
([in] VARIANT v
);
4434 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
4435 HRESULT onkeyup
([retval, out] VARIANT *p
);
4437 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
4438 HRESULT onkeydown
([in] VARIANT v
);
4440 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
4441 HRESULT onkeydown
([retval, out] VARIANT *p
);
4443 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
4444 HRESULT onkeypress
([in] VARIANT v
);
4446 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
4447 HRESULT onkeypress
([retval, out] VARIANT *p
);
4449 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
4450 HRESULT onmouseup
([in] VARIANT v
);
4452 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
4453 HRESULT onmouseup
([retval, out] VARIANT *p
);
4455 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
4456 HRESULT onmousedown
([in] VARIANT v
);
4458 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
4459 HRESULT onmousedown
([retval, out] VARIANT *p
);
4461 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
4462 HRESULT onmousemove
([in] VARIANT v
);
4464 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
4465 HRESULT onmousemove
([retval, out] VARIANT *p
);
4467 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
4468 HRESULT onmouseout
([in] VARIANT v
);
4470 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
4471 HRESULT onmouseout
([retval, out] VARIANT *p
);
4473 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
4474 HRESULT onmouseover
([in] VARIANT v
);
4476 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
4477 HRESULT onmouseover
([retval, out] VARIANT *p
);
4479 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
4480 HRESULT onreadystatechange
([in] VARIANT v
);
4482 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
4483 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
4485 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
4486 HRESULT onafterupdate
([in] VARIANT v
);
4488 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
4489 HRESULT onafterupdate
([retval, out] VARIANT *p
);
4491 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
4492 HRESULT onrowexit
([in] VARIANT v
);
4494 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
4495 HRESULT onrowexit
([retval, out] VARIANT *p
);
4497 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
4498 HRESULT onrowenter
([in] VARIANT v
);
4500 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
4501 HRESULT onrowenter
([retval, out] VARIANT *p
);
4503 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
4504 HRESULT ondragstart
([in] VARIANT v
);
4506 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
4507 HRESULT ondragstart
([retval, out] VARIANT *p
);
4509 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
4510 HRESULT onselectstart
([in] VARIANT v
);
4512 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
4513 HRESULT onselectstart
([retval, out] VARIANT *p
);
4515 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
4516 HRESULT elementFromPoint
(
4519 [retval, out] IHTMLElement
**elementHit
);
4521 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
4522 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
4524 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
4525 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
4527 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
4528 HRESULT onbeforeupdate
([in] VARIANT v
);
4530 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
4531 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
4533 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
4534 HRESULT onerrorupdate
([in] VARIANT v
);
4536 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
4537 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
4539 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
4540 HRESULT toString
([retval, out] BSTR *String);
4542 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
4543 HRESULT createStyleSheet
(
4544 [defaultvalue(""), in] BSTR bstrHref
,
4545 [defaultvalue(-1), in] long lIndex
,
4546 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
4549 /*****************************************************************************
4550 * IHTMLDocument3 interface
4556 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4558 interface IHTMLDocument3
: IDispatch
4560 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
4561 HRESULT releaseCapture
();
4563 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
4564 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
4566 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
4567 HRESULT createTextNode
(
4569 [retval, out] IHTMLDOMNode
**newTextNode
);
4571 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
4572 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
4574 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
4575 HRESULT uniqueID
([retval, out] BSTR *p
);
4577 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
4578 HRESULT attachEvent
(
4580 [in] IDispatch
* pDisp
,
4581 [retval, out] VARIANT_BOOL *pfResult
);
4583 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
4584 HRESULT detachEvent
(
4586 [in] IDispatch
*pDisp
);
4588 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
4589 HRESULT onrowsdelete
([in] VARIANT v
);
4591 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
4592 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
4594 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
4595 HRESULT onrowsinserted
([in] VARIANT v
);
4597 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
4598 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
4600 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
4601 HRESULT oncellchange
([in] VARIANT v
);
4603 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
4604 HRESULT oncellchange
([retval, out] VARIANT *p
);
4606 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
4607 HRESULT ondatasetchanged
([in] VARIANT v
);
4609 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
4610 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
4612 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
4613 HRESULT ondataavailable
([in] VARIANT v
);
4615 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
4616 HRESULT ondataavailable
([retval, out] VARIANT * p
);
4618 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
4619 HRESULT ondatasetcomplete
([in] VARIANT v
);
4621 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
4622 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
4624 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
4625 HRESULT onpropertychange
([in] VARIANT v
);
4627 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
4628 HRESULT onpropertychange
([retval, out] VARIANT *p
);
4630 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
4631 HRESULT dir
([in] BSTR v
);
4633 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
4634 HRESULT dir
([retval, out] BSTR *p
);
4636 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
4637 HRESULT oncontextmenu
([in] VARIANT v
);
4639 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
4640 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
4642 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
4643 HRESULT onstop
([in] VARIANT v
);
4645 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
4646 HRESULT onstop
([retval, out] VARIANT *p
);
4648 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
4649 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
4651 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
4652 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
4654 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
4655 HRESULT enableDownload
([in] VARIANT_BOOL v
);
4657 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
4658 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
4660 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
4661 HRESULT baseUrl
([in] BSTR v
);
4663 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
4664 HRESULT baseUrl
([retval, out] BSTR *p
);
4666 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
4667 HRESULT childNodes
([retval, out] IDispatch
**p
);
4669 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
4670 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
4672 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
4673 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
4675 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
4676 HRESULT onbeforeeditfocus
([in] VARIANT v
);
4678 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
4679 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
4681 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
4682 HRESULT getElementsByName
(
4684 [retval, out] IHTMLElementCollection
**pelColl
);
4686 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
4687 HRESULT getElementById
(
4689 [retval, out] IHTMLElement
**pel
);
4691 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
4692 HRESULT getElementsByTagName
(
4694 [retval, out] IHTMLElementCollection
**pelColl
);
4697 /*****************************************************************************
4698 * IHTMLDocument4 interface
4704 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4706 interface IHTMLDocument4
: IDispatch
4708 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
4711 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
4712 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
4714 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
4715 HRESULT onselectionchange
([in] VARIANT v
);
4717 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
4718 HRESULT onselectionchange
([retval, out] VARIANT *p
);
4720 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
4721 HRESULT namespaces
([retval, out] IDispatch
**p
);
4723 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
4724 HRESULT createDocumentFromUrl
(
4726 [in] BSTR bstrOptions
,
4727 [retval, out] IHTMLDocument2
**newDoc
);
4729 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
4730 HRESULT media
([in] BSTR v
);
4732 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
4733 HRESULT media
([retval, out] BSTR *p
);
4735 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
4736 HRESULT createEventObject
(
4737 [optional, in] VARIANT *pvarEventObject
,
4738 [retval, out] IHTMLEventObj
**ppEventObj
);
4740 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
4742 [in] BSTR bstrEventName
,
4743 [optional, in] VARIANT *pvarEventObject
,
4744 [retval, out] VARIANT_BOOL *pfCancelled
);
4746 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
4747 HRESULT createRenderStyle
(
4749 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
4751 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
4752 HRESULT oncontrolselect
([in] VARIANT v
);
4754 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
4755 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
4757 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
4758 HRESULT URLUnencoded
([retval, out] BSTR *p
);
4761 /*****************************************************************************
4762 * IHTMLDocument5 interface
4768 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4770 interface IHTMLDocument5
: IDispatch
4772 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
4773 HRESULT onmousewheel
([in] VARIANT v
);
4775 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
4776 HRESULT onmousewheel
([retval, out] VARIANT *p
);
4778 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
4779 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
4781 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
4782 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
4784 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
4785 HRESULT createAttribute
(
4786 [in] BSTR bstrattrName
,
4787 [retval, out] IHTMLDOMAttribute
**ppattribute
);
4789 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
4790 HRESULT createComment
(
4792 [retval, out] IHTMLDOMNode
**ppRetNode
);
4794 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
4795 HRESULT onfocusin
([in] VARIANT v
);
4797 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
4798 HRESULT onfocusin
([retval, out] VARIANT *p
);
4800 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
4801 HRESULT onfocusout
([in] VARIANT v
);
4803 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
4804 HRESULT onfocusout
([retval, out] VARIANT *p
);
4806 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
4807 HRESULT onactivate
([in] VARIANT v
);
4809 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
4810 HRESULT onactivate
([retval, out] VARIANT *p
);
4812 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
4813 HRESULT ondeactivate
([in] VARIANT v
);
4815 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
4816 HRESULT ondeactivate
([retval, out] VARIANT *p
);
4818 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
4819 HRESULT onbeforeactivate
([in] VARIANT v
);
4821 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
4822 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
4824 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
4825 HRESULT onbeforedeactivate
([in] VARIANT v
);
4827 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
4828 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
4830 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
4831 HRESULT compatMode
([retval, out] BSTR *p
);
4834 /*****************************************************************************
4835 * HTMLDocument coclass
4838 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
4840 coclass HTMLDocument
4842 [default] interface IHTMLDocument2
;
4843 [source, default] dispinterface HTMLDocumentEvents
;
4846 } /* library MSHTML */