2 * Copyright 2004-2007 Jacek Caban for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
24 /* import "dimm.idl"; */
26 cpp_quote
("#include <olectl.h>")
28 cpp_quote
("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
29 cpp_quote
("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
30 cpp_quote
("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote
("#define SID_SHTMLWindow IID_IHTMLWindow2")
32 cpp_quote
("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
34 interface IHTMLDocument2
;
35 interface IHTMLStyleSheetsCollection
;
37 /*****************************************************************************
38 * IHTMLFiltersCollection interface
44 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
46 interface IHTMLFiltersCollection
: IDispatch
48 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
49 HRESULT length
([retval, out] long *p
);
51 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
52 HRESULT _newEnum
([retval, out] IUnknown
**p
);
54 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
56 [in] VARIANT *pvarIndex
,
57 [retval, out] VARIANT *pvarResult
);
62 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
67 importlib
("stdole2.tlb");
69 /*****************************************************************************
70 * IHTMLStyle interface
76 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
78 interface IHTMLStyle
: IDispatch
80 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
81 HRESULT fontFamily
([in] BSTR v
);
83 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
84 HRESULT fontFamily
([retval, out] BSTR *p
);
86 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
87 HRESULT fontStyle
([in] BSTR v
);
89 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
90 HRESULT fontStyle
([retval, out] BSTR *p
);
92 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
93 HRESULT fontVariant
([in] BSTR v
);
95 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
96 HRESULT fontVariant
([retval, out] BSTR *p
);
98 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
99 HRESULT fontWeight
([in] BSTR v
);
101 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
102 HRESULT fontWeight
([retval, out] BSTR *p
);
104 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
105 HRESULT fontSize
([in] VARIANT v
);
107 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
108 HRESULT fontSize
([retval, out] VARIANT *p
);
110 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
111 HRESULT font
([in] BSTR v
);
113 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
114 HRESULT font
([retval, out] BSTR *p
);
116 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
117 HRESULT color
([in] VARIANT v
);
119 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
120 HRESULT color
([retval, out] VARIANT *p
);
122 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
123 HRESULT background
([in] BSTR v
);
125 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
126 HRESULT background
([retval, out] BSTR *p
);
128 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
129 HRESULT backgroundColor
([in] VARIANT v
);
131 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
132 HRESULT backgroundColor
([retval, out] VARIANT *p
);
134 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
135 HRESULT backgroundImage
([in] BSTR v
);
137 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
138 HRESULT backgroundImage
([retval, out] BSTR *p
);
140 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
141 HRESULT backgroundRepeat
([in] BSTR v
);
143 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
144 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
146 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
147 HRESULT backgroundAttachment
([in] BSTR v
);
149 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
150 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
152 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
153 HRESULT backgroundPosition
([in] BSTR v
);
155 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
156 HRESULT backgroundPosition
([retval, out] BSTR *p
);
158 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
159 HRESULT backgroundPositionX
([in] VARIANT v
);
161 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
162 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
164 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
165 HRESULT backgroundPositionY
([in] VARIANT v
);
167 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
168 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
170 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
171 HRESULT wordSpacing
([in] VARIANT v
);
173 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
174 HRESULT wordSpacing
([retval, out] VARIANT *p
);
176 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
177 HRESULT letterSpacing
([in] VARIANT v
);
179 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
180 HRESULT letterSpacing
([retval, out] VARIANT *p
);
182 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
183 HRESULT textDecoration
([in] BSTR v
);
185 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
186 HRESULT textDecoration
([retval, out] BSTR *p
);
188 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
189 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
191 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
192 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
194 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
195 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
197 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
198 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
200 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
201 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
203 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
204 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
206 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
207 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
209 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
210 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
212 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
213 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
215 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
216 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
218 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
219 HRESULT verticalAlign
([in] VARIANT v
);
221 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
222 HRESULT verticalAlign
([retval, out] VARIANT *p
);
224 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
225 HRESULT textTransform
([in] BSTR v
);
227 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
228 HRESULT textTransform
([retval, out] BSTR *p
);
230 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
231 HRESULT textAlign
([in] BSTR v
);
233 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
234 HRESULT textAlign
([retval, out] BSTR *p
);
236 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
237 HRESULT textIndent
([in] VARIANT v
);
239 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
240 HRESULT textIndent
([retval, out] VARIANT *p
);
242 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
243 HRESULT lineHeight
([in] VARIANT v
);
245 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
246 HRESULT lineHeight
([retval, out] VARIANT *p
);
248 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
249 HRESULT marginTop
([in] VARIANT v
);
251 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
252 HRESULT marginTop
([retval, out] VARIANT *p
);
254 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
255 HRESULT marginRight
([in] VARIANT v
);
257 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
258 HRESULT marginRight
([retval, out] VARIANT *p
);
260 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
261 HRESULT marginBottom
([in] VARIANT v
);
263 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
264 HRESULT marginBottom
([retval, out] VARIANT *p
);
266 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
267 HRESULT marginLeft
([in] VARIANT v
);
269 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
270 HRESULT marginLeft
([retval, out] VARIANT *p
);
272 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
273 HRESULT margin
([in] BSTR v
);
275 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
276 HRESULT margin
([retval, out] BSTR *p
);
278 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
279 HRESULT paddingTop
([in] VARIANT v
);
281 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
282 HRESULT paddingTop
([retval, out] VARIANT *p
);
284 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
285 HRESULT paddingRight
([in] VARIANT v
);
287 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
288 HRESULT paddingRight
([retval, out] VARIANT *p
);
290 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
291 HRESULT paddingBottom
([in] VARIANT v
);
293 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
294 HRESULT paddingBottom
([retval, out] VARIANT *p
);
296 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
297 HRESULT paddingLeft
([in] VARIANT v
);
299 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
300 HRESULT paddingLeft
([retval, out] VARIANT *p
);
302 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
303 HRESULT padding
([in] BSTR v
);
305 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
306 HRESULT padding
([retval, out] BSTR *p
);
308 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
309 HRESULT border
([in] BSTR v
);
311 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
312 HRESULT border
([retval, out] BSTR *p
);
314 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
315 HRESULT borderTop
([in] BSTR v
);
317 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
318 HRESULT borderTop
([retval, out] BSTR *p
);
320 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
321 HRESULT borderRight
([in] BSTR v
);
323 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
324 HRESULT borderRight
([retval, out] BSTR *p
);
326 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
327 HRESULT borderBottom
([in] BSTR v
);
329 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
330 HRESULT borderBottom
([retval, out] BSTR *p
);
332 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
333 HRESULT borderLeft
([in] BSTR v
);
335 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
336 HRESULT borderLeft
([retval, out] BSTR *p
);
338 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
339 HRESULT borderColor
([in] BSTR v
);
341 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
342 HRESULT borderColor
([retval, out] BSTR *p
);
344 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
345 HRESULT borderTopColor
([in] VARIANT v
);
347 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
348 HRESULT borderTopColor
([retval, out] VARIANT *p
);
350 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
351 HRESULT borderRightColor
([in] VARIANT v
);
353 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
354 HRESULT borderRightColor
([retval, out] VARIANT *p
);
356 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
357 HRESULT borderBottomColor
([in] VARIANT v
);
359 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
360 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
362 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
363 HRESULT borderLeftColor
([in] VARIANT v
);
365 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
366 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
368 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
369 HRESULT borderWidth
([in] BSTR v
);
371 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
372 HRESULT borderWidth
([retval, out] BSTR *p
);
374 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
375 HRESULT borderTopWidth
([in] VARIANT v
);
377 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
378 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
380 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
381 HRESULT borderRightWidth
([in] VARIANT v
);
383 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
384 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
386 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
387 HRESULT borderBottomWidth
([in] VARIANT v
);
389 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
390 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
392 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
393 HRESULT borderLeftWidth
([in] VARIANT v
);
395 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
396 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
398 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
399 HRESULT borderStyle
([in] BSTR v
);
401 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
402 HRESULT borderStyle
([retval, out] BSTR *p
);
404 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
405 HRESULT borderTopStyle
([in] BSTR v
);
407 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
408 HRESULT borderTopStyle
([retval, out] BSTR *p
);
410 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
411 HRESULT borderRightStyle
([in] BSTR v
);
413 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
414 HRESULT borderRightStyle
([retval, out] BSTR *p
);
416 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
417 HRESULT borderBottomStyle
([in] BSTR v
);
419 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
420 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
422 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
423 HRESULT borderLeftStyle
([in] BSTR v
);
425 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
426 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
428 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
429 HRESULT width
([in] VARIANT v
);
431 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
432 HRESULT width
([retval, out] VARIANT *p
);
434 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
435 HRESULT height
([in] VARIANT v
);
437 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
438 HRESULT height
([retval, out] VARIANT *p
);
440 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
441 HRESULT styleFloat
([in] BSTR v
);
443 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
444 HRESULT styleFloat
([retval, out] BSTR *p
);
446 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
447 HRESULT clear
([in] BSTR v
);
449 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
450 HRESULT clear
([retval, out] BSTR *p
);
452 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
453 HRESULT display
([in] BSTR v
);
455 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
456 HRESULT display
([retval, out] BSTR *p
);
458 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
459 HRESULT visibility
([in] BSTR v
);
461 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
462 HRESULT visibility
([retval, out] BSTR *p
);
464 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
465 HRESULT listStyleType
([in] BSTR v
);
467 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
468 HRESULT listStyleType
([retval, out] BSTR *p
);
470 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
471 HRESULT listStylePosition
([in] BSTR v
);
473 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
474 HRESULT listStylePosition
([retval, out] BSTR *p
);
476 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
477 HRESULT listStyleImage
([in] BSTR v
);
479 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
480 HRESULT listStyleImage
([retval, out] BSTR *p
);
482 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
483 HRESULT listStyle
([in] BSTR v
);
485 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
486 HRESULT listStyle
([retval, out] BSTR *p
);
488 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
489 HRESULT whiteSpace
([in] BSTR v
);
491 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
492 HRESULT whiteSpace
([retval, out] BSTR *p
);
494 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
495 HRESULT top
([in] VARIANT v
);
497 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
498 HRESULT top
([retval, out] VARIANT *p
);
500 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
501 HRESULT left
([in] VARIANT v
);
503 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
504 HRESULT left
([retval, out] VARIANT *p
);
506 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
507 HRESULT position
([retval, out] BSTR *p
);
509 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
510 HRESULT zIndex
([in] VARIANT v
);
512 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
513 HRESULT zIndex
([retval, out] VARIANT *p
);
515 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
516 HRESULT overflow
([in] BSTR v
);
518 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
519 HRESULT overflow
([retval, out] BSTR *p
);
521 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
522 HRESULT pageBreakBefore
([in] BSTR v
);
524 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
525 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
527 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
528 HRESULT pageBreakAfter
([in] BSTR v
);
530 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
531 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
533 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
534 HRESULT cssText
([in] BSTR v
);
536 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
537 HRESULT cssText
([retval, out] BSTR *p
);
539 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
540 HRESULT pixelTop
([in] long v
);
542 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
543 HRESULT pixelTop
([retval, out] long *p
);
545 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
546 HRESULT pixelLeft
([in] long v
);
548 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
549 HRESULT pixelLeft
([retval, out] long *p
);
551 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
552 HRESULT pixelWidth
([in] long v
);
554 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
555 HRESULT pixelWidth
([retval, out] long *p
);
557 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
558 HRESULT pixelHeight
([in] long v
);
560 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
561 HRESULT pixelHeight
([retval, out] long *p
);
563 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
564 HRESULT posTop
([in] float v
);
566 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
567 HRESULT posTop
([retval, out] float *p
);
569 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
570 HRESULT posLeft
([in] float v
);
572 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
573 HRESULT posLeft
([retval, out] float *p
);
575 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
576 HRESULT posWidth
([in] float v
);
578 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
579 HRESULT posWidth
([retval, out] float *p
);
581 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
582 HRESULT posHeight
([in] float v
);
584 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
585 HRESULT posHeight
([retval, out] float *p
);
587 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
588 HRESULT cursor
([in] BSTR v
);
590 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
591 HRESULT cursor
([retval, out] BSTR *p
);
593 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
594 HRESULT clip
([in] BSTR v
);
596 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
597 HRESULT clip
([retval, out] BSTR *p
);
599 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
600 HRESULT filter
([in] BSTR v
);
602 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
603 HRESULT filter
([retval, out] BSTR *p
);
605 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
606 HRESULT setAttribute
(
607 [in] BSTR strAttributeName
,
608 [in] VARIANT AttributeValue
,
609 [defaultvalue(1), in] LONG lFlags
);
611 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
612 HRESULT getAttribute
(
613 [in] BSTR strAttributeName
,
614 [defaultvalue(0), in] LONG lFlags
,
615 [retval, out] VARIANT *AttributeValue
);
617 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
618 HRESULT removeAttribute
(
619 [in] BSTR strAttributeName
,
620 [defaultvalue(1), in]
622 [retval, out] VARIANT_BOOL *pfSuccess
);
624 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
625 HRESULT toString
([retval, out] BSTR *String);
628 /*****************************************************************************
629 * IHTMLRuleStyle interface
635 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
637 interface IHTMLRuleStyle
: IDispatch
639 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
640 HRESULT fontFamily
([in] BSTR v
);
642 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
643 HRESULT fontFamily
([retval, out] BSTR *p
);
645 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
646 HRESULT fontStyle
([in] BSTR v
);
648 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
649 HRESULT fontStyle
([retval, out] BSTR *p
);
651 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
652 HRESULT fontVariant
([in] BSTR v
);
654 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
655 HRESULT fontVariant
([retval, out] BSTR *p
);
657 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
658 HRESULT fontWeight
([in] BSTR v
);
660 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
661 HRESULT fontWeight
([retval, out] BSTR *p
);
663 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
664 HRESULT fontSize
([in] VARIANT v
);
666 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
667 HRESULT fontSize
([retval, out] VARIANT *p
);
669 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
670 HRESULT font
([in] BSTR v
);
672 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
673 HRESULT font
([retval, out] BSTR *p
);
675 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
676 HRESULT color
([in] VARIANT v
);
678 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
679 HRESULT color
([retval, out] VARIANT *p
);
681 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
682 HRESULT background
([in] BSTR v
);
684 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
685 HRESULT background
([retval, out] BSTR *p
);
687 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
688 HRESULT backgroundColor
([in] VARIANT v
);
690 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
691 HRESULT backgroundColor
([retval, out] VARIANT *p
);
693 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
694 HRESULT backgroundImage
([in] BSTR v
);
696 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
697 HRESULT backgroundImage
([retval, out] BSTR *p
);
699 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
700 HRESULT backgroundRepeat
([in] BSTR v
);
702 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
703 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
705 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
706 HRESULT backgroundAttachment
([in] BSTR v
);
708 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
709 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
711 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
712 HRESULT backgroundPosition
([in] BSTR v
);
714 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
715 HRESULT backgroundPosition
([retval, out] BSTR *p
);
717 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
718 HRESULT backgroundPositionX
([in] VARIANT v
);
720 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
721 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
723 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
724 HRESULT backgroundPositionY
([in] VARIANT v
);
726 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
727 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
729 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
730 HRESULT wordSpacing
([in] VARIANT v
);
732 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
733 HRESULT wordSpacing
([retval, out] VARIANT *p
);
735 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
736 HRESULT letterSpacing
([in] VARIANT v
);
738 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
739 HRESULT letterSpacing
([retval, out] VARIANT *p
);
741 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
742 HRESULT textDecoration
([in] BSTR v
);
744 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
745 HRESULT textDecoration
([retval, out] BSTR *p
);
747 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
748 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
750 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
751 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
753 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
754 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
756 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
757 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
759 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
760 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
762 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
763 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
765 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
766 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
768 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
769 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
771 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
772 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
774 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
775 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
777 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
778 HRESULT verticalAlign
([in] VARIANT v
);
780 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
781 HRESULT verticalAlign
([retval, out] VARIANT *p
);
783 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
784 HRESULT textTransform
([in] BSTR v
);
786 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
787 HRESULT textTransform
([retval, out] BSTR *p
);
789 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
790 HRESULT textAlign
([in] BSTR v
);
792 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
793 HRESULT textAlign
([retval, out] BSTR *p
);
795 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
796 HRESULT textIndent
([in] VARIANT v
);
798 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
799 HRESULT textIndent
([retval, out] VARIANT *p
);
801 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
802 HRESULT lineHeight
([in] VARIANT v
);
804 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
805 HRESULT lineHeight
([retval, out] VARIANT *p
);
807 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
808 HRESULT marginTop
([in] VARIANT v
);
810 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
811 HRESULT marginTop
([retval, out] VARIANT *p
);
813 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
814 HRESULT marginRight
([in] VARIANT v
);
816 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
817 HRESULT marginRight
([retval, out] VARIANT *p
);
819 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
820 HRESULT marginBottom
([in] VARIANT v
);
822 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
823 HRESULT marginBottom
([retval, out] VARIANT *p
);
825 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
826 HRESULT marginLeft
([in] VARIANT v
);
828 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
829 HRESULT marginLeft
([retval, out] VARIANT *p
);
831 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
832 HRESULT margin
([in] BSTR v
);
834 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
835 HRESULT margin
([retval, out] BSTR *p
);
837 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
838 HRESULT paddingTop
([in] VARIANT v
);
840 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
841 HRESULT paddingTop
([retval, out] VARIANT *p
);
843 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
844 HRESULT paddingRight
([in] VARIANT v
);
846 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
847 HRESULT paddingRight
([retval, out] VARIANT *p
);
849 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
850 HRESULT paddingBottom
([in] VARIANT v
);
852 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
853 HRESULT paddingBottom
([retval, out] VARIANT *p
);
855 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
856 HRESULT paddingLeft
([in] VARIANT v
);
858 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
859 HRESULT paddingLeft
([retval, out] VARIANT *p
);
861 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
862 HRESULT padding
([in] BSTR v
);
864 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
865 HRESULT padding
([retval, out] BSTR *p
);
867 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
868 HRESULT border
([in] BSTR v
);
870 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
871 HRESULT border
([retval, out] BSTR *p
);
873 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
874 HRESULT borderTop
([in] BSTR v
);
876 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
877 HRESULT borderTop
([retval, out] BSTR *p
);
879 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
880 HRESULT borderRight
([in] BSTR v
);
882 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
883 HRESULT borderRight
([retval, out] BSTR *p
);
885 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
886 HRESULT borderBottom
([in] BSTR v
);
888 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
889 HRESULT borderBottom
([retval, out] BSTR *p
);
891 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
892 HRESULT borderLeft
([in] BSTR v
);
894 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
895 HRESULT borderLeft
([retval, out] BSTR *p
);
897 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
898 HRESULT borderColor
([in] BSTR v
);
900 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
901 HRESULT borderColor
([retval, out] BSTR *p
);
903 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
904 HRESULT borderTopColor
([in] VARIANT v
);
906 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
907 HRESULT borderTopColor
([retval, out] VARIANT *p
);
909 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
910 HRESULT borderRightColor
([in] VARIANT v
);
912 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
913 HRESULT borderRightColor
([retval, out] VARIANT *p
);
915 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
916 HRESULT borderBottomColor
([in] VARIANT v
);
918 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
919 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
921 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
922 HRESULT borderLeftColor
([in] VARIANT v
);
924 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
925 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
927 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
928 HRESULT borderWidth
([in] BSTR v
);
930 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
931 HRESULT borderWidth
([retval, out] BSTR *p
);
933 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
934 HRESULT borderTopWidth
([in] VARIANT v
);
936 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
937 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
939 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
940 HRESULT borderRightWidth
([in] VARIANT v
);
942 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
943 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
945 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
946 HRESULT borderBottomWidth
([in] VARIANT v
);
948 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
949 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
951 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
952 HRESULT borderLeftWidth
([in] VARIANT v
);
954 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
955 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
957 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
958 HRESULT borderStyle
([in] BSTR v
);
960 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
961 HRESULT borderStyle
([retval, out] BSTR *p
);
963 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
964 HRESULT borderTopStyle
([in] BSTR v
);
966 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
967 HRESULT borderTopStyle
([retval, out] BSTR *p
);
969 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
970 HRESULT borderRightStyle
([in] BSTR v
);
972 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
973 HRESULT borderRightStyle
([retval, out] BSTR *p
);
975 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
976 HRESULT borderBottomStyle
([in] BSTR v
);
978 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
979 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
981 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
982 HRESULT borderLeftStyle
([in] BSTR v
);
984 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
985 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
987 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
988 HRESULT width
([in] VARIANT v
);
990 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
991 HRESULT width
([retval, out] VARIANT *p
);
993 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
994 HRESULT height
([in] VARIANT v
);
996 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
997 HRESULT height
([retval, out] VARIANT *p
);
999 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1000 HRESULT styleFloat
([in] BSTR v
);
1002 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1003 HRESULT styleFloat
([retval, out] BSTR *p
);
1005 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1006 HRESULT clear
([in] BSTR v
);
1008 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1009 HRESULT clear
([retval, out] BSTR *p
);
1011 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1012 HRESULT display
([in] BSTR v
);
1014 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1015 HRESULT display
([retval, out] BSTR *p
);
1017 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1018 HRESULT visibility
([in] BSTR v
);
1020 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1021 HRESULT visibility
([retval, out] BSTR *p
);
1023 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1024 HRESULT listStyleType
([in] BSTR v
);
1026 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1027 HRESULT listStyleType
([retval, out] BSTR *p
);
1029 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1030 HRESULT listStylePosition
([in] BSTR v
);
1032 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1033 HRESULT listStylePosition
([retval, out] BSTR *p
);
1035 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1036 HRESULT listStyleImage
([in] BSTR v
);
1038 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1039 HRESULT listStyleImage
([retval, out] BSTR *p
);
1041 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1042 HRESULT listStyle
([in] BSTR v
);
1044 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1045 HRESULT listStyle
([retval, out] BSTR *p
);
1047 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1048 HRESULT whiteSpace
([in] BSTR v
);
1050 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1051 HRESULT whiteSpace
([retval, out] BSTR *p
);
1053 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1054 HRESULT top
([in] VARIANT v
);
1056 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1057 HRESULT top
([retval, out] VARIANT *p
);
1059 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1060 HRESULT left
([in] VARIANT v
);
1062 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1063 HRESULT left
([retval, out] VARIANT *p
);
1065 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1066 HRESULT position
([retval, out] BSTR *p
);
1068 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1069 HRESULT zIndex
([in] VARIANT v
);
1071 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1072 HRESULT zIndex
([retval, out] VARIANT *p
);
1074 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1075 HRESULT overflow
([in] BSTR v
);
1077 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1078 HRESULT overflow
([retval, out] BSTR *p
);
1080 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1081 HRESULT pageBreakBefore
([in] BSTR v
);
1083 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1084 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1086 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1087 HRESULT pageBreakAfter
([in] BSTR v
);
1089 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1090 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1092 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1093 HRESULT cssText
([in] BSTR v
);
1095 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1096 HRESULT cssText
([retval, out] BSTR *p
);
1098 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1099 HRESULT cursor
([in] BSTR v
);
1101 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1102 HRESULT cursor
([retval, out] BSTR *p
);
1104 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1105 HRESULT clip
([in] BSTR v
);
1107 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1108 HRESULT clip
([retval, out] BSTR *p
);
1110 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1111 HRESULT filter
([in] BSTR v
);
1113 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1114 HRESULT filter
([retval, out] BSTR *p
);
1116 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1117 HRESULT setAttribute
(
1118 [in] BSTR strAttributeName
,
1119 [in] VARIANT AttributeValue
,
1120 [defaultvalue(1), in] LONG lFlags
);
1122 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1123 HRESULT getAttribute
(
1124 [in] BSTR strAttributeName
,
1125 [defaultvalue(0), in] LONG lFlags
,
1126 [retval, out] VARIANT *AttributeValue
);
1128 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1129 HRESULT removeAttribute
(
1130 [in] BSTR strAttributeName
,
1131 [defaultvalue(1), in] LONG lFlags
,
1132 [retval, out] VARIANT_BOOL *pfSuccess
);
1135 /*****************************************************************************
1136 * IHTMLRenderStyle interface
1142 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1144 interface IHTMLRenderStyle
: IDispatch
1146 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1147 HRESULT textLineThroughStyle
([in] BSTR v
);
1149 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1150 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
1152 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
1153 HRESULT textUnderlineStyle
([in] BSTR v
);
1155 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
1156 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
1158 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
1159 HRESULT textEffect
([in] BSTR v
);
1161 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
1162 HRESULT textEffect
([retval, out] BSTR *p
);
1164 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
1165 HRESULT textColor
([in] VARIANT v
);
1167 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
1168 HRESULT textColor
([retval, out] VARIANT *p
);
1170 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
1171 HRESULT textBackgroundColor
([in] VARIANT v
);
1173 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
1174 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
1176 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
1177 HRESULT textDecorationColor
([in] VARIANT v
);
1179 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
1180 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
1182 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
1183 HRESULT renderingPriority
([in] long v
);
1185 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
1186 HRESULT renderingPriority
([retval, out] long *p
);
1188 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
1189 HRESULT defaultTextSelection
([in] BSTR v
);
1191 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
1192 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
1194 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
1195 HRESULT textDecoration
([in] BSTR v
);
1197 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
1198 HRESULT textDecoration
([retval, out] BSTR *p
);
1201 /*****************************************************************************
1202 * IHTMLCurrentStyle interface
1208 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1210 interface IHTMLCurrentStyle
: IDispatch
1212 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
1213 HRESULT position
([retval, out] BSTR *p
);
1215 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
1216 HRESULT styleFloat
([retval, out] BSTR *p
);
1218 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
1219 HRESULT color
([retval, out] VARIANT *p
);
1221 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1222 HRESULT backgroundColor
([retval, out] VARIANT *p
);
1224 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
1225 HRESULT fontFamily
([retval, out] BSTR *p
);
1227 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
1228 HRESULT fontStyle
([retval, out] BSTR *p
);
1230 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
1231 HRESULT fontVariant
([retval, out] BSTR *p
);
1233 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
1234 HRESULT fontWeight
([retval, out] VARIANT *p
);
1236 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
1237 HRESULT fontSize
([retval, out] VARIANT *p
);
1239 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1240 HRESULT backgroundImage
([retval, out] BSTR *p
);
1242 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1243 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
1245 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1246 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
1248 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1249 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
1251 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1252 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1254 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1255 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1257 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1258 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1260 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1261 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1263 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1264 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1266 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1267 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1269 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1270 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1272 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1273 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1275 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1276 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1278 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1279 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1281 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1282 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1284 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1285 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1287 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
1288 HRESULT left
([retval, out] VARIANT *p
);
1290 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
1291 HRESULT top
([retval, out] VARIANT *p
);
1293 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
1294 HRESULT width
([retval, out] VARIANT *p
);
1296 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
1297 HRESULT height
([retval, out] VARIANT *p
);
1299 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
1300 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1302 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
1303 HRESULT paddingTop
([retval, out] VARIANT *p
);
1305 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
1306 HRESULT paddingRight
([retval, out] VARIANT *p
);
1308 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1309 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1311 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
1312 HRESULT textAlign
([retval, out] BSTR *p
);
1314 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
1315 HRESULT textDecoration
([retval, out] BSTR *p
);
1317 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
1318 HRESULT display
([retval, out] BSTR *p
);
1320 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
1321 HRESULT visibility
([retval, out] BSTR *p
);
1323 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
1324 HRESULT zIndex
([retval, out] VARIANT *p
);
1326 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
1327 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1329 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
1330 HRESULT lineHeight
([retval, out] VARIANT *p
);
1332 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
1333 HRESULT textIndent
([retval, out] VARIANT *p
);
1335 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
1336 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1338 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1339 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
1341 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
1342 HRESULT marginTop
([retval, out] VARIANT *p
);
1344 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
1345 HRESULT marginRight
([retval, out] VARIANT *p
);
1347 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
1348 HRESULT marginBottom
([retval, out] VARIANT *p
);
1350 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
1351 HRESULT marginLeft
([retval, out] VARIANT *p
);
1353 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
1354 HRESULT clear
([retval, out] BSTR *p
);
1356 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1357 HRESULT listStyleType
([retval, out] BSTR *p
);
1359 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1360 HRESULT listStylePosition
([retval, out] BSTR *p
);
1362 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1363 HRESULT listStyleImage
([retval, out] BSTR *p
);
1365 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
1366 HRESULT clipTop
([retval, out] VARIANT *p
);
1368 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
1369 HRESULT clipRight
([retval, out] VARIANT *p
);
1371 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
1372 HRESULT clipBottom
([retval, out] VARIANT *p
);
1374 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
1375 HRESULT clipLeft
([retval, out] VARIANT *p
);
1377 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
1378 HRESULT overflow
([retval, out] BSTR *p
);
1380 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1381 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1383 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1384 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1386 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
1387 HRESULT cursor
([retval, out] BSTR *p
);
1389 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
1390 HRESULT tableLayout
([retval, out] BSTR *p
);
1392 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
1393 HRESULT borderCollapse
([retval, out] BSTR *p
);
1395 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
1396 HRESULT direction
([retval, out] BSTR *p
);
1398 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
1399 HRESULT behavior
([retval, out] BSTR *p
);
1401 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
1402 HRESULT getAttribute
(
1403 [in] BSTR strAttributeName
,
1404 [defaultvalue(0), in] LONG lFlags
,
1405 [retval, out] VARIANT *AttributeValue
);
1407 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
1408 HRESULT unicodeBidi
([retval, out] BSTR *p
);
1410 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
1411 HRESULT right
([retval, out] VARIANT *p
);
1413 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
1414 HRESULT bottom
([retval, out] VARIANT *p
);
1416 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
1417 HRESULT imeMode
([retval, out] BSTR *p
);
1419 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
1420 HRESULT rubyAlign
([retval, out] BSTR *p
);
1422 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
1423 HRESULT rubyPosition
([retval, out] BSTR *p
);
1425 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
1426 HRESULT rubyOverhang
([retval, out] BSTR *p
);
1428 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
1429 HRESULT textAutospace
([retval, out] BSTR *p
);
1431 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
1432 HRESULT lineBreak
([retval, out] BSTR *p
);
1434 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
1435 HRESULT wordBreak
([retval, out] BSTR *p
);
1437 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
1438 HRESULT textJustify
([retval, out] BSTR *p
);
1440 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
1441 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
1443 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
1444 HRESULT textKashida
([retval, out] VARIANT *p
);
1446 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
1447 HRESULT blockDirection
([retval, out] BSTR *p
);
1449 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
1450 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
1452 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
1453 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
1455 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
1456 HRESULT layoutGridMode
([retval, out] BSTR *p
);
1458 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
1459 HRESULT layoutGridType
([retval, out] BSTR *p
);
1461 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
1462 HRESULT borderStyle
([retval, out] BSTR *p
);
1464 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
1465 HRESULT borderColor
([retval, out] BSTR *p
);
1467 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
1468 HRESULT borderWidth
([retval, out] BSTR *p
);
1470 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
1471 HRESULT padding
([retval, out] BSTR *p
);
1473 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
1474 HRESULT margin
([retval, out] BSTR *p
);
1476 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
1477 HRESULT accelerator
([retval, out] BSTR *p
);
1479 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
1480 HRESULT overflowX
([retval, out] BSTR *p
);
1482 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
1483 HRESULT overflowY
([retval, out] BSTR *p
);
1485 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1486 HRESULT textTransform
([retval, out] BSTR *p
);
1489 /*****************************************************************************
1490 * IHTMLRect interface
1496 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1498 interface IHTMLRect
: IDispatch
1500 [propput, id(DISPID_IHTMLRECT_LEFT
)]
1501 HRESULT left
([in] long v
);
1503 [propget, id(DISPID_IHTMLRECT_LEFT
)]
1504 HRESULT left
([retval, out] long *p
);
1506 [propput, id(DISPID_IHTMLRECT_TOP
)]
1507 HRESULT top
([in] long v
);
1509 [propget, id(DISPID_IHTMLRECT_TOP
)]
1510 HRESULT top
([retval, out] long *p
);
1512 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
1513 HRESULT right
([in] long v
);
1515 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
1516 HRESULT right
([retval, out] long *p
);
1518 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
1519 HRESULT bottom
([in] long v
);
1521 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
1522 HRESULT bottom
([retval, out] long *p
);
1525 /*****************************************************************************
1526 * IHTMLRectCollection interface
1532 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1534 interface IHTMLRectCollection
: IDispatch
1536 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
1537 HRESULT length
([retval, out] long *p
);
1539 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
1540 HRESULT _newEnum
([retval, out] IUnknown
**p
);
1542 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
1544 [in] VARIANT *pvarIndex
,
1545 [retval, out] VARIANT *pvarResult
);
1548 /*****************************************************************************
1549 * IHTMLDOMNode interface
1555 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1557 interface IHTMLDOMNode
: IDispatch
1559 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
1560 HRESULT nodeType
([retval, out] long *p
);
1562 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
1563 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
1565 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
1566 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
1568 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
1569 HRESULT childNodes
([retval, out] IDispatch
**p
);
1571 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
1572 HRESULT attributes
([retval, out] IDispatch
**p
);
1574 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
1575 HRESULT insertBefore
(
1576 [in] IHTMLDOMNode
*newChild
,
1577 [optional, in] VARIANT refChild
,
1578 [retval, out] IHTMLDOMNode
**node
);
1580 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
1581 HRESULT removeChild
(
1582 [in] IHTMLDOMNode
*oldChild
,
1583 [retval, out] IHTMLDOMNode
**node
);
1585 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
1586 HRESULT replaceChild
(
1587 [in] IHTMLDOMNode
*newChild
,
1588 [in] IHTMLDOMNode
*oldChild
,
1589 [retval, out] IHTMLDOMNode
**node
);
1591 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
1593 [in] VARIANT_BOOL fDeep
,
1594 [retval, out] IHTMLDOMNode
**clonedNode
);
1596 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
1598 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
1599 [retval, out] IHTMLDOMNode
**removed
);
1601 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
1603 [in] IHTMLDOMNode
*otherNode
,
1604 [retval, out] IHTMLDOMNode
**swappedNode
);
1606 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
1607 HRESULT replaceNode
(
1608 [in] IHTMLDOMNode
*replacement
,
1609 [retval, out] IHTMLDOMNode
**replaced
);
1611 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
1612 HRESULT appendChild
(
1613 [in] IHTMLDOMNode
*newChild
,
1614 [retval, out] IHTMLDOMNode
**node
);
1616 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
1617 HRESULT nodeName
([retval, out] BSTR *p
);
1619 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
1620 HRESULT nodeValue
([in] VARIANT v
);
1622 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
1623 HRESULT nodeValue
([retval, out] VARIANT *p
);
1625 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
1626 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
1628 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
1629 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
1631 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
1632 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
1634 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
1635 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
1638 /*****************************************************************************
1639 * IHTMLDOMNode2 interface
1645 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1647 interface IHTMLDOMNode2
: IDispatch
1649 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
1650 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
1653 /*****************************************************************************
1654 * IHTMLDOMAttribute interface
1660 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1662 interface IHTMLDOMAttribute
: IDispatch
1664 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
1665 HRESULT nodeName
([retval, out] BSTR *p
);
1667 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
1668 HRESULT nodeValue
([in] VARIANT v
);
1670 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
1671 HRESULT nodeValue
([retval, out] VARIANT *p
);
1673 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
1674 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
1677 /*****************************************************************************
1678 * IHTMLDOMImplementation interface
1684 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1686 interface IHTMLDOMImplementation
: IDispatch
1688 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
1690 [in] BSTR bstrfeature
,
1691 [optional, in] VARIANT version,
1692 [retval, out] VARIANT_BOOL *pfHasFeature
);
1695 interface IHTMLElementCollection
;
1697 /*****************************************************************************
1698 * IHTMLElement interface
1704 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
1706 interface IHTMLElement
: IDispatch
1708 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
1709 HRESULT setAttribute
(
1710 [in] BSTR strAttributeName
,
1711 [in] VARIANT AttributeValue
,
1712 [defaultvalue(1), in] LONG lFlags
);
1714 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
1715 HRESULT getAttribute
(
1716 [in] BSTR strAttributeName
,
1717 [defaultvalue(0), in] LONG lFlags
,
1718 [retval, out] VARIANT *AttributeValue
);
1720 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
1721 HRESULT removeAttribute
(
1722 [in] BSTR strAttributeName
,
1723 [defaultvalue(1), in] LONG lFlags
,
1724 [retval, out] VARIANT_BOOL *pfSuccess
);
1726 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
1727 HRESULT className
([in] BSTR v
);
1729 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
1730 HRESULT className
([retval, out] BSTR *p
);
1732 [propput, id(DISPID_IHTMLELEMENT_ID
)]
1733 HRESULT id([in] BSTR v
);
1735 [propget, id(DISPID_IHTMLELEMENT_ID
)]
1736 HRESULT id([retval, out] BSTR *p
);
1738 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
1739 HRESULT tagName
([retval, out] BSTR *p
);
1741 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
1742 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
1744 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
1745 HRESULT style
([retval, out] IHTMLStyle
**p
);
1747 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
1748 HRESULT onhelp
([in] VARIANT v
);
1750 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
1751 HRESULT onhelp
([retval, out] VARIANT *p
);
1753 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
1754 HRESULT onclick
([in] VARIANT v
);
1756 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
1757 HRESULT onclick
([retval, out] VARIANT *p
);
1759 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
1760 HRESULT ondblclick
([in] VARIANT v
);
1762 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
1763 HRESULT ondblclick
([retval, out] VARIANT *p
);
1765 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
1766 HRESULT onkeydown
([in] VARIANT v
);
1768 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
1769 HRESULT onkeydown
([retval, out] VARIANT *p
);
1771 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
1772 HRESULT onkeyup
([in] VARIANT v
);
1774 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
1775 HRESULT onkeyup
([retval, out] VARIANT *p
);
1777 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
1778 HRESULT onkeypress
([in] VARIANT v
);
1780 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
1781 HRESULT onkeypress
([retval, out] VARIANT *p
);
1783 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
1784 HRESULT onmouseout
([in] VARIANT v
);
1786 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
1787 HRESULT onmouseout
([retval, out] VARIANT *p
);
1789 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
1790 HRESULT onmouseover
([in] VARIANT v
);
1792 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
1793 HRESULT onmouseover
([retval, out] VARIANT *p
);
1795 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
1796 HRESULT onmousemove
([in] VARIANT v
);
1798 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
1799 HRESULT onmousemove
([retval, out] VARIANT *p
);
1801 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
1802 HRESULT onmousedown
([in] VARIANT v
);
1804 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
1805 HRESULT onmousedown
([retval, out] VARIANT *p
);
1807 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
1808 HRESULT onmouseup
([in] VARIANT v
);
1810 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
1811 HRESULT onmouseup
([retval, out] VARIANT *p
);
1813 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
1814 HRESULT document
([retval, out] IDispatch
**p
);
1816 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
1817 HRESULT title
([in] BSTR v
);
1819 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
1820 HRESULT title
([retval, out] BSTR *p
);
1822 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
1823 HRESULT language
([in] BSTR v
);
1825 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
1826 HRESULT language
([retval, out] BSTR *p
);
1828 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
1829 HRESULT onselectstart
([in] VARIANT v
);
1831 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
1832 HRESULT onselectstart
([retval, out] VARIANT *p
);
1834 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
1835 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
1837 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
1839 [in] IHTMLElement
*pChild
,
1840 [retval, out] VARIANT_BOOL *pfResult
);
1842 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
1843 HRESULT sourceIndex
([retval, out] long *p
);
1845 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
1846 HRESULT recordNumber
([retval, out] VARIANT *p
);
1848 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
1849 HRESULT lang
([in] BSTR v
);
1851 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
1852 HRESULT lang
([retval, out] BSTR *p
);
1854 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
1855 HRESULT offsetLeft
([retval, out] long *p
);
1857 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
1858 HRESULT offsetTop
([retval, out] long *p
);
1860 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
1861 HRESULT offsetWidth
([retval, out] long *p
);
1863 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
1864 HRESULT offsetHeight
([retval, out] long *p
);
1866 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
1867 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
1869 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
1870 HRESULT innerHTML
([in] BSTR v
);
1872 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
1873 HRESULT innerHTML
([retval, out] BSTR *p
);
1875 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
1876 HRESULT innerText
([in] BSTR v
);
1878 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
1879 HRESULT innerText
([retval, out] BSTR *p
);
1881 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
1882 HRESULT outerHTML
([in] BSTR v
);
1884 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
1885 HRESULT outerHTML
([retval, out] BSTR *p
);
1887 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
1888 HRESULT outerText
([in] BSTR v
);
1890 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
1891 HRESULT outerText
([retval, out] BSTR *p
);
1893 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
1894 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
1896 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
1897 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
1899 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
1900 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
1902 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
1903 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
1905 [id(DISPID_IHTMLELEMENT_CLICK
)]
1908 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
1909 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
1911 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
1912 HRESULT ondragstart
([in] VARIANT v
);
1914 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
1915 HRESULT ondragstart
([retval, out] VARIANT *p
);
1917 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
1918 HRESULT toString
([retval, out] BSTR *String);
1920 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
1921 HRESULT onbeforeupdate
([in] VARIANT v
);
1923 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
1924 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
1926 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
1927 HRESULT onafterupdate
([in] VARIANT v
);
1929 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
1930 HRESULT onafterupdate
([retval, out] VARIANT *p
);
1932 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
1933 HRESULT onerrorupdate
([in] VARIANT v
);
1935 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
1936 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
1938 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
1939 HRESULT onrowexit
([in] VARIANT v
);
1941 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
1942 HRESULT onrowexit
([retval, out] VARIANT *p
);
1944 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
1945 HRESULT onrowenter
([in] VARIANT v
);
1947 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
1948 HRESULT onrowenter
([retval, out] VARIANT *p
);
1950 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
1951 HRESULT ondatasetchanged
([in] VARIANT v
);
1953 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
1954 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
1956 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
1957 HRESULT ondataavailable
([in] VARIANT v
);
1959 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
1960 HRESULT ondataavailable
([retval, out] VARIANT *p
);
1962 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
1963 HRESULT ondatasetcomplete
([in] VARIANT v
);
1965 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
1966 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
1968 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
1969 HRESULT onfilterchange
([in] VARIANT v
);
1971 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
1972 HRESULT onfilterchange
([retval, out] VARIANT *p
);
1974 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
1975 HRESULT children
([retval, out] IDispatch
**p
);
1977 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
1978 HRESULT all
([retval, out] IDispatch
**p
);
1981 /*****************************************************************************
1982 * IHTMLElement2 interface
1988 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1990 interface IHTMLElement2
: IDispatch
1992 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
1993 HRESULT scopeName
([retval, out] BSTR *p
);
1995 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
1996 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
1998 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
1999 HRESULT releaseCapture
();
2001 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
2002 HRESULT onlosecapture
([in] VARIANT v
);
2004 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
2005 HRESULT onlosecapture
([retval, out] VARIANT *p
);
2007 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
2008 HRESULT componentFromPoint
(
2011 [retval, out] BSTR *component
);
2013 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
2014 HRESULT doScroll
([optional, in] VARIANT component
);
2016 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
2017 HRESULT onscroll
([in] VARIANT v
);
2019 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
2020 HRESULT onscroll
([retval, out] VARIANT *p
);
2022 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
2023 HRESULT ondrag
([in] VARIANT v
);
2025 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
2026 HRESULT ondrag
([retval, out] VARIANT *p
);
2028 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
2029 HRESULT ondragend
([in] VARIANT v
);
2031 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
2032 HRESULT ondragend
([retval, out] VARIANT *p
);
2034 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
2035 HRESULT ondragenter
([in] VARIANT v
);
2037 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
2038 HRESULT ondragenter
([retval, out] VARIANT *p
);
2040 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
2041 HRESULT ondragover
([in] VARIANT v
);
2043 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
2044 HRESULT ondragover
([retval, out] VARIANT *p
);
2046 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
2047 HRESULT ondragleave
([in] VARIANT v
);
2049 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
2050 HRESULT ondragleave
([retval, out] VARIANT *p
);
2052 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
2053 HRESULT ondrop
([in] VARIANT v
);
2055 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
2056 HRESULT ondrop
([retval, out] VARIANT *p
);
2058 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
2059 HRESULT onbeforecut
([in] VARIANT v
);
2061 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
2062 HRESULT onbeforecut
([retval, out] VARIANT *p
);
2064 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
2065 HRESULT oncut
([in] VARIANT v
);
2067 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
2068 HRESULT oncut
([retval, out] VARIANT *p
);
2070 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
2071 HRESULT onbeforecopy
([in] VARIANT v
);
2073 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
2074 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
2076 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
2077 HRESULT oncopy
([in] VARIANT v
);
2079 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
2080 HRESULT oncopy
([retval, out] VARIANT *p
);
2082 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
2083 HRESULT onbeforepaste
([in] VARIANT v
);
2085 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
2086 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
2088 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
2089 HRESULT onpaste
([in] VARIANT v
);
2091 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
2092 HRESULT onpaste
([retval, out] VARIANT *p
);
2094 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
2095 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
2097 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
2098 HRESULT onpropertychange
([in] VARIANT v
);
2100 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
2101 HRESULT onpropertychange
([retval, out] VARIANT *p
);
2103 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
2104 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
2106 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
2107 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
2109 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
2110 HRESULT setExpression
(
2112 [in] BSTR expression
,
2113 [defaultvalue(""), in] BSTR language
);
2115 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
2116 HRESULT getExpression
(
2118 [retval, out] VARIANT *expression
);
2120 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
2121 HRESULT removeExpression
(
2123 [retval, out] VARIANT_BOOL *pfSuccess
);
2125 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
2126 HRESULT tabIndex
([in] short v
);
2128 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
2129 HRESULT tabIndex
([retval, out] short *p
);
2131 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
2134 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
2135 HRESULT accessKey
([in] BSTR v
);
2137 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
2138 HRESULT accessKey
([retval, out] BSTR *p
);
2140 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
2141 HRESULT onblur
([in] VARIANT v
);
2143 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
2144 HRESULT onblur
([retval, out] VARIANT *p
);
2146 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
2147 HRESULT onfocus
([in] VARIANT v
);
2149 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
2150 HRESULT onfocus
([retval, out] VARIANT *p
);
2152 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
2153 HRESULT onresize
([in] VARIANT v
);
2155 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
2156 HRESULT onresize
([retval, out] VARIANT *p
);
2158 [id(DISPID_IHTMLELEMENT2_BLUR
)]
2161 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
2162 HRESULT addFilter
([in] IUnknown
*pUnk
);
2164 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
2165 HRESULT removeFilter
([in] IUnknown
*pUnk
);
2167 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
2168 HRESULT clientHeight
([retval, out] long *p
);
2170 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
2171 HRESULT clientWidth
([retval, out] long *p
);
2173 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
2174 HRESULT clientTop
([retval, out] long *p
);
2176 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
2177 HRESULT clientLeft
([retval, out] long *p
);
2179 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
2180 HRESULT attachEvent
(
2182 [in] IDispatch
*pDisp
,
2183 [retval, out] VARIANT_BOOL *pfResult
);
2185 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
2186 HRESULT detachEvent
(
2188 [in] IDispatch
*pDisp
);
2190 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
2191 HRESULT readyState
([retval, out] VARIANT *p
);
2193 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
2194 HRESULT onreadystatechange
([in] VARIANT v
);
2196 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
2197 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
2199 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
2200 HRESULT onrowsdelete
([in] VARIANT v
);
2202 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
2203 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
2205 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
2206 HRESULT onrowsinserted
([in] VARIANT v
);
2208 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
2209 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
2211 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
2212 HRESULT oncellchange
([in] VARIANT v
);
2214 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
2215 HRESULT oncellchange
([retval, out] VARIANT *p
);
2217 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
2218 HRESULT dir
([in] BSTR v
);
2220 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
2221 HRESULT dir
([retval, out] BSTR *p
);
2223 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
2224 HRESULT createControlRange
([retval, out] IDispatch
**range);
2226 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
2227 HRESULT scrollHeight
([retval, out] long *p
);
2229 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
2230 HRESULT scrollWidth
([retval, out] long *p
);
2232 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
2233 HRESULT scrollTop
([in] long v
);
2235 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
2236 HRESULT scrollTop
([retval, out] long *p
);
2238 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
2239 HRESULT scrollLeft
([in] long v
);
2241 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
2242 HRESULT scrollLeft
([retval, out] long *p
);
2244 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
2245 HRESULT clearAttributes
();
2247 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
2248 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
2250 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
2251 HRESULT oncontextmenu
([in] VARIANT v
);
2253 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
2254 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
2256 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
2257 HRESULT insertAdjacentElement
(
2259 [in] IHTMLElement
*insertedElement
,
2260 [retval, out] IHTMLElement
**inserted
);
2262 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
2263 HRESULT applyElement
(
2264 [in] IHTMLElement
*apply
,
2266 [retval, out] IHTMLElement
**applied
);
2268 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
2269 HRESULT getAdjacentText
(
2271 [retval, out] BSTR *text
);
2273 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
2274 HRESULT replaceAdjacentText
(
2277 [retval, out] BSTR *oldText
);
2279 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
2280 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
2282 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
2283 HRESULT addBehavior
(
2285 [optional, in] VARIANT *pvarFactory
,
2286 [retval, out] long *pCookie
);
2288 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
2289 HRESULT removeBehavior
(
2291 [retval, out] VARIANT_BOOL *pfResult
);
2293 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
2294 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
2296 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
2297 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
2299 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
2300 HRESULT tagUrn
([in] BSTR v
);
2302 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
2303 HRESULT tagUrn
([retval, out] BSTR *p
);
2305 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
2306 HRESULT onbeforeeditfocus
([in] VARIANT v
);
2308 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
2309 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
2311 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
2312 HRESULT readyStateValue
([retval, out] long *p
);
2314 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
2315 HRESULT getElementsByTagName
(
2317 [retval, out] IHTMLElementCollection
**pelColl
);
2320 /*****************************************************************************
2321 * IHTMLStyleSheetRule interface
2327 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2329 interface IHTMLStyleSheetRule
: IDispatch
2331 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
2332 HRESULT selectorText
([in] BSTR v
);
2334 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
2335 HRESULT selectorText
([retval, out] BSTR *p
);
2337 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
2338 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
2340 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
2341 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
2344 /*****************************************************************************
2345 * IHTMLStyleSheetRulesCollection interface
2351 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
2353 interface IHTMLStyleSheetRulesCollection
: IDispatch
2355 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
2356 HRESULT length
([retval, out] long *p
);
2358 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
2361 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
2364 /*****************************************************************************
2365 * IHTMLStyleSheet interface
2371 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2373 interface IHTMLStyleSheet
: IDispatch
2375 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
2376 HRESULT title
([in] BSTR v
);
2378 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
2379 HRESULT title
([retval, out] BSTR *p
);
2381 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
2382 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
2384 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
2385 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
2387 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
2388 HRESULT disabled
([in] VARIANT_BOOL v
);
2390 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
2391 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
2393 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
2394 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
2396 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
2397 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
2399 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
2400 HRESULT href
([in] BSTR v
);
2402 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
2403 HRESULT href
([retval, out] BSTR *p
);
2405 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
2406 HRESULT type
([retval, out] BSTR *p
);
2408 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
2409 HRESULT id([retval, out] BSTR *p
);
2411 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
2414 [defaultvalue(-1), in] long lIndex
,
2415 [retval, out] long *plIndex
);
2417 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
2419 [in] BSTR bstrSelector
,
2420 [in] BSTR bstrStyle
,
2421 [defaultvalue(-1), in] long lIndex
,
2422 [retval, out] long *plNewIndex
);
2424 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
2425 HRESULT removeImport
([in] long lIndex
);
2427 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
2428 HRESULT removeRule
([in] long lIndex
);
2430 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
2431 HRESULT media
([in] BSTR v
);
2433 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
2434 HRESULT media
([retval, out] BSTR *p
);
2436 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
2437 HRESULT cssText
([in] BSTR v
);
2439 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
2440 HRESULT cssText
([retval, out] BSTR *p
);
2442 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
2443 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
2446 /*****************************************************************************
2447 * IHTMLStyleSheetsCollection interface
2453 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2455 interface IHTMLStyleSheetsCollection
: IDispatch
2457 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
2458 HRESULT length
([retval, out] long *p
);
2460 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
2461 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2463 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
2465 [in] VARIANT *pvarIndex
,
2466 [retval, out] VARIANT *pvarResult
);
2469 /*****************************************************************************
2470 * IHTMLTxtRange interface
2476 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2478 interface IHTMLTxtRange
: IDispatch
2480 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
2481 HRESULT htmlText
([retval, out] BSTR *p
);
2483 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
2484 HRESULT text
([in] BSTR v
);
2486 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
2487 HRESULT text
([retval, out] BSTR *p
);
2489 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
2490 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
2492 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
2493 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
2495 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
2497 [in] IHTMLTxtRange
*Range,
2498 [retval, out] VARIANT_BOOL *InRange
);
2500 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
2502 [in] IHTMLTxtRange
*Range,
2503 [retval, out] VARIANT_BOOL *IsEqual
);
2505 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
2506 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
2508 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
2509 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
2511 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
2514 [retval, out] VARIANT_BOOL *Success
);
2516 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
2519 [defaultvalue(1), in] long Count
,
2520 [retval, out] long *ActualCount
);
2522 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
2525 [defaultvalue(1), in] long Count
,
2526 [retval, out] long *ActualCount
);
2528 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
2531 [defaultvalue(1), in] long Count
,
2532 [retval, out] long *ActualCount
);
2534 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
2537 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
2538 HRESULT pasteHTML
([in] BSTR html
);
2540 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
2541 HRESULT moveToElementText
([in] IHTMLElement
*element
);
2543 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
2544 HRESULT setEndPoint
(
2546 [in] IHTMLTxtRange
*SourceRange
);
2548 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
2549 HRESULT compareEndPoints
(
2551 [in] IHTMLTxtRange
*SourceRange
,
2552 [retval, out] long *ret
);
2554 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
2557 [defaultvalue(1073741823), in] long count
,
2558 [defaultvalue(0), in] long Flags
,
2559 [retval, out] VARIANT_BOOL *Success
);
2561 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
2562 HRESULT moveToPoint
(
2566 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
2567 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
2569 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
2570 HRESULT moveToBookmark
(
2572 [retval, out] VARIANT_BOOL *Success
);
2574 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
2575 HRESULT queryCommandSupported
(
2577 [retval, out] VARIANT_BOOL *pfRet
);
2579 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
2580 HRESULT queryCommandEnabled
(
2582 [retval, out] VARIANT_BOOL *pfRet
);
2584 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
2585 HRESULT queryCommandState
(
2587 [retval, out] VARIANT_BOOL *pfRet
);
2589 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
2590 HRESULT queryCommandIndeterm
(
2592 [retval, out] VARIANT_BOOL *pfRet
);
2594 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
2595 HRESULT queryCommandText
(
2597 [retval, out] BSTR *pcmdText
);
2599 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
2600 HRESULT queryCommandValue
(
2602 [retval, out] VARIANT *pcmdValue
);
2604 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
2605 HRESULT execCommand
(
2607 [defaultvalue(0), in] VARIANT_BOOL showUI
,
2608 [optional, in] VARIANT value
,
2609 [retval, out] VARIANT_BOOL *pfRet
);
2611 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
2612 HRESULT execCommandShowHelp
(
2614 [retval, out] VARIANT_BOOL *pfRet
);
2617 /*****************************************************************************
2618 * IHTMLFormElement interface
2624 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2626 interface IHTMLFormElement
: IDispatch
2628 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
2629 HRESULT action
([in] BSTR v
);
2631 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
2632 HRESULT action
([retval, out] BSTR *p
);
2634 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
2635 HRESULT dir
([in] BSTR v
);
2637 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
2638 HRESULT dir
([retval, out] BSTR *p
);
2640 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
2641 HRESULT encoding
([in] BSTR v
);
2643 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
2644 HRESULT encoding
([retval, out] BSTR *p
);
2646 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
2647 HRESULT method
([in] BSTR v
);
2649 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
2650 HRESULT method
([retval, out] BSTR *p
);
2652 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
2653 HRESULT elements
([retval, out] IDispatch
**p
);
2655 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
2656 HRESULT target
([in] BSTR v
);
2658 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
2659 HRESULT target
([retval, out] BSTR *p
);
2661 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
2662 HRESULT name
([in] BSTR v
);
2664 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
2665 HRESULT name
([retval, out] BSTR *p
);
2667 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
2668 HRESULT onsubmit
([in] VARIANT v
);
2670 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
2671 HRESULT onsubmit
([retval, out] VARIANT *p
);
2673 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
2674 HRESULT onreset
([in] VARIANT v
);
2676 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
2677 HRESULT onreset
([retval, out] VARIANT *p
);
2679 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
2682 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
2685 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
2686 HRESULT length
([in] long v
);
2688 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
2689 HRESULT length
([retval, out] long *p
);
2691 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
2692 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2694 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
2696 [optional, in] VARIANT name
,
2697 [optional, in] VARIANT index
,
2698 [retval, out] IDispatch
**pdisp
);
2700 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
2702 [in] VARIANT tagName
,
2703 [retval, out] IDispatch
**pdisp
);
2706 /*****************************************************************************
2707 * IHTMLTextContainer interface
2713 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2715 interface IHTMLTextContainer
: IDispatch
2717 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
2718 HRESULT createControlRange
([retval, out] IDispatch
**range);
2720 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
2721 HRESULT scrollHeight
([retval, out] long *p
);
2723 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
2724 HRESULT scrollWidth
([retval, out] long *p
);
2726 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
2727 HRESULT scrollTop
([in] long v
);
2729 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
2730 HRESULT scrollTop
([retval, out] long *p
);
2732 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
2733 HRESULT scrollLeft
([in] long v
);
2735 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
2736 HRESULT scrollLeft
([retval, out] long *p
);
2738 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
2739 HRESULT onscroll
([in] VARIANT v
);
2741 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
2742 HRESULT onscroll
([retval, out] VARIANT *p
);
2745 /*****************************************************************************
2746 * IHTMLImgElement interface
2752 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2754 interface IHTMLImgElement
: IDispatch
2756 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
2757 HRESULT isMap
([in] VARIANT_BOOL v
);
2759 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
2760 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
2762 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
2763 HRESULT useMap
([in] BSTR v
);
2765 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
2766 HRESULT useMap
([retval, out] BSTR *p
);
2768 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
2769 HRESULT mimeType
([retval, out] BSTR *p
);
2771 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
2772 HRESULT fileSize
([retval, out] BSTR *p
);
2774 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
2775 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
2777 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
2778 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
2780 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
2781 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
2783 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
2784 HRESULT protocol
([retval, out] BSTR *p
);
2786 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
2787 HRESULT href
([retval, out] BSTR *p
);
2789 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
2790 HRESULT nameProp
([retval, out] BSTR *p
);
2792 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
2793 HRESULT border
([in] VARIANT v
);
2795 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
2796 HRESULT border
([retval, out] VARIANT *p
);
2798 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
2799 HRESULT vspace
([in] long v
);
2801 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
2802 HRESULT vspace
([retval, out] long *p
);
2804 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
2805 HRESULT hspace
([in] long v
);
2807 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
2808 HRESULT hspace
([retval, out] long *p
);
2810 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
2811 HRESULT alt
([in] BSTR v
);
2813 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
2814 HRESULT alt
([retval, out] BSTR *p
);
2816 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
2817 HRESULT src
([in] BSTR v
);
2819 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
2820 HRESULT src
([retval, out] BSTR *p
);
2822 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
2823 HRESULT lowsrc
([in] BSTR v
);
2825 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
2826 HRESULT lowsrc
([retval, out] BSTR *p
);
2828 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
2829 HRESULT vrml
([in] BSTR v
);
2831 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
2832 HRESULT vrml
([retval, out] BSTR *p
);
2834 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
2835 HRESULT dynsrc
([in] BSTR v
);
2837 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
2838 HRESULT dynsrc
([retval, out] BSTR *p
);
2840 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
2841 HRESULT readyState
([retval, out] BSTR *p
);
2843 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
2844 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
2846 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
2847 HRESULT loop
([in] VARIANT v
);
2849 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
2850 HRESULT loop
([retval, out] VARIANT *p
);
2852 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
2853 HRESULT align
([in] BSTR v
);
2855 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
2856 HRESULT align
([retval, out] BSTR *p
);
2858 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
2859 HRESULT onload
([in] VARIANT v
);
2861 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
2862 HRESULT onload
([retval, out] VARIANT *p
);
2864 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
2865 HRESULT onerror
([in] VARIANT v
);
2867 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
2868 HRESULT onerror
([retval, out] VARIANT *p
);
2870 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
2871 HRESULT onabort
([in] VARIANT v
);
2873 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
2874 HRESULT onabort
([retval, out] VARIANT *p
);
2876 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
2877 HRESULT name
([in] BSTR v
);
2879 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
2880 HRESULT name
([retval, out] BSTR *p
);
2882 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
2883 HRESULT width
([in] long v
);
2885 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
2886 HRESULT width
([retval, out] long *p
);
2888 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
2889 HRESULT height
([in] long v
);
2891 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
2892 HRESULT height
([retval, out] long *p
);
2894 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
2895 HRESULT start
([in] BSTR v
);
2897 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
2898 HRESULT start
([retval, out] BSTR *p
);
2901 /*****************************************************************************
2902 * IHTMLImageElementFactory interface
2908 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
2910 interface IHTMLImageElementFactory
: IDispatch
2912 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
2914 [optional, in] VARIANT width
,
2915 [optional, in] VARIANT height
,
2916 [retval, out] IHTMLImgElement
**elem
);
2919 /*****************************************************************************
2920 * IHTMLBodyElement interface
2926 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2928 interface IHTMLBodyElement
: IDispatch
2930 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
2931 HRESULT background
([in] BSTR v
);
2933 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
2934 HRESULT background
([retval, out] BSTR *p
);
2936 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
2937 HRESULT bgProperties
([in] BSTR v
);
2939 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
2940 HRESULT bgProperties
([retval, out] BSTR *p
);
2942 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
2943 HRESULT leftMargin
([in] VARIANT v
);
2945 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
2946 HRESULT leftMargin
([retval, out] VARIANT *p
);
2948 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
2949 HRESULT topMargin
([in] VARIANT v
);
2951 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
2952 HRESULT topMargin
([retval, out] VARIANT *p
);
2954 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
2955 HRESULT rightMargin
([in] VARIANT v
);
2957 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
2958 HRESULT rightMargin
([retval, out] VARIANT *p
);
2960 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
2961 HRESULT bottomMargin
([in] VARIANT v
);
2963 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
2964 HRESULT bottomMargin
([retval, out] VARIANT *p
);
2966 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
2967 HRESULT noWrap
([in] VARIANT_BOOL v
);
2969 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
2970 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
2972 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
2973 HRESULT bgColor
([in] VARIANT v
);
2975 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
2976 HRESULT bgColor
([retval, out] VARIANT *p
);
2978 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
2979 HRESULT text
([in] VARIANT v
);
2981 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
2982 HRESULT text
([retval, out] VARIANT *p
);
2984 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
2985 HRESULT link
([in] VARIANT v
);
2987 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
2988 HRESULT link
([retval, out] VARIANT *p
);
2990 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
2991 HRESULT vLink
([in] VARIANT v
);
2993 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
2994 HRESULT vLink
([retval, out] VARIANT *p
);
2996 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
2997 HRESULT aLink
([in] VARIANT v
);
2999 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
3000 HRESULT aLink
([retval, out] VARIANT *p
);
3002 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
3003 HRESULT onload
([in] VARIANT v
);
3005 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
3006 HRESULT onload
([retval, out] VARIANT *p
);
3008 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
3009 HRESULT onunload
([in] VARIANT v
);
3011 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
3012 HRESULT onunload
([retval, out] VARIANT *p
);
3014 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
3015 HRESULT scroll
([in] BSTR v
);
3017 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
3018 HRESULT scroll
([retval, out] BSTR *p
);
3020 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
3021 HRESULT onselect
([in] VARIANT v
);
3023 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
3024 HRESULT onselect
([retval, out] VARIANT *p
);
3026 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
3027 HRESULT onbeforeunload
([in] VARIANT v
);
3029 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
3030 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
3032 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
3033 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3036 /*****************************************************************************
3037 * IHTMLBodyElement2 interface
3043 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3045 interface IHTMLBodyElement2
: IDispatch
3047 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
3048 HRESULT onbeforeprint
([in] VARIANT v
);
3050 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
3051 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
3053 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
3054 HRESULT onafterprint
([in] VARIANT v
);
3056 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
3057 HRESULT onafterprint
([retval, out] VARIANT *p
);
3060 /*****************************************************************************
3061 * IHTMLAnchorElement interface
3067 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3069 interface IHTMLAnchorElement
: IDispatch
3071 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
3072 HRESULT href
([in] BSTR v
);
3074 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
3075 HRESULT href
([retval, out] BSTR *p
);
3077 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
3078 HRESULT target
([in] BSTR v
);
3080 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
3081 HRESULT target
([retval, out] BSTR *p
);
3083 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
3084 HRESULT rel
([in] BSTR v
);
3086 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
3087 HRESULT rel
([retval, out] BSTR *p
);
3089 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
3090 HRESULT rev
([in] BSTR v
);
3092 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
3093 HRESULT rev
([retval, out] BSTR *p
);
3095 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
3096 HRESULT urn
([in] BSTR v
);
3098 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
3099 HRESULT urn
([retval, out] BSTR *p
);
3101 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
3102 HRESULT Methods
([in] BSTR v
);
3104 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
3105 HRESULT Methods
([retval, out] BSTR *p
);
3107 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
3108 HRESULT name
([in] BSTR v
);
3110 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
3111 HRESULT name
([retval, out] BSTR *p
);
3113 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
3114 HRESULT host
([in] BSTR v
);
3116 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
3117 HRESULT host
([retval, out] BSTR *p
);
3119 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
3120 HRESULT hostname
([in] BSTR v
);
3122 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
3123 HRESULT hostname
([retval, out] BSTR *p
);
3125 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
3126 HRESULT pathname
([in] BSTR v
);
3128 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
3129 HRESULT pathname
([retval, out] BSTR *p
);
3131 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
3132 HRESULT port
([in] BSTR v
);
3134 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
3135 HRESULT port
([retval, out] BSTR *p
);
3137 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
3138 HRESULT protocol
([in] BSTR v
);
3140 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
3141 HRESULT protocol
([retval, out] BSTR *p
);
3143 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
3144 HRESULT search
([in] BSTR v
);
3146 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
3147 HRESULT search
([retval, out] BSTR *p
);
3149 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
3150 HRESULT hash
([in] BSTR v
);
3152 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
3153 HRESULT hash
([retval, out] BSTR *p
);
3155 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
3156 HRESULT onblur
([in] VARIANT v
);
3158 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
3159 HRESULT onblur
([retval, out] VARIANT *p
);
3161 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
3162 HRESULT onfocus
([in] VARIANT v
);
3164 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
3165 HRESULT onfocus
([retval, out] VARIANT *p
);
3167 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
3168 HRESULT accessKey
([in] BSTR v
);
3170 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
3171 HRESULT accessKey
([retval, out] BSTR *p
);
3173 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
3174 HRESULT protocolLong
([retval, out] BSTR *p
);
3176 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
3177 HRESULT mimeType
([retval, out] BSTR *p
);
3179 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
3180 HRESULT nameProp
([retval, out] BSTR *p
);
3182 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
3183 HRESULT tabIndex
([in] short v
);
3185 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
3186 HRESULT tabIndex
([retval, out] short *p
);
3188 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
3191 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
3195 /*****************************************************************************
3196 * IHTMLElementCollection interface
3202 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3204 interface IHTMLElementCollection
: IDispatch
3206 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
3207 HRESULT toString
([retval, out] BSTR *String);
3209 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
3210 HRESULT length
([in] long v
);
3212 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
3213 HRESULT length
([retval, out] long *p
);
3215 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
3216 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3218 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
3220 [optional, in] VARIANT name
,
3221 [optional, in] VARIANT index
,
3222 [retval, out] IDispatch
**pdisp
);
3224 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
3226 [in] VARIANT tagName
,
3227 [retval, out] IDispatch
**pdisp
);
3230 /*****************************************************************************
3231 * IHTMLSelectElement interface
3237 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3239 interface IHTMLSelectElement
: IDispatch
3241 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
3242 HRESULT size
([in] long v
);
3244 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
3245 HRESULT size
([retval, out] long *p
);
3247 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
3248 HRESULT multiple
([in] VARIANT_BOOL v
);
3250 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
3251 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
3253 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
3254 HRESULT name
([in] BSTR v
);
3256 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
3257 HRESULT name
([retval, out] BSTR *p
);
3259 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
3260 HRESULT options
([retval, out] IDispatch
**p
);
3262 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
3263 HRESULT onchange
([in] VARIANT v
);
3265 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
3266 HRESULT onchange
([retval, out] VARIANT *p
);
3268 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
3269 HRESULT selectedIndex
([in] long v
);
3271 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
3272 HRESULT selectedIndex
([retval, out] long *p
);
3274 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
3275 HRESULT type
([retval, out] BSTR *p
);
3277 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
3278 HRESULT value
([in] BSTR v
);
3280 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
3281 HRESULT value
([retval, out] BSTR *p
);
3283 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
3284 HRESULT disabled
([in] VARIANT_BOOL v
);
3286 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
3287 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3289 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
3290 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3292 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
3294 [in] IHTMLElement
*element
,
3295 [optional, in] VARIANT before
);
3297 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
3298 HRESULT remove
([defaultvalue(-1), in] long index
);
3300 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
3301 HRESULT length
([in] long v
);
3303 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
3304 HRESULT length
([retval, out] long *p
);
3306 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
3307 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3309 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
3311 [optional, in] VARIANT name
,
3312 [optional, in] VARIANT index
,
3313 [retval, out] IDispatch
**pdisp
);
3315 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
3317 [in] VARIANT tagName
,
3318 [retval, out] IDispatch
**pdisp
);
3321 /*****************************************************************************
3322 * IHTMLSelectionObject interface
3328 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3330 interface IHTMLSelectionObject
: IDispatch
3332 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
3333 HRESULT createRange
([retval, out] IDispatch
**range);
3335 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
3338 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
3341 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
3342 HRESULT type
([retval, out] BSTR *p
);
3345 /*****************************************************************************
3346 * IHTMLOptionElement interface
3352 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3354 interface IHTMLOptionElement
: IDispatch
3356 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
3357 HRESULT selected
([in] VARIANT_BOOL v
);
3359 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
3360 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
3362 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
3363 HRESULT value
([in] BSTR v
);
3365 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
3366 HRESULT value
([retval, out] BSTR *p
);
3368 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
3369 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
3371 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
3372 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
3374 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
3375 HRESULT index
([in] LONG v
);
3377 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
3378 HRESULT index
([retval, out] LONG *p
);
3380 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
3381 HRESULT text
([in] BSTR v
);
3383 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
3384 HRESULT text
([retval, out] BSTR *p
);
3386 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
3387 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3390 /*****************************************************************************
3391 * IHTMLOptionElementFactory interface
3397 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
3399 interface IHTMLOptionElementFactory
: IDispatch
3401 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
3403 [optional, in] VARIANT text
,
3404 [optional, in] VARIANT value
,
3405 [optional, in] VARIANT defaultselected
,
3406 [optional, in] VARIANT selected
,
3407 [retval, out] IHTMLOptionElement
**optelem
);
3410 /*****************************************************************************
3411 * IHTMLInputElement interface
3417 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3419 interface IHTMLInputElement
: IDispatch
3421 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
3422 HRESULT type
([in] BSTR v
);
3424 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
3425 HRESULT type
([retval, out] BSTR *p
);
3427 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
3428 HRESULT value
([in] BSTR v
);
3430 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
3431 HRESULT value
([retval, out] BSTR *p
);
3433 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
3434 HRESULT name
([in] BSTR v
);
3436 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
3437 HRESULT name
([retval, out] BSTR *p
);
3439 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
3440 HRESULT status
([in] VARIANT_BOOL v
);
3442 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
3443 HRESULT status
([retval, out] VARIANT_BOOL *p
);
3445 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
3446 HRESULT disabled
([in] VARIANT_BOOL v
);
3448 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
3449 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3451 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
3452 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3454 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
3455 HRESULT size
([in] long v
);
3457 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
3458 HRESULT size
([retval, out] long *p
);
3460 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
3461 HRESULT maxLength
([in] long v
);
3463 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
3464 HRESULT maxLength
([retval, out] long *p
);
3466 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
3469 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
3470 HRESULT onchange
([in] VARIANT v
);
3472 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
3473 HRESULT onchange
([retval, out] VARIANT *p
);
3475 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
3476 HRESULT onselect
([in] VARIANT v
);
3478 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
3479 HRESULT onselect
([retval, out] VARIANT *p
);
3481 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3482 HRESULT defaultValue([in] BSTR v
);
3484 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3485 HRESULT defaultValue([retval, out] BSTR *p
);
3487 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
3488 HRESULT readOnly([in] VARIANT_BOOL v
);
3490 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
3491 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3493 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
3494 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3496 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
3497 HRESULT indeterminate
([in] VARIANT_BOOL v
);
3499 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
3500 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
3502 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
3503 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
3505 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
3506 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
3508 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
3509 HRESULT checked
([in] VARIANT_BOOL v
);
3511 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
3512 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
3514 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
3515 HRESULT border
([in] VARIANT v
);
3517 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
3518 HRESULT border
([retval, out] VARIANT *p
);
3520 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
3521 HRESULT vspace
([in] long v
);
3523 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
3524 HRESULT vspace
([retval, out] long *p
);
3526 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
3527 HRESULT hspace
([in] long v
);
3529 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
3530 HRESULT hspace
([retval, out] long *p
);
3532 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
3533 HRESULT alt
([in] BSTR v
);
3535 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
3536 HRESULT alt
([retval, out] BSTR *p
);
3538 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
3539 HRESULT src
([in] BSTR v
);
3541 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
3542 HRESULT src
([retval, out] BSTR *p
);
3544 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
3545 HRESULT lowsrc
([in] BSTR v
);
3547 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
3548 HRESULT lowsrc
([retval, out] BSTR *p
);
3550 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
3551 HRESULT vrml
([in] BSTR v
);
3553 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
3554 HRESULT vrml
([retval, out] BSTR *p
);
3556 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
3557 HRESULT dynsrc
([in] BSTR v
);
3559 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
3560 HRESULT dynsrc
([retval, out] BSTR *p
);
3562 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
3563 HRESULT readyState
([retval, out] BSTR *p
);
3565 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
3566 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
3568 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
3569 HRESULT loop
([in] VARIANT v
);
3571 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
3572 HRESULT loop
([retval, out] VARIANT *p
);
3574 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
3575 HRESULT align
([in] BSTR v
);
3577 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
3578 HRESULT align
([retval, out] BSTR *p
);
3580 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
3581 HRESULT onload
([in] VARIANT v
);
3583 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
3584 HRESULT onload
([retval, out] VARIANT *p
);
3586 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
3587 HRESULT onerror
([in] VARIANT v
);
3589 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
3590 HRESULT onerror
([retval, out] VARIANT *p
);
3592 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
3593 HRESULT onabort
([in] VARIANT v
);
3595 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
3596 HRESULT onabort
([retval, out] VARIANT *p
);
3598 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
3599 HRESULT width
([in] long v
);
3601 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
3602 HRESULT width
([retval, out] long *p
);
3604 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
3605 HRESULT height
([in] long v
);
3607 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
3608 HRESULT height
([retval, out] long *p
);
3610 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
3611 HRESULT start
([in] BSTR v
);
3613 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
3614 HRESULT start
([retval, out] BSTR *p
);
3617 /*****************************************************************************
3618 * IHTMLInputTextElement interface
3624 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3626 interface IHTMLInputTextElement
: IDispatch
3628 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
3629 HRESULT type
([retval, out] BSTR *p
);
3631 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
3632 HRESULT value
([in] BSTR v
);
3634 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
3635 HRESULT value
([retval, out] BSTR *p
);
3637 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
3638 HRESULT name
([in] BSTR v
);
3640 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
3641 HRESULT name
([retval, out] BSTR *p
);
3643 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
3644 HRESULT status
([in] VARIANT v
);
3646 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
3647 HRESULT status
([retval, out] VARIANT *p
);
3649 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
3650 HRESULT disabled
([in] VARIANT_BOOL v
);
3652 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
3653 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3655 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
3656 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3658 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3659 HRESULT defaultValue([in] BSTR v
);
3661 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3662 HRESULT defaultValue([retval, out] BSTR *p
);
3664 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
3665 HRESULT size
([in] long v
);
3667 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
3668 HRESULT size
([retval, out] long *p
);
3670 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
3671 HRESULT maxLength
([in] long v
);
3673 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
3674 HRESULT maxLength
([retval, out] long *p
);
3676 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
3679 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
3680 HRESULT onchange
([in] VARIANT v
);
3682 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
3683 HRESULT onchange
([retval, out] VARIANT *p
);
3685 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
3686 HRESULT onselect
([in] VARIANT v
);
3688 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
3689 HRESULT onselect
([retval, out] VARIANT *p
);
3691 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
3692 HRESULT readOnly([in] VARIANT_BOOL v
);
3694 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
3695 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3697 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
3698 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3701 /*****************************************************************************
3702 * IHTMLTextAreaElement interface
3708 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3710 interface IHTMLTextAreaElement
: IDispatch
3712 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
3713 HRESULT type
([retval, out] BSTR *p
);
3715 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
3716 HRESULT value
([in] BSTR v
);
3718 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
3719 HRESULT value
([retval, out] BSTR *p
);
3721 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
3722 HRESULT name
([in] BSTR v
);
3724 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
3725 HRESULT name
([retval, out] BSTR *p
);
3727 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
3728 HRESULT status
([in] VARIANT v
);
3730 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
3731 HRESULT status
([retval, out] VARIANT *p
);
3733 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
3734 HRESULT disabled
([in] VARIANT_BOOL v
);
3736 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
3737 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3739 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
3740 HRESULT form
([retval, out] IHTMLFormElement
**p
);
3742 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3743 HRESULT defaultValue([in] BSTR v
);
3745 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
3746 HRESULT defaultValue([retval, out] BSTR *p
);
3748 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
3751 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
3752 HRESULT onchange
([in] VARIANT v
);
3754 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
3755 HRESULT onchange
([retval, out] VARIANT *p
);
3757 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
3758 HRESULT onselect
([in] VARIANT v
);
3760 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
3761 HRESULT onselect
([retval, out] VARIANT *p
);
3763 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
3764 HRESULT readOnly([in] VARIANT_BOOL v
);
3766 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
3767 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3769 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
3770 HRESULT rows
([in] long v
);
3772 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
3773 HRESULT rows
([retval, out] long *p
);
3775 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
3776 HRESULT cols
([in] long v
);
3778 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
3779 HRESULT cols
([retval, out] long *p
);
3781 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
3782 HRESULT wrap
([in] BSTR v
);
3784 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
3785 HRESULT wrap
([retval, out] BSTR *p
);
3787 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
3788 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
3791 /*****************************************************************************
3792 * IOmHistory interface
3798 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
3800 interface IOmHistory
: IDispatch
3802 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
3803 HRESULT length
([retval, out] short *p
);
3805 [id(DISPID_IOMHISTORY_BACK
)]
3806 HRESULT back
([optional, in] VARIANT *pvargdistance
);
3808 [id(DISPID_IOMHISTORY_FORWARD
)]
3809 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
3811 [id(DISPID_IOMHISTORY_GO
)]
3812 HRESULT go
([optional, in] VARIANT *pvargdistance
);
3815 /*****************************************************************************
3816 * IHTMLMimeTypesCollection interface
3822 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3824 interface IHTMLMimeTypesCollection
: IDispatch
3826 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
3827 HRESULT length
([retval, out] long *p
);
3830 /*****************************************************************************
3831 * IHTMLPluginsCollection interface
3837 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3839 interface IHTMLPluginsCollection
: IDispatch
3841 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
3842 HRESULT length
([retval, out] long *p
);
3844 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
3845 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
3848 /*****************************************************************************
3849 * IHTMLOpsProfile interface
3855 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3857 interface IHTMLOpsProfile
: IDispatch
3859 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
3862 [optional, in] VARIANT reserved
,
3863 [retval, out] VARIANT_BOOL *success
);
3865 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
3866 HRESULT clearRequest
();
3868 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
3871 [optional, in] VARIANT fname
,
3872 [optional, in] VARIANT domain
,
3873 [optional, in] VARIANT path
,
3874 [optional, in] VARIANT expire
,
3875 [optional, in] VARIANT reserved
);
3877 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
3878 HRESULT getAttribute
(
3880 [retval, out] BSTR *value
);
3882 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
3883 HRESULT setAttribute
(
3886 [optional, in] VARIANT prefs
,
3887 [retval, out] VARIANT_BOOL *success
);
3889 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
3890 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
3892 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
3893 HRESULT addReadRequest
(
3895 [optional, in] VARIANT reserved
,
3896 [retval, out] VARIANT_BOOL *success
);
3898 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
3899 HRESULT doReadRequest
(
3901 [optional, in] VARIANT fname
,
3902 [optional, in] VARIANT domain
,
3903 [optional, in] VARIANT path
,
3904 [optional, in] VARIANT expire
,
3905 [optional, in] VARIANT reserved
);
3907 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
3908 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
3911 /*****************************************************************************
3912 * IOmNavigator interface
3918 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
3920 interface IOmNavigator
: IDispatch
3922 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
3923 HRESULT appCodeName
([retval, out] BSTR *p
);
3925 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
3926 HRESULT appName
([retval, out] BSTR *p
);
3928 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
3929 HRESULT appVersion
([retval, out] BSTR *p
);
3931 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
3932 HRESULT userAgent
([retval, out] BSTR *p
);
3934 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
3935 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
3937 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
3938 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
3940 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
3941 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
3943 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
3944 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
3946 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
3947 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
3949 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
3950 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
3952 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
3953 HRESULT toString
([retval, out] BSTR *String);
3955 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
3956 HRESULT cpuClass
([retval, out] BSTR *p
);
3958 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
3959 HRESULT systemLanguage
([retval, out] BSTR *p
);
3961 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
3962 HRESULT browserLanguage
([retval, out] BSTR *p
);
3964 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
3965 HRESULT userLanguage
([retval, out] BSTR *p
);
3967 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
3968 HRESULT platform
([retval, out] BSTR *p
);
3970 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
3971 HRESULT appMinorVersion
([retval, out] BSTR *p
);
3973 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
3974 HRESULT connectionSpeed
([retval, out] long *p
);
3976 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
3977 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
3979 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
3980 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
3983 /*****************************************************************************
3984 * IHTMLLocation interface
3990 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
3992 interface IHTMLLocation
: IDispatch
3994 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
3995 HRESULT href
([in] BSTR v
);
3997 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
3998 HRESULT href
([retval, out] BSTR *p
);
4000 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
4001 HRESULT protocol
([in] BSTR v
);
4003 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
4004 HRESULT protocol
([retval, out] BSTR *p
);
4006 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
4007 HRESULT host
([in] BSTR v
);
4009 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
4010 HRESULT host
([retval, out] BSTR *p
);
4012 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
4013 HRESULT hostname
([in] BSTR v
);
4015 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
4016 HRESULT hostname
([retval, out] BSTR *p
);
4018 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
4019 HRESULT port
([in] BSTR v
);
4021 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
4022 HRESULT port
([retval, out] BSTR *p
);
4024 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
4025 HRESULT pathname
([in] BSTR v
);
4027 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
4028 HRESULT pathname
([retval, out] BSTR *p
);
4030 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
4031 HRESULT search
([in] BSTR v
);
4033 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
4034 HRESULT search
([retval, out] BSTR *p
);
4036 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
4037 HRESULT hash
([in] BSTR v
);
4039 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
4040 HRESULT hash
([retval, out] BSTR *p
);
4042 [id(DISPID_IHTMLLOCATION_RELOAD
)]
4043 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
4045 [id(DISPID_IHTMLLOCATION_REPLACE
)]
4046 HRESULT replace
([in] BSTR bstr);
4048 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
4049 HRESULT assign
([in] BSTR bstr);
4051 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
4052 HRESULT toString
([retval, out] BSTR *String);
4055 /*****************************************************************************
4056 * IHTMLEventObj interface
4062 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4064 interface IHTMLEventObj
: IDispatch
4066 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
4067 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
4069 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
4070 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
4072 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
4073 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
4075 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
4076 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
4078 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
4079 HRESULT returnValue
([in] VARIANT v
);
4081 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
4082 HRESULT returnValue
([retval, out] VARIANT *p
);
4084 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
4085 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
4087 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
4088 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
4090 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
4091 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
4093 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
4094 HRESULT toElement
([retval, out] IHTMLElement
**p
);
4096 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
4097 HRESULT keyCode
([in] long v
);
4099 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
4100 HRESULT keyCode
([retval, out] long *p
);
4102 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
4103 HRESULT button
([retval, out] long *p
);
4105 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
4106 HRESULT type
([retval, out] BSTR *p
);
4108 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
4109 HRESULT qualifier
([retval, out] BSTR *p
);
4111 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
4112 HRESULT reason
([retval, out] long *p
);
4114 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
4115 HRESULT x
([retval, out] long *p
);
4117 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
4118 HRESULT y
([retval, out] long *p
);
4120 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
4121 HRESULT clientX
([retval, out] long *p
);
4123 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
4124 HRESULT clientY
([retval, out] long *p
);
4126 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
4127 HRESULT offsetX
([retval, out] long *p
);
4129 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
4130 HRESULT offsetY
([retval, out] long *p
);
4132 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
4133 HRESULT screenX
([retval, out] long *p
);
4135 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
4136 HRESULT screenY
([retval, out] long *p
);
4138 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
4139 HRESULT srcFilter
([retval, out] IDispatch
**p
);
4142 /*****************************************************************************
4143 * IHTMLFramesCollection2 interface
4149 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
4151 interface IHTMLFramesCollection2
: IDispatch
4153 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
4155 [in] VARIANT *pvarIndex
,
4156 [retval, out] VARIANT *pvarResult
);
4158 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
4159 HRESULT length
([retval, out] long *p
);
4162 /*****************************************************************************
4163 * IHTMLScreen interface
4169 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4171 interface IHTMLScreen
: IDispatch
4173 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
4174 HRESULT colorDepth
([retval, out] long *p
);
4176 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
4177 HRESULT bufferDepth
([in] long v
);
4179 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
4180 HRESULT bufferDepth
([retval, out] long *p
);
4182 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
4183 HRESULT width
([retval, out] long *p
);
4185 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
4186 HRESULT height
([retval, out] long *p
);
4188 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
4189 HRESULT updateInterval
([in] long v
);
4191 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
4192 HRESULT updateInterval
([retval, out] long *p
);
4194 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
4195 HRESULT availHeight
([retval, out] long *p
);
4197 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
4198 HRESULT availWidth
([retval, out] long *p
);
4200 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
4201 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
4204 /*****************************************************************************
4205 * IHTMLWindow2 interface
4211 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
4213 interface IHTMLWindow2
: IHTMLFramesCollection2
4215 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
4216 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
4218 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
4219 HRESULT defaultStatus
([in] BSTR v
);
4221 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
4222 HRESULT defaultStatus
([retval, out] BSTR *p
);
4224 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
4225 HRESULT status
([in] BSTR v
);
4227 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
4228 HRESULT status
([retval, out] BSTR *p
);
4230 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
4232 [in] BSTR expression
,
4234 [optional, in] VARIANT *language
,
4235 [retval, out] long *timerID
);
4237 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
4238 HRESULT clearTimeout
([in] long timerID
);
4240 [id(DISPID_IHTMLWINDOW2_ALERT
)]
4241 HRESULT alert
([defaultvalue(""), in] BSTR message);
4243 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
4245 [defaultvalue(""), in] BSTR message,
4246 [retval, out] VARIANT_BOOL *confirmed
);
4248 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
4250 [defaultvalue(""), in] BSTR message,
4251 [defaultvalue("undefined"), in] BSTR defstr
,
4252 [retval, out] VARIANT *textdata
);
4254 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
4255 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
4257 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
4258 HRESULT location
([retval, out] IHTMLLocation
**p
);
4260 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
4261 HRESULT history
([retval, out] IOmHistory
**p
);
4263 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
4266 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
4267 HRESULT opener
([in] VARIANT v
);
4269 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
4270 HRESULT opener
([retval, out] VARIANT *p
);
4272 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
4273 HRESULT navigator
([retval, out] IOmNavigator
**p
);
4275 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
4276 HRESULT name
([in] BSTR v
);
4278 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
4279 HRESULT name
([retval, out] BSTR *p
);
4281 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
4282 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
4284 [id(DISPID_IHTMLWINDOW2_OPEN
)]
4286 [defaultvalue(""), in] BSTR url
,
4287 [defaultvalue(""), in] BSTR name
,
4288 [defaultvalue(""), in] BSTR features
,
4289 [defaultvalue(0), in] VARIANT_BOOL replace
,
4290 [retval, out] IHTMLWindow2
**pomWindowResult
);
4292 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
4293 HRESULT self
([retval, out] IHTMLWindow2
**p
);
4295 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
4296 HRESULT top
([retval, out] IHTMLWindow2
**p
);
4298 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
4299 HRESULT window
([retval, out] IHTMLWindow2
**p
);
4301 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
4302 HRESULT navigate
([in] BSTR url
);
4304 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
4305 HRESULT onfocus
([in] VARIANT v
);
4307 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
4308 HRESULT onfocus
([retval, out] VARIANT *p
);
4310 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
4311 HRESULT onblur
([in] VARIANT v
);
4313 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
4314 HRESULT onblur
([retval, out] VARIANT *p
);
4316 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
4317 HRESULT onload
([in] VARIANT v
);
4319 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
4320 HRESULT onload
([retval, out] VARIANT *p
);
4322 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
4323 HRESULT onbeforeunload
([in] VARIANT v
);
4325 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
4326 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
4328 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
4329 HRESULT onunload
([in] VARIANT v
);
4331 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
4332 HRESULT onunload
([retval, out] VARIANT *p
);
4334 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
4335 HRESULT onhelp
([in] VARIANT v
);
4337 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
4338 HRESULT onhelp
([retval, out] VARIANT *p
);
4340 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
4341 HRESULT onerror
([in] VARIANT v
);
4343 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
4344 HRESULT onerror
([retval, out] VARIANT *p
);
4346 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
4347 HRESULT onresize
([in] VARIANT v
);
4349 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
4350 HRESULT onresize
([retval, out] VARIANT *p
);
4352 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
4353 HRESULT onscroll
([in] VARIANT v
);
4355 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
4356 HRESULT onscroll
([retval, out] VARIANT *p
);
4358 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
4359 HRESULT document
([retval, out] IHTMLDocument2
**p
);
4361 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
4362 HRESULT event
([retval, out] IHTMLEventObj
**p
);
4364 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
4365 HRESULT _newEnum
([retval, out] IUnknown
**p
);
4367 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
4368 HRESULT showModalDialog
(
4370 [optional, in] VARIANT *varArgIn
,
4371 [optional, in] VARIANT *varOptions
,
4372 [retval, out] VARIANT *varArgOut
);
4374 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
4377 [optional, in] VARIANT helpArg
,
4378 [defaultvalue(""), in] BSTR features
);
4380 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
4381 HRESULT screen
([retval, out] IHTMLScreen
**p
);
4383 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
4384 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
4386 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
4389 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
4390 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
4392 [id(DISPID_IHTMLWINDOW2_BLUR
)]
4395 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
4396 HRESULT scroll
([in] long x
, [in] long y
);
4398 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
4399 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
4401 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
4402 HRESULT setInterval
([
4403 in] BSTR expression
,
4405 [optional, in] VARIANT *language
,
4406 [retval, out] long *timerID
);
4408 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
4409 HRESULT clearInterval
([in] long timerID
);
4411 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
4412 HRESULT offscreenBuffering
([in] VARIANT v
);
4414 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
4415 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
4417 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
4420 [defaultvalue("JScript"), in] BSTR language
,
4421 [retval, out] VARIANT *pvarRet
);
4423 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
4424 HRESULT toString
([retval, out] BSTR *String);
4426 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
4427 HRESULT scrollBy
([in] long x
, [in] long y
);
4429 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
4430 HRESULT scrollTo
([in] long x
, [in] long y
);
4432 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
4433 HRESULT moveTo
([in] long x
, [in] long y
);
4435 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
4436 HRESULT moveBy
([in] long x
, [in] long y
);
4438 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
4439 HRESULT resizeTo
([in] long x
, [in] long y
);
4441 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
4442 HRESULT resizeBy
([in] long x
, [in] long y
);
4444 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
4445 HRESULT external
([retval, out] IDispatch
**p
);
4448 /*****************************************************************************
4449 * HTMLDocumentEvents2 interface
4453 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4455 dispinterface HTMLDocumentEvents2
4459 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
4460 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
4462 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
4463 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
4465 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
4466 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
4468 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
4469 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
4471 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
4472 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
4474 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
4475 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
4477 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
4478 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
4480 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
4481 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
4483 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
4484 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
4486 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
4487 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
4489 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
4490 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
4492 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
4493 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
4495 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
4496 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
4498 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
4499 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
4501 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
4502 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
4504 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
4505 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
4507 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
4508 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
4510 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
4511 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
4513 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
4514 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
4516 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
4517 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
4519 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
4520 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
4522 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
4523 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
4525 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
4526 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
4528 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
4529 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
4531 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
4532 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
4534 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
4535 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
4537 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
4538 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
4540 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
4541 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
4543 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
4544 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
4546 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
4547 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
4549 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
4550 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
4552 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
4553 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
4555 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
4556 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
4558 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
4559 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
4561 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
4562 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
4564 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
4565 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
4567 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
4568 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
4570 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
4571 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
4574 /*****************************************************************************
4575 * HTMLDocumentEvents interface
4579 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4581 dispinterface HTMLDocumentEvents
4585 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
4586 VARIANT_BOOL onhelp
();
4588 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
4589 VARIANT_BOOL onclick
();
4591 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
4592 VARIANT_BOOL ondblclick
();
4594 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
4597 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
4600 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
4601 VARIANT_BOOL onkeypress
();
4603 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
4606 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
4609 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
4612 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
4615 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
4618 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
4619 void onreadystatechange
();
4621 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
4622 VARIANT_BOOL onbeforeupdate
();
4624 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
4625 void onafterupdate
();
4627 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
4628 VARIANT_BOOL onrowexit
();
4630 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
4633 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
4634 VARIANT_BOOL ondragstart
();
4636 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
4637 VARIANT_BOOL onselectstart
();
4639 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
4640 VARIANT_BOOL onerrorupdate
();
4642 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
4643 VARIANT_BOOL oncontextmenu
();
4645 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
4646 VARIANT_BOOL onstop
();
4648 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
4649 void onrowsdelete
();
4651 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
4652 void onrowsinserted
();
4654 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
4655 void oncellchange
();
4657 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
4658 void onpropertychange
();
4660 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
4661 void ondatasetchanged
();
4663 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
4664 void ondataavailable
();
4666 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
4667 void ondatasetcomplete
();
4669 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
4670 void onbeforeeditfocus
();
4672 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
4673 void onselectionchange
();
4675 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
4676 VARIANT_BOOL oncontrolselect
();
4678 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
4679 VARIANT_BOOL onmousewheel
();
4681 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
4684 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
4687 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
4690 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
4691 void ondeactivate
();
4693 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
4694 VARIANT_BOOL onbeforeactivate
();
4696 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
4697 VARIANT_BOOL onbeforedeactivate
();
4700 /*****************************************************************************
4701 * HTMLTextContainerEvents interface
4705 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
4707 dispinterface HTMLTextContainerEvents
4712 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
4713 VARIANT_BOOL onhelp
();
4715 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
4716 VARIANT_BOOL onclick
();
4718 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
4719 VARIANT_BOOL ondblclick
();
4721 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
4722 VARIANT_BOOL onkeypress
();
4724 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
4727 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
4730 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
4733 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
4736 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
4739 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
4742 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
4745 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
4746 VARIANT_BOOL onselectstart
();
4748 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
4749 void onfilterchange
();
4751 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
4752 VARIANT_BOOL ondragstart
();
4754 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
4755 VARIANT_BOOL onbeforeupdate
();
4757 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
4758 void onafterupdate
();
4760 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
4761 VARIANT_BOOL onerrorupdate
();
4763 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
4764 VARIANT_BOOL onrowexit
();
4766 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
4769 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
4770 void ondatasetchanged
();
4772 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
4773 void ondataavailable
();
4775 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
4776 void ondatasetcomplete
();
4778 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
4779 void onlosecapture
();
4781 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
4782 void onpropertychange
();
4784 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
4787 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
4790 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
4793 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
4796 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
4797 VARIANT_BOOL ondrag
();
4799 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
4802 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
4803 VARIANT_BOOL ondragenter
();
4805 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
4806 VARIANT_BOOL ondragover
();
4808 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
4811 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
4812 VARIANT_BOOL ondrop
();
4814 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
4815 VARIANT_BOOL onbeforecut
();
4817 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
4818 VARIANT_BOOL oncut
();
4820 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
4821 VARIANT_BOOL onbeforecopy
();
4823 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
4824 VARIANT_BOOL oncopy
();
4826 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
4827 VARIANT_BOOL onbeforepaste
();
4829 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
4830 VARIANT_BOOL onpaste
();
4832 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
4833 VARIANT_BOOL oncontextmenu
();
4835 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
4836 void onrowsdelete
();
4838 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
4839 void onrowsinserted
();
4841 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
4842 void oncellchange
();
4844 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
4845 void onreadystatechange
();
4847 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
4848 void onbeforeeditfocus
();
4850 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
4851 void onlayoutcomplete
();
4853 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
4856 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
4857 VARIANT_BOOL onbeforedeactivate
();
4859 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
4860 VARIANT_BOOL onbeforeactivate
();
4862 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
4865 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
4866 VARIANT_BOOL oncontrolselect
();
4868 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
4869 VARIANT_BOOL onmovestart
();
4871 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
4874 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
4875 VARIANT_BOOL onresizestart
();
4877 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
4880 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
4881 void onmouseenter
();
4883 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
4884 void onmouseleave
();
4886 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
4887 VARIANT_BOOL onmousewheel
();
4889 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
4892 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
4893 void ondeactivate
();
4895 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
4898 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
4901 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
4904 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
4908 /*****************************************************************************
4909 * IHTMLDocument interface
4915 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
4917 interface IHTMLDocument
: IDispatch
4919 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
4920 HRESULT Script
([retval, out] IDispatch
**p
);
4923 /*****************************************************************************
4924 * IHTMLDocument2 interface
4930 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
4932 interface IHTMLDocument2
: IHTMLDocument
4934 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
4935 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
4937 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
4938 HRESULT body
([retval, out] IHTMLElement
**p
);
4940 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
4941 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
4943 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
4944 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
4946 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
4947 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
4949 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
4950 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
4952 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
4953 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
4955 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
4956 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
4958 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
4959 HRESULT title
([in] BSTR v
);
4961 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
4962 HRESULT title
([retval, out] BSTR *p
);
4964 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
4965 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
4967 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
4968 HRESULT designMode
([in] BSTR v
);
4970 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
4971 HRESULT designMode
([retval, out] BSTR *p
);
4973 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
4974 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
4976 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
4977 HRESULT readyState
([retval, out] BSTR *p
);
4979 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
4980 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
4982 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
4983 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
4985 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
4986 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
4988 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
4989 HRESULT alinkColor
([in] VARIANT v
);
4991 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
4992 HRESULT alinkColor
([retval, out] VARIANT *p
);
4994 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
4995 HRESULT bgColor
([in] VARIANT v
);
4997 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
4998 HRESULT bgColor
([retval, out] VARIANT *p
);
5000 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
5001 HRESULT fgColor
([in] VARIANT v
);
5003 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
5004 HRESULT fgColor
([retval, out] VARIANT *p
);
5006 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
5007 HRESULT linkColor
([in] VARIANT v
);
5009 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
5010 HRESULT linkColor
([retval, out] VARIANT *p
);
5012 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
5013 HRESULT vlinkColor
([in] VARIANT v
);
5015 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
5016 HRESULT vlinkColor
([retval, out] VARIANT *p
);
5018 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
5019 HRESULT referrer
([retval, out] BSTR *p
);
5021 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
5022 HRESULT location
([retval, out] IHTMLLocation
**p
);
5024 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
5025 HRESULT lastModified
([retval, out] BSTR *p
);
5027 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
5028 HRESULT URL
([in] BSTR v
);
5030 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
5031 HRESULT URL
([retval, out] BSTR *p
);
5033 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
5034 HRESULT domain
([in] BSTR v
);
5036 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
5037 HRESULT domain
([retval, out] BSTR *p
);
5039 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
5040 HRESULT cookie
([in] BSTR v
);
5042 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
5043 HRESULT cookie
([retval, out] BSTR *p
);
5045 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
5046 HRESULT expando
([in] VARIANT_BOOL v
);
5048 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
5049 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
5051 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
5052 HRESULT charset
([in] BSTR v
);
5054 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
5055 HRESULT charset
([retval, out] BSTR *p
);
5057 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
5058 HRESULT defaultCharset
([in] BSTR v
);
5060 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
5061 HRESULT defaultCharset
([retval, out] BSTR *p
);
5063 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
5064 HRESULT mimeType
([retval, out] BSTR *p
);
5066 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
5067 HRESULT fileSize
([retval, out] BSTR *p
);
5069 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
5070 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
5072 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
5073 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
5075 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
5076 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
5078 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
5079 HRESULT security
([retval, out] BSTR *p
);
5081 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
5082 HRESULT protocol
([retval, out] BSTR *p
);
5084 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
5085 HRESULT nameProp
([retval, out] BSTR *p
);
5087 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
5088 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
5090 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
5091 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
5093 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
5095 [defaultvalue("text/html"), in] BSTR url
,
5096 [optional, in] VARIANT name
,
5097 [optional, in] VARIANT features
,
5098 [optional, in] VARIANT replace
,
5099 [retval, out] IDispatch
**pomWindowResult
);
5101 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
5104 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
5107 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
5108 HRESULT queryCommandSupported
(
5110 [retval, out] VARIANT_BOOL *pfRet
);
5112 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
5113 HRESULT queryCommandEnabled
(
5115 [retval, out] VARIANT_BOOL *pfRet
);
5117 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
5118 HRESULT queryCommandState
(
5120 [retval, out] VARIANT_BOOL *pfRet
);
5122 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
5123 HRESULT queryCommandIndeterm
(
5125 [retval, out] VARIANT_BOOL *pfRet
);
5127 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
5128 HRESULT queryCommandText
(
5130 [retval, out] BSTR *pcmdText
);
5132 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
5133 HRESULT queryCommandValue
(
5135 [retval, out] VARIANT *pcmdValue
);
5137 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
5138 HRESULT execCommand
(
5140 [defaultvalue(0), in] VARIANT_BOOL showUI
,
5141 [optional, in] VARIANT value
,
5142 [retval, out] VARIANT_BOOL *pfRet
);
5144 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
5145 HRESULT execCommandShowHelp
(
5147 [retval, out] VARIANT_BOOL *pfRet
);
5149 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
5150 HRESULT createElement
(
5152 [retval, out] IHTMLElement
**newElem
);
5154 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
5155 HRESULT onhelp
([in] VARIANT v
);
5157 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
5158 HRESULT onhelp
([retval, out] VARIANT *p
);
5160 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
5161 HRESULT onclick
([in] VARIANT v
);
5163 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
5164 HRESULT onclick
([retval, out] VARIANT *p
);
5166 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
5167 HRESULT ondblclick
([in] VARIANT v
);
5169 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
5170 HRESULT ondblclick
([retval, out] VARIANT *p
);
5172 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
5173 HRESULT onkeyup
([in] VARIANT v
);
5175 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
5176 HRESULT onkeyup
([retval, out] VARIANT *p
);
5178 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
5179 HRESULT onkeydown
([in] VARIANT v
);
5181 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
5182 HRESULT onkeydown
([retval, out] VARIANT *p
);
5184 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
5185 HRESULT onkeypress
([in] VARIANT v
);
5187 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
5188 HRESULT onkeypress
([retval, out] VARIANT *p
);
5190 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
5191 HRESULT onmouseup
([in] VARIANT v
);
5193 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
5194 HRESULT onmouseup
([retval, out] VARIANT *p
);
5196 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
5197 HRESULT onmousedown
([in] VARIANT v
);
5199 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
5200 HRESULT onmousedown
([retval, out] VARIANT *p
);
5202 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
5203 HRESULT onmousemove
([in] VARIANT v
);
5205 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
5206 HRESULT onmousemove
([retval, out] VARIANT *p
);
5208 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
5209 HRESULT onmouseout
([in] VARIANT v
);
5211 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
5212 HRESULT onmouseout
([retval, out] VARIANT *p
);
5214 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
5215 HRESULT onmouseover
([in] VARIANT v
);
5217 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
5218 HRESULT onmouseover
([retval, out] VARIANT *p
);
5220 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
5221 HRESULT onreadystatechange
([in] VARIANT v
);
5223 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
5224 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
5226 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
5227 HRESULT onafterupdate
([in] VARIANT v
);
5229 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
5230 HRESULT onafterupdate
([retval, out] VARIANT *p
);
5232 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
5233 HRESULT onrowexit
([in] VARIANT v
);
5235 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
5236 HRESULT onrowexit
([retval, out] VARIANT *p
);
5238 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
5239 HRESULT onrowenter
([in] VARIANT v
);
5241 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
5242 HRESULT onrowenter
([retval, out] VARIANT *p
);
5244 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
5245 HRESULT ondragstart
([in] VARIANT v
);
5247 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
5248 HRESULT ondragstart
([retval, out] VARIANT *p
);
5250 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
5251 HRESULT onselectstart
([in] VARIANT v
);
5253 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
5254 HRESULT onselectstart
([retval, out] VARIANT *p
);
5256 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
5257 HRESULT elementFromPoint
(
5260 [retval, out] IHTMLElement
**elementHit
);
5262 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
5263 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
5265 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
5266 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
5268 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
5269 HRESULT onbeforeupdate
([in] VARIANT v
);
5271 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
5272 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
5274 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
5275 HRESULT onerrorupdate
([in] VARIANT v
);
5277 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
5278 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
5280 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
5281 HRESULT toString
([retval, out] BSTR *String);
5283 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
5284 HRESULT createStyleSheet
(
5285 [defaultvalue(""), in] BSTR bstrHref
,
5286 [defaultvalue(-1), in] long lIndex
,
5287 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
5290 /*****************************************************************************
5291 * IHTMLDocument3 interface
5297 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5299 interface IHTMLDocument3
: IDispatch
5301 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
5302 HRESULT releaseCapture
();
5304 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
5305 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
5307 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
5308 HRESULT createTextNode
(
5310 [retval, out] IHTMLDOMNode
**newTextNode
);
5312 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
5313 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
5315 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
5316 HRESULT uniqueID
([retval, out] BSTR *p
);
5318 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
5319 HRESULT attachEvent
(
5321 [in] IDispatch
* pDisp
,
5322 [retval, out] VARIANT_BOOL *pfResult
);
5324 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
5325 HRESULT detachEvent
(
5327 [in] IDispatch
*pDisp
);
5329 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
5330 HRESULT onrowsdelete
([in] VARIANT v
);
5332 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
5333 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
5335 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
5336 HRESULT onrowsinserted
([in] VARIANT v
);
5338 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
5339 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
5341 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
5342 HRESULT oncellchange
([in] VARIANT v
);
5344 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
5345 HRESULT oncellchange
([retval, out] VARIANT *p
);
5347 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
5348 HRESULT ondatasetchanged
([in] VARIANT v
);
5350 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
5351 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
5353 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
5354 HRESULT ondataavailable
([in] VARIANT v
);
5356 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
5357 HRESULT ondataavailable
([retval, out] VARIANT * p
);
5359 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
5360 HRESULT ondatasetcomplete
([in] VARIANT v
);
5362 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
5363 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
5365 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
5366 HRESULT onpropertychange
([in] VARIANT v
);
5368 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
5369 HRESULT onpropertychange
([retval, out] VARIANT *p
);
5371 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
5372 HRESULT dir
([in] BSTR v
);
5374 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
5375 HRESULT dir
([retval, out] BSTR *p
);
5377 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
5378 HRESULT oncontextmenu
([in] VARIANT v
);
5380 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
5381 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
5383 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
5384 HRESULT onstop
([in] VARIANT v
);
5386 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
5387 HRESULT onstop
([retval, out] VARIANT *p
);
5389 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
5390 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
5392 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
5393 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
5395 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
5396 HRESULT enableDownload
([in] VARIANT_BOOL v
);
5398 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
5399 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
5401 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
5402 HRESULT baseUrl
([in] BSTR v
);
5404 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
5405 HRESULT baseUrl
([retval, out] BSTR *p
);
5407 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
5408 HRESULT childNodes
([retval, out] IDispatch
**p
);
5410 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
5411 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
5413 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
5414 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
5416 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
5417 HRESULT onbeforeeditfocus
([in] VARIANT v
);
5419 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
5420 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
5422 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
5423 HRESULT getElementsByName
(
5425 [retval, out] IHTMLElementCollection
**pelColl
);
5427 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
5428 HRESULT getElementById
(
5430 [retval, out] IHTMLElement
**pel
);
5432 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
5433 HRESULT getElementsByTagName
(
5435 [retval, out] IHTMLElementCollection
**pelColl
);
5438 /*****************************************************************************
5439 * IHTMLDocument4 interface
5445 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5447 interface IHTMLDocument4
: IDispatch
5449 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
5452 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
5453 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
5455 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
5456 HRESULT onselectionchange
([in] VARIANT v
);
5458 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
5459 HRESULT onselectionchange
([retval, out] VARIANT *p
);
5461 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
5462 HRESULT namespaces
([retval, out] IDispatch
**p
);
5464 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
5465 HRESULT createDocumentFromUrl
(
5467 [in] BSTR bstrOptions
,
5468 [retval, out] IHTMLDocument2
**newDoc
);
5470 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
5471 HRESULT media
([in] BSTR v
);
5473 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
5474 HRESULT media
([retval, out] BSTR *p
);
5476 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
5477 HRESULT createEventObject
(
5478 [optional, in] VARIANT *pvarEventObject
,
5479 [retval, out] IHTMLEventObj
**ppEventObj
);
5481 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
5483 [in] BSTR bstrEventName
,
5484 [optional, in] VARIANT *pvarEventObject
,
5485 [retval, out] VARIANT_BOOL *pfCancelled
);
5487 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
5488 HRESULT createRenderStyle
(
5490 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
5492 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
5493 HRESULT oncontrolselect
([in] VARIANT v
);
5495 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
5496 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
5498 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
5499 HRESULT URLUnencoded
([retval, out] BSTR *p
);
5502 /*****************************************************************************
5503 * IHTMLDocument5 interface
5509 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5511 interface IHTMLDocument5
: IDispatch
5513 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
5514 HRESULT onmousewheel
([in] VARIANT v
);
5516 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
5517 HRESULT onmousewheel
([retval, out] VARIANT *p
);
5519 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
5520 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
5522 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
5523 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
5525 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
5526 HRESULT createAttribute
(
5527 [in] BSTR bstrattrName
,
5528 [retval, out] IHTMLDOMAttribute
**ppattribute
);
5530 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
5531 HRESULT createComment
(
5533 [retval, out] IHTMLDOMNode
**ppRetNode
);
5535 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
5536 HRESULT onfocusin
([in] VARIANT v
);
5538 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
5539 HRESULT onfocusin
([retval, out] VARIANT *p
);
5541 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
5542 HRESULT onfocusout
([in] VARIANT v
);
5544 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
5545 HRESULT onfocusout
([retval, out] VARIANT *p
);
5547 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
5548 HRESULT onactivate
([in] VARIANT v
);
5550 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
5551 HRESULT onactivate
([retval, out] VARIANT *p
);
5553 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
5554 HRESULT ondeactivate
([in] VARIANT v
);
5556 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
5557 HRESULT ondeactivate
([retval, out] VARIANT *p
);
5559 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
5560 HRESULT onbeforeactivate
([in] VARIANT v
);
5562 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
5563 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
5565 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
5566 HRESULT onbeforedeactivate
([in] VARIANT v
);
5568 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
5569 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
5571 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
5572 HRESULT compatMode
([retval, out] BSTR *p
);
5575 /*****************************************************************************
5576 * DispHTMLDocument dispinterface
5580 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5582 dispinterface DispHTMLDocument
5586 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
5587 IDispatch
*Script
();
5589 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
5590 IHTMLElementCollection
*all
();
5592 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
5593 IHTMLElement
*body
();
5595 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
5596 IHTMLElement
*activeElement
();
5598 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
5599 IHTMLElementCollection
*images
();
5601 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
5602 IHTMLElementCollection
*applets
();
5604 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
5605 IHTMLElementCollection
*links
();
5607 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
5608 IHTMLElementCollection
*forms
();
5610 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
5611 IHTMLElementCollection
*anchors
();
5613 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
5616 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
5619 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
5620 IHTMLElementCollection
*scripts
();
5622 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
5623 void designMode
(BSTR v
);
5625 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
5628 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
5629 IHTMLSelectionObject
*selection
();
5631 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
5634 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
5635 IHTMLFramesCollection2
*frames
();
5637 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
5638 IHTMLElementCollection
*embeds
();
5640 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
5641 IHTMLElementCollection
*plugins
();
5643 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
5644 void alinkColor
(VARIANT v
);
5646 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
5647 VARIANT alinkColor
();
5649 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
5650 void bgColor
(VARIANT v
);
5652 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
5655 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
5656 void fgColor
(VARIANT v
);
5658 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
5661 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
5662 void linkColor
(VARIANT v
);
5664 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
5665 VARIANT linkColor
();
5667 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
5668 void vlinkColor
(VARIANT v
);
5670 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
5671 VARIANT vlinkColor
();
5673 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
5676 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
5677 IHTMLLocation
*location
();
5679 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
5680 BSTR lastModified
();
5682 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
5685 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
5688 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
5689 void domain
(BSTR v
);
5691 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
5694 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
5695 void cookie
(BSTR v
);
5697 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
5700 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
5701 void expando
(VARIANT_BOOL v
);
5703 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
5704 VARIANT_BOOL expando
();
5706 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
5707 void charset
(BSTR v
);
5709 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
5712 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
5713 void defaultCharset
(BSTR v
);
5715 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
5716 BSTR defaultCharset
();
5718 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
5721 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
5724 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
5725 BSTR fileCreatedDate
();
5727 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
5728 BSTR fileModifiedDate
();
5730 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
5731 BSTR fileUpdatedDate
();
5733 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
5736 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
5739 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
5742 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
5743 void write
([in] SAFEARRAY(VARIANT) psarray
);
5745 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
5746 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
5748 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
5750 [defaultvalue("text/html"), in] BSTR url
,
5751 [optional, in] VARIANT name
,
5752 [optional, in] VARIANT features
,
5753 [optional, in] VARIANT replace
);
5755 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
5758 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
5761 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
5762 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
5764 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
5765 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
5767 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
5768 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
5770 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
5771 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
5773 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
5774 BSTR queryCommandText
([in] BSTR cmdID
);
5776 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
5777 VARIANT queryCommandValue
([in] BSTR cmdID
);
5779 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
5780 VARIANT_BOOL execCommand
(
5782 [defaultvalue(0), in] VARIANT_BOOL showUI
,
5783 [optional, in] VARIANT value
);
5785 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
5786 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
5788 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
5789 IHTMLElement
*createElement
([in] BSTR eTag
);
5791 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
5792 void onhelp
(VARIANT v
);
5794 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
5797 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
5798 void onclick
(VARIANT v
);
5800 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
5803 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
5804 void ondblclick
(VARIANT v
);
5806 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
5807 VARIANT ondblclick
();
5809 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
5810 void onkeyup
(VARIANT v
);
5812 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
5815 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
5816 void onkeydown
(VARIANT v
);
5818 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
5819 VARIANT onkeydown
();
5821 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
5822 void onkeypress
(VARIANT v
);
5824 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
5825 VARIANT onkeypress
();
5827 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
5828 void onmouseup
(VARIANT v
);
5830 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
5831 VARIANT onmouseup
();
5833 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
5834 void onmousedown
(VARIANT v
);
5836 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
5837 VARIANT onmousedown
();
5839 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
5840 void onmousemove
(VARIANT v
);
5842 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
5843 VARIANT onmousemove
();
5845 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
5846 void onmouseout
(VARIANT v
);
5848 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
5849 VARIANT onmouseout
();
5851 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
5852 void onmouseover
(VARIANT v
);
5854 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
5855 VARIANT onmouseover
();
5857 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5858 void onreadystatechange
(VARIANT v
);
5860 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5861 VARIANT onreadystatechange
();
5863 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
5864 void onafterupdate
(VARIANT v
);
5866 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
5867 VARIANT onafterupdate
();
5869 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
5870 void onrowexit
(VARIANT v
);
5872 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
5873 VARIANT onrowexit
();
5875 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
5876 void onrowenter
(VARIANT v
);
5878 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
5879 VARIANT onrowenter
();
5881 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
5882 void ondragstart
(VARIANT v
);
5884 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
5885 VARIANT ondragstart
();
5887 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
5888 void onselectstart
(VARIANT v
);
5890 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
5891 VARIANT onselectstart
();
5893 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
5894 IHTMLElement
*elementFromPoint
(
5898 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
5899 IHTMLWindow2
*parentWindow
();
5901 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
5902 IHTMLStyleSheetsCollection
*styleSheets
();
5904 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
5905 void onbeforeupdate
(VARIANT v
);
5907 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
5908 VARIANT onbeforeupdate
();
5910 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
5911 void onerrorupdate
(VARIANT v
);
5913 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
5914 VARIANT onerrorupdate
();
5916 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
5919 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
5920 IHTMLStyleSheet
*createStyleSheet
(
5921 [defaultvalue(""), in] BSTR bstrHref
,
5922 [defaultvalue(-1), in] long lIndex
);
5924 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
5925 void releaseCapture
();
5927 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
5928 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
5930 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
5931 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
5933 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
5934 IHTMLElement
*documentElement
();
5936 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
5939 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
5940 VARIANT_BOOL attachEvent
(
5942 [in] IDispatch
*pDisp
);
5944 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
5947 [in] IDispatch
*pDisp
);
5949 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
5950 void onrowsdelete
(VARIANT v
);
5952 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
5953 VARIANT onrowsdelete
();
5955 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
5956 void onrowsinserted
(VARIANT v
);
5958 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
5959 VARIANT onrowsinserted
();
5961 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
5962 void oncellchange
(VARIANT v
);
5964 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
5965 VARIANT oncellchange
();
5967 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
5968 void ondatasetchanged
(VARIANT v
);
5970 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
5971 VARIANT ondatasetchanged
();
5973 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
5974 void ondataavailable
(VARIANT v
);
5976 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
5977 VARIANT ondataavailable
();
5979 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
5980 void ondatasetcomplete
(VARIANT v
);
5982 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
5983 VARIANT ondatasetcomplete
();
5985 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
5986 void onpropertychange
(VARIANT v
);
5988 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
5989 VARIANT onpropertychange
();
5991 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
5994 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
5997 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
5998 void oncontextmenu
(VARIANT v
);
6000 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
6001 VARIANT oncontextmenu
();
6003 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
6004 void onstop
(VARIANT v
);
6006 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
6009 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
6010 IHTMLDocument2
*createDocumentFragment
();
6012 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
6013 IHTMLDocument2
*parentDocument
();
6015 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
6016 void enableDownload
(VARIANT_BOOL v
);
6018 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
6019 VARIANT_BOOL enableDownload
();
6021 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
6022 void baseUrl
(BSTR v
);
6024 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
6027 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
6028 void inheritStyleSheets
(VARIANT_BOOL v
);
6030 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
6031 VARIANT_BOOL inheritStyleSheets
();
6033 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
6034 void onbeforeeditfocus
(VARIANT v
);
6036 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
6037 VARIANT onbeforeeditfocus
();
6039 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
6040 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
6042 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
6043 IHTMLElement
*getElementById
([in] BSTR v
);
6045 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
6046 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
6048 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
6051 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
6052 VARIANT_BOOL hasFocus
();
6054 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
6055 void onselectionchange
(VARIANT v
);
6057 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
6058 VARIANT onselectionchange
();
6060 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
6061 IDispatch
*namespaces
();
6063 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
6064 IHTMLDocument2
*createDocumentFromUrl
(
6066 [in] BSTR bstrOptions
);
6068 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
6071 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
6074 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
6075 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
6077 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
6078 VARIANT_BOOL fireEvent
(
6079 [in] BSTR bstrEventName
,
6080 [optional, in] VARIANT *pvarEventObject
);
6082 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
6083 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
6085 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
6086 void oncontrolselect
(VARIANT v
);
6088 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
6089 VARIANT oncontrolselect
();
6091 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
6092 BSTR URLUnencoded
();
6094 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
6095 void onmousewheel
(VARIANT v
);
6097 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
6098 VARIANT onmousewheel
();
6100 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
6101 IHTMLDOMNode
*doctype
();
6103 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
6104 IHTMLDOMImplementation
*implementation
();
6106 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
6107 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
6109 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
6110 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
6112 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
6113 void onfocusin
(VARIANT v
);
6115 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
6116 VARIANT onfocusin
();
6118 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
6119 void onfocusout
(VARIANT v
);
6121 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
6122 VARIANT onfocusout
();
6124 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
6125 void onactivate
(VARIANT v
);
6127 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
6128 VARIANT onactivate
();
6130 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
6131 void ondeactivate
(VARIANT v
);
6133 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
6134 VARIANT ondeactivate
();
6136 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
6137 void onbeforeactivate
(VARIANT v
);
6139 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
6140 VARIANT onbeforeactivate
();
6142 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
6143 void onbeforedeactivate
(VARIANT v
);
6145 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
6146 VARIANT onbeforedeactivate
();
6148 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
6151 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
6154 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
6155 IHTMLDOMNode
*parentNode
();
6157 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
6158 VARIANT_BOOL hasChildNodes
();
6160 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
6161 IDispatch
*childNodes
();
6163 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
6164 IDispatch
*attributes
();
6166 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
6167 IHTMLDOMNode
*insertBefore
(
6168 [in] IHTMLDOMNode
*newChild
,
6169 [optional, in] VARIANT refChild
);
6171 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
6172 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
6174 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
6175 IHTMLDOMNode
*replaceChild
(
6176 [in] IHTMLDOMNode
*newChild
,
6177 [in] IHTMLDOMNode
*oldChild
);
6179 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
6180 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
6182 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
6183 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
6185 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
6186 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
6188 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
6189 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
6191 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
6192 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
6194 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
6197 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6198 void nodeValue
(VARIANT v
);
6200 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6201 VARIANT nodeValue
();
6203 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
6204 IHTMLDOMNode
*firstChild
();
6206 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
6207 IHTMLDOMNode
*lastChild
();
6209 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
6210 IHTMLDOMNode
*previousSibling
();
6212 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
6213 IHTMLDOMNode
*nextSibling
();
6215 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
6216 IDispatch
*ownerDocument
();
6219 /*****************************************************************************
6220 * HTMLDocument coclass
6223 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
6225 coclass HTMLDocument
6227 [default] dispinterface DispHTMLDocument
;
6228 [source, default] dispinterface HTMLDocumentEvents
;
6229 [source] dispinterface HTMLDocumentEvents2
;
6230 interface IHTMLDocument2
;
6231 interface IHTMLDocument3
;
6232 interface IHTMLDocument4
;
6233 interface IHTMLDocument5
;
6234 interface IHTMLDOMNode
;
6235 interface IHTMLDOMNode2
;
6238 /*****************************************************************************
6239 * IHTMLFrameBase2 interface
6245 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6247 interface IHTMLFrameBase2
: IDispatch
6249 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
6250 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
6252 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
6253 HRESULT onload
([in] VARIANT v
);
6255 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
6256 HRESULT onload
([retval, out] VARIANT *p
);
6258 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
6259 HRESULT onreadystatechange
([in] VARIANT v
);
6261 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
6262 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
6264 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
6265 HRESULT readyState
([retval, out] BSTR *p
);
6267 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
6268 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
6270 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
6271 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
6274 } /* library MSHTML */