2 * Copyright 2004-2007 Jacek Caban for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
27 cpp_quote
("#include <olectl.h>")
29 cpp_quote
("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
30 cpp_quote
("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote
("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote
("#define SID_SHTMLWindow IID_IHTMLWindow2")
33 cpp_quote
("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
35 interface IHTMLDocument2
;
36 interface IHTMLStyleSheetsCollection
;
37 interface IHTMLFrameBase
;
39 /*****************************************************************************
40 * IHTMLFiltersCollection interface
46 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
48 interface IHTMLFiltersCollection
: IDispatch
50 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
51 HRESULT length
([retval, out] long *p
);
53 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
54 HRESULT _newEnum
([retval, out] IUnknown
**p
);
56 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
58 [in] VARIANT *pvarIndex
,
59 [retval, out] VARIANT *pvarResult
);
64 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
69 importlib
("stdole2.tlb");
71 /*****************************************************************************
72 * IHTMLStyle interface
78 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
80 interface IHTMLStyle
: IDispatch
82 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
83 HRESULT fontFamily
([in] BSTR v
);
85 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
86 HRESULT fontFamily
([retval, out] BSTR *p
);
88 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
89 HRESULT fontStyle
([in] BSTR v
);
91 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
92 HRESULT fontStyle
([retval, out] BSTR *p
);
94 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
95 HRESULT fontVariant
([in] BSTR v
);
97 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
98 HRESULT fontVariant
([retval, out] BSTR *p
);
100 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
101 HRESULT fontWeight
([in] BSTR v
);
103 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
104 HRESULT fontWeight
([retval, out] BSTR *p
);
106 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
107 HRESULT fontSize
([in] VARIANT v
);
109 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
110 HRESULT fontSize
([retval, out] VARIANT *p
);
112 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
113 HRESULT font
([in] BSTR v
);
115 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
116 HRESULT font
([retval, out] BSTR *p
);
118 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
119 HRESULT color
([in] VARIANT v
);
121 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
122 HRESULT color
([retval, out] VARIANT *p
);
124 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
125 HRESULT background
([in] BSTR v
);
127 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
128 HRESULT background
([retval, out] BSTR *p
);
130 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
131 HRESULT backgroundColor
([in] VARIANT v
);
133 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
134 HRESULT backgroundColor
([retval, out] VARIANT *p
);
136 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
137 HRESULT backgroundImage
([in] BSTR v
);
139 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
140 HRESULT backgroundImage
([retval, out] BSTR *p
);
142 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
143 HRESULT backgroundRepeat
([in] BSTR v
);
145 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
146 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
148 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
149 HRESULT backgroundAttachment
([in] BSTR v
);
151 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
152 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
154 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
155 HRESULT backgroundPosition
([in] BSTR v
);
157 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
158 HRESULT backgroundPosition
([retval, out] BSTR *p
);
160 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
161 HRESULT backgroundPositionX
([in] VARIANT v
);
163 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
164 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
166 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
167 HRESULT backgroundPositionY
([in] VARIANT v
);
169 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
170 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
172 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
173 HRESULT wordSpacing
([in] VARIANT v
);
175 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
176 HRESULT wordSpacing
([retval, out] VARIANT *p
);
178 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
179 HRESULT letterSpacing
([in] VARIANT v
);
181 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
182 HRESULT letterSpacing
([retval, out] VARIANT *p
);
184 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
185 HRESULT textDecoration
([in] BSTR v
);
187 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
188 HRESULT textDecoration
([retval, out] BSTR *p
);
190 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
191 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
193 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
194 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
196 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
197 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
199 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
200 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
202 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
203 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
205 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
206 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
208 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
209 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
211 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
212 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
214 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
215 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
217 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
218 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
220 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
221 HRESULT verticalAlign
([in] VARIANT v
);
223 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
224 HRESULT verticalAlign
([retval, out] VARIANT *p
);
226 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
227 HRESULT textTransform
([in] BSTR v
);
229 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
230 HRESULT textTransform
([retval, out] BSTR *p
);
232 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
233 HRESULT textAlign
([in] BSTR v
);
235 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
236 HRESULT textAlign
([retval, out] BSTR *p
);
238 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
239 HRESULT textIndent
([in] VARIANT v
);
241 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
242 HRESULT textIndent
([retval, out] VARIANT *p
);
244 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
245 HRESULT lineHeight
([in] VARIANT v
);
247 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
248 HRESULT lineHeight
([retval, out] VARIANT *p
);
250 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
251 HRESULT marginTop
([in] VARIANT v
);
253 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
254 HRESULT marginTop
([retval, out] VARIANT *p
);
256 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
257 HRESULT marginRight
([in] VARIANT v
);
259 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
260 HRESULT marginRight
([retval, out] VARIANT *p
);
262 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
263 HRESULT marginBottom
([in] VARIANT v
);
265 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
266 HRESULT marginBottom
([retval, out] VARIANT *p
);
268 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
269 HRESULT marginLeft
([in] VARIANT v
);
271 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
272 HRESULT marginLeft
([retval, out] VARIANT *p
);
274 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
275 HRESULT margin
([in] BSTR v
);
277 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
278 HRESULT margin
([retval, out] BSTR *p
);
280 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
281 HRESULT paddingTop
([in] VARIANT v
);
283 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
284 HRESULT paddingTop
([retval, out] VARIANT *p
);
286 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
287 HRESULT paddingRight
([in] VARIANT v
);
289 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
290 HRESULT paddingRight
([retval, out] VARIANT *p
);
292 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
293 HRESULT paddingBottom
([in] VARIANT v
);
295 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
296 HRESULT paddingBottom
([retval, out] VARIANT *p
);
298 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
299 HRESULT paddingLeft
([in] VARIANT v
);
301 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
302 HRESULT paddingLeft
([retval, out] VARIANT *p
);
304 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
305 HRESULT padding
([in] BSTR v
);
307 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
308 HRESULT padding
([retval, out] BSTR *p
);
310 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
311 HRESULT border
([in] BSTR v
);
313 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
314 HRESULT border
([retval, out] BSTR *p
);
316 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
317 HRESULT borderTop
([in] BSTR v
);
319 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
320 HRESULT borderTop
([retval, out] BSTR *p
);
322 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
323 HRESULT borderRight
([in] BSTR v
);
325 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
326 HRESULT borderRight
([retval, out] BSTR *p
);
328 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
329 HRESULT borderBottom
([in] BSTR v
);
331 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
332 HRESULT borderBottom
([retval, out] BSTR *p
);
334 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
335 HRESULT borderLeft
([in] BSTR v
);
337 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
338 HRESULT borderLeft
([retval, out] BSTR *p
);
340 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
341 HRESULT borderColor
([in] BSTR v
);
343 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
344 HRESULT borderColor
([retval, out] BSTR *p
);
346 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
347 HRESULT borderTopColor
([in] VARIANT v
);
349 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
350 HRESULT borderTopColor
([retval, out] VARIANT *p
);
352 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
353 HRESULT borderRightColor
([in] VARIANT v
);
355 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
356 HRESULT borderRightColor
([retval, out] VARIANT *p
);
358 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
359 HRESULT borderBottomColor
([in] VARIANT v
);
361 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
362 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
364 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
365 HRESULT borderLeftColor
([in] VARIANT v
);
367 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
368 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
370 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
371 HRESULT borderWidth
([in] BSTR v
);
373 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
374 HRESULT borderWidth
([retval, out] BSTR *p
);
376 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
377 HRESULT borderTopWidth
([in] VARIANT v
);
379 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
380 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
382 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
383 HRESULT borderRightWidth
([in] VARIANT v
);
385 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
386 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
388 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
389 HRESULT borderBottomWidth
([in] VARIANT v
);
391 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
392 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
394 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
395 HRESULT borderLeftWidth
([in] VARIANT v
);
397 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
398 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
400 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
401 HRESULT borderStyle
([in] BSTR v
);
403 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
404 HRESULT borderStyle
([retval, out] BSTR *p
);
406 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
407 HRESULT borderTopStyle
([in] BSTR v
);
409 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
410 HRESULT borderTopStyle
([retval, out] BSTR *p
);
412 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
413 HRESULT borderRightStyle
([in] BSTR v
);
415 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
416 HRESULT borderRightStyle
([retval, out] BSTR *p
);
418 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
419 HRESULT borderBottomStyle
([in] BSTR v
);
421 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
422 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
424 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
425 HRESULT borderLeftStyle
([in] BSTR v
);
427 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
428 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
430 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
431 HRESULT width
([in] VARIANT v
);
433 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
434 HRESULT width
([retval, out] VARIANT *p
);
436 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
437 HRESULT height
([in] VARIANT v
);
439 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
440 HRESULT height
([retval, out] VARIANT *p
);
442 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
443 HRESULT styleFloat
([in] BSTR v
);
445 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
446 HRESULT styleFloat
([retval, out] BSTR *p
);
448 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
449 HRESULT clear
([in] BSTR v
);
451 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
452 HRESULT clear
([retval, out] BSTR *p
);
454 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
455 HRESULT display
([in] BSTR v
);
457 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
458 HRESULT display
([retval, out] BSTR *p
);
460 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
461 HRESULT visibility
([in] BSTR v
);
463 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
464 HRESULT visibility
([retval, out] BSTR *p
);
466 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
467 HRESULT listStyleType
([in] BSTR v
);
469 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
470 HRESULT listStyleType
([retval, out] BSTR *p
);
472 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
473 HRESULT listStylePosition
([in] BSTR v
);
475 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
476 HRESULT listStylePosition
([retval, out] BSTR *p
);
478 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
479 HRESULT listStyleImage
([in] BSTR v
);
481 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
482 HRESULT listStyleImage
([retval, out] BSTR *p
);
484 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
485 HRESULT listStyle
([in] BSTR v
);
487 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
488 HRESULT listStyle
([retval, out] BSTR *p
);
490 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
491 HRESULT whiteSpace
([in] BSTR v
);
493 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
494 HRESULT whiteSpace
([retval, out] BSTR *p
);
496 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
497 HRESULT top
([in] VARIANT v
);
499 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
500 HRESULT top
([retval, out] VARIANT *p
);
502 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
503 HRESULT left
([in] VARIANT v
);
505 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
506 HRESULT left
([retval, out] VARIANT *p
);
508 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
509 HRESULT position
([retval, out] BSTR *p
);
511 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
512 HRESULT zIndex
([in] VARIANT v
);
514 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
515 HRESULT zIndex
([retval, out] VARIANT *p
);
517 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
518 HRESULT overflow
([in] BSTR v
);
520 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
521 HRESULT overflow
([retval, out] BSTR *p
);
523 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
524 HRESULT pageBreakBefore
([in] BSTR v
);
526 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
527 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
529 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
530 HRESULT pageBreakAfter
([in] BSTR v
);
532 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
533 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
535 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
536 HRESULT cssText
([in] BSTR v
);
538 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
539 HRESULT cssText
([retval, out] BSTR *p
);
541 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
542 HRESULT pixelTop
([in] long v
);
544 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
545 HRESULT pixelTop
([retval, out] long *p
);
547 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
548 HRESULT pixelLeft
([in] long v
);
550 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
551 HRESULT pixelLeft
([retval, out] long *p
);
553 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
554 HRESULT pixelWidth
([in] long v
);
556 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
557 HRESULT pixelWidth
([retval, out] long *p
);
559 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
560 HRESULT pixelHeight
([in] long v
);
562 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
563 HRESULT pixelHeight
([retval, out] long *p
);
565 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
566 HRESULT posTop
([in] float v
);
568 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
569 HRESULT posTop
([retval, out] float *p
);
571 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
572 HRESULT posLeft
([in] float v
);
574 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
575 HRESULT posLeft
([retval, out] float *p
);
577 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
578 HRESULT posWidth
([in] float v
);
580 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
581 HRESULT posWidth
([retval, out] float *p
);
583 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
584 HRESULT posHeight
([in] float v
);
586 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
587 HRESULT posHeight
([retval, out] float *p
);
589 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
590 HRESULT cursor
([in] BSTR v
);
592 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
593 HRESULT cursor
([retval, out] BSTR *p
);
595 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
596 HRESULT clip
([in] BSTR v
);
598 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
599 HRESULT clip
([retval, out] BSTR *p
);
601 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
602 HRESULT filter
([in] BSTR v
);
604 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
605 HRESULT filter
([retval, out] BSTR *p
);
607 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
608 HRESULT setAttribute
(
609 [in] BSTR strAttributeName
,
610 [in] VARIANT AttributeValue
,
611 [defaultvalue(1), in] LONG lFlags
);
613 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
614 HRESULT getAttribute
(
615 [in] BSTR strAttributeName
,
616 [defaultvalue(0), in] LONG lFlags
,
617 [retval, out] VARIANT *AttributeValue
);
619 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
620 HRESULT removeAttribute
(
621 [in] BSTR strAttributeName
,
622 [defaultvalue(1), in]
624 [retval, out] VARIANT_BOOL *pfSuccess
);
626 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
627 HRESULT toString
([retval, out] BSTR *String);
630 /*****************************************************************************
631 * IHTMLRuleStyle interface
637 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
639 interface IHTMLRuleStyle
: IDispatch
641 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
642 HRESULT fontFamily
([in] BSTR v
);
644 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
645 HRESULT fontFamily
([retval, out] BSTR *p
);
647 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
648 HRESULT fontStyle
([in] BSTR v
);
650 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
651 HRESULT fontStyle
([retval, out] BSTR *p
);
653 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
654 HRESULT fontVariant
([in] BSTR v
);
656 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
657 HRESULT fontVariant
([retval, out] BSTR *p
);
659 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
660 HRESULT fontWeight
([in] BSTR v
);
662 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
663 HRESULT fontWeight
([retval, out] BSTR *p
);
665 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
666 HRESULT fontSize
([in] VARIANT v
);
668 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
669 HRESULT fontSize
([retval, out] VARIANT *p
);
671 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
672 HRESULT font
([in] BSTR v
);
674 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
675 HRESULT font
([retval, out] BSTR *p
);
677 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
678 HRESULT color
([in] VARIANT v
);
680 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
681 HRESULT color
([retval, out] VARIANT *p
);
683 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
684 HRESULT background
([in] BSTR v
);
686 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
687 HRESULT background
([retval, out] BSTR *p
);
689 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
690 HRESULT backgroundColor
([in] VARIANT v
);
692 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
693 HRESULT backgroundColor
([retval, out] VARIANT *p
);
695 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
696 HRESULT backgroundImage
([in] BSTR v
);
698 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
699 HRESULT backgroundImage
([retval, out] BSTR *p
);
701 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
702 HRESULT backgroundRepeat
([in] BSTR v
);
704 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
705 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
707 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
708 HRESULT backgroundAttachment
([in] BSTR v
);
710 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
711 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
713 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
714 HRESULT backgroundPosition
([in] BSTR v
);
716 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
717 HRESULT backgroundPosition
([retval, out] BSTR *p
);
719 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
720 HRESULT backgroundPositionX
([in] VARIANT v
);
722 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
723 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
725 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
726 HRESULT backgroundPositionY
([in] VARIANT v
);
728 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
729 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
731 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
732 HRESULT wordSpacing
([in] VARIANT v
);
734 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
735 HRESULT wordSpacing
([retval, out] VARIANT *p
);
737 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
738 HRESULT letterSpacing
([in] VARIANT v
);
740 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
741 HRESULT letterSpacing
([retval, out] VARIANT *p
);
743 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
744 HRESULT textDecoration
([in] BSTR v
);
746 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
747 HRESULT textDecoration
([retval, out] BSTR *p
);
749 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
750 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
752 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
753 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
755 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
756 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
758 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
759 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
761 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
762 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
764 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
765 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
767 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
768 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
770 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
771 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
773 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
774 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
776 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
777 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
779 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
780 HRESULT verticalAlign
([in] VARIANT v
);
782 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
783 HRESULT verticalAlign
([retval, out] VARIANT *p
);
785 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
786 HRESULT textTransform
([in] BSTR v
);
788 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
789 HRESULT textTransform
([retval, out] BSTR *p
);
791 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
792 HRESULT textAlign
([in] BSTR v
);
794 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
795 HRESULT textAlign
([retval, out] BSTR *p
);
797 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
798 HRESULT textIndent
([in] VARIANT v
);
800 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
801 HRESULT textIndent
([retval, out] VARIANT *p
);
803 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
804 HRESULT lineHeight
([in] VARIANT v
);
806 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
807 HRESULT lineHeight
([retval, out] VARIANT *p
);
809 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
810 HRESULT marginTop
([in] VARIANT v
);
812 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
813 HRESULT marginTop
([retval, out] VARIANT *p
);
815 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
816 HRESULT marginRight
([in] VARIANT v
);
818 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
819 HRESULT marginRight
([retval, out] VARIANT *p
);
821 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
822 HRESULT marginBottom
([in] VARIANT v
);
824 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
825 HRESULT marginBottom
([retval, out] VARIANT *p
);
827 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
828 HRESULT marginLeft
([in] VARIANT v
);
830 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
831 HRESULT marginLeft
([retval, out] VARIANT *p
);
833 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
834 HRESULT margin
([in] BSTR v
);
836 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
837 HRESULT margin
([retval, out] BSTR *p
);
839 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
840 HRESULT paddingTop
([in] VARIANT v
);
842 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
843 HRESULT paddingTop
([retval, out] VARIANT *p
);
845 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
846 HRESULT paddingRight
([in] VARIANT v
);
848 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
849 HRESULT paddingRight
([retval, out] VARIANT *p
);
851 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
852 HRESULT paddingBottom
([in] VARIANT v
);
854 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
855 HRESULT paddingBottom
([retval, out] VARIANT *p
);
857 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
858 HRESULT paddingLeft
([in] VARIANT v
);
860 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
861 HRESULT paddingLeft
([retval, out] VARIANT *p
);
863 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
864 HRESULT padding
([in] BSTR v
);
866 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
867 HRESULT padding
([retval, out] BSTR *p
);
869 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
870 HRESULT border
([in] BSTR v
);
872 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
873 HRESULT border
([retval, out] BSTR *p
);
875 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
876 HRESULT borderTop
([in] BSTR v
);
878 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
879 HRESULT borderTop
([retval, out] BSTR *p
);
881 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
882 HRESULT borderRight
([in] BSTR v
);
884 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
885 HRESULT borderRight
([retval, out] BSTR *p
);
887 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
888 HRESULT borderBottom
([in] BSTR v
);
890 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
891 HRESULT borderBottom
([retval, out] BSTR *p
);
893 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
894 HRESULT borderLeft
([in] BSTR v
);
896 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
897 HRESULT borderLeft
([retval, out] BSTR *p
);
899 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
900 HRESULT borderColor
([in] BSTR v
);
902 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
903 HRESULT borderColor
([retval, out] BSTR *p
);
905 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
906 HRESULT borderTopColor
([in] VARIANT v
);
908 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
909 HRESULT borderTopColor
([retval, out] VARIANT *p
);
911 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
912 HRESULT borderRightColor
([in] VARIANT v
);
914 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
915 HRESULT borderRightColor
([retval, out] VARIANT *p
);
917 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
918 HRESULT borderBottomColor
([in] VARIANT v
);
920 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
921 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
923 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
924 HRESULT borderLeftColor
([in] VARIANT v
);
926 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
927 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
929 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
930 HRESULT borderWidth
([in] BSTR v
);
932 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
933 HRESULT borderWidth
([retval, out] BSTR *p
);
935 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
936 HRESULT borderTopWidth
([in] VARIANT v
);
938 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
939 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
941 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
942 HRESULT borderRightWidth
([in] VARIANT v
);
944 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
945 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
947 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
948 HRESULT borderBottomWidth
([in] VARIANT v
);
950 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
951 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
953 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
954 HRESULT borderLeftWidth
([in] VARIANT v
);
956 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
957 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
959 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
960 HRESULT borderStyle
([in] BSTR v
);
962 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
963 HRESULT borderStyle
([retval, out] BSTR *p
);
965 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
966 HRESULT borderTopStyle
([in] BSTR v
);
968 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
969 HRESULT borderTopStyle
([retval, out] BSTR *p
);
971 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
972 HRESULT borderRightStyle
([in] BSTR v
);
974 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
975 HRESULT borderRightStyle
([retval, out] BSTR *p
);
977 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
978 HRESULT borderBottomStyle
([in] BSTR v
);
980 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
981 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
983 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
984 HRESULT borderLeftStyle
([in] BSTR v
);
986 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
987 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
989 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
990 HRESULT width
([in] VARIANT v
);
992 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
993 HRESULT width
([retval, out] VARIANT *p
);
995 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
996 HRESULT height
([in] VARIANT v
);
998 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
999 HRESULT height
([retval, out] VARIANT *p
);
1001 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1002 HRESULT styleFloat
([in] BSTR v
);
1004 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1005 HRESULT styleFloat
([retval, out] BSTR *p
);
1007 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1008 HRESULT clear
([in] BSTR v
);
1010 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1011 HRESULT clear
([retval, out] BSTR *p
);
1013 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1014 HRESULT display
([in] BSTR v
);
1016 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1017 HRESULT display
([retval, out] BSTR *p
);
1019 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1020 HRESULT visibility
([in] BSTR v
);
1022 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1023 HRESULT visibility
([retval, out] BSTR *p
);
1025 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1026 HRESULT listStyleType
([in] BSTR v
);
1028 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1029 HRESULT listStyleType
([retval, out] BSTR *p
);
1031 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1032 HRESULT listStylePosition
([in] BSTR v
);
1034 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1035 HRESULT listStylePosition
([retval, out] BSTR *p
);
1037 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1038 HRESULT listStyleImage
([in] BSTR v
);
1040 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1041 HRESULT listStyleImage
([retval, out] BSTR *p
);
1043 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1044 HRESULT listStyle
([in] BSTR v
);
1046 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1047 HRESULT listStyle
([retval, out] BSTR *p
);
1049 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1050 HRESULT whiteSpace
([in] BSTR v
);
1052 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1053 HRESULT whiteSpace
([retval, out] BSTR *p
);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1056 HRESULT top
([in] VARIANT v
);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1059 HRESULT top
([retval, out] VARIANT *p
);
1061 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1062 HRESULT left
([in] VARIANT v
);
1064 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1065 HRESULT left
([retval, out] VARIANT *p
);
1067 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1068 HRESULT position
([retval, out] BSTR *p
);
1070 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1071 HRESULT zIndex
([in] VARIANT v
);
1073 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1074 HRESULT zIndex
([retval, out] VARIANT *p
);
1076 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1077 HRESULT overflow
([in] BSTR v
);
1079 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1080 HRESULT overflow
([retval, out] BSTR *p
);
1082 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1083 HRESULT pageBreakBefore
([in] BSTR v
);
1085 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1086 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1088 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1089 HRESULT pageBreakAfter
([in] BSTR v
);
1091 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1092 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1094 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1095 HRESULT cssText
([in] BSTR v
);
1097 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1098 HRESULT cssText
([retval, out] BSTR *p
);
1100 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1101 HRESULT cursor
([in] BSTR v
);
1103 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1104 HRESULT cursor
([retval, out] BSTR *p
);
1106 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1107 HRESULT clip
([in] BSTR v
);
1109 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1110 HRESULT clip
([retval, out] BSTR *p
);
1112 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1113 HRESULT filter
([in] BSTR v
);
1115 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1116 HRESULT filter
([retval, out] BSTR *p
);
1118 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1119 HRESULT setAttribute
(
1120 [in] BSTR strAttributeName
,
1121 [in] VARIANT AttributeValue
,
1122 [defaultvalue(1), in] LONG lFlags
);
1124 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1125 HRESULT getAttribute
(
1126 [in] BSTR strAttributeName
,
1127 [defaultvalue(0), in] LONG lFlags
,
1128 [retval, out] VARIANT *AttributeValue
);
1130 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1131 HRESULT removeAttribute
(
1132 [in] BSTR strAttributeName
,
1133 [defaultvalue(1), in] LONG lFlags
,
1134 [retval, out] VARIANT_BOOL *pfSuccess
);
1137 /*****************************************************************************
1138 * DispHTMLStyle dispinterface
1142 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1144 dispinterface DispHTMLStyle
1148 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1149 void fontFamily
(BSTR v
);
1151 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1154 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1155 void fontStyle
(BSTR v
);
1157 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1160 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1161 void fontVariant
(BSTR v
);
1163 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1166 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1167 void fontWeight
(BSTR v
);
1169 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1172 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1173 void fontSize
(VARIANT v
);
1175 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1178 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1181 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1184 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1185 void color
(VARIANT v
);
1187 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1190 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1191 void background
(BSTR v
);
1193 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1196 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1197 void backgroundColor
(VARIANT v
);
1199 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1200 VARIANT backgroundColor
();
1202 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1203 void backgroundImage
(BSTR v
);
1205 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1206 BSTR backgroundImage
();
1208 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1209 void backgroundRepeat
(BSTR v
);
1211 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1212 BSTR backgroundRepeat
();
1214 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1215 void backgroundAttachment
(BSTR v
);
1217 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1218 BSTR backgroundAttachment
();
1220 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1221 void backgroundPosition
(BSTR v
);
1223 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1224 BSTR backgroundPosition
();
1226 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1227 void backgroundPositionX
(VARIANT v
);
1229 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1230 VARIANT backgroundPositionX
();
1232 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1233 void backgroundPositionY
(VARIANT v
);
1235 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1236 VARIANT backgroundPositionY
();
1238 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1239 void wordSpacing
(VARIANT v
);
1241 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1242 VARIANT wordSpacing
();
1244 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1245 void letterSpacing
(VARIANT v
);
1247 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1248 VARIANT letterSpacing
();
1250 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1251 void textDecoration
(BSTR v
);
1253 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1254 BSTR textDecoration
();
1256 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1257 void textDecorationNone
(VARIANT_BOOL v
);
1259 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1260 VARIANT_BOOL textDecorationNone
();
1262 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1263 void textDecorationUnderline
(VARIANT_BOOL v
);
1265 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1266 VARIANT_BOOL textDecorationUnderline
();
1268 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1269 void textDecorationOverline
(VARIANT_BOOL v
);
1271 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1272 VARIANT_BOOL textDecorationOverline
();
1274 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1275 void textDecorationLineThrough
(VARIANT_BOOL v
);
1277 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1278 VARIANT_BOOL textDecorationLineThrough
();
1280 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1281 void textDecorationBlink
(VARIANT_BOOL v
);
1283 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1284 VARIANT_BOOL textDecorationBlink
();
1286 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1287 void verticalAlign
(VARIANT v
);
1289 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1290 VARIANT verticalAlign
();
1292 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1293 void textTransform
(BSTR v
);
1295 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1296 BSTR textTransform
();
1298 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1299 void textAlign
(BSTR v
);
1301 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1304 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1305 void textIndent
(VARIANT v
);
1307 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1308 VARIANT textIndent
();
1310 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1311 void lineHeight
(VARIANT v
);
1313 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1314 VARIANT lineHeight
();
1316 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1317 void marginTop
(VARIANT v
);
1319 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1320 VARIANT marginTop
();
1322 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1323 void marginRight
(VARIANT v
);
1325 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1326 VARIANT marginRight
();
1328 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1329 void marginBottom
(VARIANT v
);
1331 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1332 VARIANT marginBottom
();
1334 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1335 void marginLeft
(VARIANT v
);
1337 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1338 VARIANT marginLeft
();
1340 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1341 void margin
(BSTR v
);
1343 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1346 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1347 void paddingTop
(VARIANT v
);
1349 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1350 VARIANT paddingTop
();
1352 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1353 void paddingRight
(VARIANT v
);
1355 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1356 VARIANT paddingRight
();
1358 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1359 void paddingBottom
(VARIANT v
);
1361 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1362 VARIANT paddingBottom
();
1364 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1365 void paddingLeft
(VARIANT v
);
1367 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1368 VARIANT paddingLeft
();
1370 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1371 void padding
(BSTR v
);
1373 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1376 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1377 void border
(BSTR v
);
1379 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1382 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1383 void borderTop
(BSTR v
);
1385 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1388 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1389 void borderRight
(BSTR v
);
1391 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1394 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1395 void borderBottom
(BSTR v
);
1397 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1398 BSTR borderBottom
();
1400 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1401 void borderLeft
(BSTR v
);
1403 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1406 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1407 void borderColor
(BSTR v
);
1409 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1412 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1413 void borderTopColor
(VARIANT v
);
1415 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1416 VARIANT borderTopColor
();
1418 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1419 void borderRightColor
(VARIANT v
);
1421 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1422 VARIANT borderRightColor
();
1424 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1425 void borderBottomColor
(VARIANT v
);
1427 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1428 VARIANT borderBottomColor
();
1430 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1431 void borderLeftColor
(VARIANT v
);
1433 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1434 VARIANT borderLeftColor
();
1436 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1437 void borderWidth
(BSTR v
);
1439 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1442 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1443 void borderTopWidth
(VARIANT v
);
1445 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1446 VARIANT borderTopWidth
();
1448 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1449 void borderRightWidth
(VARIANT v
);
1451 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1452 VARIANT borderRightWidth
();
1454 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1455 void borderBottomWidth
(VARIANT v
);
1457 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1458 VARIANT borderBottomWidth
();
1460 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1461 void borderLeftWidth
(VARIANT v
);
1463 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1464 VARIANT borderLeftWidth
();
1466 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1467 void borderStyle
(BSTR v
);
1469 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1472 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1473 void borderTopStyle
(BSTR v
);
1475 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1476 BSTR borderTopStyle
();
1478 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1479 void borderRightStyle
(BSTR v
);
1481 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1482 BSTR borderRightStyle
();
1484 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1485 void borderBottomStyle
(BSTR v
);
1487 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1488 BSTR borderBottomStyle
();
1490 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1491 void borderLeftStyle
(BSTR v
);
1493 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1494 BSTR borderLeftStyle
();
1496 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1497 void width
(VARIANT v
);
1499 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1502 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1503 void height
(VARIANT v
);
1505 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1508 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1509 void styleFloat
(BSTR v
);
1511 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1514 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1517 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1520 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1521 void display
(BSTR v
);
1523 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1526 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1527 void visibility
(BSTR v
);
1529 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1532 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1533 void listStyleType
(BSTR v
);
1535 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1536 BSTR listStyleType
();
1538 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1539 void listStylePosition
(BSTR v
);
1541 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1542 BSTR listStylePosition
();
1544 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1545 void listStyleImage
(BSTR v
);
1547 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1548 BSTR listStyleImage
();
1550 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1551 void listStyle
(BSTR v
);
1553 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1556 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1557 void whiteSpace
(BSTR v
);
1559 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1562 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1563 void top
(VARIANT v
);
1565 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1568 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1569 void left
(VARIANT v
);
1571 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1574 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1575 void zIndex
(VARIANT v
);
1577 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1580 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1581 void overflow
(BSTR v
);
1583 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1586 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1587 void pageBreakBefore
(BSTR v
);
1589 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1590 BSTR pageBreakBefore
();
1592 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1593 void pageBreakAfter
(BSTR v
);
1595 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1596 BSTR pageBreakAfter
();
1598 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1599 void cssText
(BSTR v
);
1601 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1604 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1605 void pixelTop
(long v
);
1607 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1610 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1611 void pixelLeft
(long v
);
1613 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1616 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1617 void pixelWidth
(long v
);
1619 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1622 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1623 void pixelHeight
(long v
);
1625 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1628 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1629 void posTop
(float v
);
1631 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1634 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1635 void posLeft
(float v
);
1637 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1640 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1641 void posWidth
(float v
);
1643 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1646 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1647 void posHeight
(float v
);
1649 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1652 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1653 void cursor
(BSTR v
);
1655 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1658 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1661 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1664 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1665 void filter
(BSTR v
);
1667 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1670 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
1672 [in] BSTR strAttributeName
,
1673 [in] VARIANT AttributeValue
,
1674 [in, defaultvalue(1)] LONG lFlags
);
1676 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
1677 VARIANT getAttribute
(
1678 [in] BSTR strAttributeName
,
1679 [in, defaultvalue(0)] LONG lFlags
);
1681 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
1682 VARIANT_BOOL removeAttribute
(
1683 [in] BSTR strAttributeName
,
1684 [in, defaultvalue(1)] LONG lFlags
);
1686 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
1689 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1690 void tableLayout
(BSTR v
);
1692 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1695 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1696 void borderCollapse
(BSTR v
);
1698 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1699 BSTR borderCollapse
();
1701 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1702 void direction
(BSTR v
);
1704 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1707 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1708 void behavior
(BSTR v
);
1710 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1713 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
1716 [in] BSTR expression
,
1717 [in, defaultvalue("")] BSTR language
);
1719 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
1720 VARIANT getExpression
([in] BSTR propname
);
1722 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
1723 VARIANT_BOOL removeExpression
([in] BSTR propname
);
1725 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1726 void position
(BSTR v
);
1728 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1731 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
1732 void unicodeBidi
(BSTR v
);
1734 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
1737 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
1738 void bottom
(VARIANT v
);
1740 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
1743 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
1744 void right
(VARIANT v
);
1746 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
1749 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
1750 void pixelBottom
(long v
);
1752 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
1755 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
1756 void pixelRight
(long v
);
1758 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
1761 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
1762 void posBottom
(float v
);
1764 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
1767 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
1768 void posRight
(float v
);
1770 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
1773 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
1774 void imeMode
(BSTR v
);
1776 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
1779 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
1780 void rubyAlign
(BSTR v
);
1782 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
1785 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
1786 void rubyPosition
(BSTR v
);
1788 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
1789 BSTR rubyPosition
();
1791 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
1792 void rubyOverhang
(BSTR v
);
1794 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
1795 BSTR rubyOverhang
();
1797 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
1798 void layoutGridChar
(VARIANT v
);
1800 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
1801 VARIANT layoutGridChar
();
1803 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
1804 void layoutGridLine
(VARIANT v
);
1806 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
1807 VARIANT layoutGridLine
();
1809 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
1810 void layoutGridMode
(BSTR v
);
1812 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
1813 BSTR layoutGridMode
();
1815 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
1816 void layoutGridType
(BSTR v
);
1818 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
1819 BSTR layoutGridType
();
1821 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
1822 void layoutGrid
(BSTR v
);
1824 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
1827 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
1828 void wordBreak
(BSTR v
);
1830 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
1833 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
1834 void lineBreak
(BSTR v
);
1836 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
1839 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
1840 void textJustify
(BSTR v
);
1842 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
1845 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
1846 void textJustifyTrim
(BSTR v
);
1848 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
1849 BSTR textJustifyTrim
();
1851 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
1852 void textKashida
(VARIANT v
);
1854 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
1855 VARIANT textKashida
();
1857 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
1858 void textAutospace
(BSTR v
);
1860 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
1861 BSTR textAutospace
();
1863 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
1864 void overflowX
(BSTR v
);
1866 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
1869 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
1870 void overflowY
(BSTR v
);
1872 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
1875 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
1876 void accelerator
(BSTR v
);
1878 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
1881 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
1882 void layoutFlow
(BSTR v
);
1884 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
1887 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
1888 void zoom
(VARIANT v
);
1890 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
1893 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
1894 void wordWrap
(BSTR v
);
1896 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
1899 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
1900 void textUnderlinePosition
(BSTR v
);
1902 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
1903 BSTR textUnderlinePosition
();
1905 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
1906 void scrollbarBaseColor
(VARIANT v
);
1908 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
1909 VARIANT scrollbarBaseColor
();
1911 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
1912 void scrollbarFaceColor
(VARIANT v
);
1914 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
1915 VARIANT scrollbarFaceColor
();
1917 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
1918 void scrollbar3dLightColor
(VARIANT v
);
1920 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
1921 VARIANT scrollbar3dLightColor
();
1923 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
1924 void scrollbarShadowColor
(VARIANT v
);
1926 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
1927 VARIANT scrollbarShadowColor
();
1929 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
1930 void scrollbarHighlightColor
(VARIANT v
);
1932 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
1933 VARIANT scrollbarHighlightColor
();
1935 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
1936 void scrollbarDarkShadowColor
(VARIANT v
);
1938 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
1939 VARIANT scrollbarDarkShadowColor
();
1941 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
1942 void scrollbarArrowColor
(VARIANT v
);
1944 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
1945 VARIANT scrollbarArrowColor
();
1947 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
1948 void scrollbarTrackColor
(VARIANT v
);
1950 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
1951 VARIANT scrollbarTrackColor
();
1953 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
1954 void writingMode
(BSTR v
);
1956 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
1959 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
1960 void textAlignLast
(BSTR v
);
1962 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
1963 BSTR textAlignLast
();
1965 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
1966 void textKashidaSpace
(VARIANT v
);
1968 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
1969 VARIANT textKashidaSpace
();
1971 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
1972 void textOverflow
(BSTR v
);
1974 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
1975 BSTR textOverflow
();
1977 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
1978 void minHeight
(VARIANT v
);
1980 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
1981 VARIANT minHeight
();
1984 /*****************************************************************************
1985 * IHTMLRenderStyle interface
1991 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1993 interface IHTMLRenderStyle
: IDispatch
1995 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1996 HRESULT textLineThroughStyle
([in] BSTR v
);
1998 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
1999 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2001 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2002 HRESULT textUnderlineStyle
([in] BSTR v
);
2004 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2005 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2007 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2008 HRESULT textEffect
([in] BSTR v
);
2010 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2011 HRESULT textEffect
([retval, out] BSTR *p
);
2013 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2014 HRESULT textColor
([in] VARIANT v
);
2016 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2017 HRESULT textColor
([retval, out] VARIANT *p
);
2019 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2020 HRESULT textBackgroundColor
([in] VARIANT v
);
2022 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2023 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2025 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2026 HRESULT textDecorationColor
([in] VARIANT v
);
2028 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2029 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2031 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2032 HRESULT renderingPriority
([in] long v
);
2034 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2035 HRESULT renderingPriority
([retval, out] long *p
);
2037 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2038 HRESULT defaultTextSelection
([in] BSTR v
);
2040 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2041 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2043 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2044 HRESULT textDecoration
([in] BSTR v
);
2046 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2047 HRESULT textDecoration
([retval, out] BSTR *p
);
2050 /*****************************************************************************
2051 * IHTMLCurrentStyle interface
2057 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2059 interface IHTMLCurrentStyle
: IDispatch
2061 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2062 HRESULT position
([retval, out] BSTR *p
);
2064 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2065 HRESULT styleFloat
([retval, out] BSTR *p
);
2067 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2068 HRESULT color
([retval, out] VARIANT *p
);
2070 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2071 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2073 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2074 HRESULT fontFamily
([retval, out] BSTR *p
);
2076 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2077 HRESULT fontStyle
([retval, out] BSTR *p
);
2079 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2080 HRESULT fontVariant
([retval, out] BSTR *p
);
2082 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2083 HRESULT fontWeight
([retval, out] VARIANT *p
);
2085 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2086 HRESULT fontSize
([retval, out] VARIANT *p
);
2088 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2089 HRESULT backgroundImage
([retval, out] BSTR *p
);
2091 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2092 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2094 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2095 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2097 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2098 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2100 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2101 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2103 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2104 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2106 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2107 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2109 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2110 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2112 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2113 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2116 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2118 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2119 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2121 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2122 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2124 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2125 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2127 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2128 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2131 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2134 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2136 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2137 HRESULT left
([retval, out] VARIANT *p
);
2139 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2140 HRESULT top
([retval, out] VARIANT *p
);
2142 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2143 HRESULT width
([retval, out] VARIANT *p
);
2145 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2146 HRESULT height
([retval, out] VARIANT *p
);
2148 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2149 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2151 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2152 HRESULT paddingTop
([retval, out] VARIANT *p
);
2154 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2155 HRESULT paddingRight
([retval, out] VARIANT *p
);
2157 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2158 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2160 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2161 HRESULT textAlign
([retval, out] BSTR *p
);
2163 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2164 HRESULT textDecoration
([retval, out] BSTR *p
);
2166 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2167 HRESULT display
([retval, out] BSTR *p
);
2169 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2170 HRESULT visibility
([retval, out] BSTR *p
);
2172 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2173 HRESULT zIndex
([retval, out] VARIANT *p
);
2175 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2176 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2178 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2179 HRESULT lineHeight
([retval, out] VARIANT *p
);
2181 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2182 HRESULT textIndent
([retval, out] VARIANT *p
);
2184 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2185 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2187 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2188 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2190 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2191 HRESULT marginTop
([retval, out] VARIANT *p
);
2193 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2194 HRESULT marginRight
([retval, out] VARIANT *p
);
2196 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2197 HRESULT marginBottom
([retval, out] VARIANT *p
);
2199 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2200 HRESULT marginLeft
([retval, out] VARIANT *p
);
2202 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2203 HRESULT clear
([retval, out] BSTR *p
);
2205 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2206 HRESULT listStyleType
([retval, out] BSTR *p
);
2208 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2209 HRESULT listStylePosition
([retval, out] BSTR *p
);
2211 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2212 HRESULT listStyleImage
([retval, out] BSTR *p
);
2214 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2215 HRESULT clipTop
([retval, out] VARIANT *p
);
2217 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2218 HRESULT clipRight
([retval, out] VARIANT *p
);
2220 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2221 HRESULT clipBottom
([retval, out] VARIANT *p
);
2223 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2224 HRESULT clipLeft
([retval, out] VARIANT *p
);
2226 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2227 HRESULT overflow
([retval, out] BSTR *p
);
2229 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2230 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2232 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2233 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2235 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2236 HRESULT cursor
([retval, out] BSTR *p
);
2238 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2239 HRESULT tableLayout
([retval, out] BSTR *p
);
2241 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2242 HRESULT borderCollapse
([retval, out] BSTR *p
);
2244 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2245 HRESULT direction
([retval, out] BSTR *p
);
2247 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2248 HRESULT behavior
([retval, out] BSTR *p
);
2250 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2251 HRESULT getAttribute
(
2252 [in] BSTR strAttributeName
,
2253 [defaultvalue(0), in] LONG lFlags
,
2254 [retval, out] VARIANT *AttributeValue
);
2256 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2257 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2259 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2260 HRESULT right
([retval, out] VARIANT *p
);
2262 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2263 HRESULT bottom
([retval, out] VARIANT *p
);
2265 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2266 HRESULT imeMode
([retval, out] BSTR *p
);
2268 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2269 HRESULT rubyAlign
([retval, out] BSTR *p
);
2271 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2272 HRESULT rubyPosition
([retval, out] BSTR *p
);
2274 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2275 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2277 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2278 HRESULT textAutospace
([retval, out] BSTR *p
);
2280 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2281 HRESULT lineBreak
([retval, out] BSTR *p
);
2283 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2284 HRESULT wordBreak
([retval, out] BSTR *p
);
2286 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2287 HRESULT textJustify
([retval, out] BSTR *p
);
2289 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2290 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2292 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2293 HRESULT textKashida
([retval, out] VARIANT *p
);
2295 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2296 HRESULT blockDirection
([retval, out] BSTR *p
);
2298 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2299 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
2301 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
2302 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
2304 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
2305 HRESULT layoutGridMode
([retval, out] BSTR *p
);
2307 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
2308 HRESULT layoutGridType
([retval, out] BSTR *p
);
2310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
2311 HRESULT borderStyle
([retval, out] BSTR *p
);
2313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
2314 HRESULT borderColor
([retval, out] BSTR *p
);
2316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
2317 HRESULT borderWidth
([retval, out] BSTR *p
);
2319 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
2320 HRESULT padding
([retval, out] BSTR *p
);
2322 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
2323 HRESULT margin
([retval, out] BSTR *p
);
2325 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
2326 HRESULT accelerator
([retval, out] BSTR *p
);
2328 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
2329 HRESULT overflowX
([retval, out] BSTR *p
);
2331 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
2332 HRESULT overflowY
([retval, out] BSTR *p
);
2334 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
2335 HRESULT textTransform
([retval, out] BSTR *p
);
2338 /*****************************************************************************
2339 * IHTMLRect interface
2345 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2347 interface IHTMLRect
: IDispatch
2349 [propput, id(DISPID_IHTMLRECT_LEFT
)]
2350 HRESULT left
([in] long v
);
2352 [propget, id(DISPID_IHTMLRECT_LEFT
)]
2353 HRESULT left
([retval, out] long *p
);
2355 [propput, id(DISPID_IHTMLRECT_TOP
)]
2356 HRESULT top
([in] long v
);
2358 [propget, id(DISPID_IHTMLRECT_TOP
)]
2359 HRESULT top
([retval, out] long *p
);
2361 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
2362 HRESULT right
([in] long v
);
2364 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
2365 HRESULT right
([retval, out] long *p
);
2367 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
2368 HRESULT bottom
([in] long v
);
2370 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
2371 HRESULT bottom
([retval, out] long *p
);
2374 /*****************************************************************************
2375 * IHTMLRectCollection interface
2381 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2383 interface IHTMLRectCollection
: IDispatch
2385 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
2386 HRESULT length
([retval, out] long *p
);
2388 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
2389 HRESULT _newEnum
([retval, out] IUnknown
**p
);
2391 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
2393 [in] VARIANT *pvarIndex
,
2394 [retval, out] VARIANT *pvarResult
);
2397 /*****************************************************************************
2398 * IHTMLDOMNode interface
2404 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2406 interface IHTMLDOMNode
: IDispatch
2408 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
2409 HRESULT nodeType
([retval, out] long *p
);
2411 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
2412 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
2414 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
2415 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
2417 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
2418 HRESULT childNodes
([retval, out] IDispatch
**p
);
2420 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
2421 HRESULT attributes
([retval, out] IDispatch
**p
);
2423 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
2424 HRESULT insertBefore
(
2425 [in] IHTMLDOMNode
*newChild
,
2426 [optional, in] VARIANT refChild
,
2427 [retval, out] IHTMLDOMNode
**node
);
2429 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
2430 HRESULT removeChild
(
2431 [in] IHTMLDOMNode
*oldChild
,
2432 [retval, out] IHTMLDOMNode
**node
);
2434 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
2435 HRESULT replaceChild
(
2436 [in] IHTMLDOMNode
*newChild
,
2437 [in] IHTMLDOMNode
*oldChild
,
2438 [retval, out] IHTMLDOMNode
**node
);
2440 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
2442 [in] VARIANT_BOOL fDeep
,
2443 [retval, out] IHTMLDOMNode
**clonedNode
);
2445 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
2447 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
2448 [retval, out] IHTMLDOMNode
**removed
);
2450 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
2452 [in] IHTMLDOMNode
*otherNode
,
2453 [retval, out] IHTMLDOMNode
**swappedNode
);
2455 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
2456 HRESULT replaceNode
(
2457 [in] IHTMLDOMNode
*replacement
,
2458 [retval, out] IHTMLDOMNode
**replaced
);
2460 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
2461 HRESULT appendChild
(
2462 [in] IHTMLDOMNode
*newChild
,
2463 [retval, out] IHTMLDOMNode
**node
);
2465 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
2466 HRESULT nodeName
([retval, out] BSTR *p
);
2468 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2469 HRESULT nodeValue
([in] VARIANT v
);
2471 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2472 HRESULT nodeValue
([retval, out] VARIANT *p
);
2474 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
2475 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
2477 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
2478 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
2480 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
2481 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
2483 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
2484 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
2487 /*****************************************************************************
2488 * IHTMLDOMNode2 interface
2494 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2496 interface IHTMLDOMNode2
: IDispatch
2498 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
2499 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
2502 /*****************************************************************************
2503 * IHTMLDOMAttribute interface
2509 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2511 interface IHTMLDOMAttribute
: IDispatch
2513 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
2514 HRESULT nodeName
([retval, out] BSTR *p
);
2516 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
2517 HRESULT nodeValue
([in] VARIANT v
);
2519 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
2520 HRESULT nodeValue
([retval, out] VARIANT *p
);
2522 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
2523 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
2526 /*****************************************************************************
2527 * IHTMLDOMTextNode interface
2533 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2535 interface IHTMLDOMTextNode
: IDispatch
2537 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2538 HRESULT data
([in] BSTR v
);
2540 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2541 HRESULT data
([out, retval] BSTR *p
);
2543 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
2544 HRESULT toString
([out, retval] BSTR *String);
2546 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
2547 HRESULT length
([out, retval] long *p
);
2549 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
2552 [out, retval] IHTMLDOMNode
**pRetNode
);
2555 /*****************************************************************************
2556 * IHTMLDOMImplementation interface
2562 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2564 interface IHTMLDOMImplementation
: IDispatch
2566 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
2568 [in] BSTR bstrfeature
,
2569 [optional, in] VARIANT version,
2570 [retval, out] VARIANT_BOOL *pfHasFeature
);
2573 /*****************************************************************************
2574 * DispHTMLDOMTextNode dispinterface
2578 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2580 dispinterface DispHTMLDOMTextNode
2584 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2587 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
2590 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
2593 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
2596 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
2597 IHTMLDOMNode
*splitText
([in] long offset
);
2599 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
2604 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
2605 void appendData
([in] BSTR bstrstring
);
2607 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
2610 [in] BSTR bstrstring
);
2612 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
2617 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
2621 [in] BSTR bstrstring
);
2623 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
2626 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
2627 IHTMLDOMNode
*parentNode
();
2629 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
2630 VARIANT_BOOL hasChildNodes
();
2632 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
2633 IDispatch
*childNodes
();
2635 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
2636 IDispatch
*attributes
();
2638 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
2639 IHTMLDOMNode
*insertBefore
(
2640 [in] IHTMLDOMNode
*newChild
,
2641 [in, optional] VARIANT refChild
);
2643 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
2644 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
2646 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
2647 IHTMLDOMNode
*replaceChild
(
2648 [in] IHTMLDOMNode
*newChild
,
2649 [in] IHTMLDOMNode
*oldChild
);
2651 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
2652 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
2654 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
2655 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
2657 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
2658 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
2660 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
2661 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
2663 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
2664 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
2666 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
2669 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2670 void nodeValue
(VARIANT v
);
2672 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
2673 VARIANT nodeValue
();
2675 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
2676 IHTMLDOMNode
*firstChild
();
2678 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
2679 IHTMLDOMNode
*lastChild
();
2681 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
2682 IHTMLDOMNode
*previousSibling
();
2684 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
2685 IHTMLDOMNode
* nextSibling
();
2687 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
2688 IDispatch
*ownerDocument
();
2691 /*****************************************************************************
2692 * IHTMLDOMChildrenCollection interface
2698 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2700 interface IHTMLDOMChildrenCollection
: IDispatch
2702 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
2703 HRESULT length
([out, retval] long *p
);
2705 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
2706 HRESULT _newEnum
([out, retval] IUnknown
**p
);
2708 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
2711 [out, retval] IDispatch
**ppItem
);
2714 /*****************************************************************************
2715 * DispDOMChildrenCollection dispinterface
2719 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2721 dispinterface DispDOMChildrenCollection
2725 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
2728 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
2729 IUnknown
*_newEnum
();
2731 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
2732 IDispatch
*item
([in] long index
);
2735 interface IHTMLElementCollection
;
2737 /*****************************************************************************
2738 * IHTMLElement interface
2744 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
2746 interface IHTMLElement
: IDispatch
2748 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
2749 HRESULT setAttribute
(
2750 [in] BSTR strAttributeName
,
2751 [in] VARIANT AttributeValue
,
2752 [defaultvalue(1), in] LONG lFlags
);
2754 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
2755 HRESULT getAttribute
(
2756 [in] BSTR strAttributeName
,
2757 [defaultvalue(0), in] LONG lFlags
,
2758 [retval, out] VARIANT *AttributeValue
);
2760 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
2761 HRESULT removeAttribute
(
2762 [in] BSTR strAttributeName
,
2763 [defaultvalue(1), in] LONG lFlags
,
2764 [retval, out] VARIANT_BOOL *pfSuccess
);
2766 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
2767 HRESULT className
([in] BSTR v
);
2769 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
2770 HRESULT className
([retval, out] BSTR *p
);
2772 [propput, id(DISPID_IHTMLELEMENT_ID
)]
2773 HRESULT id([in] BSTR v
);
2775 [propget, id(DISPID_IHTMLELEMENT_ID
)]
2776 HRESULT id([retval, out] BSTR *p
);
2778 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
2779 HRESULT tagName
([retval, out] BSTR *p
);
2781 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
2782 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
2784 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
2785 HRESULT style
([retval, out] IHTMLStyle
**p
);
2787 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
2788 HRESULT onhelp
([in] VARIANT v
);
2790 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
2791 HRESULT onhelp
([retval, out] VARIANT *p
);
2793 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
2794 HRESULT onclick
([in] VARIANT v
);
2796 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
2797 HRESULT onclick
([retval, out] VARIANT *p
);
2799 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
2800 HRESULT ondblclick
([in] VARIANT v
);
2802 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
2803 HRESULT ondblclick
([retval, out] VARIANT *p
);
2805 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
2806 HRESULT onkeydown
([in] VARIANT v
);
2808 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
2809 HRESULT onkeydown
([retval, out] VARIANT *p
);
2811 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
2812 HRESULT onkeyup
([in] VARIANT v
);
2814 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
2815 HRESULT onkeyup
([retval, out] VARIANT *p
);
2817 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
2818 HRESULT onkeypress
([in] VARIANT v
);
2820 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
2821 HRESULT onkeypress
([retval, out] VARIANT *p
);
2823 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
2824 HRESULT onmouseout
([in] VARIANT v
);
2826 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
2827 HRESULT onmouseout
([retval, out] VARIANT *p
);
2829 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
2830 HRESULT onmouseover
([in] VARIANT v
);
2832 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
2833 HRESULT onmouseover
([retval, out] VARIANT *p
);
2835 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
2836 HRESULT onmousemove
([in] VARIANT v
);
2838 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
2839 HRESULT onmousemove
([retval, out] VARIANT *p
);
2841 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
2842 HRESULT onmousedown
([in] VARIANT v
);
2844 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
2845 HRESULT onmousedown
([retval, out] VARIANT *p
);
2847 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
2848 HRESULT onmouseup
([in] VARIANT v
);
2850 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
2851 HRESULT onmouseup
([retval, out] VARIANT *p
);
2853 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
2854 HRESULT document
([retval, out] IDispatch
**p
);
2856 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
2857 HRESULT title
([in] BSTR v
);
2859 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
2860 HRESULT title
([retval, out] BSTR *p
);
2862 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
2863 HRESULT language
([in] BSTR v
);
2865 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
2866 HRESULT language
([retval, out] BSTR *p
);
2868 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
2869 HRESULT onselectstart
([in] VARIANT v
);
2871 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
2872 HRESULT onselectstart
([retval, out] VARIANT *p
);
2874 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
2875 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
2877 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
2879 [in] IHTMLElement
*pChild
,
2880 [retval, out] VARIANT_BOOL *pfResult
);
2882 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
2883 HRESULT sourceIndex
([retval, out] long *p
);
2885 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
2886 HRESULT recordNumber
([retval, out] VARIANT *p
);
2888 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
2889 HRESULT lang
([in] BSTR v
);
2891 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
2892 HRESULT lang
([retval, out] BSTR *p
);
2894 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
2895 HRESULT offsetLeft
([retval, out] long *p
);
2897 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
2898 HRESULT offsetTop
([retval, out] long *p
);
2900 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
2901 HRESULT offsetWidth
([retval, out] long *p
);
2903 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
2904 HRESULT offsetHeight
([retval, out] long *p
);
2906 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
2907 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
2909 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
2910 HRESULT innerHTML
([in] BSTR v
);
2912 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
2913 HRESULT innerHTML
([retval, out] BSTR *p
);
2915 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
2916 HRESULT innerText
([in] BSTR v
);
2918 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
2919 HRESULT innerText
([retval, out] BSTR *p
);
2921 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
2922 HRESULT outerHTML
([in] BSTR v
);
2924 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
2925 HRESULT outerHTML
([retval, out] BSTR *p
);
2927 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
2928 HRESULT outerText
([in] BSTR v
);
2930 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
2931 HRESULT outerText
([retval, out] BSTR *p
);
2933 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
2934 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
2936 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
2937 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
2939 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
2940 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
2942 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
2943 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
2945 [id(DISPID_IHTMLELEMENT_CLICK
)]
2948 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
2949 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
2951 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
2952 HRESULT ondragstart
([in] VARIANT v
);
2954 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
2955 HRESULT ondragstart
([retval, out] VARIANT *p
);
2957 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
2958 HRESULT toString
([retval, out] BSTR *String);
2960 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
2961 HRESULT onbeforeupdate
([in] VARIANT v
);
2963 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
2964 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
2966 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
2967 HRESULT onafterupdate
([in] VARIANT v
);
2969 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
2970 HRESULT onafterupdate
([retval, out] VARIANT *p
);
2972 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
2973 HRESULT onerrorupdate
([in] VARIANT v
);
2975 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
2976 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
2978 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
2979 HRESULT onrowexit
([in] VARIANT v
);
2981 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
2982 HRESULT onrowexit
([retval, out] VARIANT *p
);
2984 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
2985 HRESULT onrowenter
([in] VARIANT v
);
2987 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
2988 HRESULT onrowenter
([retval, out] VARIANT *p
);
2990 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
2991 HRESULT ondatasetchanged
([in] VARIANT v
);
2993 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
2994 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
2996 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
2997 HRESULT ondataavailable
([in] VARIANT v
);
2999 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3000 HRESULT ondataavailable
([retval, out] VARIANT *p
);
3002 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3003 HRESULT ondatasetcomplete
([in] VARIANT v
);
3005 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3006 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
3008 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3009 HRESULT onfilterchange
([in] VARIANT v
);
3011 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3012 HRESULT onfilterchange
([retval, out] VARIANT *p
);
3014 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
3015 HRESULT children
([retval, out] IDispatch
**p
);
3017 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
3018 HRESULT all
([retval, out] IDispatch
**p
);
3021 /*****************************************************************************
3022 * IHTMLElement2 interface
3028 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3030 interface IHTMLElement2
: IDispatch
3032 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
3033 HRESULT scopeName
([retval, out] BSTR *p
);
3035 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
3036 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
3038 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
3039 HRESULT releaseCapture
();
3041 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3042 HRESULT onlosecapture
([in] VARIANT v
);
3044 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3045 HRESULT onlosecapture
([retval, out] VARIANT *p
);
3047 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
3048 HRESULT componentFromPoint
(
3051 [retval, out] BSTR *component
);
3053 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
3054 HRESULT doScroll
([optional, in] VARIANT component
);
3056 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3057 HRESULT onscroll
([in] VARIANT v
);
3059 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3060 HRESULT onscroll
([retval, out] VARIANT *p
);
3062 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3063 HRESULT ondrag
([in] VARIANT v
);
3065 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3066 HRESULT ondrag
([retval, out] VARIANT *p
);
3068 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3069 HRESULT ondragend
([in] VARIANT v
);
3071 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3072 HRESULT ondragend
([retval, out] VARIANT *p
);
3074 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3075 HRESULT ondragenter
([in] VARIANT v
);
3077 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3078 HRESULT ondragenter
([retval, out] VARIANT *p
);
3080 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3081 HRESULT ondragover
([in] VARIANT v
);
3083 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3084 HRESULT ondragover
([retval, out] VARIANT *p
);
3086 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3087 HRESULT ondragleave
([in] VARIANT v
);
3089 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3090 HRESULT ondragleave
([retval, out] VARIANT *p
);
3092 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3093 HRESULT ondrop
([in] VARIANT v
);
3095 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3096 HRESULT ondrop
([retval, out] VARIANT *p
);
3098 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3099 HRESULT onbeforecut
([in] VARIANT v
);
3101 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3102 HRESULT onbeforecut
([retval, out] VARIANT *p
);
3104 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3105 HRESULT oncut
([in] VARIANT v
);
3107 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3108 HRESULT oncut
([retval, out] VARIANT *p
);
3110 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3111 HRESULT onbeforecopy
([in] VARIANT v
);
3113 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3114 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
3116 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3117 HRESULT oncopy
([in] VARIANT v
);
3119 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3120 HRESULT oncopy
([retval, out] VARIANT *p
);
3122 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3123 HRESULT onbeforepaste
([in] VARIANT v
);
3125 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3126 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
3128 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3129 HRESULT onpaste
([in] VARIANT v
);
3131 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3132 HRESULT onpaste
([retval, out] VARIANT *p
);
3134 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
3135 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
3137 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3138 HRESULT onpropertychange
([in] VARIANT v
);
3140 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3141 HRESULT onpropertychange
([retval, out] VARIANT *p
);
3143 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
3144 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
3146 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
3147 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
3149 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
3150 HRESULT setExpression
(
3152 [in] BSTR expression
,
3153 [defaultvalue(""), in] BSTR language
);
3155 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
3156 HRESULT getExpression
(
3158 [retval, out] VARIANT *expression
);
3160 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
3161 HRESULT removeExpression
(
3163 [retval, out] VARIANT_BOOL *pfSuccess
);
3165 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3166 HRESULT tabIndex
([in] short v
);
3168 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3169 HRESULT tabIndex
([retval, out] short *p
);
3171 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
3174 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3175 HRESULT accessKey
([in] BSTR v
);
3177 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3178 HRESULT accessKey
([retval, out] BSTR *p
);
3180 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3181 HRESULT onblur
([in] VARIANT v
);
3183 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3184 HRESULT onblur
([retval, out] VARIANT *p
);
3186 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3187 HRESULT onfocus
([in] VARIANT v
);
3189 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3190 HRESULT onfocus
([retval, out] VARIANT *p
);
3192 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3193 HRESULT onresize
([in] VARIANT v
);
3195 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3196 HRESULT onresize
([retval, out] VARIANT *p
);
3198 [id(DISPID_IHTMLELEMENT2_BLUR
)]
3201 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
3202 HRESULT addFilter
([in] IUnknown
*pUnk
);
3204 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
3205 HRESULT removeFilter
([in] IUnknown
*pUnk
);
3207 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
3208 HRESULT clientHeight
([retval, out] long *p
);
3210 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
3211 HRESULT clientWidth
([retval, out] long *p
);
3213 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
3214 HRESULT clientTop
([retval, out] long *p
);
3216 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
3217 HRESULT clientLeft
([retval, out] long *p
);
3219 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
3220 HRESULT attachEvent
(
3222 [in] IDispatch
*pDisp
,
3223 [retval, out] VARIANT_BOOL *pfResult
);
3225 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
3226 HRESULT detachEvent
(
3228 [in] IDispatch
*pDisp
);
3230 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
3231 HRESULT readyState
([retval, out] VARIANT *p
);
3233 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3234 HRESULT onreadystatechange
([in] VARIANT v
);
3236 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3237 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
3239 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3240 HRESULT onrowsdelete
([in] VARIANT v
);
3242 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3243 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
3245 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
3246 HRESULT onrowsinserted
([in] VARIANT v
);
3248 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
3249 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
3251 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
3252 HRESULT oncellchange
([in] VARIANT v
);
3254 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
3255 HRESULT oncellchange
([retval, out] VARIANT *p
);
3257 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
3258 HRESULT dir
([in] BSTR v
);
3260 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
3261 HRESULT dir
([retval, out] BSTR *p
);
3263 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
3264 HRESULT createControlRange
([retval, out] IDispatch
**range);
3266 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
3267 HRESULT scrollHeight
([retval, out] long *p
);
3269 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
3270 HRESULT scrollWidth
([retval, out] long *p
);
3272 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
3273 HRESULT scrollTop
([in] long v
);
3275 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
3276 HRESULT scrollTop
([retval, out] long *p
);
3278 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
3279 HRESULT scrollLeft
([in] long v
);
3281 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
3282 HRESULT scrollLeft
([retval, out] long *p
);
3284 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
3285 HRESULT clearAttributes
();
3287 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
3288 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
3290 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
3291 HRESULT oncontextmenu
([in] VARIANT v
);
3293 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
3294 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
3296 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
3297 HRESULT insertAdjacentElement
(
3299 [in] IHTMLElement
*insertedElement
,
3300 [retval, out] IHTMLElement
**inserted
);
3302 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
3303 HRESULT applyElement
(
3304 [in] IHTMLElement
*apply
,
3306 [retval, out] IHTMLElement
**applied
);
3308 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
3309 HRESULT getAdjacentText
(
3311 [retval, out] BSTR *text
);
3313 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
3314 HRESULT replaceAdjacentText
(
3317 [retval, out] BSTR *oldText
);
3319 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
3320 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
3322 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
3323 HRESULT addBehavior
(
3325 [optional, in] VARIANT *pvarFactory
,
3326 [retval, out] long *pCookie
);
3328 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
3329 HRESULT removeBehavior
(
3331 [retval, out] VARIANT_BOOL *pfResult
);
3333 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
3334 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
3336 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
3337 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
3339 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
3340 HRESULT tagUrn
([in] BSTR v
);
3342 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
3343 HRESULT tagUrn
([retval, out] BSTR *p
);
3345 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
3346 HRESULT onbeforeeditfocus
([in] VARIANT v
);
3348 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
3349 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
3351 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
3352 HRESULT readyStateValue
([retval, out] long *p
);
3354 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
3355 HRESULT getElementsByTagName
(
3357 [retval, out] IHTMLElementCollection
**pelColl
);
3360 /*****************************************************************************
3361 * IHTMLStyleSheetRule interface
3367 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3369 interface IHTMLStyleSheetRule
: IDispatch
3371 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
3372 HRESULT selectorText
([in] BSTR v
);
3374 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
3375 HRESULT selectorText
([retval, out] BSTR *p
);
3377 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
3378 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
3380 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
3381 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3384 /*****************************************************************************
3385 * IHTMLStyleSheetRulesCollection interface
3391 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
3393 interface IHTMLStyleSheetRulesCollection
: IDispatch
3395 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
3396 HRESULT length
([retval, out] long *p
);
3398 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
3401 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
3404 /*****************************************************************************
3405 * IHTMLStyleSheet interface
3411 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3413 interface IHTMLStyleSheet
: IDispatch
3415 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
3416 HRESULT title
([in] BSTR v
);
3418 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
3419 HRESULT title
([retval, out] BSTR *p
);
3421 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
3422 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
3424 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
3425 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
3427 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
3428 HRESULT disabled
([in] VARIANT_BOOL v
);
3430 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
3431 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
3433 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
3434 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
3436 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
3437 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
3439 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
3440 HRESULT href
([in] BSTR v
);
3442 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
3443 HRESULT href
([retval, out] BSTR *p
);
3445 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
3446 HRESULT type
([retval, out] BSTR *p
);
3448 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
3449 HRESULT id([retval, out] BSTR *p
);
3451 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
3454 [defaultvalue(-1), in] long lIndex
,
3455 [retval, out] long *plIndex
);
3457 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
3459 [in] BSTR bstrSelector
,
3460 [in] BSTR bstrStyle
,
3461 [defaultvalue(-1), in] long lIndex
,
3462 [retval, out] long *plNewIndex
);
3464 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
3465 HRESULT removeImport
([in] long lIndex
);
3467 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
3468 HRESULT removeRule
([in] long lIndex
);
3470 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
3471 HRESULT media
([in] BSTR v
);
3473 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
3474 HRESULT media
([retval, out] BSTR *p
);
3476 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
3477 HRESULT cssText
([in] BSTR v
);
3479 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
3480 HRESULT cssText
([retval, out] BSTR *p
);
3482 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
3483 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
3486 /*****************************************************************************
3487 * IHTMLStyleSheetsCollection interface
3493 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3495 interface IHTMLStyleSheetsCollection
: IDispatch
3497 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
3498 HRESULT length
([retval, out] long *p
);
3500 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
3501 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3503 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
3505 [in] VARIANT *pvarIndex
,
3506 [retval, out] VARIANT *pvarResult
);
3509 /*****************************************************************************
3510 * IHTMLTxtRange interface
3516 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3518 interface IHTMLTxtRange
: IDispatch
3520 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
3521 HRESULT htmlText
([retval, out] BSTR *p
);
3523 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
3524 HRESULT text
([in] BSTR v
);
3526 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
3527 HRESULT text
([retval, out] BSTR *p
);
3529 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
3530 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
3532 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
3533 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
3535 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
3537 [in] IHTMLTxtRange
*Range,
3538 [retval, out] VARIANT_BOOL *InRange
);
3540 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
3542 [in] IHTMLTxtRange
*Range,
3543 [retval, out] VARIANT_BOOL *IsEqual
);
3545 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
3546 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
3548 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
3549 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
3551 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
3554 [retval, out] VARIANT_BOOL *Success
);
3556 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
3559 [defaultvalue(1), in] long Count
,
3560 [retval, out] long *ActualCount
);
3562 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
3565 [defaultvalue(1), in] long Count
,
3566 [retval, out] long *ActualCount
);
3568 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
3571 [defaultvalue(1), in] long Count
,
3572 [retval, out] long *ActualCount
);
3574 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
3577 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
3578 HRESULT pasteHTML
([in] BSTR html
);
3580 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
3581 HRESULT moveToElementText
([in] IHTMLElement
*element
);
3583 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
3584 HRESULT setEndPoint
(
3586 [in] IHTMLTxtRange
*SourceRange
);
3588 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
3589 HRESULT compareEndPoints
(
3591 [in] IHTMLTxtRange
*SourceRange
,
3592 [retval, out] long *ret
);
3594 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
3597 [defaultvalue(1073741823), in] long count
,
3598 [defaultvalue(0), in] long Flags
,
3599 [retval, out] VARIANT_BOOL *Success
);
3601 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
3602 HRESULT moveToPoint
(
3606 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
3607 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
3609 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
3610 HRESULT moveToBookmark
(
3612 [retval, out] VARIANT_BOOL *Success
);
3614 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
3615 HRESULT queryCommandSupported
(
3617 [retval, out] VARIANT_BOOL *pfRet
);
3619 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
3620 HRESULT queryCommandEnabled
(
3622 [retval, out] VARIANT_BOOL *pfRet
);
3624 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
3625 HRESULT queryCommandState
(
3627 [retval, out] VARIANT_BOOL *pfRet
);
3629 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
3630 HRESULT queryCommandIndeterm
(
3632 [retval, out] VARIANT_BOOL *pfRet
);
3634 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
3635 HRESULT queryCommandText
(
3637 [retval, out] BSTR *pcmdText
);
3639 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
3640 HRESULT queryCommandValue
(
3642 [retval, out] VARIANT *pcmdValue
);
3644 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
3645 HRESULT execCommand
(
3647 [defaultvalue(0), in] VARIANT_BOOL showUI
,
3648 [optional, in] VARIANT value
,
3649 [retval, out] VARIANT_BOOL *pfRet
);
3651 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
3652 HRESULT execCommandShowHelp
(
3654 [retval, out] VARIANT_BOOL *pfRet
);
3657 /*****************************************************************************
3658 * IHTMLFormElement interface
3664 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3666 interface IHTMLFormElement
: IDispatch
3668 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
3669 HRESULT action
([in] BSTR v
);
3671 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
3672 HRESULT action
([retval, out] BSTR *p
);
3674 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
3675 HRESULT dir
([in] BSTR v
);
3677 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
3678 HRESULT dir
([retval, out] BSTR *p
);
3680 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
3681 HRESULT encoding
([in] BSTR v
);
3683 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
3684 HRESULT encoding
([retval, out] BSTR *p
);
3686 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
3687 HRESULT method
([in] BSTR v
);
3689 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
3690 HRESULT method
([retval, out] BSTR *p
);
3692 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
3693 HRESULT elements
([retval, out] IDispatch
**p
);
3695 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
3696 HRESULT target
([in] BSTR v
);
3698 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
3699 HRESULT target
([retval, out] BSTR *p
);
3701 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
3702 HRESULT name
([in] BSTR v
);
3704 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
3705 HRESULT name
([retval, out] BSTR *p
);
3707 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
3708 HRESULT onsubmit
([in] VARIANT v
);
3710 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
3711 HRESULT onsubmit
([retval, out] VARIANT *p
);
3713 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
3714 HRESULT onreset
([in] VARIANT v
);
3716 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
3717 HRESULT onreset
([retval, out] VARIANT *p
);
3719 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
3722 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
3725 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
3726 HRESULT length
([in] long v
);
3728 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
3729 HRESULT length
([retval, out] long *p
);
3731 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
3732 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3734 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
3736 [optional, in] VARIANT name
,
3737 [optional, in] VARIANT index
,
3738 [retval, out] IDispatch
**pdisp
);
3740 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
3742 [in] VARIANT tagName
,
3743 [retval, out] IDispatch
**pdisp
);
3746 /*****************************************************************************
3747 * IHTMLTextContainer interface
3753 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3755 interface IHTMLTextContainer
: IDispatch
3757 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
3758 HRESULT createControlRange
([retval, out] IDispatch
**range);
3760 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
3761 HRESULT scrollHeight
([retval, out] long *p
);
3763 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
3764 HRESULT scrollWidth
([retval, out] long *p
);
3766 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
3767 HRESULT scrollTop
([in] long v
);
3769 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
3770 HRESULT scrollTop
([retval, out] long *p
);
3772 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
3773 HRESULT scrollLeft
([in] long v
);
3775 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
3776 HRESULT scrollLeft
([retval, out] long *p
);
3778 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
3779 HRESULT onscroll
([in] VARIANT v
);
3781 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
3782 HRESULT onscroll
([retval, out] VARIANT *p
);
3785 /*****************************************************************************
3786 * IHTMLImgElement interface
3792 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3794 interface IHTMLImgElement
: IDispatch
3796 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
3797 HRESULT isMap
([in] VARIANT_BOOL v
);
3799 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
3800 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
3802 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
3803 HRESULT useMap
([in] BSTR v
);
3805 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
3806 HRESULT useMap
([retval, out] BSTR *p
);
3808 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
3809 HRESULT mimeType
([retval, out] BSTR *p
);
3811 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
3812 HRESULT fileSize
([retval, out] BSTR *p
);
3814 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
3815 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
3817 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
3818 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
3820 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
3821 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
3823 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
3824 HRESULT protocol
([retval, out] BSTR *p
);
3826 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
3827 HRESULT href
([retval, out] BSTR *p
);
3829 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
3830 HRESULT nameProp
([retval, out] BSTR *p
);
3832 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
3833 HRESULT border
([in] VARIANT v
);
3835 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
3836 HRESULT border
([retval, out] VARIANT *p
);
3838 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
3839 HRESULT vspace
([in] long v
);
3841 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
3842 HRESULT vspace
([retval, out] long *p
);
3844 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
3845 HRESULT hspace
([in] long v
);
3847 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
3848 HRESULT hspace
([retval, out] long *p
);
3850 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
3851 HRESULT alt
([in] BSTR v
);
3853 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
3854 HRESULT alt
([retval, out] BSTR *p
);
3856 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
3857 HRESULT src
([in] BSTR v
);
3859 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
3860 HRESULT src
([retval, out] BSTR *p
);
3862 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
3863 HRESULT lowsrc
([in] BSTR v
);
3865 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
3866 HRESULT lowsrc
([retval, out] BSTR *p
);
3868 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
3869 HRESULT vrml
([in] BSTR v
);
3871 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
3872 HRESULT vrml
([retval, out] BSTR *p
);
3874 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
3875 HRESULT dynsrc
([in] BSTR v
);
3877 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
3878 HRESULT dynsrc
([retval, out] BSTR *p
);
3880 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
3881 HRESULT readyState
([retval, out] BSTR *p
);
3883 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
3884 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
3886 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
3887 HRESULT loop
([in] VARIANT v
);
3889 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
3890 HRESULT loop
([retval, out] VARIANT *p
);
3892 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
3893 HRESULT align
([in] BSTR v
);
3895 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
3896 HRESULT align
([retval, out] BSTR *p
);
3898 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
3899 HRESULT onload
([in] VARIANT v
);
3901 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
3902 HRESULT onload
([retval, out] VARIANT *p
);
3904 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
3905 HRESULT onerror
([in] VARIANT v
);
3907 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
3908 HRESULT onerror
([retval, out] VARIANT *p
);
3910 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
3911 HRESULT onabort
([in] VARIANT v
);
3913 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
3914 HRESULT onabort
([retval, out] VARIANT *p
);
3916 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
3917 HRESULT name
([in] BSTR v
);
3919 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
3920 HRESULT name
([retval, out] BSTR *p
);
3922 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
3923 HRESULT width
([in] long v
);
3925 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
3926 HRESULT width
([retval, out] long *p
);
3928 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
3929 HRESULT height
([in] long v
);
3931 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
3932 HRESULT height
([retval, out] long *p
);
3934 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
3935 HRESULT start
([in] BSTR v
);
3937 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
3938 HRESULT start
([retval, out] BSTR *p
);
3941 /*****************************************************************************
3942 * IHTMLImageElementFactory interface
3948 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
3950 interface IHTMLImageElementFactory
: IDispatch
3952 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
3954 [optional, in] VARIANT width
,
3955 [optional, in] VARIANT height
,
3956 [retval, out] IHTMLImgElement
**elem
);
3959 /*****************************************************************************
3960 * DispHTMLImg interface
3964 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3966 dispinterface DispHTMLImg
3970 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3972 [in] BSTR strAttributeName
,
3973 [in] VARIANT AttributeValue
,
3974 [in, defaultvalue(1)] LONG lFlags
);
3976 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3977 VARIANT getAttribute
(
3978 [in] BSTR strAttributeName
,
3979 [in, defaultvalue(0)] LONG lFlags
);
3981 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
3982 VARIANT_BOOL removeAttribute
(
3983 [in] BSTR strAttributeName
,
3984 [in, defaultvalue(1)] LONG lFlags
);
3986 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
3987 void className
(BSTR v
);
3989 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
3992 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
3995 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
3998 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4001 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4002 IHTMLElement
*parentElement
();
4004 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
4005 IHTMLStyle
*style
();
4007 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4008 void onhelp
(VARIANT v
);
4010 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4013 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4014 void onclick
(VARIANT v
);
4016 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4019 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4020 void ondblclick
(VARIANT v
);
4022 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4023 VARIANT ondblclick
();
4025 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4026 void onkeydown
(VARIANT v
);
4028 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4029 VARIANT onkeydown
();
4031 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4032 void onkeyup
(VARIANT v
);
4034 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4037 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4038 void onkeypress
(VARIANT v
);
4040 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4041 VARIANT onkeypress
();
4043 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4044 void onmouseout
(VARIANT v
);
4046 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4047 VARIANT onmouseout
();
4049 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4050 void onmouseover
(VARIANT v
);
4052 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4053 VARIANT onmouseover
();
4055 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4056 void onmousemove
(VARIANT v
);
4058 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4059 VARIANT onmousemove
();
4061 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4062 void onmousedown
(VARIANT v
);
4064 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4065 VARIANT onmousedown
();
4067 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4068 void onmouseup
(VARIANT v
);
4070 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4071 VARIANT onmouseup
();
4073 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4074 IDispatch
*document
();
4076 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4079 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4082 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4083 void language
(BSTR v
);
4085 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4088 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4089 void onselectstart
(VARIANT v
);
4091 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4092 VARIANT onselectstart
();
4094 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4095 void scrollIntoView
([in, optional] VARIANT varargStart
);
4097 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4098 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
4100 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
4103 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4104 VARIANT recordNumber
();
4106 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4109 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4112 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4115 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4118 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4121 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4122 long offsetHeight
();
4124 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4125 IHTMLElement
*offsetParent
();
4127 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4128 void innerHTML
(BSTR v
);
4130 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4133 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4134 void innerText
(BSTR v
);
4136 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4139 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4140 void outerHTML
(BSTR v
);
4142 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4145 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4146 void outerText
(BSTR v
);
4148 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4151 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4152 void insertAdjacentHTML
(
4156 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4157 void insertAdjacentText
(
4161 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4162 IHTMLElement
*parentTextEdit
();
4164 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4165 VARIANT_BOOL isTextEdit
();
4167 [id(DISPID_IHTMLELEMENT_CLICK
)]
4170 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4171 IHTMLFiltersCollection
*filters
();
4173 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4174 void ondragstart
(VARIANT v
);
4176 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4177 VARIANT ondragstart
();
4179 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4182 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4183 void onbeforeupdate
(VARIANT v
);
4185 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4186 VARIANT onbeforeupdate
();
4188 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4189 void onafterupdate
(VARIANT v
);
4191 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4192 VARIANT onafterupdate
();
4194 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4195 void onerrorupdate
(VARIANT v
);
4197 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4198 VARIANT onerrorupdate
();
4200 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4201 void onrowexit
(VARIANT v
);
4203 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4204 VARIANT onrowexit
();
4206 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4207 void onrowenter
(VARIANT v
);
4209 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4210 VARIANT onrowenter
();
4212 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4213 void ondatasetchanged
(VARIANT v
);
4215 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4216 VARIANT ondatasetchanged
();
4218 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4219 void ondataavailable
(VARIANT v
);
4221 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4222 VARIANT ondataavailable
();
4224 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4225 void ondatasetcomplete
(VARIANT v
);
4227 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4228 VARIANT ondatasetcomplete
();
4230 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4231 void onfilterchange
(VARIANT v
);
4233 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4234 VARIANT onfilterchange
();
4236 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4237 IDispatch
*children
();
4239 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4242 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4245 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4246 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
4248 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4249 void releaseCapture
();
4251 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4252 void onlosecapture
(VARIANT v
);
4254 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4255 VARIANT onlosecapture
();
4257 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4258 BSTR componentFromPoint
(
4262 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4263 void doScroll
([in, optional] VARIANT component
);
4265 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4266 void onscroll
(VARIANT v
);
4268 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4271 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4272 void ondrag
(VARIANT v
);
4274 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4277 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4278 void ondragend
(VARIANT v
);
4280 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4281 VARIANT ondragend
();
4283 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4284 void ondragenter
(VARIANT v
);
4286 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4287 VARIANT ondragenter
();
4289 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4290 void ondragover
(VARIANT v
);
4292 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4293 VARIANT ondragover
();
4295 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4296 void ondragleave
(VARIANT v
);
4298 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4299 VARIANT ondragleave
();
4301 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4302 void ondrop
(VARIANT v
);
4304 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4307 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4308 void onbeforecut
(VARIANT v
);
4310 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4311 VARIANT onbeforecut
();
4313 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4314 void oncut
(VARIANT v
);
4316 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4319 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4320 void onbeforecopy
(VARIANT v
);
4322 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4323 VARIANT onbeforecopy
();
4325 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4326 void oncopy
(VARIANT v
);
4328 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4331 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4332 void onbeforepaste
(VARIANT v
);
4334 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4335 VARIANT onbeforepaste
();
4337 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4338 void onpaste
(VARIANT v
);
4340 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4343 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4344 IHTMLCurrentStyle
*currentStyle
();
4346 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4347 void onpropertychange
(VARIANT v
);
4349 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4350 VARIANT onpropertychange
();
4352 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4353 IHTMLRectCollection
*getClientRects
();
4355 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4356 IHTMLRect
*getBoundingClientRect
();
4358 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4361 [in] BSTR expression
,
4362 [in, defaultvalue("")] BSTR language
);
4364 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4365 VARIANT getExpression
([in] BSTR propname
);
4367 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4368 VARIANT_BOOL removeExpression
([in] BSTR propname
);
4370 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4371 void tabIndex
(short v
);
4373 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4376 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4379 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4380 void accessKey
(BSTR v
);
4382 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4385 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4386 void onblur
(VARIANT v
);
4388 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4391 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4392 void onfocus
(VARIANT v
);
4394 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4397 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4398 void onresize
(VARIANT v
);
4400 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4403 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4406 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4407 void addFilter
([in] IUnknown
*pUnk
);
4409 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4410 void removeFilter
([in] IUnknown
*pUnk
);
4412 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4413 long clientHeight
();
4415 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4418 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4421 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4424 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4425 VARIANT_BOOL attachEvent
(
4427 [in] IDispatch
*pDisp
);
4429 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4432 [in] IDispatch
*pDisp
);
4434 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4435 VARIANT readyState
();
4437 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4438 void onreadystatechange
(VARIANT v
);
4440 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4441 VARIANT onreadystatechange
();
4443 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4444 void onrowsdelete
(VARIANT v
);
4446 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4447 VARIANT onrowsdelete
();
4449 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4450 void onrowsinserted
(VARIANT v
);
4452 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4453 VARIANT onrowsinserted
();
4455 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4456 void oncellchange
(VARIANT v
);
4458 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4459 VARIANT oncellchange
();
4461 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4464 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4467 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4468 IDispatch
*createControlRange
();
4470 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4471 long scrollHeight
();
4473 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4476 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4477 void scrollTop
(long v
);
4479 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4482 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4483 void scrollLeft
(long v
);
4485 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4488 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4489 void clearAttributes
();
4491 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4492 void oncontextmenu
(VARIANT v
);
4494 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4495 VARIANT oncontextmenu
();
4497 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4498 IHTMLElement
*insertAdjacentElement
(
4500 [in] IHTMLElement
*insertedElement
);
4502 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4503 IHTMLElement
*applyElement
(
4504 [in] IHTMLElement
*apply
,
4507 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4508 BSTR getAdjacentText
([in] BSTR where
);
4510 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4511 BSTR replaceAdjacentText
(
4515 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4516 VARIANT_BOOL canHaveChildren
();
4518 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4521 [in, optional] VARIANT *pvarFactory
);
4523 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4524 VARIANT_BOOL removeBehavior
([in] long cookie
);
4526 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4527 IHTMLStyle
*runtimeStyle
();
4529 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4530 IDispatch
*behaviorUrns
();
4532 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4533 void tagUrn
(BSTR v
);
4535 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4538 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4539 void onbeforeeditfocus
(VARIANT v
);
4541 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4542 VARIANT onbeforeeditfocus
();
4544 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4545 long readyStateValue
();
4547 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4548 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
4550 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
4551 void mergeAttributes
(
4552 [in] IHTMLElement
*mergeThis
,
4553 [in, optional] VARIANT *pvarFlags
);
4555 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
4556 VARIANT_BOOL isMultiLine
();
4558 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
4559 VARIANT_BOOL canHaveHTML
();
4561 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4562 void onlayoutcomplete
(VARIANT v
);
4564 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4565 VARIANT onlayoutcomplete
();
4567 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4568 void onpage
(VARIANT v
);
4570 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4573 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4574 void inflateBlock
(VARIANT_BOOL v
);
4576 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4577 VARIANT_BOOL inflateBlock
();
4579 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4580 void onbeforedeactivate
(VARIANT v
);
4582 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4583 VARIANT onbeforedeactivate
();
4585 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
4588 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4589 void contentEditable
(BSTR v
);
4591 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4592 BSTR contentEditable
();
4594 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4595 VARIANT_BOOL isContentEditable
();
4597 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4598 void hideFocus
(VARIANT_BOOL v
);
4600 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4601 VARIANT_BOOL hideFocus
();
4603 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4604 void disabled
(VARIANT_BOOL v
);
4606 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4607 VARIANT_BOOL disabled
();
4609 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4610 VARIANT_BOOL isDisabled
();
4612 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4613 void onmove
(VARIANT v
);
4615 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4618 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4619 void oncontrolselect
(VARIANT v
);
4621 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4622 VARIANT oncontrolselect
();
4624 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4625 VARIANT_BOOL fireEvent
(
4626 [in] BSTR bstrEventName
,
4627 [in, optional] VARIANT *pvarEventObject
);
4629 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4630 void onresizestart
(VARIANT v
);
4632 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4633 VARIANT onresizestart
();
4635 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4636 void onresizeend
(VARIANT v
);
4638 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4639 VARIANT onresizeend
();
4641 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4642 void onmovestart
(VARIANT v
);
4644 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4645 VARIANT onmovestart
();
4647 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4648 void onmoveend
(VARIANT v
);
4650 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4651 VARIANT onmoveend
();
4653 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4654 void onmouseenter
(VARIANT v
);
4656 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4657 VARIANT onmouseenter
();
4659 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4660 void onmouseleave
(VARIANT v
);
4662 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4663 VARIANT onmouseleave
();
4665 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4666 void onactivate
(VARIANT v
);
4668 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4669 VARIANT onactivate
();
4671 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4672 void ondeactivate
(VARIANT v
);
4674 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4675 VARIANT ondeactivate
();
4677 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
4678 VARIANT_BOOL dragDrop
();
4680 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4683 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4684 void onmousewheel
(VARIANT v
);
4686 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4687 VARIANT onmousewheel
();
4689 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4692 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4693 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
4695 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4696 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4698 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4699 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
4701 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4702 void onbeforeactivate
(VARIANT v
);
4704 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4705 VARIANT onbeforeactivate
();
4707 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4708 void onfocusin
(VARIANT v
);
4710 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4711 VARIANT onfocusin
();
4713 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4714 void onfocusout
(VARIANT v
);
4716 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4717 VARIANT onfocusout
();
4719 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
4720 long uniqueNumber
();
4722 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
4725 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
4728 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
4729 IHTMLDOMNode
*parentNode
();
4731 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
4732 VARIANT_BOOL hasChildNodes
();
4734 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
4735 IDispatch
*childNodes
();
4737 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
4738 IDispatch
*attributes
();
4740 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
4741 IHTMLDOMNode
*insertBefore
(
4742 [in] IHTMLDOMNode
*newChild
,
4743 [in, optional] VARIANT refChild
);
4745 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
4746 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4748 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
4749 IHTMLDOMNode
*replaceChild
(
4750 [in] IHTMLDOMNode
*newChild
,
4751 [in] IHTMLDOMNode
*oldChild
);
4753 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
4754 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
4756 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
4757 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
4759 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
4760 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
4762 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
4763 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
4765 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
4766 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4768 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
4771 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4772 void nodeValue
(VARIANT v
);
4774 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
4775 VARIANT nodeValue
();
4777 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
4778 IHTMLDOMNode
*firstChild
();
4780 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
4781 IHTMLDOMNode
*lastChild
();
4783 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
4784 IHTMLDOMNode
*previousSibling
();
4786 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
4787 IHTMLDOMNode
*nextSibling
();
4789 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
4790 IDispatch
*ownerDocument
();
4792 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
4793 void dataFld
(BSTR v
);
4795 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
4798 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
4799 void dataSrc
(BSTR v
);
4801 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
4804 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
4805 void dataFormatAs
(BSTR v
);
4807 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
4808 BSTR dataFormatAs
();
4810 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
4811 void isMap
(VARIANT_BOOL v
);
4813 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
4814 VARIANT_BOOL isMap
();
4816 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
4817 void useMap
(BSTR v
);
4819 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
4822 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
4825 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
4828 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
4829 BSTR fileCreatedDate
();
4831 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
4832 BSTR fileModifiedDate
();
4834 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
4835 BSTR fileUpdatedDate
();
4837 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
4840 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
4843 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
4846 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
4847 void border
(VARIANT v
);
4849 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
4852 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
4853 void vspace
(long v
);
4855 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
4858 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
4859 void hspace
(long v
);
4861 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
4864 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
4867 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
4870 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
4873 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
4876 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
4877 void lowsrc
(BSTR v
);
4879 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
4882 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
4885 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
4888 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
4889 void dynsrc
(BSTR v
);
4891 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
4894 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
4895 VARIANT_BOOL complete
();
4897 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
4898 void loop
(VARIANT v
);
4900 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
4903 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
4906 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
4909 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
4910 void onload
(VARIANT v
);
4912 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
4915 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
4916 void onerror
(VARIANT v
);
4918 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
4921 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
4922 void onabort
(VARIANT v
);
4924 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
4927 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
4930 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
4933 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
4936 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
4939 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
4940 void height
(long v
);
4942 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
4945 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
4948 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
4951 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
4952 void longDesc
(BSTR v
);
4954 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
4958 /*****************************************************************************
4959 * IHTMLBodyElement interface
4965 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4967 interface IHTMLBodyElement
: IDispatch
4969 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
4970 HRESULT background
([in] BSTR v
);
4972 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
4973 HRESULT background
([retval, out] BSTR *p
);
4975 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
4976 HRESULT bgProperties
([in] BSTR v
);
4978 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
4979 HRESULT bgProperties
([retval, out] BSTR *p
);
4981 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
4982 HRESULT leftMargin
([in] VARIANT v
);
4984 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
4985 HRESULT leftMargin
([retval, out] VARIANT *p
);
4987 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
4988 HRESULT topMargin
([in] VARIANT v
);
4990 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
4991 HRESULT topMargin
([retval, out] VARIANT *p
);
4993 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
4994 HRESULT rightMargin
([in] VARIANT v
);
4996 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
4997 HRESULT rightMargin
([retval, out] VARIANT *p
);
4999 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
5000 HRESULT bottomMargin
([in] VARIANT v
);
5002 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
5003 HRESULT bottomMargin
([retval, out] VARIANT *p
);
5005 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
5006 HRESULT noWrap
([in] VARIANT_BOOL v
);
5008 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
5009 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
5011 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
5012 HRESULT bgColor
([in] VARIANT v
);
5014 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
5015 HRESULT bgColor
([retval, out] VARIANT *p
);
5017 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
5018 HRESULT text
([in] VARIANT v
);
5020 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
5021 HRESULT text
([retval, out] VARIANT *p
);
5023 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
5024 HRESULT link
([in] VARIANT v
);
5026 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
5027 HRESULT link
([retval, out] VARIANT *p
);
5029 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
5030 HRESULT vLink
([in] VARIANT v
);
5032 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
5033 HRESULT vLink
([retval, out] VARIANT *p
);
5035 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
5036 HRESULT aLink
([in] VARIANT v
);
5038 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
5039 HRESULT aLink
([retval, out] VARIANT *p
);
5041 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
5042 HRESULT onload
([in] VARIANT v
);
5044 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
5045 HRESULT onload
([retval, out] VARIANT *p
);
5047 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
5048 HRESULT onunload
([in] VARIANT v
);
5050 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
5051 HRESULT onunload
([retval, out] VARIANT *p
);
5053 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
5054 HRESULT scroll
([in] BSTR v
);
5056 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
5057 HRESULT scroll
([retval, out] BSTR *p
);
5059 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
5060 HRESULT onselect
([in] VARIANT v
);
5062 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
5063 HRESULT onselect
([retval, out] VARIANT *p
);
5065 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
5066 HRESULT onbeforeunload
([in] VARIANT v
);
5068 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
5069 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
5071 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
5072 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
5075 /*****************************************************************************
5076 * IHTMLBodyElement2 interface
5082 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5084 interface IHTMLBodyElement2
: IDispatch
5086 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
5087 HRESULT onbeforeprint
([in] VARIANT v
);
5089 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
5090 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
5092 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
5093 HRESULT onafterprint
([in] VARIANT v
);
5095 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
5096 HRESULT onafterprint
([retval, out] VARIANT *p
);
5099 /*****************************************************************************
5100 * IHTMLAnchorElement interface
5106 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5108 interface IHTMLAnchorElement
: IDispatch
5110 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
5111 HRESULT href
([in] BSTR v
);
5113 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
5114 HRESULT href
([retval, out] BSTR *p
);
5116 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
5117 HRESULT target
([in] BSTR v
);
5119 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
5120 HRESULT target
([retval, out] BSTR *p
);
5122 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
5123 HRESULT rel
([in] BSTR v
);
5125 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
5126 HRESULT rel
([retval, out] BSTR *p
);
5128 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
5129 HRESULT rev
([in] BSTR v
);
5131 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
5132 HRESULT rev
([retval, out] BSTR *p
);
5134 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
5135 HRESULT urn
([in] BSTR v
);
5137 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
5138 HRESULT urn
([retval, out] BSTR *p
);
5140 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
5141 HRESULT Methods
([in] BSTR v
);
5143 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
5144 HRESULT Methods
([retval, out] BSTR *p
);
5146 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
5147 HRESULT name
([in] BSTR v
);
5149 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
5150 HRESULT name
([retval, out] BSTR *p
);
5152 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
5153 HRESULT host
([in] BSTR v
);
5155 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
5156 HRESULT host
([retval, out] BSTR *p
);
5158 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
5159 HRESULT hostname
([in] BSTR v
);
5161 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
5162 HRESULT hostname
([retval, out] BSTR *p
);
5164 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
5165 HRESULT pathname
([in] BSTR v
);
5167 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
5168 HRESULT pathname
([retval, out] BSTR *p
);
5170 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
5171 HRESULT port
([in] BSTR v
);
5173 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
5174 HRESULT port
([retval, out] BSTR *p
);
5176 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
5177 HRESULT protocol
([in] BSTR v
);
5179 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
5180 HRESULT protocol
([retval, out] BSTR *p
);
5182 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
5183 HRESULT search
([in] BSTR v
);
5185 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
5186 HRESULT search
([retval, out] BSTR *p
);
5188 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
5189 HRESULT hash
([in] BSTR v
);
5191 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
5192 HRESULT hash
([retval, out] BSTR *p
);
5194 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
5195 HRESULT onblur
([in] VARIANT v
);
5197 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
5198 HRESULT onblur
([retval, out] VARIANT *p
);
5200 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
5201 HRESULT onfocus
([in] VARIANT v
);
5203 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
5204 HRESULT onfocus
([retval, out] VARIANT *p
);
5206 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
5207 HRESULT accessKey
([in] BSTR v
);
5209 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
5210 HRESULT accessKey
([retval, out] BSTR *p
);
5212 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
5213 HRESULT protocolLong
([retval, out] BSTR *p
);
5215 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
5216 HRESULT mimeType
([retval, out] BSTR *p
);
5218 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
5219 HRESULT nameProp
([retval, out] BSTR *p
);
5221 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
5222 HRESULT tabIndex
([in] short v
);
5224 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
5225 HRESULT tabIndex
([retval, out] short *p
);
5227 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
5230 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
5234 /*****************************************************************************
5235 * IHTMLElementCollection interface
5241 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5243 interface IHTMLElementCollection
: IDispatch
5245 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
5246 HRESULT toString
([retval, out] BSTR *String);
5248 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
5249 HRESULT length
([in] long v
);
5251 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
5252 HRESULT length
([retval, out] long *p
);
5254 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
5255 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5257 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
5259 [optional, in] VARIANT name
,
5260 [optional, in] VARIANT index
,
5261 [retval, out] IDispatch
**pdisp
);
5263 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
5265 [in] VARIANT tagName
,
5266 [retval, out] IDispatch
**pdisp
);
5269 /*****************************************************************************
5270 * DispHTMLElementCollection dispinterface
5274 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5276 dispinterface DispHTMLElementCollection
5280 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
5283 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
5284 void length
(long v
);
5286 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
5289 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
5290 IUnknown
*_newEnum
();
5292 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
5294 [in, optional] VARIANT name
,
5295 [in, optional] VARIANT index
);
5297 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
5299 [in] VARIANT tagName
);
5301 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
5302 IDispatch
*urns
([in] VARIANT urn
);
5304 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
5305 IDispatch
*namedItem
([in] BSTR name
);
5308 /*****************************************************************************
5309 * IHTMLSelectElement interface
5315 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5317 interface IHTMLSelectElement
: IDispatch
5319 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
5320 HRESULT size
([in] long v
);
5322 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
5323 HRESULT size
([retval, out] long *p
);
5325 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
5326 HRESULT multiple
([in] VARIANT_BOOL v
);
5328 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
5329 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
5331 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
5332 HRESULT name
([in] BSTR v
);
5334 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
5335 HRESULT name
([retval, out] BSTR *p
);
5337 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
5338 HRESULT options
([retval, out] IDispatch
**p
);
5340 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
5341 HRESULT onchange
([in] VARIANT v
);
5343 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
5344 HRESULT onchange
([retval, out] VARIANT *p
);
5346 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
5347 HRESULT selectedIndex
([in] long v
);
5349 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
5350 HRESULT selectedIndex
([retval, out] long *p
);
5352 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
5353 HRESULT type
([retval, out] BSTR *p
);
5355 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
5356 HRESULT value
([in] BSTR v
);
5358 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
5359 HRESULT value
([retval, out] BSTR *p
);
5361 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
5362 HRESULT disabled
([in] VARIANT_BOOL v
);
5364 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
5365 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
5367 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
5368 HRESULT form
([retval, out] IHTMLFormElement
**p
);
5370 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
5372 [in] IHTMLElement
*element
,
5373 [optional, in] VARIANT before
);
5375 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
5376 HRESULT remove
([defaultvalue(-1), in] long index
);
5378 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
5379 HRESULT length
([in] long v
);
5381 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
5382 HRESULT length
([retval, out] long *p
);
5384 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
5385 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5387 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
5389 [optional, in] VARIANT name
,
5390 [optional, in] VARIANT index
,
5391 [retval, out] IDispatch
**pdisp
);
5393 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
5395 [in] VARIANT tagName
,
5396 [retval, out] IDispatch
**pdisp
);
5399 /*****************************************************************************
5400 * DispHTMLSelectElement dispinterface
5404 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5406 dispinterface DispHTMLSelectElement
5410 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
5412 [in] BSTR strAttributeName
,
5413 [in] VARIANT AttributeValue
,
5414 [in, defaultvalue(1)] LONG lFlags
);
5416 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
5417 VARIANT getAttribute
(
5418 [in] BSTR strAttributeName
,
5419 [in, defaultvalue(0)] LONG lFlags
);
5421 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
5422 VARIANT_BOOL removeAttribute
(
5423 [in] BSTR strAttributeName
,
5424 [in, defaultvalue(1)] LONG lFlags
);
5426 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
5427 void className
(BSTR v
);
5429 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
5432 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
5435 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
5438 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
5441 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
5442 IHTMLElement
*parentElement
();
5444 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
5445 IHTMLStyle
*style
();
5447 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
5448 void onhelp
(VARIANT v
);
5450 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
5453 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
5454 void onclick
(VARIANT v
);
5456 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
5459 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
5460 void ondblclick
(VARIANT v
);
5462 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
5463 VARIANT ondblclick
();
5465 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
5466 void onkeydown
(VARIANT v
);
5468 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
5469 VARIANT onkeydown
();
5471 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
5472 void onkeyup
(VARIANT v
);
5474 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
5477 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
5478 void onkeypress
(VARIANT v
);
5480 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
5481 VARIANT onkeypress
();
5483 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
5484 void onmouseout
(VARIANT v
);
5486 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
5487 VARIANT onmouseout
();
5489 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
5490 void onmouseover
(VARIANT v
);
5492 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
5493 VARIANT onmouseover
();
5495 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
5496 void onmousemove
(VARIANT v
);
5498 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
5499 VARIANT onmousemove
();
5501 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
5502 void onmousedown
(VARIANT v
);
5504 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
5505 VARIANT onmousedown
();
5507 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
5508 void onmouseup
(VARIANT v
);
5510 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
5511 VARIANT onmouseup
();
5513 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
5514 IDispatch
*document
();
5516 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
5519 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
5522 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
5523 void language
(BSTR v
);
5525 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
5528 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
5529 void onselectstart
(VARIANT v
);
5531 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
5532 VARIANT onselectstart
();
5534 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
5535 void scrollIntoView
([in, optional] VARIANT varargStart
);
5537 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
5538 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
5540 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
5543 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
5544 VARIANT recordNumber
();
5546 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
5549 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
5552 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
5555 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
5558 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
5561 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
5562 long offsetHeight
();
5564 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
5565 IHTMLElement
*offsetParent
();
5567 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
5568 void innerHTML
(BSTR v
);
5570 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
5573 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5574 void innerText
(BSTR v
);
5576 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5579 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5580 void outerHTML
(BSTR v
);
5582 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5585 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5586 void outerText
(BSTR v
);
5588 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5591 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
5592 void insertAdjacentHTML
(
5596 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
5597 void insertAdjacentText
(
5601 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
5602 IHTMLElement
*parentTextEdit
();
5604 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
5605 VARIANT_BOOL isTextEdit
();
5607 [id(DISPID_IHTMLELEMENT_CLICK
)]
5610 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
5611 IHTMLFiltersCollection
*filters
();
5613 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5614 void ondragstart
(VARIANT v
);
5616 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5617 VARIANT ondragstart
();
5619 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
5622 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5623 void onbeforeupdate
(VARIANT v
);
5625 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5626 VARIANT onbeforeupdate
();
5628 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
5629 void onafterupdate
(VARIANT v
);
5631 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
5632 VARIANT onafterupdate
();
5634 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
5635 void onerrorupdate
(VARIANT v
);
5637 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
5638 VARIANT onerrorupdate
();
5640 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
5641 void onrowexit
(VARIANT v
);
5643 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
5644 VARIANT onrowexit
();
5646 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
5647 void onrowenter
(VARIANT v
);
5649 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
5650 VARIANT onrowenter
();
5652 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
5653 void ondatasetchanged
(VARIANT v
);
5655 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
5656 VARIANT ondatasetchanged
();
5658 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
5659 void ondataavailable
(VARIANT v
);
5661 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
5662 VARIANT ondataavailable
();
5664 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
5665 void ondatasetcomplete
(VARIANT v
);
5667 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
5668 VARIANT ondatasetcomplete
();
5670 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
5671 void onfilterchange
(VARIANT v
);
5673 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
5674 VARIANT onfilterchange
();
5676 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
5677 IDispatch
*children
();
5679 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
5682 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
5685 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
5686 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
5688 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
5689 void releaseCapture
();
5691 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5692 void onlosecapture
(VARIANT v
);
5694 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
5695 VARIANT onlosecapture
();
5697 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
5698 BSTR componentFromPoint
(
5702 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
5703 void doScroll
([in, optional] VARIANT component
);
5705 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5706 void onscroll
(VARIANT v
);
5708 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
5711 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5712 void ondrag
(VARIANT v
);
5714 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
5717 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5718 void ondragend
(VARIANT v
);
5720 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
5721 VARIANT ondragend
();
5723 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5724 void ondragenter
(VARIANT v
);
5726 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
5727 VARIANT ondragenter
();
5729 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5730 void ondragover
(VARIANT v
);
5732 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
5733 VARIANT ondragover
();
5735 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5736 void ondragleave
(VARIANT v
);
5738 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
5739 VARIANT ondragleave
();
5741 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5742 void ondrop
(VARIANT v
);
5744 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
5747 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5748 void onbeforecut
(VARIANT v
);
5750 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
5751 VARIANT onbeforecut
();
5753 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5754 void oncut
(VARIANT v
);
5756 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
5759 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5760 void onbeforecopy
(VARIANT v
);
5762 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
5763 VARIANT onbeforecopy
();
5765 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5766 void oncopy
(VARIANT v
);
5768 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
5771 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5772 void onbeforepaste
(VARIANT v
);
5774 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
5775 VARIANT onbeforepaste
();
5777 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5778 void onpaste
(VARIANT v
);
5780 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5783 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
5784 IHTMLCurrentStyle
*currentStyle
();
5786 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5787 void onpropertychange
(VARIANT v
);
5789 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5790 VARIANT onpropertychange
();
5792 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
5793 IHTMLRectCollection
*getClientRects
();
5795 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
5796 IHTMLRect
*getBoundingClientRect
();
5798 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
5801 [in] BSTR expression
,
5802 [in, defaultvalue("")] BSTR language
);
5804 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
5805 VARIANT getExpression
([in] BSTR propname
);
5807 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
5808 VARIANT_BOOL removeExpression
([in] BSTR propname
);
5810 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5811 void tabIndex
(short v
);
5813 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5816 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
5819 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5820 void accessKey
(BSTR v
);
5822 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5825 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5826 void onblur
(VARIANT v
);
5828 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5831 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5832 void onfocus
(VARIANT v
);
5834 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5837 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5838 void onresize
(VARIANT v
);
5840 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5843 [id(DISPID_IHTMLELEMENT2_BLUR
)]
5846 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
5847 void addFilter
([in] IUnknown
*pUnk
);
5849 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
5850 void removeFilter
([in] IUnknown
*pUnk
);
5852 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
5853 long clientHeight
();
5855 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
5858 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
5861 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
5864 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
5865 VARIANT_BOOL attachEvent
(
5867 [in] IDispatch
*pDisp
);
5869 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
5872 [in] IDispatch
*pDisp
);
5874 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
5875 VARIANT readyState
();
5877 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5878 void onreadystatechange
(VARIANT v
);
5880 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5881 VARIANT onreadystatechange
();
5883 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5884 void onrowsdelete
(VARIANT v
);
5886 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5887 VARIANT onrowsdelete
();
5889 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5890 void onrowsinserted
(VARIANT v
);
5892 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5893 VARIANT onrowsinserted
();
5895 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5896 void oncellchange
(VARIANT v
);
5898 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5899 VARIANT oncellchange
();
5901 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5904 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5907 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5908 IDispatch
*createControlRange
();
5910 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5911 long scrollHeight
();
5913 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5916 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5917 void scrollTop
(long v
);
5919 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5922 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5923 void scrollLeft
(long v
);
5925 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5928 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5929 void clearAttributes
();
5931 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5932 void oncontextmenu
(VARIANT v
);
5934 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5935 VARIANT oncontextmenu
();
5937 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5938 IHTMLElement
*insertAdjacentElement
(
5940 [in] IHTMLElement
*insertedElement
);
5942 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5943 IHTMLElement
*applyElement
(
5944 [in] IHTMLElement
*apply
,
5947 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5948 BSTR getAdjacentText
([in] BSTR where
);
5950 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5951 BSTR replaceAdjacentText
(
5955 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5956 VARIANT_BOOL canHaveChildren
();
5958 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5961 [in, optional] VARIANT *pvarFactory
);
5963 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5964 VARIANT_BOOL removeBehavior
([in] long cookie
);
5966 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5967 IHTMLStyle
*runtimeStyle
();
5969 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5970 IDispatch
*behaviorUrns
();
5972 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5973 void tagUrn
(BSTR v
);
5975 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5978 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5979 void onbeforeeditfocus
(VARIANT v
);
5981 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5982 VARIANT onbeforeeditfocus
();
5984 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5985 long readyStateValue
();
5987 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5988 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
5990 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
5991 void mergeAttributes
(
5992 [in] IHTMLElement
*mergeThis
,
5993 [in, optional] VARIANT *pvarFlags
);
5995 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5996 VARIANT_BOOL isMultiLine
();
5998 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5999 VARIANT_BOOL canHaveHTML
();
6001 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6002 void onlayoutcomplete
(VARIANT v
);
6004 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6005 VARIANT onlayoutcomplete
();
6007 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6008 void onpage
(VARIANT v
);
6010 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6013 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6014 void inflateBlock
(VARIANT_BOOL v
);
6016 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6017 VARIANT_BOOL inflateBlock
();
6019 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6020 void onbeforedeactivate
(VARIANT v
);
6022 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6023 VARIANT onbeforedeactivate
();
6025 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
6028 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6029 void contentEditable
(BSTR v
);
6031 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6032 BSTR contentEditable
();
6034 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
6035 VARIANT_BOOL isContentEditable
();
6037 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6038 void hideFocus
(VARIANT_BOOL v
);
6040 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6041 VARIANT_BOOL hideFocus
();
6043 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6044 void disabled
(VARIANT_BOOL v
);
6046 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6047 VARIANT_BOOL disabled
();
6049 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
6050 VARIANT_BOOL isDisabled
();
6052 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6053 void onmove
(VARIANT v
);
6055 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6058 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6059 void oncontrolselect
(VARIANT v
);
6061 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6062 VARIANT oncontrolselect
();
6064 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
6065 VARIANT_BOOL fireEvent
(
6066 [in] BSTR bstrEventName
,
6067 [in, optional] VARIANT *pvarEventObject
);
6069 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6070 void onresizestart
(VARIANT v
);
6072 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6073 VARIANT onresizestart
();
6075 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6076 void onresizeend
(VARIANT v
);
6078 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6079 VARIANT onresizeend
();
6081 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6082 void onmovestart
(VARIANT v
);
6084 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6085 VARIANT onmovestart
();
6087 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6088 void onmoveend
(VARIANT v
);
6090 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6091 VARIANT onmoveend
();
6093 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6094 void onmouseenter
(VARIANT v
);
6096 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6097 VARIANT onmouseenter
();
6099 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6100 void onmouseleave
(VARIANT v
);
6102 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6103 VARIANT onmouseleave
();
6105 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6106 void onactivate
(VARIANT v
);
6108 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6109 VARIANT onactivate
();
6111 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6112 void ondeactivate
(VARIANT v
);
6114 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6115 VARIANT ondeactivate
();
6117 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
6118 VARIANT_BOOL dragDrop
();
6120 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
6123 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6124 void onmousewheel
(VARIANT v
);
6126 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6127 VARIANT onmousewheel
();
6129 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
6132 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
6133 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
6135 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
6136 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6138 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
6139 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6141 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6142 void onbeforeactivate
(VARIANT v
);
6144 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6145 VARIANT onbeforeactivate
();
6147 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6148 void onfocusin
(VARIANT v
);
6150 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6151 VARIANT onfocusin
();
6153 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6154 void onfocusout
(VARIANT v
);
6156 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6157 VARIANT onfocusout
();
6159 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6160 long uniqueNumber
();
6162 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6165 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
6168 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
6169 IHTMLDOMNode
*parentNode
();
6171 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
6172 VARIANT_BOOL hasChildNodes
();
6174 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
6175 IDispatch
*childNodes
();
6177 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
6178 IDispatch
*attributes
();
6180 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
6181 IHTMLDOMNode
*insertBefore
(
6182 [in] IHTMLDOMNode
*newChild
,
6183 [in, optional] VARIANT refChild
);
6185 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
6186 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
6188 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
6189 IHTMLDOMNode
*replaceChild
(
6190 [in] IHTMLDOMNode
*newChild
,
6191 [in] IHTMLDOMNode
*oldChild
);
6193 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
6194 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
6196 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
6197 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
6199 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
6200 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
6202 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
6203 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
6205 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
6206 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
6208 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
6211 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6212 void nodeValue
(VARIANT v
);
6214 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6215 VARIANT nodeValue
();
6217 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
6218 IHTMLDOMNode
*firstChild
();
6220 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
6221 IHTMLDOMNode
*lastChild
();
6223 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
6224 IHTMLDOMNode
*previousSibling
();
6226 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
6227 IHTMLDOMNode
*nextSibling
();
6229 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
6230 IDispatch
*ownerDocument
();
6232 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6233 void dataFld
(BSTR v
);
6235 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6238 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6239 void dataSrc
(BSTR v
);
6241 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6244 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6245 void dataFormatAs
(BSTR v
);
6247 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6248 BSTR dataFormatAs
();
6250 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
6253 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
6256 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
6257 void multiple
(VARIANT_BOOL v
);
6259 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
6260 VARIANT_BOOL multiple
();
6262 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
6265 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
6268 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
6269 IDispatch
*options
();
6271 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
6272 void onchange
(VARIANT v
);
6274 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
6277 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
6278 void selectedIndex
(long v
);
6280 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
6281 long selectedIndex
();
6283 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
6286 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
6289 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
6292 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
6293 IHTMLFormElement
*form
();
6295 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
6297 [in] IHTMLElement
*element
,
6298 [in, optional] VARIANT before
);
6300 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
6301 void remove
([in, defaultvalue(-1)] long index
);
6303 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
6304 void length
(long v
);
6306 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
6309 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
6310 IUnknown
*_newEnum
();
6312 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
6314 [in, optional] VARIANT name
,
6315 [in, optional] VARIANT index
);
6317 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
6318 IDispatch
*tags
([in] VARIANT tagName
);
6320 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
6321 IDispatch
*urns
([in] VARIANT urn
);
6323 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
6324 IDispatch
*namedItem
([in] BSTR name
);
6327 /*****************************************************************************
6328 * IHTMLSelectionObject interface
6334 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6336 interface IHTMLSelectionObject
: IDispatch
6338 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
6339 HRESULT createRange
([retval, out] IDispatch
**range);
6341 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
6344 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
6347 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
6348 HRESULT type
([retval, out] BSTR *p
);
6351 /*****************************************************************************
6352 * IHTMLOptionElement interface
6358 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6360 interface IHTMLOptionElement
: IDispatch
6362 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
6363 HRESULT selected
([in] VARIANT_BOOL v
);
6365 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
6366 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
6368 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
6369 HRESULT value
([in] BSTR v
);
6371 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
6372 HRESULT value
([retval, out] BSTR *p
);
6374 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
6375 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
6377 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
6378 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
6380 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
6381 HRESULT index
([in] LONG v
);
6383 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
6384 HRESULT index
([retval, out] LONG *p
);
6386 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
6387 HRESULT text
([in] BSTR v
);
6389 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
6390 HRESULT text
([retval, out] BSTR *p
);
6392 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
6393 HRESULT form
([retval, out] IHTMLFormElement
**p
);
6396 /*****************************************************************************
6397 * IHTMLOptionElementFactory interface
6403 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
6405 interface IHTMLOptionElementFactory
: IDispatch
6407 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
6409 [optional, in] VARIANT text
,
6410 [optional, in] VARIANT value
,
6411 [optional, in] VARIANT defaultselected
,
6412 [optional, in] VARIANT selected
,
6413 [retval, out] IHTMLOptionElement
**optelem
);
6416 /*****************************************************************************
6417 * DispHTMLOptionElement dispinterface
6421 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6423 dispinterface DispHTMLOptionElement
6427 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
6429 [in] BSTR strAttributeName
,
6430 [in] VARIANT AttributeValue
,
6431 [in, defaultvalue(1)] LONG lFlags
);
6433 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
6434 VARIANT getAttribute
(
6435 [in] BSTR strAttributeName
,
6436 [in, defaultvalue(0)] LONG lFlags
);
6438 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
6439 VARIANT_BOOL removeAttribute
(
6440 [in] BSTR strAttributeName
,
6441 [in, defaultvalue(1)] LONG lFlags
);
6443 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6444 void className
(BSTR v
);
6446 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6449 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
6452 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
6455 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
6458 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
6459 IHTMLElement
*parentElement
();
6461 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
6462 IHTMLStyle
*style
();
6464 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6465 void onhelp
(VARIANT v
);
6467 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6470 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6471 void onclick
(VARIANT v
);
6473 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6476 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6477 void ondblclick
(VARIANT v
);
6479 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6480 VARIANT ondblclick
();
6482 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6483 void onkeydown
(VARIANT v
);
6485 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6486 VARIANT onkeydown
();
6488 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6489 void onkeyup
(VARIANT v
);
6491 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6494 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6495 void onkeypress
(VARIANT v
);
6497 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6498 VARIANT onkeypress
();
6500 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6501 void onmouseout
(VARIANT v
);
6503 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6504 VARIANT onmouseout
();
6506 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6507 void onmouseover
(VARIANT v
);
6509 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6510 VARIANT onmouseover
();
6512 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6513 void onmousemove
(VARIANT v
);
6515 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6516 VARIANT onmousemove
();
6518 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6519 void onmousedown
(VARIANT v
);
6521 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6522 VARIANT onmousedown
();
6524 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6525 void onmouseup
(VARIANT v
);
6527 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6528 VARIANT onmouseup
();
6530 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
6531 IDispatch
*document
();
6533 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6536 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6539 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6540 void language
(BSTR v
);
6542 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6545 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6546 void onselectstart
(VARIANT v
);
6548 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6549 VARIANT onselectstart
();
6551 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
6552 void scrollIntoView
([in, optional] VARIANT varargStart
);
6554 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
6555 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
6557 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
6560 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
6561 VARIANT recordNumber
();
6563 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
6566 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
6569 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
6572 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
6575 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
6578 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
6579 long offsetHeight
();
6581 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
6582 IHTMLElement
*offsetParent
();
6584 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6585 void innerHTML
(BSTR v
);
6587 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6590 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6591 void innerText
(BSTR v
);
6593 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6596 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6597 void outerHTML
(BSTR v
);
6599 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6602 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6603 void outerText
(BSTR v
);
6605 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6608 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
6609 void insertAdjacentHTML
(
6613 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
6614 void insertAdjacentText
(
6618 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
6619 IHTMLElement
*parentTextEdit
();
6621 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
6622 VARIANT_BOOL isTextEdit
();
6624 [id(DISPID_IHTMLELEMENT_CLICK
)]
6627 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
6628 IHTMLFiltersCollection
*filters
();
6630 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6631 void ondragstart
(VARIANT v
);
6633 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6634 VARIANT ondragstart
();
6636 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
6639 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6640 void onbeforeupdate
(VARIANT v
);
6642 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6643 VARIANT onbeforeupdate
();
6645 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6646 void onafterupdate
(VARIANT v
);
6648 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6649 VARIANT onafterupdate
();
6651 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6652 void onerrorupdate
(VARIANT v
);
6654 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6655 VARIANT onerrorupdate
();
6657 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6658 void onrowexit
(VARIANT v
);
6660 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6661 VARIANT onrowexit
();
6663 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6664 void onrowenter
(VARIANT v
);
6666 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6667 VARIANT onrowenter
();
6669 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6670 void ondatasetchanged
(VARIANT v
);
6672 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6673 VARIANT ondatasetchanged
();
6675 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6676 void ondataavailable
(VARIANT v
);
6678 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6679 VARIANT ondataavailable
();
6681 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6682 void ondatasetcomplete
(VARIANT v
);
6684 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6685 VARIANT ondatasetcomplete
();
6687 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6688 void onfilterchange
(VARIANT v
);
6690 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6691 VARIANT onfilterchange
();
6693 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
6694 IDispatch
*children
();
6696 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
6699 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
6702 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
6703 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
6705 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
6706 void releaseCapture
();
6708 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6709 void onlosecapture
(VARIANT v
);
6711 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6712 VARIANT onlosecapture
();
6714 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
6715 BSTR componentFromPoint
(
6719 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
6720 void doScroll
([in, optional] VARIANT component
);
6722 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6723 void onscroll
(VARIANT v
);
6725 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6728 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6729 void ondrag
(VARIANT v
);
6731 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6734 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6735 void ondragend
(VARIANT v
);
6737 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6738 VARIANT ondragend
();
6740 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6741 void ondragenter
(VARIANT v
);
6743 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6744 VARIANT ondragenter
();
6746 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6747 void ondragover
(VARIANT v
);
6749 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6750 VARIANT ondragover
();
6752 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6753 void ondragleave
(VARIANT v
);
6755 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6756 VARIANT ondragleave
();
6758 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6759 void ondrop
(VARIANT v
);
6761 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6764 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6765 void onbeforecut
(VARIANT v
);
6767 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6768 VARIANT onbeforecut
();
6770 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6771 void oncut
(VARIANT v
);
6773 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6776 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6777 void onbeforecopy
(VARIANT v
);
6779 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6780 VARIANT onbeforecopy
();
6782 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6783 void oncopy
(VARIANT v
);
6785 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6788 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6789 void onbeforepaste
(VARIANT v
);
6791 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6792 VARIANT onbeforepaste
();
6794 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6795 void onpaste
(VARIANT v
);
6797 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6800 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
6801 IHTMLCurrentStyle
*currentStyle
();
6803 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6804 void onpropertychange
(VARIANT v
);
6806 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6807 VARIANT onpropertychange
();
6809 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
6810 IHTMLRectCollection
*getClientRects
();
6812 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
6813 IHTMLRect
*getBoundingClientRect
();
6815 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
6818 [in] BSTR expression
,
6819 [in, defaultvalue("")] BSTR language
);
6821 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
6822 VARIANT getExpression
([in] BSTR propname
);
6824 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
6825 VARIANT_BOOL removeExpression
([in] BSTR propname
);
6827 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6828 void tabIndex
(short v
);
6830 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6833 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
6836 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6837 void accessKey
(BSTR v
);
6839 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6842 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6843 void onblur
(VARIANT v
);
6845 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6848 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6849 void onfocus
(VARIANT v
);
6851 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6854 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6855 void onresize
(VARIANT v
);
6857 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6860 [id(DISPID_IHTMLELEMENT2_BLUR
)]
6863 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
6864 void addFilter
([in] IUnknown
*pUnk
);
6866 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
6867 void removeFilter
([in] IUnknown
*pUnk
);
6869 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
6870 long clientHeight
();
6872 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
6875 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
6878 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
6881 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
6882 VARIANT_BOOL attachEvent
(
6884 [in] IDispatch
*pDisp
);
6886 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
6889 [in] IDispatch
*pDisp
);
6891 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
6892 VARIANT readyState
();
6894 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6895 void onreadystatechange
(VARIANT v
);
6897 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6898 VARIANT onreadystatechange
();
6900 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6901 void onrowsdelete
(VARIANT v
);
6903 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6904 VARIANT onrowsdelete
();
6906 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6907 void onrowsinserted
(VARIANT v
);
6909 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6910 VARIANT onrowsinserted
();
6912 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6913 void oncellchange
(VARIANT v
);
6915 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6916 VARIANT oncellchange
();
6918 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6921 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6924 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
6925 IDispatch
*createControlRange
();
6927 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
6928 long scrollHeight
();
6930 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
6933 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6934 void scrollTop
(long v
);
6936 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6939 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6940 void scrollLeft
(long v
);
6942 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6945 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
6946 void clearAttributes
();
6948 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6949 void oncontextmenu
(VARIANT v
);
6951 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6952 VARIANT oncontextmenu
();
6954 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
6955 IHTMLElement
*insertAdjacentElement
(
6957 [in] IHTMLElement
*insertedElement
);
6959 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
6960 IHTMLElement
*applyElement
(
6961 [in] IHTMLElement
*apply
,
6964 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
6965 BSTR getAdjacentText
([in] BSTR where
);
6967 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
6968 BSTR replaceAdjacentText
(
6972 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
6973 VARIANT_BOOL canHaveChildren
();
6975 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
6978 [in, optional] VARIANT *pvarFactory
);
6980 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
6981 VARIANT_BOOL removeBehavior
([in] long cookie
);
6983 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
6984 IHTMLStyle
*runtimeStyle
();
6986 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
6987 IDispatch
*behaviorUrns
();
6989 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6990 void tagUrn
(BSTR v
);
6992 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6995 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6996 void onbeforeeditfocus
(VARIANT v
);
6998 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6999 VARIANT onbeforeeditfocus
();
7001 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
7002 long readyStateValue
();
7004 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
7005 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
7007 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
7008 void mergeAttributes
(
7009 [in] IHTMLElement
*mergeThis
,
7010 [in, optional] VARIANT *pvarFlags
);
7012 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
7013 VARIANT_BOOL isMultiLine
();
7015 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
7016 VARIANT_BOOL canHaveHTML
();
7018 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7019 void onlayoutcomplete
(VARIANT v
);
7021 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7022 VARIANT onlayoutcomplete
();
7024 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7025 void onpage
(VARIANT v
);
7027 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7030 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7031 void inflateBlock
(VARIANT_BOOL v
);
7033 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7034 VARIANT_BOOL inflateBlock
();
7036 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7037 void onbeforedeactivate
(VARIANT v
);
7039 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7040 VARIANT onbeforedeactivate
();
7042 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
7045 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7046 void contentEditable
(BSTR v
);
7048 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7049 BSTR contentEditable
();
7051 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
7052 VARIANT_BOOL isContentEditable
();
7054 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7055 void hideFocus
(VARIANT_BOOL v
);
7057 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7058 VARIANT_BOOL hideFocus
();
7060 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7061 void disabled
(VARIANT_BOOL v
);
7063 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7064 VARIANT_BOOL disabled
();
7066 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
7067 VARIANT_BOOL isDisabled
();
7069 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7070 void onmove
(VARIANT v
);
7072 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7075 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7076 void oncontrolselect
(VARIANT v
);
7078 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7079 VARIANT oncontrolselect
();
7081 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
7082 VARIANT_BOOL fireEvent
(
7083 [in] BSTR bstrEventName
,
7084 [in, optional] VARIANT *pvarEventObject
);
7086 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7087 void onresizestart
(VARIANT v
);
7089 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7090 VARIANT onresizestart
();
7092 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7093 void onresizeend
(VARIANT v
);
7095 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7096 VARIANT onresizeend
();
7098 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
7099 void onmovestart
(VARIANT v
);
7101 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
7102 VARIANT onmovestart
();
7104 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
7105 void onmoveend
(VARIANT v
);
7107 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
7108 VARIANT onmoveend
();
7110 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
7111 void onmouseenter
(VARIANT v
);
7113 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
7114 VARIANT onmouseenter
();
7116 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
7117 void onmouseleave
(VARIANT v
);
7119 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
7120 VARIANT onmouseleave
();
7122 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
7123 void onactivate
(VARIANT v
);
7125 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
7126 VARIANT onactivate
();
7128 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
7129 void ondeactivate
(VARIANT v
);
7131 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
7132 VARIANT ondeactivate
();
7134 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
7135 VARIANT_BOOL dragDrop
();
7137 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
7140 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
7141 void onmousewheel
(VARIANT v
);
7143 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
7144 VARIANT onmousewheel
();
7146 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
7149 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
7150 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
7152 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
7153 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
7155 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
7156 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
7158 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7159 void onbeforeactivate
(VARIANT v
);
7161 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7162 VARIANT onbeforeactivate
();
7164 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7165 void onfocusin
(VARIANT v
);
7167 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7168 VARIANT onfocusin
();
7170 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7171 void onfocusout
(VARIANT v
);
7173 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7174 VARIANT onfocusout
();
7176 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
7177 long uniqueNumber
();
7179 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
7182 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
7185 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
7186 IHTMLDOMNode
*parentNode
();
7188 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
7189 VARIANT_BOOL hasChildNodes
();
7191 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
7192 IDispatch
*childNodes
();
7194 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
7195 IDispatch
*attributes
();
7197 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
7198 IHTMLDOMNode
*insertBefore
(
7199 [in] IHTMLDOMNode
*newChild
,
7200 [in, optional] VARIANT refChild
);
7202 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
7203 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
7205 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
7206 IHTMLDOMNode
*replaceChild
(
7207 [in] IHTMLDOMNode
*newChild
,
7208 [in] IHTMLDOMNode
*oldChild
);
7210 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
7211 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
7213 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
7214 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
7216 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
7217 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
7219 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
7220 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
7222 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
7223 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
7225 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
7228 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7229 void nodeValue
(VARIANT v
);
7231 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7232 VARIANT nodeValue
();
7234 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
7235 IHTMLDOMNode
*firstChild
();
7237 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
7238 IHTMLDOMNode
*lastChild
();
7240 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
7241 IHTMLDOMNode
*previousSibling
();
7243 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
7244 IHTMLDOMNode
*nextSibling
();
7246 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
7247 IDispatch
*ownerDocument
();
7249 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
7250 void dataFld
(BSTR v
);
7252 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
7255 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
7256 void dataSrc
(BSTR v
);
7258 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
7261 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
7262 void dataFormatAs
(BSTR v
);
7264 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
7265 BSTR dataFormatAs
();
7267 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
7268 void selected
(VARIANT_BOOL v
);
7270 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
7271 VARIANT_BOOL selected
();
7273 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
7276 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
7279 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
7280 void defaultSelected
(VARIANT_BOOL v
);
7282 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
7283 VARIANT_BOOL defaultSelected
();
7285 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
7288 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
7291 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
7294 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
7297 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
7298 IHTMLFormElement
*form
();
7300 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
7303 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
7307 /*****************************************************************************
7308 * IHTMLInputElement interface
7314 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7316 interface IHTMLInputElement
: IDispatch
7318 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
7319 HRESULT type
([in] BSTR v
);
7321 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
7322 HRESULT type
([retval, out] BSTR *p
);
7324 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
7325 HRESULT value
([in] BSTR v
);
7327 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
7328 HRESULT value
([retval, out] BSTR *p
);
7330 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
7331 HRESULT name
([in] BSTR v
);
7333 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
7334 HRESULT name
([retval, out] BSTR *p
);
7336 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
7337 HRESULT status
([in] VARIANT_BOOL v
);
7339 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
7340 HRESULT status
([retval, out] VARIANT_BOOL *p
);
7342 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
7343 HRESULT disabled
([in] VARIANT_BOOL v
);
7345 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
7346 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
7348 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
7349 HRESULT form
([retval, out] IHTMLFormElement
**p
);
7351 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
7352 HRESULT size
([in] long v
);
7354 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
7355 HRESULT size
([retval, out] long *p
);
7357 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
7358 HRESULT maxLength
([in] long v
);
7360 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
7361 HRESULT maxLength
([retval, out] long *p
);
7363 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
7366 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
7367 HRESULT onchange
([in] VARIANT v
);
7369 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
7370 HRESULT onchange
([retval, out] VARIANT *p
);
7372 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
7373 HRESULT onselect
([in] VARIANT v
);
7375 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
7376 HRESULT onselect
([retval, out] VARIANT *p
);
7378 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
7379 HRESULT defaultValue([in] BSTR v
);
7381 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
7382 HRESULT defaultValue([retval, out] BSTR *p
);
7384 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
7385 HRESULT readOnly([in] VARIANT_BOOL v
);
7387 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
7388 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
7390 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
7391 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
7393 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
7394 HRESULT indeterminate
([in] VARIANT_BOOL v
);
7396 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
7397 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
7399 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
7400 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
7402 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
7403 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
7405 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
7406 HRESULT checked
([in] VARIANT_BOOL v
);
7408 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
7409 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
7411 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
7412 HRESULT border
([in] VARIANT v
);
7414 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
7415 HRESULT border
([retval, out] VARIANT *p
);
7417 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
7418 HRESULT vspace
([in] long v
);
7420 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
7421 HRESULT vspace
([retval, out] long *p
);
7423 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
7424 HRESULT hspace
([in] long v
);
7426 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
7427 HRESULT hspace
([retval, out] long *p
);
7429 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
7430 HRESULT alt
([in] BSTR v
);
7432 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
7433 HRESULT alt
([retval, out] BSTR *p
);
7435 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
7436 HRESULT src
([in] BSTR v
);
7438 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
7439 HRESULT src
([retval, out] BSTR *p
);
7441 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
7442 HRESULT lowsrc
([in] BSTR v
);
7444 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
7445 HRESULT lowsrc
([retval, out] BSTR *p
);
7447 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
7448 HRESULT vrml
([in] BSTR v
);
7450 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
7451 HRESULT vrml
([retval, out] BSTR *p
);
7453 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
7454 HRESULT dynsrc
([in] BSTR v
);
7456 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
7457 HRESULT dynsrc
([retval, out] BSTR *p
);
7459 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
7460 HRESULT readyState
([retval, out] BSTR *p
);
7462 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
7463 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
7465 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
7466 HRESULT loop
([in] VARIANT v
);
7468 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
7469 HRESULT loop
([retval, out] VARIANT *p
);
7471 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
7472 HRESULT align
([in] BSTR v
);
7474 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
7475 HRESULT align
([retval, out] BSTR *p
);
7477 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
7478 HRESULT onload
([in] VARIANT v
);
7480 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
7481 HRESULT onload
([retval, out] VARIANT *p
);
7483 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
7484 HRESULT onerror
([in] VARIANT v
);
7486 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
7487 HRESULT onerror
([retval, out] VARIANT *p
);
7489 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
7490 HRESULT onabort
([in] VARIANT v
);
7492 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
7493 HRESULT onabort
([retval, out] VARIANT *p
);
7495 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
7496 HRESULT width
([in] long v
);
7498 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
7499 HRESULT width
([retval, out] long *p
);
7501 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
7502 HRESULT height
([in] long v
);
7504 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
7505 HRESULT height
([retval, out] long *p
);
7507 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
7508 HRESULT start
([in] BSTR v
);
7510 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
7511 HRESULT start
([retval, out] BSTR *p
);
7514 /*****************************************************************************
7515 * IHTMLInputTextElement interface
7521 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7523 interface IHTMLInputTextElement
: IDispatch
7525 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
7526 HRESULT type
([retval, out] BSTR *p
);
7528 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
7529 HRESULT value
([in] BSTR v
);
7531 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
7532 HRESULT value
([retval, out] BSTR *p
);
7534 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
7535 HRESULT name
([in] BSTR v
);
7537 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
7538 HRESULT name
([retval, out] BSTR *p
);
7540 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
7541 HRESULT status
([in] VARIANT v
);
7543 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
7544 HRESULT status
([retval, out] VARIANT *p
);
7546 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
7547 HRESULT disabled
([in] VARIANT_BOOL v
);
7549 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
7550 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
7552 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
7553 HRESULT form
([retval, out] IHTMLFormElement
**p
);
7555 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
7556 HRESULT defaultValue([in] BSTR v
);
7558 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
7559 HRESULT defaultValue([retval, out] BSTR *p
);
7561 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
7562 HRESULT size
([in] long v
);
7564 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
7565 HRESULT size
([retval, out] long *p
);
7567 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
7568 HRESULT maxLength
([in] long v
);
7570 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
7571 HRESULT maxLength
([retval, out] long *p
);
7573 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
7576 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
7577 HRESULT onchange
([in] VARIANT v
);
7579 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
7580 HRESULT onchange
([retval, out] VARIANT *p
);
7582 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
7583 HRESULT onselect
([in] VARIANT v
);
7585 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
7586 HRESULT onselect
([retval, out] VARIANT *p
);
7588 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
7589 HRESULT readOnly([in] VARIANT_BOOL v
);
7591 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
7592 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
7594 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
7595 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
7600 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7602 dispinterface DispHTMLInputElement
7606 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
7608 [in] BSTR strAttributeName
,
7609 [in] VARIANT AttributeValue
,
7610 [in, defaultvalue(1)] LONG lFlags
);
7612 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
7613 VARIANT getAttribute
(
7614 [in] BSTR strAttributeName
,
7615 [in, defaultvalue(0)] LONG lFlags
);
7617 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
7618 VARIANT_BOOL removeAttribute
(
7619 [in] BSTR strAttributeName
,
7620 [in, defaultvalue(1)] LONG lFlags
);
7622 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7623 void className
(BSTR v
);
7625 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7628 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
7631 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
7634 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
7637 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
7638 IHTMLElement
*parentElement
();
7640 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
7641 IHTMLStyle
*style
();
7643 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7644 void onhelp
(VARIANT v
);
7646 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7649 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7650 void onclick
(VARIANT v
);
7652 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7655 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7656 void ondblclick
(VARIANT v
);
7658 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7659 VARIANT ondblclick
();
7661 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7662 void onkeydown
(VARIANT v
);
7664 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7665 VARIANT onkeydown
();
7667 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7668 void onkeyup
(VARIANT v
);
7670 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7673 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7674 void onkeypress
(VARIANT v
);
7676 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7677 VARIANT onkeypress
();
7679 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7680 void onmouseout
(VARIANT v
);
7682 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7683 VARIANT onmouseout
();
7685 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7686 void onmouseover
(VARIANT v
);
7688 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7689 VARIANT onmouseover
();
7691 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7692 void onmousemove
(VARIANT v
);
7694 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7695 VARIANT onmousemove
();
7697 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7698 void onmousedown
(VARIANT v
);
7700 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7701 VARIANT onmousedown
();
7703 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7704 void onmouseup
(VARIANT v
);
7706 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7707 VARIANT onmouseup
();
7709 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
7710 IDispatch
*document
();
7712 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7715 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7718 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7719 void language
(BSTR v
);
7721 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7724 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7725 void onselectstart
(VARIANT v
);
7727 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7728 VARIANT onselectstart
();
7730 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
7731 void scrollIntoView
([in, optional] VARIANT varargStart
);
7733 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
7734 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
7736 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
7739 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
7740 VARIANT recordNumber
();
7742 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
7745 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
7748 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
7751 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
7754 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
7757 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
7758 long offsetHeight
();
7760 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
7761 IHTMLElement
*offsetParent
();
7763 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7764 void innerHTML
(BSTR v
);
7766 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7769 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7770 void innerText
(BSTR v
);
7772 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7775 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7776 void outerHTML
(BSTR v
);
7778 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7781 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7782 void outerText
(BSTR v
);
7784 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7787 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
7788 void insertAdjacentHTML
(
7792 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
7793 void insertAdjacentText
(
7797 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
7798 IHTMLElement
*parentTextEdit
();
7800 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
7801 VARIANT_BOOL isTextEdit
();
7803 [id(DISPID_IHTMLELEMENT_CLICK
)]
7806 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
7807 IHTMLFiltersCollection
*filters
();
7809 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7810 void ondragstart
(VARIANT v
);
7812 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7813 VARIANT ondragstart
();
7815 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
7818 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7819 void onbeforeupdate
(VARIANT v
);
7821 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7822 VARIANT onbeforeupdate
();
7824 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7825 void onafterupdate
(VARIANT v
);
7827 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7828 VARIANT onafterupdate
();
7830 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7831 void onerrorupdate
(VARIANT v
);
7833 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7834 VARIANT onerrorupdate
();
7836 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7837 void onrowexit
(VARIANT v
);
7839 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7840 VARIANT onrowexit
();
7842 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7843 void onrowenter
(VARIANT v
);
7845 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7846 VARIANT onrowenter
();
7848 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7849 void ondatasetchanged
(VARIANT v
);
7851 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7852 VARIANT ondatasetchanged
();
7854 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7855 void ondataavailable
(VARIANT v
);
7857 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7858 VARIANT ondataavailable
();
7860 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7861 void ondatasetcomplete
(VARIANT v
);
7863 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7864 VARIANT ondatasetcomplete
();
7866 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7867 void onfilterchange
(VARIANT v
);
7869 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7870 VARIANT onfilterchange
();
7872 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
7873 IDispatch
*children
();
7875 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
7878 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
7881 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
7882 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
7884 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
7885 void releaseCapture
();
7887 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7888 void onlosecapture
(VARIANT v
);
7890 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7891 VARIANT onlosecapture
();
7893 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
7894 BSTR componentFromPoint
(
7898 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
7899 void doScroll
([in, optional] VARIANT component
);
7901 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7902 void onscroll
(VARIANT v
);
7904 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7907 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7908 void ondrag
(VARIANT v
);
7910 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7913 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7914 void ondragend
(VARIANT v
);
7916 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7917 VARIANT ondragend
();
7919 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7920 void ondragenter
(VARIANT v
);
7922 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7923 VARIANT ondragenter
();
7925 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7926 void ondragover
(VARIANT v
);
7928 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7929 VARIANT ondragover
();
7931 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7932 void ondragleave
(VARIANT v
);
7934 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7935 VARIANT ondragleave
();
7937 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7938 void ondrop
(VARIANT v
);
7940 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7943 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7944 void onbeforecut
(VARIANT v
);
7946 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7947 VARIANT onbeforecut
();
7949 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7950 void oncut
(VARIANT v
);
7952 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7955 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7956 void onbeforecopy
(VARIANT v
);
7958 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7959 VARIANT onbeforecopy
();
7961 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7962 void oncopy
(VARIANT v
);
7964 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7967 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7968 void onbeforepaste
(VARIANT v
);
7970 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7971 VARIANT onbeforepaste
();
7973 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7974 void onpaste
(VARIANT v
);
7976 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7979 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
7980 IHTMLCurrentStyle
*currentStyle
();
7982 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7983 void onpropertychange
(VARIANT v
);
7985 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7986 VARIANT onpropertychange
();
7988 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
7989 IHTMLRectCollection
*getClientRects
();
7991 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
7992 IHTMLRect
*getBoundingClientRect
();
7994 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
7997 [in] BSTR expression
,
7998 [in, defaultvalue("")] BSTR language
);
8000 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
8001 VARIANT getExpression
([in] BSTR propname
);
8003 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
8004 VARIANT_BOOL removeExpression
([in] BSTR propname
);
8006 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8007 void tabIndex
(short v
);
8009 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8012 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
8015 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8016 void accessKey
(BSTR v
);
8018 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8021 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8022 void onblur
(VARIANT v
);
8024 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8027 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8028 void onfocus
(VARIANT v
);
8030 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8033 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8034 void onresize
(VARIANT v
);
8036 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8039 [id(DISPID_IHTMLELEMENT2_BLUR
)]
8042 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
8043 void addFilter
([in] IUnknown
*pUnk
);
8045 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
8046 void removeFilter
([in] IUnknown
*pUnk
);
8048 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
8049 long clientHeight
();
8051 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
8054 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
8057 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
8060 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
8061 VARIANT_BOOL attachEvent
(
8063 [in] IDispatch
*pDisp
);
8065 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
8068 [in] IDispatch
*pDisp
);
8070 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
8071 VARIANT readyState
();
8073 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8074 void onreadystatechange
(VARIANT v
);
8076 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8077 VARIANT onreadystatechange
();
8079 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
8080 void onrowsdelete
(VARIANT v
);
8082 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
8083 VARIANT onrowsdelete
();
8085 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
8086 void onrowsinserted
(VARIANT v
);
8088 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
8089 VARIANT onrowsinserted
();
8091 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
8092 void oncellchange
(VARIANT v
);
8094 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
8095 VARIANT oncellchange
();
8097 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8100 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8103 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
8104 IDispatch
*createControlRange
();
8106 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
8107 long scrollHeight
();
8109 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
8112 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8113 void scrollTop
(long v
);
8115 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8118 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8119 void scrollLeft
(long v
);
8121 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8124 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
8125 void clearAttributes
();
8127 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8128 void oncontextmenu
(VARIANT v
);
8130 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8131 VARIANT oncontextmenu
();
8133 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
8134 IHTMLElement
*insertAdjacentElement
(
8136 [in] IHTMLElement
*insertedElement
);
8138 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
8139 IHTMLElement
*applyElement
(
8140 [in] IHTMLElement
*apply
,
8143 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
8144 BSTR getAdjacentText
([in] BSTR where
);
8146 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
8147 BSTR replaceAdjacentText
(
8151 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
8152 VARIANT_BOOL canHaveChildren
();
8154 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
8157 [in, optional] VARIANT *pvarFactory
);
8159 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
8160 VARIANT_BOOL removeBehavior
([in] long cookie
);
8162 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
8163 IHTMLStyle
*runtimeStyle
();
8165 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
8166 IDispatch
*behaviorUrns
();
8168 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8169 void tagUrn
(BSTR v
);
8171 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8174 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8175 void onbeforeeditfocus
(VARIANT v
);
8177 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8178 VARIANT onbeforeeditfocus
();
8180 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
8181 long readyStateValue
();
8183 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
8184 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
8186 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
8187 void mergeAttributes
(
8188 [in] IHTMLElement
*mergeThis
,
8189 [in, optional] VARIANT *pvarFlags
);
8191 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
8192 VARIANT_BOOL isMultiLine
();
8194 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
8195 VARIANT_BOOL canHaveHTML
();
8197 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8198 void onlayoutcomplete
(VARIANT v
);
8200 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8201 VARIANT onlayoutcomplete
();
8203 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8204 void onpage
(VARIANT v
);
8206 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8209 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8210 void inflateBlock
(VARIANT_BOOL v
);
8212 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8213 VARIANT_BOOL inflateBlock
();
8215 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8216 void onbeforedeactivate
(VARIANT v
);
8218 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8219 VARIANT onbeforedeactivate
();
8221 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
8224 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8225 void contentEditable
(BSTR v
);
8227 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8228 BSTR contentEditable
();
8230 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
8231 VARIANT_BOOL isContentEditable
();
8233 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8234 void hideFocus
(VARIANT_BOOL v
);
8236 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8237 VARIANT_BOOL hideFocus
();
8239 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8240 void disabled
(VARIANT_BOOL v
);
8242 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8243 VARIANT_BOOL disabled
();
8245 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
8246 VARIANT_BOOL isDisabled
();
8248 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8249 void onmove
(VARIANT v
);
8251 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8254 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8255 void oncontrolselect
(VARIANT v
);
8257 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8258 VARIANT oncontrolselect
();
8260 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
8261 VARIANT_BOOL fireEvent
(
8262 [in] BSTR bstrEventName
,
8263 [in, optional] VARIANT *pvarEventObject
);
8265 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8266 void onresizestart
(VARIANT v
);
8268 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8269 VARIANT onresizestart
();
8271 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8272 void onresizeend
(VARIANT v
);
8274 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8275 VARIANT onresizeend
();
8277 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8278 void onmovestart
(VARIANT v
);
8280 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8281 VARIANT onmovestart
();
8283 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8284 void onmoveend
(VARIANT v
);
8286 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8287 VARIANT onmoveend
();
8289 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8290 void onmouseenter
(VARIANT v
);
8292 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8293 VARIANT onmouseenter
();
8295 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8296 void onmouseleave
(VARIANT v
);
8298 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8299 VARIANT onmouseleave
();
8301 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8302 void onactivate
(VARIANT v
);
8304 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8305 VARIANT onactivate
();
8307 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8308 void ondeactivate
(VARIANT v
);
8310 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8311 VARIANT ondeactivate
();
8313 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
8314 VARIANT_BOOL dragDrop
();
8316 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
8319 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8320 void onmousewheel
(VARIANT v
);
8322 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8323 VARIANT onmousewheel
();
8325 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
8328 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
8329 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
8331 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
8332 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8334 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
8335 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8337 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8338 void onbeforeactivate
(VARIANT v
);
8340 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8341 VARIANT onbeforeactivate
();
8343 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8344 void onfocusin
(VARIANT v
);
8346 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8347 VARIANT onfocusin
();
8349 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8350 void onfocusout
(VARIANT v
);
8352 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8353 VARIANT onfocusout
();
8355 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
8356 long uniqueNumber
();
8358 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
8361 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
8364 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
8365 IHTMLDOMNode
*parentNode
();
8367 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
8368 VARIANT_BOOL hasChildNodes
();
8370 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
8371 IDispatch
*childNodes
();
8373 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
8374 IDispatch
*attributes
();
8376 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
8377 IHTMLDOMNode
*insertBefore
(
8378 [in] IHTMLDOMNode
*newChild
,
8379 [in, optional] VARIANT refChild
);
8381 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
8382 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
8384 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
8385 IHTMLDOMNode
*replaceChild
(
8386 [in] IHTMLDOMNode
*newChild
,
8387 [in] IHTMLDOMNode
*oldChild
);
8389 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
8390 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
8392 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
8393 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
8395 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
8396 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
8398 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
8399 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
8401 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
8402 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
8404 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
8407 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8408 void nodeValue
(VARIANT v
);
8410 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8411 VARIANT nodeValue
();
8413 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
8414 IHTMLDOMNode
*firstChild
();
8416 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
8417 IHTMLDOMNode
*lastChild
();
8419 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
8420 IHTMLDOMNode
*previousSibling
();
8422 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
8423 IHTMLDOMNode
*nextSibling
();
8425 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
8426 IDispatch
*ownerDocument
();
8428 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
8429 void dataFld
(BSTR v
);
8431 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
8434 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
8435 void dataSrc
(BSTR v
);
8437 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
8440 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
8441 void dataFormatAs
(BSTR v
);
8443 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
8444 BSTR dataFormatAs
();
8446 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8449 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
8452 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8455 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
8458 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8461 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
8464 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8465 void status
(VARIANT_BOOL v
);
8467 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
8468 VARIANT_BOOL status
();
8470 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
8471 IHTMLFormElement
*form
();
8473 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8476 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
8479 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8480 void maxLength
(long v
);
8482 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
8485 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
8488 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8489 void onchange
(VARIANT v
);
8491 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
8494 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8495 void onselect
(VARIANT v
);
8497 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
8500 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8501 void defaultValue(BSTR v
);
8503 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8504 BSTR defaultValue();
8506 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8507 void readOnly(VARIANT_BOOL v
);
8509 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
8510 VARIANT_BOOL readOnly();
8512 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
8513 IHTMLTxtRange
*createTextRange
();
8515 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8516 void indeterminate
(VARIANT_BOOL v
);
8518 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
8519 VARIANT_BOOL indeterminate
();
8521 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8522 void defaultChecked
(VARIANT_BOOL v
);
8524 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
8525 VARIANT_BOOL defaultChecked
();
8527 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8528 void checked
(VARIANT_BOOL v
);
8530 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
8531 VARIANT_BOOL checked
();
8533 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8534 void border
(VARIANT v
);
8536 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
8539 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8540 void vspace
(long v
);
8542 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
8545 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
8546 void hspace
(long v
);
8548 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
8551 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
8554 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
8557 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
8560 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
8563 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
8564 void lowsrc
(BSTR v
);
8566 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
8569 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
8572 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
8575 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
8576 void dynsrc
(BSTR v
);
8578 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
8581 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
8582 VARIANT_BOOL complete
();
8584 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
8585 void loop
(VARIANT v
);
8587 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
8590 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
8593 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
8596 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
8597 void onload
(VARIANT v
);
8599 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
8602 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
8603 void onerror
(VARIANT v
);
8605 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
8608 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
8609 void onabort
(VARIANT v
);
8611 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
8614 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
8617 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
8620 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
8621 void height
(long v
);
8623 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
8626 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
8629 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
8632 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
8633 void accept
(BSTR v
);
8635 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
8638 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
8639 void useMap
(BSTR v
);
8641 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
8645 /*****************************************************************************
8646 * IHTMLTextAreaElement interface
8652 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8654 interface IHTMLTextAreaElement
: IDispatch
8656 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
8657 HRESULT type
([retval, out] BSTR *p
);
8659 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
8660 HRESULT value
([in] BSTR v
);
8662 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
8663 HRESULT value
([retval, out] BSTR *p
);
8665 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
8666 HRESULT name
([in] BSTR v
);
8668 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
8669 HRESULT name
([retval, out] BSTR *p
);
8671 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
8672 HRESULT status
([in] VARIANT v
);
8674 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
8675 HRESULT status
([retval, out] VARIANT *p
);
8677 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
8678 HRESULT disabled
([in] VARIANT_BOOL v
);
8680 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
8681 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8683 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
8684 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8686 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8687 HRESULT defaultValue([in] BSTR v
);
8689 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
8690 HRESULT defaultValue([retval, out] BSTR *p
);
8692 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
8695 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
8696 HRESULT onchange
([in] VARIANT v
);
8698 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
8699 HRESULT onchange
([retval, out] VARIANT *p
);
8701 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
8702 HRESULT onselect
([in] VARIANT v
);
8704 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
8705 HRESULT onselect
([retval, out] VARIANT *p
);
8707 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
8708 HRESULT readOnly([in] VARIANT_BOOL v
);
8710 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
8711 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
8713 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
8714 HRESULT rows
([in] long v
);
8716 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
8717 HRESULT rows
([retval, out] long *p
);
8719 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
8720 HRESULT cols
([in] long v
);
8722 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
8723 HRESULT cols
([retval, out] long *p
);
8725 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
8726 HRESULT wrap
([in] BSTR v
);
8728 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
8729 HRESULT wrap
([retval, out] BSTR *p
);
8731 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
8732 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
8735 /*****************************************************************************
8736 * DispHTMLUnknownElement interface
8740 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8742 dispinterface DispHTMLUnknownElement
8746 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
8748 [in] BSTR strAttributeName
,
8749 [in] VARIANT AttributeValue
,
8750 [in, defaultvalue(1)] LONG lFlags
);
8752 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
8753 VARIANT getAttribute
(
8754 [in] BSTR strAttributeName
,
8755 [in, defaultvalue(0)] LONG lFlags
);
8757 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
8758 VARIANT_BOOL removeAttribute
(
8759 [in] BSTR strAttributeName
,
8760 [in, defaultvalue(1)] LONG lFlags
);
8762 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8763 void className
(BSTR v
);
8765 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8768 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
8771 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
8774 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
8777 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
8778 IHTMLElement
*parentElement
();
8780 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
8781 IHTMLStyle
*style
();
8783 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8784 void onhelp
(VARIANT v
);
8786 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8789 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8790 void onclick
(VARIANT v
);
8792 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8795 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8796 void ondblclick
(VARIANT v
);
8798 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8799 VARIANT ondblclick
();
8801 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8802 void onkeydown
(VARIANT v
);
8804 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8805 VARIANT onkeydown
();
8807 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8808 void onkeyup
(VARIANT v
);
8810 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8813 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8814 void onkeypress
(VARIANT v
);
8816 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8817 VARIANT onkeypress
();
8819 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8820 void onmouseout
(VARIANT v
);
8822 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8823 VARIANT onmouseout
();
8825 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8826 void onmouseover
(VARIANT v
);
8828 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8829 VARIANT onmouseover
();
8831 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8832 void onmousemove
(VARIANT v
);
8834 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8835 VARIANT onmousemove
();
8837 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8838 void onmousedown
(VARIANT v
);
8840 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8841 VARIANT onmousedown
();
8843 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8844 void onmouseup
(VARIANT v
);
8846 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8847 VARIANT onmouseup
();
8849 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
8850 IDispatch
*document
();
8852 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8855 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8858 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8859 void language
(BSTR v
);
8861 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8864 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8865 void onselectstart
(VARIANT v
);
8867 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8868 VARIANT onselectstart
();
8870 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
8871 void scrollIntoView
([in, optional] VARIANT varargStart
);
8873 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
8874 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
8876 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
8879 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
8880 VARIANT recordNumber
();
8882 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
8885 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
8888 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
8891 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
8894 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
8897 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
8898 long offsetHeight
();
8900 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
8901 IHTMLElement
*offsetParent
();
8903 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8904 void innerHTML
(BSTR v
);
8906 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8909 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8910 void innerText
(BSTR v
);
8912 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8915 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8916 void outerHTML
(BSTR v
);
8918 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8921 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8922 void outerText
(BSTR v
);
8924 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8927 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
8928 void insertAdjacentHTML
(
8932 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
8933 void insertAdjacentText
(
8937 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
8938 IHTMLElement
*parentTextEdit
();
8940 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
8941 VARIANT_BOOL isTextEdit
();
8943 [id(DISPID_IHTMLELEMENT_CLICK
)]
8946 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
8947 IHTMLFiltersCollection
*filters
();
8949 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8950 void ondragstart
(VARIANT v
);
8952 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8953 VARIANT ondragstart
();
8955 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
8958 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8959 void onbeforeupdate
(VARIANT v
);
8961 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8962 VARIANT onbeforeupdate
();
8964 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8965 void onafterupdate
(VARIANT v
);
8967 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8968 VARIANT onafterupdate
();
8970 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8971 void onerrorupdate
(VARIANT v
);
8973 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8974 VARIANT onerrorupdate
();
8976 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8977 void onrowexit
(VARIANT v
);
8979 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8980 VARIANT onrowexit
();
8982 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8983 void onrowenter
(VARIANT v
);
8985 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8986 VARIANT onrowenter
();
8988 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8989 void ondatasetchanged
(VARIANT v
);
8991 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8992 VARIANT ondatasetchanged
();
8994 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8995 void ondataavailable
(VARIANT v
);
8997 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8998 VARIANT ondataavailable
();
9000 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9001 void ondatasetcomplete
(VARIANT v
);
9003 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9004 VARIANT ondatasetcomplete
();
9006 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9007 void onfilterchange
(VARIANT v
);
9009 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9010 VARIANT onfilterchange
();
9012 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
9013 IDispatch
*children
();
9015 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
9018 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
9021 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
9022 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
9024 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
9025 void releaseCapture
();
9027 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9028 void onlosecapture
(VARIANT v
);
9030 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9031 VARIANT onlosecapture
();
9033 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
9034 BSTR componentFromPoint
(
9038 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
9039 void doScroll
([in, optional] VARIANT component
);
9041 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9042 void onscroll
(VARIANT v
);
9044 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9047 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9048 void ondrag
(VARIANT v
);
9050 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9053 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9054 void ondragend
(VARIANT v
);
9056 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9057 VARIANT ondragend
();
9059 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9060 void ondragenter
(VARIANT v
);
9062 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9063 VARIANT ondragenter
();
9065 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9066 void ondragover
(VARIANT v
);
9068 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9069 VARIANT ondragover
();
9071 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9072 void ondragleave
(VARIANT v
);
9074 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9075 VARIANT ondragleave
();
9077 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9078 void ondrop
(VARIANT v
);
9080 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9083 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9084 void onbeforecut
(VARIANT v
);
9086 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9087 VARIANT onbeforecut
();
9089 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9090 void oncut
(VARIANT v
);
9092 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9095 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9096 void onbeforecopy
(VARIANT v
);
9098 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9099 VARIANT onbeforecopy
();
9101 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9102 void oncopy
(VARIANT v
);
9104 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9107 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9108 void onbeforepaste
(VARIANT v
);
9110 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9111 VARIANT onbeforepaste
();
9113 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9114 void onpaste
(VARIANT v
);
9116 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9119 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
9120 IHTMLCurrentStyle
*currentStyle
();
9122 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9123 void onpropertychange
(VARIANT v
);
9125 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9126 VARIANT onpropertychange
();
9128 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
9129 IHTMLRectCollection
*getClientRects
();
9131 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
9132 IHTMLRect
*getBoundingClientRect
();
9134 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
9137 [in] BSTR expression
,
9138 [in, defaultvalue("")] BSTR language
);
9140 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
9141 VARIANT getExpression
([in] BSTR propname
);
9143 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
9144 VARIANT_BOOL removeExpression
([in] BSTR propname
);
9146 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9147 void tabIndex
(short v
);
9149 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9152 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
9155 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9156 void accessKey
(BSTR v
);
9158 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9161 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9162 void onblur
(VARIANT v
);
9164 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9167 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9168 void onfocus
(VARIANT v
);
9170 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9173 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9174 void onresize
(VARIANT v
);
9176 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9179 [id(DISPID_IHTMLELEMENT2_BLUR
)]
9182 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
9183 void addFilter
([in] IUnknown
*pUnk
);
9185 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
9186 void removeFilter
([in] IUnknown
*pUnk
);
9188 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
9189 long clientHeight
();
9191 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
9194 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
9197 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
9200 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
9201 VARIANT_BOOL attachEvent
(
9203 [in] IDispatch
*pDisp
);
9205 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
9208 [in] IDispatch
*pDisp
);
9210 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
9211 VARIANT readyState
();
9213 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9214 void onreadystatechange
(VARIANT v
);
9216 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9217 VARIANT onreadystatechange
();
9219 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9220 void onrowsdelete
(VARIANT v
);
9222 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9223 VARIANT onrowsdelete
();
9225 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9226 void onrowsinserted
(VARIANT v
);
9228 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9229 VARIANT onrowsinserted
();
9231 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9232 void oncellchange
(VARIANT v
);
9234 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9235 VARIANT oncellchange
();
9237 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9240 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9243 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
9244 IDispatch
*createControlRange
();
9246 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
9247 long scrollHeight
();
9249 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
9252 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9253 void scrollTop
(long v
);
9255 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9258 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9259 void scrollLeft
(long v
);
9261 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9264 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
9265 void clearAttributes
();
9267 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9268 void oncontextmenu
(VARIANT v
);
9270 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9271 VARIANT oncontextmenu
();
9273 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
9274 IHTMLElement
*insertAdjacentElement
(
9276 [in] IHTMLElement
*insertedElement
);
9278 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
9279 IHTMLElement
*applyElement
(
9280 [in] IHTMLElement
*apply
,
9283 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
9284 BSTR getAdjacentText
([in] BSTR where
);
9286 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
9287 BSTR replaceAdjacentText
(
9291 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
9292 VARIANT_BOOL canHaveChildren
();
9294 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
9297 [in, optional] VARIANT *pvarFactory
);
9299 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
9300 VARIANT_BOOL removeBehavior
([in] long cookie
);
9302 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
9303 IHTMLStyle
*runtimeStyle
();
9305 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
9306 IDispatch
*behaviorUrns
();
9308 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9309 void tagUrn
(BSTR v
);
9311 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9314 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9315 void onbeforeeditfocus
(VARIANT v
);
9317 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9318 VARIANT onbeforeeditfocus
();
9320 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
9321 long readyStateValue
();
9323 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
9324 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
9326 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
9327 void mergeAttributes
(
9328 [in] IHTMLElement
*mergeThis
,
9329 [in, optional] VARIANT *pvarFlags
);
9331 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
9332 VARIANT_BOOL isMultiLine
();
9334 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
9335 VARIANT_BOOL canHaveHTML
();
9337 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9338 void onlayoutcomplete
(VARIANT v
);
9340 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9341 VARIANT onlayoutcomplete
();
9343 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9344 void onpage
(VARIANT v
);
9346 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9349 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9350 void inflateBlock
(VARIANT_BOOL v
);
9352 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9353 VARIANT_BOOL inflateBlock
();
9355 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9356 void onbeforedeactivate
(VARIANT v
);
9358 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9359 VARIANT onbeforedeactivate
();
9361 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
9364 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9365 void contentEditable
(BSTR v
);
9367 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9368 BSTR contentEditable
();
9370 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
9371 VARIANT_BOOL isContentEditable
();
9373 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9374 void hideFocus
(VARIANT_BOOL v
);
9376 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9377 VARIANT_BOOL hideFocus
();
9379 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9380 void disabled
(VARIANT_BOOL v
);
9382 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9383 VARIANT_BOOL disabled
();
9385 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
9386 VARIANT_BOOL isDisabled
();
9388 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9389 void onmove
(VARIANT v
);
9391 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9394 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9395 void oncontrolselect
(VARIANT v
);
9397 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9398 VARIANT oncontrolselect
();
9400 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
9401 VARIANT_BOOL fireEvent
(
9402 [in] BSTR bstrEventName
,
9403 [in, optional] VARIANT *pvarEventObject
);
9405 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9406 void onresizestart
(VARIANT v
);
9408 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9409 VARIANT onresizestart
();
9411 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9412 void onresizeend
(VARIANT v
);
9414 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9415 VARIANT onresizeend
();
9417 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9418 void onmovestart
(VARIANT v
);
9420 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9421 VARIANT onmovestart
();
9423 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9424 void onmoveend
(VARIANT v
);
9426 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9427 VARIANT onmoveend
();
9429 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9430 void onmouseenter
(VARIANT v
);
9432 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9433 VARIANT onmouseenter
();
9435 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9436 void onmouseleave
(VARIANT v
);
9438 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9439 VARIANT onmouseleave
();
9441 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9442 void onactivate
(VARIANT v
);
9444 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9445 VARIANT onactivate
();
9447 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9448 void ondeactivate
(VARIANT v
);
9450 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9451 VARIANT ondeactivate
();
9453 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
9454 VARIANT_BOOL dragDrop
();
9456 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
9459 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9460 void onmousewheel
(VARIANT v
);
9462 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9463 VARIANT onmousewheel
();
9465 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
9468 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
9469 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
9471 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
9472 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9474 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
9475 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9477 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9478 void onbeforeactivate
(VARIANT v
);
9480 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9481 VARIANT onbeforeactivate
();
9483 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9484 void onfocusin
(VARIANT v
);
9486 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9487 VARIANT onfocusin
();
9489 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9490 void onfocusout
(VARIANT v
);
9492 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9493 VARIANT onfocusout
();
9495 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
9496 long uniqueNumber
();
9498 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
9501 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
9504 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
9505 IHTMLDOMNode
*parentNode
();
9507 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
9508 VARIANT_BOOL hasChildNodes
();
9510 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
9511 IDispatch
*childNodes
();
9513 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
9514 IDispatch
*attributes
();
9516 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
9517 IHTMLDOMNode
*insertBefore
(
9518 [in] IHTMLDOMNode
*newChild
,
9519 [in, optional] VARIANT refChild
);
9521 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
9522 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
9524 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
9525 IHTMLDOMNode
*replaceChild
(
9526 [in] IHTMLDOMNode
*newChild
,
9527 [in] IHTMLDOMNode
*oldChild
);
9529 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
9530 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
9532 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
9533 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
9535 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
9536 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
9538 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
9539 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
9541 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
9542 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
9544 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
9547 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9548 void nodeValue
(VARIANT v
);
9550 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9551 VARIANT nodeValue
();
9553 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
9554 IHTMLDOMNode
*firstChild
();
9556 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
9557 IHTMLDOMNode
*lastChild
();
9559 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
9560 IHTMLDOMNode
*previousSibling
();
9562 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
9563 IHTMLDOMNode
*nextSibling
();
9565 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
9566 IDispatch
*ownerDocument
();
9569 /*****************************************************************************
9570 * IOmHistory interface
9576 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
9578 interface IOmHistory
: IDispatch
9580 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
9581 HRESULT length
([retval, out] short *p
);
9583 [id(DISPID_IOMHISTORY_BACK
)]
9584 HRESULT back
([optional, in] VARIANT *pvargdistance
);
9586 [id(DISPID_IOMHISTORY_FORWARD
)]
9587 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
9589 [id(DISPID_IOMHISTORY_GO
)]
9590 HRESULT go
([optional, in] VARIANT *pvargdistance
);
9593 /*****************************************************************************
9594 * IHTMLMimeTypesCollection interface
9600 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9602 interface IHTMLMimeTypesCollection
: IDispatch
9604 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
9605 HRESULT length
([retval, out] long *p
);
9608 /*****************************************************************************
9609 * IHTMLPluginsCollection interface
9615 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9617 interface IHTMLPluginsCollection
: IDispatch
9619 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
9620 HRESULT length
([retval, out] long *p
);
9622 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
9623 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
9626 /*****************************************************************************
9627 * IHTMLOpsProfile interface
9633 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9635 interface IHTMLOpsProfile
: IDispatch
9637 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
9640 [optional, in] VARIANT reserved
,
9641 [retval, out] VARIANT_BOOL *success
);
9643 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
9644 HRESULT clearRequest
();
9646 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
9649 [optional, in] VARIANT fname
,
9650 [optional, in] VARIANT domain
,
9651 [optional, in] VARIANT path
,
9652 [optional, in] VARIANT expire
,
9653 [optional, in] VARIANT reserved
);
9655 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
9656 HRESULT getAttribute
(
9658 [retval, out] BSTR *value
);
9660 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
9661 HRESULT setAttribute
(
9664 [optional, in] VARIANT prefs
,
9665 [retval, out] VARIANT_BOOL *success
);
9667 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
9668 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
9670 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
9671 HRESULT addReadRequest
(
9673 [optional, in] VARIANT reserved
,
9674 [retval, out] VARIANT_BOOL *success
);
9676 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
9677 HRESULT doReadRequest
(
9679 [optional, in] VARIANT fname
,
9680 [optional, in] VARIANT domain
,
9681 [optional, in] VARIANT path
,
9682 [optional, in] VARIANT expire
,
9683 [optional, in] VARIANT reserved
);
9685 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
9686 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
9689 /*****************************************************************************
9690 * IOmNavigator interface
9696 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
9698 interface IOmNavigator
: IDispatch
9700 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
9701 HRESULT appCodeName
([retval, out] BSTR *p
);
9703 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
9704 HRESULT appName
([retval, out] BSTR *p
);
9706 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
9707 HRESULT appVersion
([retval, out] BSTR *p
);
9709 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
9710 HRESULT userAgent
([retval, out] BSTR *p
);
9712 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
9713 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
9715 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
9716 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
9718 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
9719 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
9721 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
9722 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
9724 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
9725 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
9727 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
9728 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
9730 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
9731 HRESULT toString
([retval, out] BSTR *String);
9733 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
9734 HRESULT cpuClass
([retval, out] BSTR *p
);
9736 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
9737 HRESULT systemLanguage
([retval, out] BSTR *p
);
9739 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
9740 HRESULT browserLanguage
([retval, out] BSTR *p
);
9742 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
9743 HRESULT userLanguage
([retval, out] BSTR *p
);
9745 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
9746 HRESULT platform
([retval, out] BSTR *p
);
9748 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
9749 HRESULT appMinorVersion
([retval, out] BSTR *p
);
9751 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
9752 HRESULT connectionSpeed
([retval, out] long *p
);
9754 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
9755 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
9757 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
9758 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
9761 /*****************************************************************************
9762 * IHTMLLocation interface
9768 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
9770 interface IHTMLLocation
: IDispatch
9772 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
9773 HRESULT href
([in] BSTR v
);
9775 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
9776 HRESULT href
([retval, out] BSTR *p
);
9778 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
9779 HRESULT protocol
([in] BSTR v
);
9781 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
9782 HRESULT protocol
([retval, out] BSTR *p
);
9784 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
9785 HRESULT host
([in] BSTR v
);
9787 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
9788 HRESULT host
([retval, out] BSTR *p
);
9790 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
9791 HRESULT hostname
([in] BSTR v
);
9793 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
9794 HRESULT hostname
([retval, out] BSTR *p
);
9796 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
9797 HRESULT port
([in] BSTR v
);
9799 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
9800 HRESULT port
([retval, out] BSTR *p
);
9802 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
9803 HRESULT pathname
([in] BSTR v
);
9805 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
9806 HRESULT pathname
([retval, out] BSTR *p
);
9808 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
9809 HRESULT search
([in] BSTR v
);
9811 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
9812 HRESULT search
([retval, out] BSTR *p
);
9814 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
9815 HRESULT hash
([in] BSTR v
);
9817 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
9818 HRESULT hash
([retval, out] BSTR *p
);
9820 [id(DISPID_IHTMLLOCATION_RELOAD
)]
9821 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
9823 [id(DISPID_IHTMLLOCATION_REPLACE
)]
9824 HRESULT replace
([in] BSTR bstr);
9826 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
9827 HRESULT assign
([in] BSTR bstr);
9829 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
9830 HRESULT toString
([retval, out] BSTR *String);
9833 /*****************************************************************************
9834 * IHTMLDataTransfer interface
9840 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9842 interface IHTMLDataTransfer
: IDispatch
9844 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
9848 [out, retval] VARIANT_BOOL *pret
);
9850 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
9853 [out, retval] VARIANT *pvarRet
);
9855 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
9858 [out, retval] VARIANT_BOOL *pret
);
9860 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
9861 HRESULT dropEffect
([in] BSTR v
);
9863 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
9864 HRESULT dropEffect
([out, retval] BSTR *p
);
9866 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
9867 HRESULT effectAllowed
([in] BSTR v
);
9869 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
9870 HRESULT effectAllowed
([out, retval] BSTR *p
);
9873 /*****************************************************************************
9874 * IHTMLEventObj interface
9880 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9882 interface IHTMLEventObj
: IDispatch
9884 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
9885 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
9887 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
9888 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
9890 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
9891 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
9893 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
9894 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
9896 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
9897 HRESULT returnValue
([in] VARIANT v
);
9899 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
9900 HRESULT returnValue
([retval, out] VARIANT *p
);
9902 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
9903 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
9905 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
9906 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
9908 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
9909 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
9911 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
9912 HRESULT toElement
([retval, out] IHTMLElement
**p
);
9914 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
9915 HRESULT keyCode
([in] long v
);
9917 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
9918 HRESULT keyCode
([retval, out] long *p
);
9920 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
9921 HRESULT button
([retval, out] long *p
);
9923 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
9924 HRESULT type
([retval, out] BSTR *p
);
9926 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
9927 HRESULT qualifier
([retval, out] BSTR *p
);
9929 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
9930 HRESULT reason
([retval, out] long *p
);
9932 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
9933 HRESULT x
([retval, out] long *p
);
9935 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
9936 HRESULT y
([retval, out] long *p
);
9938 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
9939 HRESULT clientX
([retval, out] long *p
);
9941 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
9942 HRESULT clientY
([retval, out] long *p
);
9944 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
9945 HRESULT offsetX
([retval, out] long *p
);
9947 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
9948 HRESULT offsetY
([retval, out] long *p
);
9950 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
9951 HRESULT screenX
([retval, out] long *p
);
9953 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
9954 HRESULT screenY
([retval, out] long *p
);
9956 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
9957 HRESULT srcFilter
([retval, out] IDispatch
**p
);
9960 /*****************************************************************************
9961 * IHTMLFramesCollection2 interface
9967 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
9969 interface IHTMLFramesCollection2
: IDispatch
9971 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
9973 [in] VARIANT *pvarIndex
,
9974 [retval, out] VARIANT *pvarResult
);
9976 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
9977 HRESULT length
([retval, out] long *p
);
9980 /*****************************************************************************
9981 * IHTMLScreen interface
9987 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9989 interface IHTMLScreen
: IDispatch
9991 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
9992 HRESULT colorDepth
([retval, out] long *p
);
9994 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
9995 HRESULT bufferDepth
([in] long v
);
9997 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
9998 HRESULT bufferDepth
([retval, out] long *p
);
10000 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
10001 HRESULT width
([retval, out] long *p
);
10003 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
10004 HRESULT height
([retval, out] long *p
);
10006 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10007 HRESULT updateInterval
([in] long v
);
10009 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10010 HRESULT updateInterval
([retval, out] long *p
);
10012 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
10013 HRESULT availHeight
([retval, out] long *p
);
10015 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
10016 HRESULT availWidth
([retval, out] long *p
);
10018 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
10019 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
10022 /*****************************************************************************
10023 * IHTMLWindow2 interface
10029 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
10031 interface IHTMLWindow2
: IHTMLFramesCollection2
10033 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
10034 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
10036 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10037 HRESULT defaultStatus
([in] BSTR v
);
10039 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10040 HRESULT defaultStatus
([retval, out] BSTR *p
);
10042 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
10043 HRESULT status
([in] BSTR v
);
10045 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
10046 HRESULT status
([retval, out] BSTR *p
);
10048 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
10049 HRESULT setTimeout
(
10050 [in] BSTR expression
,
10052 [optional, in] VARIANT *language
,
10053 [retval, out] long *timerID
);
10055 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
10056 HRESULT clearTimeout
([in] long timerID
);
10058 [id(DISPID_IHTMLWINDOW2_ALERT
)]
10059 HRESULT alert
([defaultvalue(""), in] BSTR message);
10061 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
10063 [defaultvalue(""), in] BSTR message,
10064 [retval, out] VARIANT_BOOL *confirmed
);
10066 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
10068 [defaultvalue(""), in] BSTR message,
10069 [defaultvalue("undefined"), in] BSTR defstr
,
10070 [retval, out] VARIANT *textdata
);
10072 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
10073 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
10075 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
10076 HRESULT location
([retval, out] IHTMLLocation
**p
);
10078 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
10079 HRESULT history
([retval, out] IOmHistory
**p
);
10081 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
10084 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
10085 HRESULT opener
([in] VARIANT v
);
10087 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
10088 HRESULT opener
([retval, out] VARIANT *p
);
10090 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
10091 HRESULT navigator
([retval, out] IOmNavigator
**p
);
10093 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
10094 HRESULT name
([in] BSTR v
);
10096 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
10097 HRESULT name
([retval, out] BSTR *p
);
10099 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
10100 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
10102 [id(DISPID_IHTMLWINDOW2_OPEN
)]
10104 [defaultvalue(""), in] BSTR url
,
10105 [defaultvalue(""), in] BSTR name
,
10106 [defaultvalue(""), in] BSTR features
,
10107 [defaultvalue(0), in] VARIANT_BOOL replace
,
10108 [retval, out] IHTMLWindow2
**pomWindowResult
);
10110 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
10111 HRESULT self
([retval, out] IHTMLWindow2
**p
);
10113 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
10114 HRESULT top
([retval, out] IHTMLWindow2
**p
);
10116 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
10117 HRESULT window
([retval, out] IHTMLWindow2
**p
);
10119 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
10120 HRESULT navigate
([in] BSTR url
);
10122 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
10123 HRESULT onfocus
([in] VARIANT v
);
10125 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
10126 HRESULT onfocus
([retval, out] VARIANT *p
);
10128 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
10129 HRESULT onblur
([in] VARIANT v
);
10131 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
10132 HRESULT onblur
([retval, out] VARIANT *p
);
10134 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
10135 HRESULT onload
([in] VARIANT v
);
10137 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
10138 HRESULT onload
([retval, out] VARIANT *p
);
10140 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
10141 HRESULT onbeforeunload
([in] VARIANT v
);
10143 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
10144 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
10146 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
10147 HRESULT onunload
([in] VARIANT v
);
10149 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
10150 HRESULT onunload
([retval, out] VARIANT *p
);
10152 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
10153 HRESULT onhelp
([in] VARIANT v
);
10155 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
10156 HRESULT onhelp
([retval, out] VARIANT *p
);
10158 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
10159 HRESULT onerror
([in] VARIANT v
);
10161 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
10162 HRESULT onerror
([retval, out] VARIANT *p
);
10164 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
10165 HRESULT onresize
([in] VARIANT v
);
10167 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
10168 HRESULT onresize
([retval, out] VARIANT *p
);
10170 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
10171 HRESULT onscroll
([in] VARIANT v
);
10173 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
10174 HRESULT onscroll
([retval, out] VARIANT *p
);
10176 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
10177 HRESULT document
([retval, out] IHTMLDocument2
**p
);
10179 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
10180 HRESULT event
([retval, out] IHTMLEventObj
**p
);
10182 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
10183 HRESULT _newEnum
([retval, out] IUnknown
**p
);
10185 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
10186 HRESULT showModalDialog
(
10188 [optional, in] VARIANT *varArgIn
,
10189 [optional, in] VARIANT *varOptions
,
10190 [retval, out] VARIANT *varArgOut
);
10192 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
10195 [optional, in] VARIANT helpArg
,
10196 [defaultvalue(""), in] BSTR features
);
10198 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
10199 HRESULT screen
([retval, out] IHTMLScreen
**p
);
10201 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
10202 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
10204 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
10207 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
10208 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
10210 [id(DISPID_IHTMLWINDOW2_BLUR
)]
10213 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
10214 HRESULT scroll
([in] long x
, [in] long y
);
10216 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
10217 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
10219 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
10220 HRESULT setInterval
([
10221 in] BSTR expression
,
10223 [optional, in] VARIANT *language
,
10224 [retval, out] long *timerID
);
10226 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
10227 HRESULT clearInterval
([in] long timerID
);
10229 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10230 HRESULT offscreenBuffering
([in] VARIANT v
);
10232 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10233 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
10235 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
10236 HRESULT execScript
(
10238 [defaultvalue("JScript"), in] BSTR language
,
10239 [retval, out] VARIANT *pvarRet
);
10241 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
10242 HRESULT toString
([retval, out] BSTR *String);
10244 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
10245 HRESULT scrollBy
([in] long x
, [in] long y
);
10247 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
10248 HRESULT scrollTo
([in] long x
, [in] long y
);
10250 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
10251 HRESULT moveTo
([in] long x
, [in] long y
);
10253 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
10254 HRESULT moveBy
([in] long x
, [in] long y
);
10256 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
10257 HRESULT resizeTo
([in] long x
, [in] long y
);
10259 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
10260 HRESULT resizeBy
([in] long x
, [in] long y
);
10262 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
10263 HRESULT external
([retval, out] IDispatch
**p
);
10266 /*****************************************************************************
10267 * IHTMLWindow3 interface
10273 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10275 interface IHTMLWindow3
: IDispatch
10277 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
10278 HRESULT screenLeft
([out, retval] long *p
);
10280 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
10281 HRESULT screenTop
([out, retval] long *p
);
10283 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
10284 HRESULT attachEvent
(
10286 [in] IDispatch
*pDisp
,
10287 [out, retval] VARIANT_BOOL *pfResult
);
10289 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
10290 HRESULT detachEvent
(
10292 [in] IDispatch
*pDisp
);
10294 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
10295 HRESULT setTimeout
(
10296 [in] VARIANT *expression
,
10298 [in, optional] VARIANT *language
,
10299 [out, retval] long *timerID
);
10301 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
10302 HRESULT setInterval
(
10303 [in] VARIANT *expression
,
10305 [in, optional] VARIANT *language
,
10306 [out, retval] long *timerID
);
10308 [id(DISPID_IHTMLWINDOW3_PRINT
)]
10311 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
10312 HRESULT onbeforeprint
([in] VARIANT v
);
10314 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
10315 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
10317 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
10318 HRESULT onafterprint
([in] VARIANT v
);
10320 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
10321 HRESULT onafterprint
([out, retval] VARIANT *p
);
10323 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
10324 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
10326 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
10327 HRESULT showModelessDialog
(
10328 [in, defaultvalue("")] BSTR url
,
10329 [in, optional] VARIANT *varArgIn
,
10330 [in, optional] VARIANT *options
,
10331 [out, retval] IHTMLWindow2
**pDialog
);
10334 /*****************************************************************************
10335 * DispHTMLWindow2 dispinterface
10339 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10341 dispinterface DispHTMLWindow2
10345 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
10346 VARIANT item
([in] VARIANT *pvarIndex
);
10348 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
10351 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
10352 IHTMLFramesCollection2
*frames
();
10354 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10355 void defaultStatus
(BSTR v
);
10357 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10358 BSTR defaultStatus
();
10360 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
10361 void status
(BSTR v
);
10363 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
10366 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
10367 void clearTimeout
([in] long timerID
);
10369 [id(DISPID_IHTMLWINDOW2_ALERT
)]
10370 void alert
([in, defaultvalue("")] BSTR message);
10372 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
10373 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
10375 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
10377 [in, defaultvalue("")] BSTR message,
10378 [in, defaultvalue("undefined")] BSTR defstr
);
10380 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
10381 IHTMLImageElementFactory
*Image
();
10383 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
10384 IHTMLLocation
*location
();
10386 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
10387 IOmHistory
*history
();
10389 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
10392 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
10393 void opener
(VARIANT v
);
10395 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
10398 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
10399 IOmNavigator
*navigator
();
10401 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
10404 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
10407 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
10408 IHTMLWindow2
*parent
();
10410 [id(DISPID_IHTMLWINDOW2_OPEN
)]
10411 IHTMLWindow2
*open
(
10412 [in, defaultvalue("")] BSTR url
,
10413 [in, defaultvalue("")] BSTR name
,
10414 [in, defaultvalue("")] BSTR features
,
10415 [in, defaultvalue(0)] VARIANT_BOOL replace
);
10417 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
10418 IHTMLWindow2
*self
();
10420 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
10421 IHTMLWindow2
*top
();
10423 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
10424 IHTMLWindow2
*window
();
10426 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
10427 void navigate
([in] BSTR url
);
10429 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
10430 void onfocus
(VARIANT v
);
10432 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
10435 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
10436 void onblur
(VARIANT v
);
10438 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
10441 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
10444 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
10445 void onbeforeunload
(VARIANT v
);
10447 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
10448 VARIANT onbeforeunload
();
10450 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
10451 void onunload
(VARIANT v
);
10453 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
10454 VARIANT onunload
();
10456 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
10457 void onhelp
(VARIANT v
);
10459 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
10462 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
10463 void onerror
(VARIANT v
);
10465 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
10468 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
10469 void onresize
(VARIANT v
);
10471 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
10472 VARIANT onresize
();
10474 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
10475 void onscroll
(VARIANT v
);
10477 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
10478 VARIANT onscroll
();
10480 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
10481 IHTMLDocument2
*document
();
10483 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
10484 IHTMLEventObj
*event
();
10486 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
10487 IUnknown
*_newEnum
();
10489 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
10490 VARIANT showModalDialog
(
10492 [in, optional] VARIANT *varArgIn
,
10493 [in, optional] VARIANT *varOptions
);
10495 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
10498 [in, optional] VARIANT helpArg
,
10499 [in, defaultvalue("")] BSTR features
);
10501 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
10502 IHTMLScreen
*screen
();
10504 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
10505 IHTMLOptionElementFactory
*Option
();
10507 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
10510 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
10511 VARIANT_BOOL closed
();
10513 [id(DISPID_IHTMLWINDOW2_BLUR
)]
10516 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
10517 void scroll
([in] long x
, [in] long y
);
10519 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
10520 IOmNavigator
*clientInformation
();
10522 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
10523 void clearInterval
([in] long timerID
);
10525 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10526 void offscreenBuffering
(VARIANT v
);
10528 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
10529 VARIANT offscreenBuffering
();
10531 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
10532 VARIANT execScript
(
10534 [in, defaultvalue("JScript")] BSTR language
);
10536 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
10539 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
10540 void scrollBy
([in] long x
, [in] long y
);
10542 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
10543 void scrollTo
([in] long x
, [in] long y
);
10545 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
10546 void moveTo
([in] long x
, [in] long y
);
10548 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
10549 void moveBy
([in] long x
, [in] long y
);
10551 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
10552 void resizeTo
([in] long x
, [in] long y
);
10554 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
10555 void resizeBy
([in] long x
, [in] long y
);
10557 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
10558 IDispatch
*external
();
10560 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
10563 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
10566 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
10567 VARIANT_BOOL attachEvent
(
10569 [in] IDispatch
*pDisp
);
10571 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
10574 [in] IDispatch
*pDisp
);
10576 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
10578 [in] VARIANT *expression
,
10580 [in, optional] VARIANT *language
);
10582 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
10584 [in] VARIANT *expression
,
10586 [in, optional] VARIANT *language
);
10588 [id(DISPID_IHTMLWINDOW3_PRINT
)]
10591 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
10592 void onbeforeprint
(VARIANT v
);
10594 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
10595 VARIANT onbeforeprint
();
10597 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
10598 void onafterprint
(VARIANT v
);
10600 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
10601 VARIANT onafterprint
();
10603 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
10604 IHTMLDataTransfer
*clipboardData
();
10606 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
10607 IHTMLWindow2
*showModelessDialog
(
10608 [in, defaultvalue("")] BSTR url
,
10609 [in, optional] VARIANT *varArgIn
,
10610 [in, optional] VARIANT *options
);
10612 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
10613 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
10615 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
10616 IHTMLFrameBase
*frameElement
();
10619 /*****************************************************************************
10620 * HTMLDocumentEvents2 interface
10624 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10626 dispinterface HTMLDocumentEvents2
10630 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
10631 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
10633 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
10634 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
10636 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
10637 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
10639 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
10640 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
10642 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
10643 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
10645 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
10646 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
10648 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
10649 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
10651 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
10652 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
10654 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
10655 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
10657 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
10658 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
10660 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
10661 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
10663 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
10664 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
10666 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
10667 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
10669 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
10670 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
10672 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
10673 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
10675 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
10676 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
10678 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
10679 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
10681 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
10682 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
10684 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
10685 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
10687 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
10688 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
10690 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
10691 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
10693 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
10694 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
10696 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
10697 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
10699 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
10700 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
10702 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
10703 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
10705 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
10706 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
10708 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
10709 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
10711 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
10712 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
10714 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
10715 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
10717 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
10718 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
10720 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
10721 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
10723 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
10724 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
10726 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
10727 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
10729 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
10730 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
10732 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
10733 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
10735 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
10736 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
10738 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
10739 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
10741 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
10742 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
10745 /*****************************************************************************
10746 * HTMLDocumentEvents interface
10750 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10752 dispinterface HTMLDocumentEvents
10756 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
10757 VARIANT_BOOL onhelp
();
10759 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
10760 VARIANT_BOOL onclick
();
10762 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
10763 VARIANT_BOOL ondblclick
();
10765 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
10768 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
10771 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
10772 VARIANT_BOOL onkeypress
();
10774 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
10775 void onmousedown
();
10777 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
10778 void onmousemove
();
10780 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
10783 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
10786 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
10787 void onmouseover
();
10789 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
10790 void onreadystatechange
();
10792 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
10793 VARIANT_BOOL onbeforeupdate
();
10795 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
10796 void onafterupdate
();
10798 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
10799 VARIANT_BOOL onrowexit
();
10801 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
10804 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
10805 VARIANT_BOOL ondragstart
();
10807 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
10808 VARIANT_BOOL onselectstart
();
10810 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
10811 VARIANT_BOOL onerrorupdate
();
10813 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
10814 VARIANT_BOOL oncontextmenu
();
10816 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
10817 VARIANT_BOOL onstop
();
10819 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
10820 void onrowsdelete
();
10822 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
10823 void onrowsinserted
();
10825 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
10826 void oncellchange
();
10828 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
10829 void onpropertychange
();
10831 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
10832 void ondatasetchanged
();
10834 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
10835 void ondataavailable
();
10837 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
10838 void ondatasetcomplete
();
10840 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
10841 void onbeforeeditfocus
();
10843 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
10844 void onselectionchange
();
10846 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
10847 VARIANT_BOOL oncontrolselect
();
10849 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
10850 VARIANT_BOOL onmousewheel
();
10852 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
10855 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
10858 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
10861 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
10862 void ondeactivate
();
10864 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
10865 VARIANT_BOOL onbeforeactivate
();
10867 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
10868 VARIANT_BOOL onbeforedeactivate
();
10871 /*****************************************************************************
10872 * HTMLTextContainerEvents interface
10876 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
10878 dispinterface HTMLTextContainerEvents
10883 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
10884 VARIANT_BOOL onhelp
();
10886 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
10887 VARIANT_BOOL onclick
();
10889 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
10890 VARIANT_BOOL ondblclick
();
10892 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
10893 VARIANT_BOOL onkeypress
();
10895 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
10898 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
10901 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
10904 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
10905 void onmouseover
();
10907 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
10908 void onmousemove
();
10910 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
10911 void onmousedown
();
10913 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
10916 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
10917 VARIANT_BOOL onselectstart
();
10919 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
10920 void onfilterchange
();
10922 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
10923 VARIANT_BOOL ondragstart
();
10925 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
10926 VARIANT_BOOL onbeforeupdate
();
10928 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
10929 void onafterupdate
();
10931 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
10932 VARIANT_BOOL onerrorupdate
();
10934 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
10935 VARIANT_BOOL onrowexit
();
10937 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
10940 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
10941 void ondatasetchanged
();
10943 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
10944 void ondataavailable
();
10946 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
10947 void ondatasetcomplete
();
10949 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
10950 void onlosecapture
();
10952 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
10953 void onpropertychange
();
10955 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
10958 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
10961 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
10964 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
10967 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
10968 VARIANT_BOOL ondrag
();
10970 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
10973 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
10974 VARIANT_BOOL ondragenter
();
10976 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
10977 VARIANT_BOOL ondragover
();
10979 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
10980 void ondragleave
();
10982 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
10983 VARIANT_BOOL ondrop
();
10985 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
10986 VARIANT_BOOL onbeforecut
();
10988 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
10989 VARIANT_BOOL oncut
();
10991 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
10992 VARIANT_BOOL onbeforecopy
();
10994 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
10995 VARIANT_BOOL oncopy
();
10997 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
10998 VARIANT_BOOL onbeforepaste
();
11000 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
11001 VARIANT_BOOL onpaste
();
11003 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
11004 VARIANT_BOOL oncontextmenu
();
11006 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
11007 void onrowsdelete
();
11009 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
11010 void onrowsinserted
();
11012 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
11013 void oncellchange
();
11015 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
11016 void onreadystatechange
();
11018 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
11019 void onbeforeeditfocus
();
11021 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
11022 void onlayoutcomplete
();
11024 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
11027 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
11028 VARIANT_BOOL onbeforedeactivate
();
11030 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
11031 VARIANT_BOOL onbeforeactivate
();
11033 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
11036 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
11037 VARIANT_BOOL oncontrolselect
();
11039 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
11040 VARIANT_BOOL onmovestart
();
11042 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
11045 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
11046 VARIANT_BOOL onresizestart
();
11048 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
11049 void onresizeend
();
11051 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
11052 void onmouseenter
();
11054 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
11055 void onmouseleave
();
11057 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
11058 VARIANT_BOOL onmousewheel
();
11060 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
11063 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
11064 void ondeactivate
();
11066 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
11069 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
11072 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
11075 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
11079 /*****************************************************************************
11080 * IHTMLDocument interface
11086 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
11088 interface IHTMLDocument
: IDispatch
11090 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
11091 HRESULT Script
([retval, out] IDispatch
**p
);
11094 /*****************************************************************************
11095 * IHTMLDocument2 interface
11101 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
11103 interface IHTMLDocument2
: IHTMLDocument
11105 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
11106 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
11108 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
11109 HRESULT body
([retval, out] IHTMLElement
**p
);
11111 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
11112 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
11114 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
11115 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
11117 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
11118 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
11120 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
11121 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
11123 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
11124 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
11126 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
11127 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
11129 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
11130 HRESULT title
([in] BSTR v
);
11132 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
11133 HRESULT title
([retval, out] BSTR *p
);
11135 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
11136 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
11138 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
11139 HRESULT designMode
([in] BSTR v
);
11141 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
11142 HRESULT designMode
([retval, out] BSTR *p
);
11144 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
11145 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
11147 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
11148 HRESULT readyState
([retval, out] BSTR *p
);
11150 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
11151 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
11153 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
11154 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
11156 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
11157 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
11159 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
11160 HRESULT alinkColor
([in] VARIANT v
);
11162 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
11163 HRESULT alinkColor
([retval, out] VARIANT *p
);
11165 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
11166 HRESULT bgColor
([in] VARIANT v
);
11168 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
11169 HRESULT bgColor
([retval, out] VARIANT *p
);
11171 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
11172 HRESULT fgColor
([in] VARIANT v
);
11174 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
11175 HRESULT fgColor
([retval, out] VARIANT *p
);
11177 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
11178 HRESULT linkColor
([in] VARIANT v
);
11180 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
11181 HRESULT linkColor
([retval, out] VARIANT *p
);
11183 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
11184 HRESULT vlinkColor
([in] VARIANT v
);
11186 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
11187 HRESULT vlinkColor
([retval, out] VARIANT *p
);
11189 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
11190 HRESULT referrer
([retval, out] BSTR *p
);
11192 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
11193 HRESULT location
([retval, out] IHTMLLocation
**p
);
11195 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
11196 HRESULT lastModified
([retval, out] BSTR *p
);
11198 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
11199 HRESULT URL
([in] BSTR v
);
11201 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
11202 HRESULT URL
([retval, out] BSTR *p
);
11204 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
11205 HRESULT domain
([in] BSTR v
);
11207 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
11208 HRESULT domain
([retval, out] BSTR *p
);
11210 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
11211 HRESULT cookie
([in] BSTR v
);
11213 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
11214 HRESULT cookie
([retval, out] BSTR *p
);
11216 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
11217 HRESULT expando
([in] VARIANT_BOOL v
);
11219 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
11220 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
11222 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
11223 HRESULT charset
([in] BSTR v
);
11225 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
11226 HRESULT charset
([retval, out] BSTR *p
);
11228 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
11229 HRESULT defaultCharset
([in] BSTR v
);
11231 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
11232 HRESULT defaultCharset
([retval, out] BSTR *p
);
11234 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
11235 HRESULT mimeType
([retval, out] BSTR *p
);
11237 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
11238 HRESULT fileSize
([retval, out] BSTR *p
);
11240 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
11241 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
11243 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
11244 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
11246 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
11247 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
11249 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
11250 HRESULT security
([retval, out] BSTR *p
);
11252 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
11253 HRESULT protocol
([retval, out] BSTR *p
);
11255 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
11256 HRESULT nameProp
([retval, out] BSTR *p
);
11258 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
11259 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
11261 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
11262 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
11264 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
11266 [defaultvalue("text/html"), in] BSTR url
,
11267 [optional, in] VARIANT name
,
11268 [optional, in] VARIANT features
,
11269 [optional, in] VARIANT replace
,
11270 [retval, out] IDispatch
**pomWindowResult
);
11272 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
11275 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
11278 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
11279 HRESULT queryCommandSupported
(
11281 [retval, out] VARIANT_BOOL *pfRet
);
11283 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
11284 HRESULT queryCommandEnabled
(
11286 [retval, out] VARIANT_BOOL *pfRet
);
11288 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
11289 HRESULT queryCommandState
(
11291 [retval, out] VARIANT_BOOL *pfRet
);
11293 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
11294 HRESULT queryCommandIndeterm
(
11296 [retval, out] VARIANT_BOOL *pfRet
);
11298 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
11299 HRESULT queryCommandText
(
11301 [retval, out] BSTR *pcmdText
);
11303 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
11304 HRESULT queryCommandValue
(
11306 [retval, out] VARIANT *pcmdValue
);
11308 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
11309 HRESULT execCommand
(
11311 [defaultvalue(0), in] VARIANT_BOOL showUI
,
11312 [optional, in] VARIANT value
,
11313 [retval, out] VARIANT_BOOL *pfRet
);
11315 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
11316 HRESULT execCommandShowHelp
(
11318 [retval, out] VARIANT_BOOL *pfRet
);
11320 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
11321 HRESULT createElement
(
11323 [retval, out] IHTMLElement
**newElem
);
11325 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
11326 HRESULT onhelp
([in] VARIANT v
);
11328 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
11329 HRESULT onhelp
([retval, out] VARIANT *p
);
11331 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
11332 HRESULT onclick
([in] VARIANT v
);
11334 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
11335 HRESULT onclick
([retval, out] VARIANT *p
);
11337 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
11338 HRESULT ondblclick
([in] VARIANT v
);
11340 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
11341 HRESULT ondblclick
([retval, out] VARIANT *p
);
11343 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
11344 HRESULT onkeyup
([in] VARIANT v
);
11346 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
11347 HRESULT onkeyup
([retval, out] VARIANT *p
);
11349 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
11350 HRESULT onkeydown
([in] VARIANT v
);
11352 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
11353 HRESULT onkeydown
([retval, out] VARIANT *p
);
11355 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
11356 HRESULT onkeypress
([in] VARIANT v
);
11358 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
11359 HRESULT onkeypress
([retval, out] VARIANT *p
);
11361 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
11362 HRESULT onmouseup
([in] VARIANT v
);
11364 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
11365 HRESULT onmouseup
([retval, out] VARIANT *p
);
11367 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
11368 HRESULT onmousedown
([in] VARIANT v
);
11370 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
11371 HRESULT onmousedown
([retval, out] VARIANT *p
);
11373 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
11374 HRESULT onmousemove
([in] VARIANT v
);
11376 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
11377 HRESULT onmousemove
([retval, out] VARIANT *p
);
11379 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
11380 HRESULT onmouseout
([in] VARIANT v
);
11382 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
11383 HRESULT onmouseout
([retval, out] VARIANT *p
);
11385 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
11386 HRESULT onmouseover
([in] VARIANT v
);
11388 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
11389 HRESULT onmouseover
([retval, out] VARIANT *p
);
11391 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
11392 HRESULT onreadystatechange
([in] VARIANT v
);
11394 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
11395 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
11397 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
11398 HRESULT onafterupdate
([in] VARIANT v
);
11400 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
11401 HRESULT onafterupdate
([retval, out] VARIANT *p
);
11403 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
11404 HRESULT onrowexit
([in] VARIANT v
);
11406 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
11407 HRESULT onrowexit
([retval, out] VARIANT *p
);
11409 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
11410 HRESULT onrowenter
([in] VARIANT v
);
11412 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
11413 HRESULT onrowenter
([retval, out] VARIANT *p
);
11415 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
11416 HRESULT ondragstart
([in] VARIANT v
);
11418 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
11419 HRESULT ondragstart
([retval, out] VARIANT *p
);
11421 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
11422 HRESULT onselectstart
([in] VARIANT v
);
11424 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
11425 HRESULT onselectstart
([retval, out] VARIANT *p
);
11427 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
11428 HRESULT elementFromPoint
(
11431 [retval, out] IHTMLElement
**elementHit
);
11433 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
11434 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
11436 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
11437 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
11439 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
11440 HRESULT onbeforeupdate
([in] VARIANT v
);
11442 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
11443 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
11445 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
11446 HRESULT onerrorupdate
([in] VARIANT v
);
11448 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
11449 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
11451 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
11452 HRESULT toString
([retval, out] BSTR *String);
11454 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
11455 HRESULT createStyleSheet
(
11456 [defaultvalue(""), in] BSTR bstrHref
,
11457 [defaultvalue(-1), in] long lIndex
,
11458 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
11461 /*****************************************************************************
11462 * IHTMLDocument3 interface
11468 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11470 interface IHTMLDocument3
: IDispatch
11472 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
11473 HRESULT releaseCapture
();
11475 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
11476 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
11478 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
11479 HRESULT createTextNode
(
11481 [retval, out] IHTMLDOMNode
**newTextNode
);
11483 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
11484 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
11486 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
11487 HRESULT uniqueID
([retval, out] BSTR *p
);
11489 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
11490 HRESULT attachEvent
(
11492 [in] IDispatch
* pDisp
,
11493 [retval, out] VARIANT_BOOL *pfResult
);
11495 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
11496 HRESULT detachEvent
(
11498 [in] IDispatch
*pDisp
);
11500 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
11501 HRESULT onrowsdelete
([in] VARIANT v
);
11503 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
11504 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
11506 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
11507 HRESULT onrowsinserted
([in] VARIANT v
);
11509 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
11510 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
11512 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
11513 HRESULT oncellchange
([in] VARIANT v
);
11515 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
11516 HRESULT oncellchange
([retval, out] VARIANT *p
);
11518 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
11519 HRESULT ondatasetchanged
([in] VARIANT v
);
11521 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
11522 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
11524 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
11525 HRESULT ondataavailable
([in] VARIANT v
);
11527 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
11528 HRESULT ondataavailable
([retval, out] VARIANT * p
);
11530 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
11531 HRESULT ondatasetcomplete
([in] VARIANT v
);
11533 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
11534 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
11536 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
11537 HRESULT onpropertychange
([in] VARIANT v
);
11539 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
11540 HRESULT onpropertychange
([retval, out] VARIANT *p
);
11542 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
11543 HRESULT dir
([in] BSTR v
);
11545 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
11546 HRESULT dir
([retval, out] BSTR *p
);
11548 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
11549 HRESULT oncontextmenu
([in] VARIANT v
);
11551 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
11552 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
11554 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
11555 HRESULT onstop
([in] VARIANT v
);
11557 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
11558 HRESULT onstop
([retval, out] VARIANT *p
);
11560 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
11561 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
11563 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
11564 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
11566 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
11567 HRESULT enableDownload
([in] VARIANT_BOOL v
);
11569 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
11570 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
11572 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
11573 HRESULT baseUrl
([in] BSTR v
);
11575 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
11576 HRESULT baseUrl
([retval, out] BSTR *p
);
11578 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
11579 HRESULT childNodes
([retval, out] IDispatch
**p
);
11581 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
11582 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
11584 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
11585 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
11587 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
11588 HRESULT onbeforeeditfocus
([in] VARIANT v
);
11590 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
11591 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
11593 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
11594 HRESULT getElementsByName
(
11596 [retval, out] IHTMLElementCollection
**pelColl
);
11598 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
11599 HRESULT getElementById
(
11601 [retval, out] IHTMLElement
**pel
);
11603 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
11604 HRESULT getElementsByTagName
(
11606 [retval, out] IHTMLElementCollection
**pelColl
);
11609 /*****************************************************************************
11610 * IHTMLDocument4 interface
11616 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11618 interface IHTMLDocument4
: IDispatch
11620 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
11623 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
11624 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
11626 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
11627 HRESULT onselectionchange
([in] VARIANT v
);
11629 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
11630 HRESULT onselectionchange
([retval, out] VARIANT *p
);
11632 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
11633 HRESULT namespaces
([retval, out] IDispatch
**p
);
11635 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
11636 HRESULT createDocumentFromUrl
(
11638 [in] BSTR bstrOptions
,
11639 [retval, out] IHTMLDocument2
**newDoc
);
11641 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
11642 HRESULT media
([in] BSTR v
);
11644 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
11645 HRESULT media
([retval, out] BSTR *p
);
11647 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
11648 HRESULT createEventObject
(
11649 [optional, in] VARIANT *pvarEventObject
,
11650 [retval, out] IHTMLEventObj
**ppEventObj
);
11652 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
11654 [in] BSTR bstrEventName
,
11655 [optional, in] VARIANT *pvarEventObject
,
11656 [retval, out] VARIANT_BOOL *pfCancelled
);
11658 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
11659 HRESULT createRenderStyle
(
11661 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
11663 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
11664 HRESULT oncontrolselect
([in] VARIANT v
);
11666 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
11667 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
11669 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
11670 HRESULT URLUnencoded
([retval, out] BSTR *p
);
11673 /*****************************************************************************
11674 * IHTMLDocument5 interface
11680 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11682 interface IHTMLDocument5
: IDispatch
11684 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
11685 HRESULT onmousewheel
([in] VARIANT v
);
11687 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
11688 HRESULT onmousewheel
([retval, out] VARIANT *p
);
11690 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
11691 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
11693 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
11694 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
11696 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
11697 HRESULT createAttribute
(
11698 [in] BSTR bstrattrName
,
11699 [retval, out] IHTMLDOMAttribute
**ppattribute
);
11701 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
11702 HRESULT createComment
(
11703 [in] BSTR bstrdata
,
11704 [retval, out] IHTMLDOMNode
**ppRetNode
);
11706 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
11707 HRESULT onfocusin
([in] VARIANT v
);
11709 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
11710 HRESULT onfocusin
([retval, out] VARIANT *p
);
11712 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
11713 HRESULT onfocusout
([in] VARIANT v
);
11715 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
11716 HRESULT onfocusout
([retval, out] VARIANT *p
);
11718 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
11719 HRESULT onactivate
([in] VARIANT v
);
11721 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
11722 HRESULT onactivate
([retval, out] VARIANT *p
);
11724 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
11725 HRESULT ondeactivate
([in] VARIANT v
);
11727 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
11728 HRESULT ondeactivate
([retval, out] VARIANT *p
);
11730 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
11731 HRESULT onbeforeactivate
([in] VARIANT v
);
11733 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
11734 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
11736 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
11737 HRESULT onbeforedeactivate
([in] VARIANT v
);
11739 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
11740 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
11742 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
11743 HRESULT compatMode
([retval, out] BSTR *p
);
11746 /*****************************************************************************
11747 * DispHTMLDocument dispinterface
11751 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11753 dispinterface DispHTMLDocument
11757 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
11758 IDispatch
*Script
();
11760 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
11761 IHTMLElementCollection
*all
();
11763 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
11764 IHTMLElement
*body
();
11766 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
11767 IHTMLElement
*activeElement
();
11769 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
11770 IHTMLElementCollection
*images
();
11772 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
11773 IHTMLElementCollection
*applets
();
11775 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
11776 IHTMLElementCollection
*links
();
11778 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
11779 IHTMLElementCollection
*forms
();
11781 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
11782 IHTMLElementCollection
*anchors
();
11784 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
11785 void title
(BSTR v
);
11787 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
11790 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
11791 IHTMLElementCollection
*scripts
();
11793 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
11794 void designMode
(BSTR v
);
11796 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
11799 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
11800 IHTMLSelectionObject
*selection
();
11802 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
11805 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
11806 IHTMLFramesCollection2
*frames
();
11808 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
11809 IHTMLElementCollection
*embeds
();
11811 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
11812 IHTMLElementCollection
*plugins
();
11814 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
11815 void alinkColor
(VARIANT v
);
11817 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
11818 VARIANT alinkColor
();
11820 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
11821 void bgColor
(VARIANT v
);
11823 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
11826 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
11827 void fgColor
(VARIANT v
);
11829 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
11832 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
11833 void linkColor
(VARIANT v
);
11835 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
11836 VARIANT linkColor
();
11838 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
11839 void vlinkColor
(VARIANT v
);
11841 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
11842 VARIANT vlinkColor
();
11844 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
11847 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
11848 IHTMLLocation
*location
();
11850 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
11851 BSTR lastModified
();
11853 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
11856 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
11859 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
11860 void domain
(BSTR v
);
11862 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
11865 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
11866 void cookie
(BSTR v
);
11868 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
11871 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
11872 void expando
(VARIANT_BOOL v
);
11874 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
11875 VARIANT_BOOL expando
();
11877 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
11878 void charset
(BSTR v
);
11880 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
11883 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
11884 void defaultCharset
(BSTR v
);
11886 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
11887 BSTR defaultCharset
();
11889 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
11892 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
11895 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
11896 BSTR fileCreatedDate
();
11898 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
11899 BSTR fileModifiedDate
();
11901 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
11902 BSTR fileUpdatedDate
();
11904 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
11907 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
11910 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
11913 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
11914 void write
([in] SAFEARRAY(VARIANT) psarray
);
11916 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
11917 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
11919 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
11921 [defaultvalue("text/html"), in] BSTR url
,
11922 [optional, in] VARIANT name
,
11923 [optional, in] VARIANT features
,
11924 [optional, in] VARIANT replace
);
11926 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
11929 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
11932 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
11933 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
11935 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
11936 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
11938 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
11939 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
11941 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
11942 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
11944 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
11945 BSTR queryCommandText
([in] BSTR cmdID
);
11947 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
11948 VARIANT queryCommandValue
([in] BSTR cmdID
);
11950 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
11951 VARIANT_BOOL execCommand
(
11953 [defaultvalue(0), in] VARIANT_BOOL showUI
,
11954 [optional, in] VARIANT value
);
11956 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
11957 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
11959 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
11960 IHTMLElement
*createElement
([in] BSTR eTag
);
11962 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
11963 void onhelp
(VARIANT v
);
11965 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
11968 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
11969 void onclick
(VARIANT v
);
11971 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
11974 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
11975 void ondblclick
(VARIANT v
);
11977 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
11978 VARIANT ondblclick
();
11980 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
11981 void onkeyup
(VARIANT v
);
11983 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
11986 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
11987 void onkeydown
(VARIANT v
);
11989 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
11990 VARIANT onkeydown
();
11992 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
11993 void onkeypress
(VARIANT v
);
11995 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
11996 VARIANT onkeypress
();
11998 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
11999 void onmouseup
(VARIANT v
);
12001 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
12002 VARIANT onmouseup
();
12004 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
12005 void onmousedown
(VARIANT v
);
12007 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
12008 VARIANT onmousedown
();
12010 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
12011 void onmousemove
(VARIANT v
);
12013 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
12014 VARIANT onmousemove
();
12016 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
12017 void onmouseout
(VARIANT v
);
12019 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
12020 VARIANT onmouseout
();
12022 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
12023 void onmouseover
(VARIANT v
);
12025 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
12026 VARIANT onmouseover
();
12028 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12029 void onreadystatechange
(VARIANT v
);
12031 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12032 VARIANT onreadystatechange
();
12034 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
12035 void onafterupdate
(VARIANT v
);
12037 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
12038 VARIANT onafterupdate
();
12040 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
12041 void onrowexit
(VARIANT v
);
12043 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
12044 VARIANT onrowexit
();
12046 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
12047 void onrowenter
(VARIANT v
);
12049 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
12050 VARIANT onrowenter
();
12052 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
12053 void ondragstart
(VARIANT v
);
12055 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
12056 VARIANT ondragstart
();
12058 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
12059 void onselectstart
(VARIANT v
);
12061 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
12062 VARIANT onselectstart
();
12064 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
12065 IHTMLElement
*elementFromPoint
(
12069 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
12070 IHTMLWindow2
*parentWindow
();
12072 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
12073 IHTMLStyleSheetsCollection
*styleSheets
();
12075 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
12076 void onbeforeupdate
(VARIANT v
);
12078 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
12079 VARIANT onbeforeupdate
();
12081 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
12082 void onerrorupdate
(VARIANT v
);
12084 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
12085 VARIANT onerrorupdate
();
12087 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
12090 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
12091 IHTMLStyleSheet
*createStyleSheet
(
12092 [defaultvalue(""), in] BSTR bstrHref
,
12093 [defaultvalue(-1), in] long lIndex
);
12095 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
12096 void releaseCapture
();
12098 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
12099 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
12101 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
12102 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
12104 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
12105 IHTMLElement
*documentElement
();
12107 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
12110 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
12111 VARIANT_BOOL attachEvent
(
12113 [in] IDispatch
*pDisp
);
12115 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
12118 [in] IDispatch
*pDisp
);
12120 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
12121 void onrowsdelete
(VARIANT v
);
12123 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
12124 VARIANT onrowsdelete
();
12126 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
12127 void onrowsinserted
(VARIANT v
);
12129 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
12130 VARIANT onrowsinserted
();
12132 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
12133 void oncellchange
(VARIANT v
);
12135 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
12136 VARIANT oncellchange
();
12138 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
12139 void ondatasetchanged
(VARIANT v
);
12141 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
12142 VARIANT ondatasetchanged
();
12144 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
12145 void ondataavailable
(VARIANT v
);
12147 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
12148 VARIANT ondataavailable
();
12150 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
12151 void ondatasetcomplete
(VARIANT v
);
12153 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
12154 VARIANT ondatasetcomplete
();
12156 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
12157 void onpropertychange
(VARIANT v
);
12159 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
12160 VARIANT onpropertychange
();
12162 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
12165 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
12168 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
12169 void oncontextmenu
(VARIANT v
);
12171 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
12172 VARIANT oncontextmenu
();
12174 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
12175 void onstop
(VARIANT v
);
12177 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
12180 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
12181 IHTMLDocument2
*createDocumentFragment
();
12183 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
12184 IHTMLDocument2
*parentDocument
();
12186 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
12187 void enableDownload
(VARIANT_BOOL v
);
12189 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
12190 VARIANT_BOOL enableDownload
();
12192 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
12193 void baseUrl
(BSTR v
);
12195 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
12198 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
12199 void inheritStyleSheets
(VARIANT_BOOL v
);
12201 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
12202 VARIANT_BOOL inheritStyleSheets
();
12204 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
12205 void onbeforeeditfocus
(VARIANT v
);
12207 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
12208 VARIANT onbeforeeditfocus
();
12210 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
12211 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
12213 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
12214 IHTMLElement
*getElementById
([in] BSTR v
);
12216 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
12217 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
12219 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
12222 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
12223 VARIANT_BOOL hasFocus
();
12225 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
12226 void onselectionchange
(VARIANT v
);
12228 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
12229 VARIANT onselectionchange
();
12231 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
12232 IDispatch
*namespaces
();
12234 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
12235 IHTMLDocument2
*createDocumentFromUrl
(
12237 [in] BSTR bstrOptions
);
12239 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
12240 void media
(BSTR v
);
12242 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
12245 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
12246 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
12248 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
12249 VARIANT_BOOL fireEvent
(
12250 [in] BSTR bstrEventName
,
12251 [optional, in] VARIANT *pvarEventObject
);
12253 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
12254 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
12256 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
12257 void oncontrolselect
(VARIANT v
);
12259 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
12260 VARIANT oncontrolselect
();
12262 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
12263 BSTR URLUnencoded
();
12265 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
12266 void onmousewheel
(VARIANT v
);
12268 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
12269 VARIANT onmousewheel
();
12271 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
12272 IHTMLDOMNode
*doctype
();
12274 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
12275 IHTMLDOMImplementation
*implementation
();
12277 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
12278 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
12280 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
12281 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
12283 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
12284 void onfocusin
(VARIANT v
);
12286 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
12287 VARIANT onfocusin
();
12289 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
12290 void onfocusout
(VARIANT v
);
12292 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
12293 VARIANT onfocusout
();
12295 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
12296 void onactivate
(VARIANT v
);
12298 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
12299 VARIANT onactivate
();
12301 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
12302 void ondeactivate
(VARIANT v
);
12304 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
12305 VARIANT ondeactivate
();
12307 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
12308 void onbeforeactivate
(VARIANT v
);
12310 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
12311 VARIANT onbeforeactivate
();
12313 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
12314 void onbeforedeactivate
(VARIANT v
);
12316 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
12317 VARIANT onbeforedeactivate
();
12319 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
12322 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
12325 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
12326 IHTMLDOMNode
*parentNode
();
12328 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
12329 VARIANT_BOOL hasChildNodes
();
12331 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
12332 IDispatch
*childNodes
();
12334 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
12335 IDispatch
*attributes
();
12337 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
12338 IHTMLDOMNode
*insertBefore
(
12339 [in] IHTMLDOMNode
*newChild
,
12340 [optional, in] VARIANT refChild
);
12342 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
12343 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
12345 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
12346 IHTMLDOMNode
*replaceChild
(
12347 [in] IHTMLDOMNode
*newChild
,
12348 [in] IHTMLDOMNode
*oldChild
);
12350 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
12351 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
12353 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
12354 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
12356 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
12357 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
12359 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
12360 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
12362 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
12363 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
12365 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
12368 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12369 void nodeValue
(VARIANT v
);
12371 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12372 VARIANT nodeValue
();
12374 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
12375 IHTMLDOMNode
*firstChild
();
12377 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
12378 IHTMLDOMNode
*lastChild
();
12380 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
12381 IHTMLDOMNode
*previousSibling
();
12383 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
12384 IHTMLDOMNode
*nextSibling
();
12386 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
12387 IDispatch
*ownerDocument
();
12390 /*****************************************************************************
12391 * HTMLDocument coclass
12394 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
12396 coclass HTMLDocument
12398 [default] dispinterface DispHTMLDocument
;
12399 [source, default] dispinterface HTMLDocumentEvents
;
12400 [source] dispinterface HTMLDocumentEvents2
;
12401 interface IHTMLDocument2
;
12402 interface IHTMLDocument3
;
12403 interface IHTMLDocument4
;
12404 interface IHTMLDocument5
;
12405 interface IHTMLDOMNode
;
12406 interface IHTMLDOMNode2
;
12409 /*****************************************************************************
12410 * IHTMLCommentElement interface
12416 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12418 interface IHTMLCommentElement
: IDispatch
12420 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
12421 HRESULT text
([in] BSTR v
);
12423 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
12424 HRESULT text
([out, retval] BSTR *p
);
12426 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
12427 HRESULT atomic
([in] long v
);
12429 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
12430 HRESULT atomic
([out, retval] long *p
);
12433 /*****************************************************************************
12434 * IHTMLCommentElement2 interface
12440 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12442 interface IHTMLCommentElement2
: IDispatch
12444 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
12445 HRESULT data
([in] BSTR v
);
12447 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
12448 HRESULT data
([out, retval] BSTR *p
);
12450 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
12451 HRESULT length
([out, retval] long *p
);
12453 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
12454 HRESULT substringData
(
12457 [out, retval] BSTR *pbstrsubString
);
12459 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
12460 HRESULT appendData
([in] BSTR bstrstring
);
12462 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
12463 HRESULT insertData
(
12465 [in] BSTR bstrstring
);
12467 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
12468 HRESULT deleteData
(
12472 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
12473 HRESULT replaceData
(
12476 [in] BSTR bstrstring
);
12479 /*****************************************************************************
12480 * DispHTMLCommentElement dispinterface
12484 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12486 dispinterface DispHTMLCommentElement
12490 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
12492 [in] BSTR strAttributeName
,
12493 [in] VARIANT AttributeValue
,
12494 [in, defaultvalue(1)] LONG lFlags
);
12496 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
12497 VARIANT getAttribute
(
12498 [in] BSTR strAttributeName
,
12499 [in, defaultvalue(0)] LONG lFlags
);
12501 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
12502 VARIANT_BOOL removeAttribute
(
12503 [in] BSTR strAttributeName
,
12504 [in, defaultvalue(1)] LONG lFlags
);
12506 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
12507 void className
(BSTR v
);
12509 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
12512 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
12515 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
12518 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
12521 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
12522 IHTMLElement
*parentElement
();
12524 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
12525 IHTMLStyle
*style
();
12527 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
12528 void onhelp
(VARIANT v
);
12530 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
12533 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
12534 void onclick
(VARIANT v
);
12536 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
12539 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
12540 void ondblclick
(VARIANT v
);
12542 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
12543 VARIANT ondblclick
();
12545 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
12546 void onkeydown
(VARIANT v
);
12548 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
12549 VARIANT onkeydown
();
12551 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
12552 void onkeyup
(VARIANT v
);
12554 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
12557 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
12558 void onkeypress
(VARIANT v
);
12560 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
12561 VARIANT onkeypress
();
12563 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
12564 void onmouseout
(VARIANT v
);
12566 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
12567 VARIANT onmouseout
();
12569 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
12570 void onmouseover
(VARIANT v
);
12572 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
12573 VARIANT onmouseover
();
12575 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
12576 void onmousemove
(VARIANT v
);
12578 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
12579 VARIANT onmousemove
();
12581 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
12582 void onmousedown
(VARIANT v
);
12584 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
12585 VARIANT onmousedown
();
12587 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
12588 void onmouseup
(VARIANT v
);
12590 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
12591 VARIANT onmouseup
();
12593 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
12594 IDispatch
*document
();
12596 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
12597 void title
(BSTR v
);
12599 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
12602 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
12603 void language
(BSTR v
);
12605 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
12608 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
12609 void onselectstart
(VARIANT v
);
12611 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
12612 VARIANT onselectstart
();
12614 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
12615 void scrollIntoView
([in, optional] VARIANT varargStart
);
12617 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
12618 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
12620 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
12621 long sourceIndex
();
12623 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
12624 VARIANT recordNumber
();
12626 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
12629 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
12632 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
12635 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
12638 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
12639 long offsetWidth
();
12641 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
12642 long offsetHeight
();
12644 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
12645 IHTMLElement
*offsetParent
();
12647 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
12648 void innerHTML
(BSTR v
);
12650 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
12653 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
12654 void innerText
(BSTR v
);
12656 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
12659 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
12660 void outerHTML
(BSTR v
);
12662 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
12665 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
12666 void outerText
(BSTR v
);
12668 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
12671 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
12672 void insertAdjacentHTML
(
12676 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
12677 void insertAdjacentText
(
12681 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
12682 IHTMLElement
*parentTextEdit
();
12684 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
12685 VARIANT_BOOL isTextEdit
();
12687 [id(DISPID_IHTMLELEMENT_CLICK
)]
12690 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
12691 IHTMLFiltersCollection
*filters
();
12693 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
12694 void ondragstart
(VARIANT v
);
12696 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
12697 VARIANT ondragstart
();
12699 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
12702 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
12703 void onbeforeupdate
(VARIANT v
);
12705 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
12706 VARIANT onbeforeupdate
();
12708 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
12709 void onafterupdate
(VARIANT v
);
12711 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
12712 VARIANT onafterupdate
();
12714 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
12715 void onerrorupdate
(VARIANT v
);
12717 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
12718 VARIANT onerrorupdate
();
12720 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
12721 void onrowexit
(VARIANT v
);
12723 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
12724 VARIANT onrowexit
();
12726 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
12727 void onrowenter
(VARIANT v
);
12729 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
12730 VARIANT onrowenter
();
12732 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
12733 void ondatasetchanged
(VARIANT v
);
12735 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
12736 VARIANT ondatasetchanged
();
12738 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
12739 void ondataavailable
(VARIANT v
);
12741 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
12742 VARIANT ondataavailable
();
12744 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
12745 void ondatasetcomplete
(VARIANT v
);
12747 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
12748 VARIANT ondatasetcomplete
();
12750 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
12751 void onfilterchange
(VARIANT v
);
12753 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
12754 VARIANT onfilterchange
();
12756 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
12757 IDispatch
*children
();
12759 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
12762 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
12765 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
12766 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
12768 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
12769 void releaseCapture
();
12771 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
12772 void onlosecapture
(VARIANT v
);
12774 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
12775 VARIANT onlosecapture
();
12777 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
12778 BSTR componentFromPoint
(
12782 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
12783 void doScroll
([in, optional] VARIANT component
);
12785 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
12786 void onscroll
(VARIANT v
);
12788 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
12789 VARIANT onscroll
();
12791 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
12792 void ondrag
(VARIANT v
);
12794 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
12797 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
12798 void ondragend
(VARIANT v
);
12800 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
12801 VARIANT ondragend
();
12803 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
12804 void ondragenter
(VARIANT v
);
12806 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
12807 VARIANT ondragenter
();
12809 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
12810 void ondragover
(VARIANT v
);
12812 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
12813 VARIANT ondragover
();
12815 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
12816 void ondragleave
(VARIANT v
);
12818 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
12819 VARIANT ondragleave
();
12821 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
12822 void ondrop
(VARIANT v
);
12824 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
12827 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
12828 void onbeforecut
(VARIANT v
);
12830 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
12831 VARIANT onbeforecut
();
12833 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
12834 void oncut
(VARIANT v
);
12836 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
12839 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
12840 void onbeforecopy
(VARIANT v
);
12842 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
12843 VARIANT onbeforecopy
();
12845 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
12846 void oncopy
(VARIANT v
);
12848 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
12851 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
12852 void onbeforepaste
(VARIANT v
);
12854 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
12855 VARIANT onbeforepaste
();
12857 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
12858 void onpaste
(VARIANT v
);
12860 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
12863 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
12864 IHTMLCurrentStyle
*currentStyle
();
12866 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
12867 void onpropertychange
(VARIANT v
);
12869 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
12870 VARIANT onpropertychange
();
12872 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
12873 IHTMLRectCollection
*getClientRects
();
12875 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
12876 IHTMLRect
*getBoundingClientRect
();
12878 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
12879 void setExpression
(
12880 [in] BSTR propname
,
12881 [in] BSTR expression
,
12882 [in, defaultvalue("")] BSTR language
);
12884 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
12885 VARIANT getExpression
([in] BSTR propname
);
12887 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
12888 VARIANT_BOOL removeExpression
([in] BSTR propname
);
12890 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
12891 void tabIndex
(short v
);
12893 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
12896 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
12899 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
12900 void accessKey
(BSTR v
);
12902 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
12905 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
12906 void onblur
(VARIANT v
);
12908 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
12911 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
12912 void onfocus
(VARIANT v
);
12914 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
12917 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
12918 void onresize
(VARIANT v
);
12920 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
12921 VARIANT onresize
();
12923 [id(DISPID_IHTMLELEMENT2_BLUR
)]
12926 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
12927 void addFilter
([in] IUnknown
*pUnk
);
12929 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
12930 void removeFilter
([in] IUnknown
*pUnk
);
12932 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
12933 long clientHeight
();
12935 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
12936 long clientWidth
();
12938 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
12941 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
12944 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
12945 VARIANT_BOOL attachEvent
(
12947 [in] IDispatch
*pDisp
);
12949 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
12952 [in] IDispatch
*pDisp
);
12954 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
12955 VARIANT readyState
();
12957 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12958 void onreadystatechange
(VARIANT v
);
12960 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12961 VARIANT onreadystatechange
();
12963 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
12964 void onrowsdelete
(VARIANT v
);
12966 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
12967 VARIANT onrowsdelete
();
12969 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
12970 void onrowsinserted
(VARIANT v
);
12972 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
12973 VARIANT onrowsinserted
();
12975 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
12976 void oncellchange
(VARIANT v
);
12978 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
12979 VARIANT oncellchange
();
12981 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
12984 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
12987 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
12988 IDispatch
*createControlRange
();
12990 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
12991 long scrollHeight
();
12993 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
12994 long scrollWidth
();
12996 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
12997 void scrollTop
(long v
);
12999 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
13002 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
13003 void scrollLeft
(long v
);
13005 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
13008 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
13009 void clearAttributes
();
13011 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
13012 void oncontextmenu
(VARIANT v
);
13014 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
13015 VARIANT oncontextmenu
();
13017 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
13018 IHTMLElement
*insertAdjacentElement
(
13020 [in] IHTMLElement
*insertedElement
);
13022 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
13023 IHTMLElement
*applyElement
(
13024 [in] IHTMLElement
*apply
,
13027 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
13028 BSTR getAdjacentText
([in] BSTR where
);
13030 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
13031 BSTR replaceAdjacentText
(
13033 [in] BSTR newText
);
13035 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
13036 VARIANT_BOOL canHaveChildren
();
13038 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
13041 [in, optional] VARIANT *pvarFactory
);
13043 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
13044 VARIANT_BOOL removeBehavior
([in] long cookie
);
13046 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
13047 IHTMLStyle
*runtimeStyle
();
13049 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
13050 IDispatch
*behaviorUrns
();
13052 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
13053 void tagUrn
(BSTR v
);
13055 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
13058 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
13059 void onbeforeeditfocus
(VARIANT v
);
13061 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
13062 VARIANT onbeforeeditfocus
();
13064 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
13065 long readyStateValue
();
13067 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
13068 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
13070 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
13071 void mergeAttributes
(
13072 [in] IHTMLElement
*mergeThis
,
13073 [in, optional] VARIANT *pvarFlags
);
13075 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
13076 VARIANT_BOOL isMultiLine
();
13078 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
13079 VARIANT_BOOL canHaveHTML
();
13081 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
13082 void onlayoutcomplete
(VARIANT v
);
13084 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
13085 VARIANT onlayoutcomplete
();
13087 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
13088 void onpage
(VARIANT v
);
13090 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
13093 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
13094 void inflateBlock
(VARIANT_BOOL v
);
13096 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
13097 VARIANT_BOOL inflateBlock
();
13099 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
13100 void onbeforedeactivate
(VARIANT v
);
13102 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
13103 VARIANT onbeforedeactivate
();
13105 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
13108 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
13109 void contentEditable
(BSTR v
);
13111 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
13112 BSTR contentEditable
();
13114 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
13115 VARIANT_BOOL isContentEditable
();
13117 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
13118 void hideFocus
(VARIANT_BOOL v
);
13120 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
13121 VARIANT_BOOL hideFocus
();
13123 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
13124 void disabled
(VARIANT_BOOL v
);
13126 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
13127 VARIANT_BOOL disabled
();
13129 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
13130 VARIANT_BOOL isDisabled
();
13132 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
13133 void onmove
(VARIANT v
);
13135 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
13138 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
13139 void oncontrolselect
(VARIANT v
);
13141 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
13142 VARIANT oncontrolselect
();
13144 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
13145 VARIANT_BOOL fireEvent
(
13146 [in] BSTR bstrEventName
,
13147 [in, optional] VARIANT *pvarEventObject
);
13149 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
13150 void onresizestart
(VARIANT v
);
13152 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
13153 VARIANT onresizestart
();
13155 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
13156 void onresizeend
(VARIANT v
);
13158 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
13159 VARIANT onresizeend
();
13161 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
13162 void onmovestart
(VARIANT v
);
13164 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
13165 VARIANT onmovestart
();
13167 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
13168 void onmoveend
(VARIANT v
);
13170 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
13171 VARIANT onmoveend
();
13173 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
13174 void onmouseenter
(VARIANT v
);
13176 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
13177 VARIANT onmouseenter
();
13179 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
13180 void onmouseleave
(VARIANT v
);
13182 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
13183 VARIANT onmouseleave
();
13185 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
13186 void onactivate
(VARIANT v
);
13188 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
13189 VARIANT onactivate
();
13191 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
13192 void ondeactivate
(VARIANT v
);
13194 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
13195 VARIANT ondeactivate
();
13197 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
13198 VARIANT_BOOL dragDrop
();
13200 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
13203 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
13204 void onmousewheel
(VARIANT v
);
13206 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
13207 VARIANT onmousewheel
();
13209 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
13212 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
13213 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
13215 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
13216 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
13218 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
13219 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
13221 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
13222 void onbeforeactivate
(VARIANT v
);
13224 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
13225 VARIANT onbeforeactivate
();
13227 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
13228 void onfocusin
(VARIANT v
);
13230 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
13231 VARIANT onfocusin
();
13233 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
13234 void onfocusout
(VARIANT v
);
13236 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
13237 VARIANT onfocusout
();
13239 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
13240 long uniqueNumber
();
13242 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
13245 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
13248 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
13249 IHTMLDOMNode
*parentNode
();
13251 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
13252 VARIANT_BOOL hasChildNodes
();
13254 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
13255 IDispatch
*childNodes
();
13257 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
13258 IDispatch
*attributes
();
13260 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
13261 IHTMLDOMNode
*insertBefore
(
13262 [in] IHTMLDOMNode
*newChild
,
13263 [in, optional] VARIANT refChild
);
13265 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
13266 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
13268 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
13269 IHTMLDOMNode
*replaceChild
(
13270 [in] IHTMLDOMNode
*newChild
,
13271 [in] IHTMLDOMNode
*oldChild
);
13273 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
13274 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
13276 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
13277 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
13279 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
13280 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
13282 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
13283 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
13285 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
13286 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
13288 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
13291 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
13292 void nodeValue
(VARIANT v
);
13294 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
13295 VARIANT nodeValue
();
13297 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
13298 IHTMLDOMNode
*firstChild
();
13300 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
13301 IHTMLDOMNode
*lastChild
();
13303 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
13304 IHTMLDOMNode
*previousSibling
();
13306 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
13307 IHTMLDOMNode
*nextSibling
();
13309 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
13310 IDispatch
*ownerDocument
();
13312 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
13315 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
13318 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
13319 void atomic
(long v
);
13321 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
13324 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
13327 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
13330 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
13333 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
13334 BSTR substringData
(
13338 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
13339 void appendData
([in] BSTR bstrstring
);
13341 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
13344 [in] BSTR bstrstring
);
13346 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
13351 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
13355 [in] BSTR bstrstring
);
13358 /*****************************************************************************
13359 * HTMLTableEvents dispinterface
13363 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13365 dispinterface HTMLTableEvents
13369 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
13370 VARIANT_BOOL onhelp
();
13372 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
13373 VARIANT_BOOL onclick
();
13375 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
13376 VARIANT_BOOL ondblclick
();
13378 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
13379 VARIANT_BOOL onkeypress
();
13381 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
13384 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
13387 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
13390 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
13391 void onmouseover
();
13393 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
13394 void onmousemove
();
13396 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
13397 void onmousedown
();
13399 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
13402 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
13403 VARIANT_BOOL onselectstart
();
13405 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
13406 void onfilterchange
();
13408 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
13409 VARIANT_BOOL ondragstart
();
13411 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
13412 VARIANT_BOOL onbeforeupdate
();
13414 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
13415 void onafterupdate
();
13417 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
13418 VARIANT_BOOL onerrorupdate
();
13420 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
13421 VARIANT_BOOL onrowexit
();
13423 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
13426 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
13427 void ondatasetchanged
();
13429 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
13430 void ondataavailable
();
13432 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
13433 void ondatasetcomplete
();
13435 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
13436 void onlosecapture
();
13438 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
13439 void onpropertychange
();
13441 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
13444 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
13447 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
13450 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
13453 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
13454 VARIANT_BOOL ondrag
();
13456 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
13459 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
13460 VARIANT_BOOL ondragenter
();
13462 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
13463 VARIANT_BOOL ondragover
();
13465 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
13466 void ondragleave
();
13468 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
13469 VARIANT_BOOL ondrop
();
13471 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
13472 VARIANT_BOOL onbeforecut
();
13474 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
13475 VARIANT_BOOL oncut
();
13477 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
13478 VARIANT_BOOL onbeforecopy
();
13480 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
13481 VARIANT_BOOL oncopy
();
13483 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
13484 VARIANT_BOOL onbeforepaste
();
13486 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
13487 VARIANT_BOOL onpaste
();
13489 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
13490 VARIANT_BOOL oncontextmenu
();
13492 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
13493 void onrowsdelete
();
13495 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
13496 void onrowsinserted
();
13498 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
13499 void oncellchange
();
13501 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
13502 void onreadystatechange
();
13504 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
13505 void onbeforeeditfocus
();
13507 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
13508 void onlayoutcomplete
();
13510 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
13513 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
13514 VARIANT_BOOL onbeforedeactivate
();
13516 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
13517 VARIANT_BOOL onbeforeactivate
();
13519 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
13522 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
13523 VARIANT_BOOL oncontrolselect
();
13525 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
13526 VARIANT_BOOL onmovestart
();
13528 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
13531 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
13532 VARIANT_BOOL onresizestart
();
13534 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
13535 void onresizeend
();
13537 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
13538 void onmouseenter
();
13540 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
13541 void onmouseleave
();
13543 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
13544 VARIANT_BOOL onmousewheel
();
13546 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
13549 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
13550 void ondeactivate
();
13552 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
13555 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
13559 /*****************************************************************************
13560 * IHTMLTableCaption interface
13566 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13568 interface IHTMLTableCaption
: IDispatch
13570 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
13571 HRESULT align
([in] BSTR v
);
13573 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
13574 HRESULT align
([retval, out] BSTR *p
);
13576 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
13577 HRESULT vAlign
([in] BSTR v
);
13579 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
13580 HRESULT vAlign
([retval, out] BSTR *p
);
13583 interface IHTMLTableSection
;
13585 /*****************************************************************************
13586 * IHTMLTable interface
13592 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13594 interface IHTMLTable
: IDispatch
13596 [propput, id(DISPID_IHTMLTABLE_COLS
)]
13597 HRESULT cols
([in] long v
);
13599 [propget, id(DISPID_IHTMLTABLE_COLS
)]
13600 HRESULT cols
([retval, out] long *p
);
13602 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
13603 HRESULT border
([in] VARIANT v
);
13605 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
13606 HRESULT border
([retval, out] VARIANT *p
);
13608 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
13609 HRESULT frame
([in] BSTR v
);
13611 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
13612 HRESULT frame
([retval, out] BSTR *p
);
13614 [propput, id(DISPID_IHTMLTABLE_RULES
)]
13615 HRESULT rules
([in] BSTR v
);
13617 [propget, id(DISPID_IHTMLTABLE_RULES
)]
13618 HRESULT rules
([retval, out] BSTR *p
);
13620 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
13621 HRESULT cellSpacing
([in] VARIANT v
);
13623 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
13624 HRESULT cellSpacing
([retval, out] VARIANT *p
);
13626 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
13627 HRESULT cellPadding
([in] VARIANT v
);
13629 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
13630 HRESULT cellPadding
([retval, out] VARIANT *p
);
13632 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
13633 HRESULT background
([in] BSTR v
);
13635 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
13636 HRESULT background
([retval, out] BSTR *p
);
13638 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
13639 HRESULT bgColor
([in] VARIANT v
);
13641 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
13642 HRESULT bgColor
([retval, out] VARIANT *p
);
13644 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
13645 HRESULT borderColor
([in] VARIANT v
);
13647 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
13648 HRESULT borderColor
([retval, out] VARIANT *p
);
13650 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
13651 HRESULT borderColorLight
([in] VARIANT v
);
13653 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
13654 HRESULT borderColorLight
([retval, out] VARIANT *p
);
13656 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
13657 HRESULT borderColorDark
([in] VARIANT v
);
13659 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
13660 HRESULT borderColorDark
([retval, out] VARIANT *p
);
13662 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
13663 HRESULT align
([in] BSTR v
);
13665 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
13666 HRESULT align
([retval, out] BSTR * p
);
13668 [id(DISPID_IHTMLTABLE_REFRESH
)]
13671 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
13672 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
13674 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
13675 HRESULT width
([in] VARIANT v
);
13677 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
13678 HRESULT width
([retval, out] VARIANT *p
);
13680 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
13681 HRESULT height
([in] VARIANT v
);
13683 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
13684 HRESULT height
([retval, out] VARIANT *p
);
13686 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
13687 HRESULT dataPageSize
([in] long v
);
13689 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
13690 HRESULT dataPageSize
([retval, out] long *p
);
13692 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
13693 HRESULT nextPage
();
13695 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
13696 HRESULT previousPage
();
13698 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
13699 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
13701 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
13702 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
13704 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
13705 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
13707 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
13708 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
13710 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
13711 HRESULT createTHead
([retval, out] IDispatch
**head
);
13713 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
13714 HRESULT deleteTHead
();
13716 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
13717 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
13719 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
13720 HRESULT deleteTFoot
();
13722 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
13723 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
13725 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
13726 HRESULT deleteCaption
();
13728 [id(DISPID_IHTMLTABLE_INSERTROW
)]
13730 [defaultvalue(-1), in] long index
,
13731 [retval, out] IDispatch
**row
);
13733 [id(DISPID_IHTMLTABLE_DELETEROW
)]
13734 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
13736 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
13737 HRESULT readyState
([retval, out] BSTR *p
);
13739 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
13740 HRESULT onreadystatechange
([in] VARIANT v
);
13742 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
13743 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
13750 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13752 interface IHTMLTableSection
: IDispatch
13754 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
13755 HRESULT align
([in] BSTR v
);
13757 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
13758 HRESULT align
([retval, out] BSTR *p
);
13760 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
13761 HRESULT vAlign
([in] BSTR v
);
13763 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
13764 HRESULT vAlign
([retval, out] BSTR *p
);
13766 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
13767 HRESULT bgColor
([in] VARIANT v
);
13769 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
13770 HRESULT bgColor
([retval, out] VARIANT *p
);
13772 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
13773 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
13775 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
13777 [defaultvalue(-1), in] long index
,
13778 [retval, out] IDispatch
**row
);
13780 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
13781 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
13784 /*****************************************************************************
13785 * IHTMLScriptElement interface
13791 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13793 interface IHTMLScriptElement
: IDispatch
13795 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
13796 HRESULT src
([in] BSTR v
);
13798 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
13799 HRESULT src
([retval, out] BSTR *p
);
13801 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
13802 HRESULT htmlFor
([in] BSTR v
);
13804 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
13805 HRESULT htmlFor
([retval, out] BSTR *p
);
13807 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
13808 HRESULT event
([in] BSTR v
);
13810 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
13811 HRESULT event
([retval, out] BSTR *p
);
13813 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
13814 HRESULT text
([in] BSTR v
);
13816 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
13817 HRESULT text
([retval, out] BSTR *p
);
13819 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
13820 HRESULT defer
([in] VARIANT_BOOL v
);
13822 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
13823 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
13825 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
13826 HRESULT readyState
([retval, out] BSTR *p
);
13828 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
13829 HRESULT onerror
([in] VARIANT v
);
13831 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
13832 HRESULT onerror
([retval, out] VARIANT *p
);
13834 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
13835 HRESULT type
([in] BSTR v
);
13837 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
13838 HRESULT type
([retval, out] BSTR *p
);
13841 /*****************************************************************************
13842 * IHTMLScriptElement2 interface
13848 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13850 interface IHTMLScriptElement2
: IDispatch
13852 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
13853 HRESULT charset
([in] BSTR v
);
13855 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
13856 HRESULT charset
([retval, out] BSTR *p
);
13859 /*****************************************************************************
13860 * IHTMLFrameBase interface
13866 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13868 interface IHTMLFrameBase
: IDispatch
13870 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
13871 HRESULT src
([in] BSTR v
);
13873 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
13874 HRESULT src
([out, retval] BSTR *p
);
13876 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
13877 HRESULT name
([in] BSTR v
);
13879 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
13880 HRESULT name
([out, retval] BSTR *p
);
13882 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
13883 HRESULT border
([in] VARIANT v
);
13885 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
13886 HRESULT border
([out, retval] VARIANT *p
);
13888 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
13889 HRESULT frameBorder
([in] BSTR v
);
13891 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
13892 HRESULT frameBorder
([out, retval] BSTR *p
);
13894 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
13895 HRESULT frameSpacing
([in] VARIANT v
);
13897 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
13898 HRESULT frameSpacing
([out, retval] VARIANT *p
);
13900 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
13901 HRESULT marginWidth
([in] VARIANT v
);
13903 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
13904 HRESULT marginWidth
([out, retval] VARIANT *p
);
13906 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
13907 HRESULT marginHeight
([in] VARIANT v
);
13909 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
13910 HRESULT marginHeight
([out, retval] VARIANT *p
);
13912 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
13913 HRESULT noResize
([in] VARIANT_BOOL v
);
13915 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
13916 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
13918 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
13919 HRESULT scrolling
([in] BSTR v
);
13921 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
13922 HRESULT scrolling
([out, retval] BSTR *p
);
13925 /*****************************************************************************
13926 * IHTMLFrameBase2 interface
13932 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13934 interface IHTMLFrameBase2
: IDispatch
13936 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
13937 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
13939 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
13940 HRESULT onload
([in] VARIANT v
);
13942 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
13943 HRESULT onload
([retval, out] VARIANT *p
);
13945 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
13946 HRESULT onreadystatechange
([in] VARIANT v
);
13948 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
13949 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
13951 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
13952 HRESULT readyState
([retval, out] BSTR *p
);
13954 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
13955 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
13957 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
13958 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
13961 } /* library MSHTML */