2 * Copyright 2004-2007 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
28 cpp_quote
("#include <olectl.h>")
30 cpp_quote
("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote
("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote
("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote
("#define SID_SHTMLWindow IID_IHTMLWindow2")
34 cpp_quote
("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
36 cpp_quote
("#ifdef WINE_NO_UNICODE_MACROS")
37 cpp_quote
("#undef FindText")
42 POINTER_GRAVITY_Right
,
43 POINTER_GRAVITY_Max
= 2147483647
49 CONTEXT_TYPE_EnterScope
,
50 CONTEXT_TYPE_ExitScope
,
52 MARKUP_CONTEXT_TYPE_Max
= 2147483647
53 } MARKUP_CONTEXT_TYPE
;
60 ELEMENT_ADJACENCY_Max
= 2147483647
66 MOVEUNIT_PREVCLUSTERBEG
,
67 MOVEUNIT_NEXTCLUSTERBEG
,
68 MOVEUNIT_PREVCLUSTEREND
,
69 MOVEUNIT_NEXTCLUSTEREND
,
74 MOVEUNIT_PREVPROOFWORD
,
75 MOVEUNIT_NEXTPROOFWORD
,
80 MOVEUNIT_PREVSENTENCE
,
81 MOVEUNIT_NEXTSENTENCE
,
84 MOVEUNIT_ACTION_Max
= 2147483647
87 typedef enum _SELECTION_TYPE
{
91 SELECTION_TYPE_Control
,
92 SELECTION_TYPE_Max
= 2147483647
95 interface IHTMLDocument2
;
96 interface IHTMLStyleSheetsCollection
;
97 interface IHTMLFrameBase
;
99 /*****************************************************************************
100 * IHTMLFiltersCollection interface
106 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
108 interface IHTMLFiltersCollection
: IDispatch
110 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
111 HRESULT length
([retval, out] LONG *p
);
113 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
114 HRESULT _newEnum
([retval, out] IUnknown
**p
);
116 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
118 [in] VARIANT *pvarIndex
,
119 [retval, out] VARIANT *pvarResult
);
124 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
129 importlib
("stdole2.tlb");
131 /*****************************************************************************
132 * IHTMLStyle interface
138 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
140 interface IHTMLStyle
: IDispatch
142 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
143 HRESULT fontFamily
([in] BSTR v
);
145 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
146 HRESULT fontFamily
([retval, out] BSTR *p
);
148 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
149 HRESULT fontStyle
([in] BSTR v
);
151 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
152 HRESULT fontStyle
([retval, out] BSTR *p
);
154 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
155 HRESULT fontVariant
([in] BSTR v
);
157 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
158 HRESULT fontVariant
([retval, out] BSTR *p
);
160 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
161 HRESULT fontWeight
([in] BSTR v
);
163 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
164 HRESULT fontWeight
([retval, out] BSTR *p
);
166 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
167 HRESULT fontSize
([in] VARIANT v
);
169 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
170 HRESULT fontSize
([retval, out] VARIANT *p
);
172 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
173 HRESULT font
([in] BSTR v
);
175 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
176 HRESULT font
([retval, out] BSTR *p
);
178 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
179 HRESULT color
([in] VARIANT v
);
181 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
182 HRESULT color
([retval, out] VARIANT *p
);
184 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
185 HRESULT background
([in] BSTR v
);
187 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
188 HRESULT background
([retval, out] BSTR *p
);
190 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
191 HRESULT backgroundColor
([in] VARIANT v
);
193 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
194 HRESULT backgroundColor
([retval, out] VARIANT *p
);
196 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
197 HRESULT backgroundImage
([in] BSTR v
);
199 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
200 HRESULT backgroundImage
([retval, out] BSTR *p
);
202 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
203 HRESULT backgroundRepeat
([in] BSTR v
);
205 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
206 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
208 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
209 HRESULT backgroundAttachment
([in] BSTR v
);
211 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
212 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
214 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
215 HRESULT backgroundPosition
([in] BSTR v
);
217 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
218 HRESULT backgroundPosition
([retval, out] BSTR *p
);
220 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
221 HRESULT backgroundPositionX
([in] VARIANT v
);
223 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
224 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
226 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
227 HRESULT backgroundPositionY
([in] VARIANT v
);
229 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
230 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
232 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
233 HRESULT wordSpacing
([in] VARIANT v
);
235 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
236 HRESULT wordSpacing
([retval, out] VARIANT *p
);
238 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
239 HRESULT letterSpacing
([in] VARIANT v
);
241 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
242 HRESULT letterSpacing
([retval, out] VARIANT *p
);
244 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
245 HRESULT textDecoration
([in] BSTR v
);
247 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
248 HRESULT textDecoration
([retval, out] BSTR *p
);
250 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
251 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
253 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
254 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
256 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
257 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
259 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
260 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
262 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
263 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
265 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
266 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
268 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
269 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
271 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
272 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
274 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
275 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
277 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
278 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
280 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
281 HRESULT verticalAlign
([in] VARIANT v
);
283 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
284 HRESULT verticalAlign
([retval, out] VARIANT *p
);
286 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
287 HRESULT textTransform
([in] BSTR v
);
289 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
290 HRESULT textTransform
([retval, out] BSTR *p
);
292 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
293 HRESULT textAlign
([in] BSTR v
);
295 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
296 HRESULT textAlign
([retval, out] BSTR *p
);
298 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
299 HRESULT textIndent
([in] VARIANT v
);
301 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
302 HRESULT textIndent
([retval, out] VARIANT *p
);
304 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
305 HRESULT lineHeight
([in] VARIANT v
);
307 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
308 HRESULT lineHeight
([retval, out] VARIANT *p
);
310 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
311 HRESULT marginTop
([in] VARIANT v
);
313 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
314 HRESULT marginTop
([retval, out] VARIANT *p
);
316 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
317 HRESULT marginRight
([in] VARIANT v
);
319 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
320 HRESULT marginRight
([retval, out] VARIANT *p
);
322 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
323 HRESULT marginBottom
([in] VARIANT v
);
325 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
326 HRESULT marginBottom
([retval, out] VARIANT *p
);
328 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
329 HRESULT marginLeft
([in] VARIANT v
);
331 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
332 HRESULT marginLeft
([retval, out] VARIANT *p
);
334 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
335 HRESULT margin
([in] BSTR v
);
337 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
338 HRESULT margin
([retval, out] BSTR *p
);
340 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
341 HRESULT paddingTop
([in] VARIANT v
);
343 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
344 HRESULT paddingTop
([retval, out] VARIANT *p
);
346 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
347 HRESULT paddingRight
([in] VARIANT v
);
349 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
350 HRESULT paddingRight
([retval, out] VARIANT *p
);
352 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
353 HRESULT paddingBottom
([in] VARIANT v
);
355 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
356 HRESULT paddingBottom
([retval, out] VARIANT *p
);
358 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
359 HRESULT paddingLeft
([in] VARIANT v
);
361 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
362 HRESULT paddingLeft
([retval, out] VARIANT *p
);
364 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
365 HRESULT padding
([in] BSTR v
);
367 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
368 HRESULT padding
([retval, out] BSTR *p
);
370 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
371 HRESULT border
([in] BSTR v
);
373 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
374 HRESULT border
([retval, out] BSTR *p
);
376 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
377 HRESULT borderTop
([in] BSTR v
);
379 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
380 HRESULT borderTop
([retval, out] BSTR *p
);
382 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
383 HRESULT borderRight
([in] BSTR v
);
385 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
386 HRESULT borderRight
([retval, out] BSTR *p
);
388 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
389 HRESULT borderBottom
([in] BSTR v
);
391 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
392 HRESULT borderBottom
([retval, out] BSTR *p
);
394 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
395 HRESULT borderLeft
([in] BSTR v
);
397 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
398 HRESULT borderLeft
([retval, out] BSTR *p
);
400 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
401 HRESULT borderColor
([in] BSTR v
);
403 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
404 HRESULT borderColor
([retval, out] BSTR *p
);
406 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
407 HRESULT borderTopColor
([in] VARIANT v
);
409 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
410 HRESULT borderTopColor
([retval, out] VARIANT *p
);
412 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
413 HRESULT borderRightColor
([in] VARIANT v
);
415 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
416 HRESULT borderRightColor
([retval, out] VARIANT *p
);
418 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
419 HRESULT borderBottomColor
([in] VARIANT v
);
421 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
422 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
424 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
425 HRESULT borderLeftColor
([in] VARIANT v
);
427 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
428 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
430 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
431 HRESULT borderWidth
([in] BSTR v
);
433 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
434 HRESULT borderWidth
([retval, out] BSTR *p
);
436 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
437 HRESULT borderTopWidth
([in] VARIANT v
);
439 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
440 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
442 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
443 HRESULT borderRightWidth
([in] VARIANT v
);
445 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
446 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
448 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
449 HRESULT borderBottomWidth
([in] VARIANT v
);
451 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
452 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
454 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
455 HRESULT borderLeftWidth
([in] VARIANT v
);
457 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
458 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
460 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
461 HRESULT borderStyle
([in] BSTR v
);
463 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
464 HRESULT borderStyle
([retval, out] BSTR *p
);
466 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
467 HRESULT borderTopStyle
([in] BSTR v
);
469 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
470 HRESULT borderTopStyle
([retval, out] BSTR *p
);
472 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
473 HRESULT borderRightStyle
([in] BSTR v
);
475 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
476 HRESULT borderRightStyle
([retval, out] BSTR *p
);
478 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
479 HRESULT borderBottomStyle
([in] BSTR v
);
481 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
482 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
484 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
485 HRESULT borderLeftStyle
([in] BSTR v
);
487 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
488 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
490 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
491 HRESULT width
([in] VARIANT v
);
493 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
494 HRESULT width
([retval, out] VARIANT *p
);
496 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
497 HRESULT height
([in] VARIANT v
);
499 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
500 HRESULT height
([retval, out] VARIANT *p
);
502 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
503 HRESULT styleFloat
([in] BSTR v
);
505 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
506 HRESULT styleFloat
([retval, out] BSTR *p
);
508 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
509 HRESULT clear
([in] BSTR v
);
511 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
512 HRESULT clear
([retval, out] BSTR *p
);
514 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
515 HRESULT display
([in] BSTR v
);
517 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
518 HRESULT display
([retval, out] BSTR *p
);
520 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
521 HRESULT visibility
([in] BSTR v
);
523 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
524 HRESULT visibility
([retval, out] BSTR *p
);
526 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
527 HRESULT listStyleType
([in] BSTR v
);
529 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
530 HRESULT listStyleType
([retval, out] BSTR *p
);
532 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
533 HRESULT listStylePosition
([in] BSTR v
);
535 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
536 HRESULT listStylePosition
([retval, out] BSTR *p
);
538 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
539 HRESULT listStyleImage
([in] BSTR v
);
541 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
542 HRESULT listStyleImage
([retval, out] BSTR *p
);
544 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
545 HRESULT listStyle
([in] BSTR v
);
547 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
548 HRESULT listStyle
([retval, out] BSTR *p
);
550 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
551 HRESULT whiteSpace
([in] BSTR v
);
553 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
554 HRESULT whiteSpace
([retval, out] BSTR *p
);
556 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
557 HRESULT top
([in] VARIANT v
);
559 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
560 HRESULT top
([retval, out] VARIANT *p
);
562 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
563 HRESULT left
([in] VARIANT v
);
565 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
566 HRESULT left
([retval, out] VARIANT *p
);
568 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
569 HRESULT position
([retval, out] BSTR *p
);
571 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
572 HRESULT zIndex
([in] VARIANT v
);
574 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
575 HRESULT zIndex
([retval, out] VARIANT *p
);
577 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
578 HRESULT overflow
([in] BSTR v
);
580 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
581 HRESULT overflow
([retval, out] BSTR *p
);
583 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
584 HRESULT pageBreakBefore
([in] BSTR v
);
586 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
587 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
589 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
590 HRESULT pageBreakAfter
([in] BSTR v
);
592 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
593 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
595 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
596 HRESULT cssText
([in] BSTR v
);
598 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
599 HRESULT cssText
([retval, out] BSTR *p
);
601 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
602 HRESULT pixelTop
([in] LONG v
);
604 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
605 HRESULT pixelTop
([retval, out] LONG *p
);
607 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
608 HRESULT pixelLeft
([in] LONG v
);
610 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
611 HRESULT pixelLeft
([retval, out] LONG *p
);
613 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
614 HRESULT pixelWidth
([in] LONG v
);
616 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
617 HRESULT pixelWidth
([retval, out] LONG *p
);
619 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
620 HRESULT pixelHeight
([in] LONG v
);
622 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
623 HRESULT pixelHeight
([retval, out] LONG *p
);
625 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
626 HRESULT posTop
([in] float v
);
628 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
629 HRESULT posTop
([retval, out] float *p
);
631 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
632 HRESULT posLeft
([in] float v
);
634 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
635 HRESULT posLeft
([retval, out] float *p
);
637 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
638 HRESULT posWidth
([in] float v
);
640 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
641 HRESULT posWidth
([retval, out] float *p
);
643 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
644 HRESULT posHeight
([in] float v
);
646 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
647 HRESULT posHeight
([retval, out] float *p
);
649 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
650 HRESULT cursor
([in] BSTR v
);
652 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
653 HRESULT cursor
([retval, out] BSTR *p
);
655 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
656 HRESULT clip
([in] BSTR v
);
658 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
659 HRESULT clip
([retval, out] BSTR *p
);
661 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
662 HRESULT filter
([in] BSTR v
);
664 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
665 HRESULT filter
([retval, out] BSTR *p
);
667 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
668 HRESULT setAttribute
(
669 [in] BSTR strAttributeName
,
670 [in] VARIANT AttributeValue
,
671 [defaultvalue(1), in] LONG lFlags
);
673 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
674 HRESULT getAttribute
(
675 [in] BSTR strAttributeName
,
676 [defaultvalue(0), in] LONG lFlags
,
677 [retval, out] VARIANT *AttributeValue
);
679 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
680 HRESULT removeAttribute
(
681 [in] BSTR strAttributeName
,
682 [defaultvalue(1), in]
684 [retval, out] VARIANT_BOOL *pfSuccess
);
686 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
687 HRESULT toString
([retval, out] BSTR *String);
690 /*****************************************************************************
691 * IHTMLStyle2 interface
697 uuid(3050f4a2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
699 interface IHTMLStyle2
: IDispatch
701 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
702 HRESULT tableLayout
([in] BSTR v
);
704 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
705 HRESULT tableLayout
([out, retval] BSTR *p
);
707 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
708 HRESULT borderCollapse
([in] BSTR v
);
710 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
711 HRESULT borderCollapse
([out, retval] BSTR *p
);
713 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
714 HRESULT direction
([in] BSTR v
);
716 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
717 HRESULT direction
([out, retval] BSTR *p
);
719 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
720 HRESULT behavior
([in] BSTR v
);
722 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
723 HRESULT behavior
([out, retval] BSTR *p
);
725 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
726 HRESULT setExpression
(
728 [in] BSTR expression
,
729 [in, defaultvalue("")] BSTR language
);
731 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
732 HRESULT getExpression
(
734 [out, retval] VARIANT *expression
);
736 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
737 HRESULT removeExpression
(
739 [out, retval] VARIANT_BOOL *pfSuccess
);
741 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
742 HRESULT position
([in] BSTR v
);
744 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
745 HRESULT position
([out, retval] BSTR *p
);
747 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
748 HRESULT unicodeBidi
([in] BSTR v
);
750 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
751 HRESULT unicodeBidi
([out, retval] BSTR *p
);
753 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
754 HRESULT bottom
([in] VARIANT v
);
756 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
757 HRESULT bottom
([out, retval] VARIANT *p
);
759 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
760 HRESULT right
([in] VARIANT v
);
762 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
763 HRESULT right
([out, retval] VARIANT *p
);
765 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
766 HRESULT pixelBottom
([in] LONG v
);
768 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
769 HRESULT pixelBottom
([out, retval] LONG *p
);
771 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
772 HRESULT pixelRight
([in] LONG v
);
774 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
775 HRESULT pixelRight
([out, retval] LONG *p
);
777 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
778 HRESULT posBottom
([in] float v
);
780 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
781 HRESULT posBottom
([out, retval] float *p
);
783 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
784 HRESULT posRight
([in] float v
);
786 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
787 HRESULT posRight
([out, retval] float *p
);
789 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
790 HRESULT imeMode
([in] BSTR v
);
792 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
793 HRESULT imeMode
([out, retval] BSTR *p
);
795 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
796 HRESULT rubyAlign
([in] BSTR v
);
798 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
799 HRESULT rubyAlign
([out, retval] BSTR *p
);
801 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
802 HRESULT rubyPosition
([in] BSTR v
);
804 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
805 HRESULT rubyPosition
([out, retval] BSTR *p
);
807 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
808 HRESULT rubyOverhang
([in] BSTR v
);
810 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
811 HRESULT rubyOverhang
([out, retval] BSTR *p
);
813 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
814 HRESULT layoutGridChar
([in] VARIANT v
);
816 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
817 HRESULT layoutGridChar
([out, retval] VARIANT *p
);
819 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
820 HRESULT layoutGridLine
([in] VARIANT v
);
822 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
823 HRESULT layoutGridLine
([out, retval] VARIANT *p
);
825 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
826 HRESULT layoutGridMode
([in] BSTR v
);
828 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
829 HRESULT layoutGridMode
([out, retval] BSTR *p
);
831 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
832 HRESULT layoutGridType
([in] BSTR v
);
834 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
835 HRESULT layoutGridType
([out, retval] BSTR *p
);
837 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
838 HRESULT layoutGrid
([in] BSTR v
);
840 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
841 HRESULT layoutGrid
([out, retval] BSTR *p
);
843 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
844 HRESULT wordBreak
([in] BSTR v
);
846 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
847 HRESULT wordBreak
([out, retval] BSTR *p
);
849 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
850 HRESULT lineBreak
([in] BSTR v
);
852 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
853 HRESULT lineBreak
([out, retval] BSTR *p
);
855 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
856 HRESULT textJustify
([in] BSTR v
);
858 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
859 HRESULT textJustify
([out, retval] BSTR *p
);
861 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
862 HRESULT textJustifyTrim
([in] BSTR v
);
864 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
865 HRESULT textJustifyTrim
([out, retval] BSTR *p
);
867 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
868 HRESULT textKashida
([in] VARIANT v
);
870 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
871 HRESULT textKashida
([out, retval] VARIANT *p
);
873 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
874 HRESULT textAutospace
([in] BSTR v
);
876 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
877 HRESULT textAutospace
([out, retval] BSTR *p
);
879 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
880 HRESULT overflowX
([in] BSTR v
);
882 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
883 HRESULT overflowX
([out, retval] BSTR *p
);
885 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
886 HRESULT overflowY
([in] BSTR v
);
888 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
889 HRESULT overflowY
([out, retval] BSTR *p
);
891 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
892 HRESULT accelerator
([in] BSTR v
);
894 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
895 HRESULT accelerator
([out, retval] BSTR *p
);
898 /*****************************************************************************
899 * IHTMLRuleStyle interface
905 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
907 interface IHTMLRuleStyle
: IDispatch
909 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
910 HRESULT fontFamily
([in] BSTR v
);
912 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
913 HRESULT fontFamily
([retval, out] BSTR *p
);
915 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
916 HRESULT fontStyle
([in] BSTR v
);
918 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
919 HRESULT fontStyle
([retval, out] BSTR *p
);
921 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
922 HRESULT fontVariant
([in] BSTR v
);
924 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
925 HRESULT fontVariant
([retval, out] BSTR *p
);
927 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
928 HRESULT fontWeight
([in] BSTR v
);
930 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
931 HRESULT fontWeight
([retval, out] BSTR *p
);
933 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
934 HRESULT fontSize
([in] VARIANT v
);
936 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
937 HRESULT fontSize
([retval, out] VARIANT *p
);
939 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
940 HRESULT font
([in] BSTR v
);
942 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
943 HRESULT font
([retval, out] BSTR *p
);
945 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
946 HRESULT color
([in] VARIANT v
);
948 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
949 HRESULT color
([retval, out] VARIANT *p
);
951 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
952 HRESULT background
([in] BSTR v
);
954 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
955 HRESULT background
([retval, out] BSTR *p
);
957 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
958 HRESULT backgroundColor
([in] VARIANT v
);
960 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
961 HRESULT backgroundColor
([retval, out] VARIANT *p
);
963 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
964 HRESULT backgroundImage
([in] BSTR v
);
966 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
967 HRESULT backgroundImage
([retval, out] BSTR *p
);
969 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
970 HRESULT backgroundRepeat
([in] BSTR v
);
972 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
973 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
975 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
976 HRESULT backgroundAttachment
([in] BSTR v
);
978 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
979 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
981 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
982 HRESULT backgroundPosition
([in] BSTR v
);
984 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
985 HRESULT backgroundPosition
([retval, out] BSTR *p
);
987 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
988 HRESULT backgroundPositionX
([in] VARIANT v
);
990 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
991 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
993 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
994 HRESULT backgroundPositionY
([in] VARIANT v
);
996 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
997 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
999 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1000 HRESULT wordSpacing
([in] VARIANT v
);
1002 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1003 HRESULT wordSpacing
([retval, out] VARIANT *p
);
1005 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1006 HRESULT letterSpacing
([in] VARIANT v
);
1008 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1009 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1011 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1012 HRESULT textDecoration
([in] BSTR v
);
1014 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1015 HRESULT textDecoration
([retval, out] BSTR *p
);
1017 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1018 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
1020 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1021 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
1023 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1024 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
1026 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1027 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
1029 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1030 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
1032 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1033 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
1035 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1036 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
1038 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1039 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
1041 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1042 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
1044 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1045 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
1047 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1048 HRESULT verticalAlign
([in] VARIANT v
);
1050 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1051 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1053 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1054 HRESULT textTransform
([in] BSTR v
);
1056 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1057 HRESULT textTransform
([retval, out] BSTR *p
);
1059 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1060 HRESULT textAlign
([in] BSTR v
);
1062 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1063 HRESULT textAlign
([retval, out] BSTR *p
);
1065 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1066 HRESULT textIndent
([in] VARIANT v
);
1068 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1069 HRESULT textIndent
([retval, out] VARIANT *p
);
1071 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1072 HRESULT lineHeight
([in] VARIANT v
);
1074 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1075 HRESULT lineHeight
([retval, out] VARIANT *p
);
1077 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1078 HRESULT marginTop
([in] VARIANT v
);
1080 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1081 HRESULT marginTop
([retval, out] VARIANT *p
);
1083 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1084 HRESULT marginRight
([in] VARIANT v
);
1086 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1087 HRESULT marginRight
([retval, out] VARIANT *p
);
1089 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1090 HRESULT marginBottom
([in] VARIANT v
);
1092 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1093 HRESULT marginBottom
([retval, out] VARIANT *p
);
1095 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1096 HRESULT marginLeft
([in] VARIANT v
);
1098 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1099 HRESULT marginLeft
([retval, out] VARIANT *p
);
1101 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1102 HRESULT margin
([in] BSTR v
);
1104 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1105 HRESULT margin
([retval, out] BSTR *p
);
1107 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1108 HRESULT paddingTop
([in] VARIANT v
);
1110 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1111 HRESULT paddingTop
([retval, out] VARIANT *p
);
1113 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1114 HRESULT paddingRight
([in] VARIANT v
);
1116 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1117 HRESULT paddingRight
([retval, out] VARIANT *p
);
1119 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1120 HRESULT paddingBottom
([in] VARIANT v
);
1122 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1123 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1125 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1126 HRESULT paddingLeft
([in] VARIANT v
);
1128 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1129 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1131 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1132 HRESULT padding
([in] BSTR v
);
1134 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1135 HRESULT padding
([retval, out] BSTR *p
);
1137 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1138 HRESULT border
([in] BSTR v
);
1140 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1141 HRESULT border
([retval, out] BSTR *p
);
1143 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1144 HRESULT borderTop
([in] BSTR v
);
1146 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1147 HRESULT borderTop
([retval, out] BSTR *p
);
1149 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1150 HRESULT borderRight
([in] BSTR v
);
1152 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1153 HRESULT borderRight
([retval, out] BSTR *p
);
1155 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1156 HRESULT borderBottom
([in] BSTR v
);
1158 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1159 HRESULT borderBottom
([retval, out] BSTR *p
);
1161 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1162 HRESULT borderLeft
([in] BSTR v
);
1164 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1165 HRESULT borderLeft
([retval, out] BSTR *p
);
1167 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1168 HRESULT borderColor
([in] BSTR v
);
1170 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1171 HRESULT borderColor
([retval, out] BSTR *p
);
1173 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1174 HRESULT borderTopColor
([in] VARIANT v
);
1176 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1177 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1179 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1180 HRESULT borderRightColor
([in] VARIANT v
);
1182 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1183 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1185 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1186 HRESULT borderBottomColor
([in] VARIANT v
);
1188 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1189 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1191 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1192 HRESULT borderLeftColor
([in] VARIANT v
);
1194 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1195 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1197 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1198 HRESULT borderWidth
([in] BSTR v
);
1200 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1201 HRESULT borderWidth
([retval, out] BSTR *p
);
1203 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1204 HRESULT borderTopWidth
([in] VARIANT v
);
1206 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1207 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1209 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1210 HRESULT borderRightWidth
([in] VARIANT v
);
1212 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1213 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1215 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1216 HRESULT borderBottomWidth
([in] VARIANT v
);
1218 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1219 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1221 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1222 HRESULT borderLeftWidth
([in] VARIANT v
);
1224 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1225 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1227 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1228 HRESULT borderStyle
([in] BSTR v
);
1230 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1231 HRESULT borderStyle
([retval, out] BSTR *p
);
1233 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1234 HRESULT borderTopStyle
([in] BSTR v
);
1236 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1237 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1239 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1240 HRESULT borderRightStyle
([in] BSTR v
);
1242 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1243 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1245 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1246 HRESULT borderBottomStyle
([in] BSTR v
);
1248 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1249 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1251 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1252 HRESULT borderLeftStyle
([in] BSTR v
);
1254 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1255 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1257 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1258 HRESULT width
([in] VARIANT v
);
1260 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1261 HRESULT width
([retval, out] VARIANT *p
);
1263 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1264 HRESULT height
([in] VARIANT v
);
1266 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1267 HRESULT height
([retval, out] VARIANT *p
);
1269 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1270 HRESULT styleFloat
([in] BSTR v
);
1272 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1273 HRESULT styleFloat
([retval, out] BSTR *p
);
1275 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1276 HRESULT clear
([in] BSTR v
);
1278 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1279 HRESULT clear
([retval, out] BSTR *p
);
1281 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1282 HRESULT display
([in] BSTR v
);
1284 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1285 HRESULT display
([retval, out] BSTR *p
);
1287 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1288 HRESULT visibility
([in] BSTR v
);
1290 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1291 HRESULT visibility
([retval, out] BSTR *p
);
1293 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1294 HRESULT listStyleType
([in] BSTR v
);
1296 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1297 HRESULT listStyleType
([retval, out] BSTR *p
);
1299 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1300 HRESULT listStylePosition
([in] BSTR v
);
1302 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1303 HRESULT listStylePosition
([retval, out] BSTR *p
);
1305 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1306 HRESULT listStyleImage
([in] BSTR v
);
1308 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1309 HRESULT listStyleImage
([retval, out] BSTR *p
);
1311 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1312 HRESULT listStyle
([in] BSTR v
);
1314 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1315 HRESULT listStyle
([retval, out] BSTR *p
);
1317 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1318 HRESULT whiteSpace
([in] BSTR v
);
1320 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1321 HRESULT whiteSpace
([retval, out] BSTR *p
);
1323 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1324 HRESULT top
([in] VARIANT v
);
1326 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1327 HRESULT top
([retval, out] VARIANT *p
);
1329 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1330 HRESULT left
([in] VARIANT v
);
1332 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1333 HRESULT left
([retval, out] VARIANT *p
);
1335 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1336 HRESULT position
([retval, out] BSTR *p
);
1338 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1339 HRESULT zIndex
([in] VARIANT v
);
1341 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1342 HRESULT zIndex
([retval, out] VARIANT *p
);
1344 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1345 HRESULT overflow
([in] BSTR v
);
1347 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1348 HRESULT overflow
([retval, out] BSTR *p
);
1350 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1351 HRESULT pageBreakBefore
([in] BSTR v
);
1353 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1354 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1356 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1357 HRESULT pageBreakAfter
([in] BSTR v
);
1359 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1360 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1362 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1363 HRESULT cssText
([in] BSTR v
);
1365 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1366 HRESULT cssText
([retval, out] BSTR *p
);
1368 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1369 HRESULT cursor
([in] BSTR v
);
1371 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1372 HRESULT cursor
([retval, out] BSTR *p
);
1374 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1375 HRESULT clip
([in] BSTR v
);
1377 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1378 HRESULT clip
([retval, out] BSTR *p
);
1380 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1381 HRESULT filter
([in] BSTR v
);
1383 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1384 HRESULT filter
([retval, out] BSTR *p
);
1386 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1387 HRESULT setAttribute
(
1388 [in] BSTR strAttributeName
,
1389 [in] VARIANT AttributeValue
,
1390 [defaultvalue(1), in] LONG lFlags
);
1392 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1393 HRESULT getAttribute
(
1394 [in] BSTR strAttributeName
,
1395 [defaultvalue(0), in] LONG lFlags
,
1396 [retval, out] VARIANT *AttributeValue
);
1398 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1399 HRESULT removeAttribute
(
1400 [in] BSTR strAttributeName
,
1401 [defaultvalue(1), in] LONG lFlags
,
1402 [retval, out] VARIANT_BOOL *pfSuccess
);
1405 /*****************************************************************************
1406 * DispHTMLStyle dispinterface
1410 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1412 dispinterface DispHTMLStyle
1416 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1417 void fontFamily
(BSTR v
);
1419 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1422 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1423 void fontStyle
(BSTR v
);
1425 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1428 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1429 void fontVariant
(BSTR v
);
1431 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1434 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1435 void fontWeight
(BSTR v
);
1437 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1440 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1441 void fontSize
(VARIANT v
);
1443 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1446 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1449 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1452 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1453 void color
(VARIANT v
);
1455 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1458 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1459 void background
(BSTR v
);
1461 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1464 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1465 void backgroundColor
(VARIANT v
);
1467 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1468 VARIANT backgroundColor
();
1470 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1471 void backgroundImage
(BSTR v
);
1473 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1474 BSTR backgroundImage
();
1476 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1477 void backgroundRepeat
(BSTR v
);
1479 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1480 BSTR backgroundRepeat
();
1482 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1483 void backgroundAttachment
(BSTR v
);
1485 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1486 BSTR backgroundAttachment
();
1488 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1489 void backgroundPosition
(BSTR v
);
1491 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1492 BSTR backgroundPosition
();
1494 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1495 void backgroundPositionX
(VARIANT v
);
1497 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1498 VARIANT backgroundPositionX
();
1500 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1501 void backgroundPositionY
(VARIANT v
);
1503 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1504 VARIANT backgroundPositionY
();
1506 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1507 void wordSpacing
(VARIANT v
);
1509 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1510 VARIANT wordSpacing
();
1512 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1513 void letterSpacing
(VARIANT v
);
1515 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1516 VARIANT letterSpacing
();
1518 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1519 void textDecoration
(BSTR v
);
1521 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1522 BSTR textDecoration
();
1524 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1525 void textDecorationNone
(VARIANT_BOOL v
);
1527 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1528 VARIANT_BOOL textDecorationNone
();
1530 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1531 void textDecorationUnderline
(VARIANT_BOOL v
);
1533 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1534 VARIANT_BOOL textDecorationUnderline
();
1536 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1537 void textDecorationOverline
(VARIANT_BOOL v
);
1539 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1540 VARIANT_BOOL textDecorationOverline
();
1542 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1543 void textDecorationLineThrough
(VARIANT_BOOL v
);
1545 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1546 VARIANT_BOOL textDecorationLineThrough
();
1548 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1549 void textDecorationBlink
(VARIANT_BOOL v
);
1551 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1552 VARIANT_BOOL textDecorationBlink
();
1554 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1555 void verticalAlign
(VARIANT v
);
1557 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1558 VARIANT verticalAlign
();
1560 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1561 void textTransform
(BSTR v
);
1563 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1564 BSTR textTransform
();
1566 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1567 void textAlign
(BSTR v
);
1569 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1572 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1573 void textIndent
(VARIANT v
);
1575 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1576 VARIANT textIndent
();
1578 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1579 void lineHeight
(VARIANT v
);
1581 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1582 VARIANT lineHeight
();
1584 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1585 void marginTop
(VARIANT v
);
1587 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1588 VARIANT marginTop
();
1590 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1591 void marginRight
(VARIANT v
);
1593 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1594 VARIANT marginRight
();
1596 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1597 void marginBottom
(VARIANT v
);
1599 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1600 VARIANT marginBottom
();
1602 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1603 void marginLeft
(VARIANT v
);
1605 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1606 VARIANT marginLeft
();
1608 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1609 void margin
(BSTR v
);
1611 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1614 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1615 void paddingTop
(VARIANT v
);
1617 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1618 VARIANT paddingTop
();
1620 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1621 void paddingRight
(VARIANT v
);
1623 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1624 VARIANT paddingRight
();
1626 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1627 void paddingBottom
(VARIANT v
);
1629 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1630 VARIANT paddingBottom
();
1632 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1633 void paddingLeft
(VARIANT v
);
1635 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1636 VARIANT paddingLeft
();
1638 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1639 void padding
(BSTR v
);
1641 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1644 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1645 void border
(BSTR v
);
1647 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1650 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1651 void borderTop
(BSTR v
);
1653 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1656 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1657 void borderRight
(BSTR v
);
1659 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1662 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1663 void borderBottom
(BSTR v
);
1665 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1666 BSTR borderBottom
();
1668 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1669 void borderLeft
(BSTR v
);
1671 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1674 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1675 void borderColor
(BSTR v
);
1677 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1680 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1681 void borderTopColor
(VARIANT v
);
1683 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1684 VARIANT borderTopColor
();
1686 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1687 void borderRightColor
(VARIANT v
);
1689 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1690 VARIANT borderRightColor
();
1692 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1693 void borderBottomColor
(VARIANT v
);
1695 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1696 VARIANT borderBottomColor
();
1698 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1699 void borderLeftColor
(VARIANT v
);
1701 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1702 VARIANT borderLeftColor
();
1704 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1705 void borderWidth
(BSTR v
);
1707 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1710 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1711 void borderTopWidth
(VARIANT v
);
1713 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1714 VARIANT borderTopWidth
();
1716 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1717 void borderRightWidth
(VARIANT v
);
1719 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1720 VARIANT borderRightWidth
();
1722 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1723 void borderBottomWidth
(VARIANT v
);
1725 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1726 VARIANT borderBottomWidth
();
1728 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1729 void borderLeftWidth
(VARIANT v
);
1731 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1732 VARIANT borderLeftWidth
();
1734 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1735 void borderStyle
(BSTR v
);
1737 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1740 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1741 void borderTopStyle
(BSTR v
);
1743 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1744 BSTR borderTopStyle
();
1746 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1747 void borderRightStyle
(BSTR v
);
1749 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1750 BSTR borderRightStyle
();
1752 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1753 void borderBottomStyle
(BSTR v
);
1755 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1756 BSTR borderBottomStyle
();
1758 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1759 void borderLeftStyle
(BSTR v
);
1761 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1762 BSTR borderLeftStyle
();
1764 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1765 void width
(VARIANT v
);
1767 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1770 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1771 void height
(VARIANT v
);
1773 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1776 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1777 void styleFloat
(BSTR v
);
1779 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1782 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1785 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1788 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1789 void display
(BSTR v
);
1791 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1794 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1795 void visibility
(BSTR v
);
1797 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1800 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1801 void listStyleType
(BSTR v
);
1803 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1804 BSTR listStyleType
();
1806 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1807 void listStylePosition
(BSTR v
);
1809 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1810 BSTR listStylePosition
();
1812 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1813 void listStyleImage
(BSTR v
);
1815 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1816 BSTR listStyleImage
();
1818 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1819 void listStyle
(BSTR v
);
1821 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1824 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1825 void whiteSpace
(BSTR v
);
1827 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1830 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1831 void top
(VARIANT v
);
1833 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1836 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1837 void left
(VARIANT v
);
1839 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1842 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1843 void zIndex
(VARIANT v
);
1845 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1848 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1849 void overflow
(BSTR v
);
1851 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1854 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1855 void pageBreakBefore
(BSTR v
);
1857 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1858 BSTR pageBreakBefore
();
1860 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1861 void pageBreakAfter
(BSTR v
);
1863 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1864 BSTR pageBreakAfter
();
1866 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1867 void cssText
(BSTR v
);
1869 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1872 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1873 void pixelTop
(LONG v
);
1875 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1878 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1879 void pixelLeft
(LONG v
);
1881 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1884 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1885 void pixelWidth
(LONG v
);
1887 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1890 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1891 void pixelHeight
(LONG v
);
1893 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1896 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1897 void posTop
(float v
);
1899 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1902 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1903 void posLeft
(float v
);
1905 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1908 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1909 void posWidth
(float v
);
1911 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1914 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1915 void posHeight
(float v
);
1917 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1920 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1921 void cursor
(BSTR v
);
1923 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1926 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1929 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1932 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1933 void filter
(BSTR v
);
1935 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1938 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
1940 [in] BSTR strAttributeName
,
1941 [in] VARIANT AttributeValue
,
1942 [in, defaultvalue(1)] LONG lFlags
);
1944 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
1945 VARIANT getAttribute
(
1946 [in] BSTR strAttributeName
,
1947 [in, defaultvalue(0)] LONG lFlags
);
1949 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
1950 VARIANT_BOOL removeAttribute
(
1951 [in] BSTR strAttributeName
,
1952 [in, defaultvalue(1)] LONG lFlags
);
1954 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
1957 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1958 void tableLayout
(BSTR v
);
1960 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1963 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1964 void borderCollapse
(BSTR v
);
1966 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1967 BSTR borderCollapse
();
1969 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1970 void direction
(BSTR v
);
1972 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1975 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1976 void behavior
(BSTR v
);
1978 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1981 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
1984 [in] BSTR expression
,
1985 [in, defaultvalue("")] BSTR language
);
1987 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
1988 VARIANT getExpression
([in] BSTR propname
);
1990 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
1991 VARIANT_BOOL removeExpression
([in] BSTR propname
);
1993 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1994 void position
(BSTR v
);
1996 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1999 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2000 void unicodeBidi
(BSTR v
);
2002 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2005 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2006 void bottom
(VARIANT v
);
2008 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2011 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2012 void right
(VARIANT v
);
2014 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2017 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2018 void pixelBottom
(LONG v
);
2020 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2023 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2024 void pixelRight
(LONG v
);
2026 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2029 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2030 void posBottom
(float v
);
2032 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2035 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2036 void posRight
(float v
);
2038 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2041 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2042 void imeMode
(BSTR v
);
2044 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2047 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2048 void rubyAlign
(BSTR v
);
2050 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2053 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2054 void rubyPosition
(BSTR v
);
2056 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2057 BSTR rubyPosition
();
2059 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2060 void rubyOverhang
(BSTR v
);
2062 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2063 BSTR rubyOverhang
();
2065 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2066 void layoutGridChar
(VARIANT v
);
2068 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2069 VARIANT layoutGridChar
();
2071 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2072 void layoutGridLine
(VARIANT v
);
2074 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2075 VARIANT layoutGridLine
();
2077 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2078 void layoutGridMode
(BSTR v
);
2080 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2081 BSTR layoutGridMode
();
2083 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2084 void layoutGridType
(BSTR v
);
2086 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2087 BSTR layoutGridType
();
2089 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2090 void layoutGrid
(BSTR v
);
2092 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2095 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2096 void wordBreak
(BSTR v
);
2098 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2101 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2102 void lineBreak
(BSTR v
);
2104 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2107 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2108 void textJustify
(BSTR v
);
2110 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2113 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2114 void textJustifyTrim
(BSTR v
);
2116 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2117 BSTR textJustifyTrim
();
2119 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2120 void textKashida
(VARIANT v
);
2122 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2123 VARIANT textKashida
();
2125 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2126 void textAutospace
(BSTR v
);
2128 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2129 BSTR textAutospace
();
2131 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2132 void overflowX
(BSTR v
);
2134 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2137 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2138 void overflowY
(BSTR v
);
2140 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2143 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2144 void accelerator
(BSTR v
);
2146 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2149 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2150 void layoutFlow
(BSTR v
);
2152 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2155 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2156 void zoom
(VARIANT v
);
2158 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2161 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2162 void wordWrap
(BSTR v
);
2164 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2167 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2168 void textUnderlinePosition
(BSTR v
);
2170 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2171 BSTR textUnderlinePosition
();
2173 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2174 void scrollbarBaseColor
(VARIANT v
);
2176 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2177 VARIANT scrollbarBaseColor
();
2179 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2180 void scrollbarFaceColor
(VARIANT v
);
2182 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2183 VARIANT scrollbarFaceColor
();
2185 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2186 void scrollbar3dLightColor
(VARIANT v
);
2188 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2189 VARIANT scrollbar3dLightColor
();
2191 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2192 void scrollbarShadowColor
(VARIANT v
);
2194 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2195 VARIANT scrollbarShadowColor
();
2197 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2198 void scrollbarHighlightColor
(VARIANT v
);
2200 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2201 VARIANT scrollbarHighlightColor
();
2203 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2204 void scrollbarDarkShadowColor
(VARIANT v
);
2206 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2207 VARIANT scrollbarDarkShadowColor
();
2209 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2210 void scrollbarArrowColor
(VARIANT v
);
2212 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2213 VARIANT scrollbarArrowColor
();
2215 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2216 void scrollbarTrackColor
(VARIANT v
);
2218 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2219 VARIANT scrollbarTrackColor
();
2221 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2222 void writingMode
(BSTR v
);
2224 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2227 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2228 void textAlignLast
(BSTR v
);
2230 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2231 BSTR textAlignLast
();
2233 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2234 void textKashidaSpace
(VARIANT v
);
2236 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2237 VARIANT textKashidaSpace
();
2239 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2240 void textOverflow
(BSTR v
);
2242 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2243 BSTR textOverflow
();
2245 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2246 void minHeight
(VARIANT v
);
2248 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2249 VARIANT minHeight
();
2256 uuid(3050f656
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2258 interface IHTMLStyle3
: IDispatch
2260 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2261 HRESULT layoutFlow
([in] BSTR v
);
2263 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2264 HRESULT layoutFlow
([retval, out] BSTR * p
);
2266 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2267 HRESULT zoom
([in] VARIANT v
);
2269 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2270 HRESULT zoom
([retval, out] VARIANT * p
);
2272 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2273 HRESULT wordWrap
([in] BSTR v
);
2275 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2276 HRESULT wordWrap
([retval, out] BSTR * p
);
2278 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2279 HRESULT textUnderlinePosition
([in] BSTR v
);
2281 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2282 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2284 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2285 HRESULT scrollbarBaseColor
([in] VARIANT v
);
2287 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2288 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2290 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2291 HRESULT scrollbarFaceColor
([in] VARIANT v
);
2293 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2294 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2296 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2297 HRESULT scrollbar3dLightColor
([in] VARIANT v
);
2299 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2300 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2302 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2303 HRESULT scrollbarShadowColor
([in] VARIANT v
);
2305 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2306 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2308 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2309 HRESULT scrollbarHighlightColor
([in] VARIANT v
);
2311 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2312 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2314 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2315 HRESULT scrollbarDarkShadowColor
([in] VARIANT v
);
2317 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2318 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2320 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2321 HRESULT scrollbarArrowColor
([in] VARIANT v
);
2323 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2324 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2326 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2327 HRESULT scrollbarTrackColor
([in] VARIANT v
);
2329 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2330 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2332 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2333 HRESULT writingMode
([in] BSTR v
);
2335 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2336 HRESULT writingMode
([retval, out] BSTR * p
);
2338 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2339 HRESULT textAlignLast
([in] BSTR v
);
2341 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2342 HRESULT textAlignLast
([retval, out] BSTR * p
);
2344 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2345 HRESULT textKashidaSpace
([in] VARIANT v
);
2347 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2348 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2351 /*****************************************************************************
2352 * IHTMLSytyle4 interface
2358 uuid(3050f816
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2360 interface IHTMLStyle4
: IDispatch
2362 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2363 HRESULT textOverflow
([in] BSTR v
);
2365 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2366 HRESULT textOverflow
([retval, out] BSTR * p
);
2368 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2369 HRESULT minHeight
([in] VARIANT v
);
2371 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2372 HRESULT minHeight
([retval, out] VARIANT * p
);
2377 uuid(3050f285
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2381 [default] dispinterface DispHTMLStyle
;
2382 interface IHTMLStyle
;
2383 interface IHTMLStyle2
;
2384 interface IHTMLStyle3
;
2385 interface IHTMLStyle4
;
2386 /* interface IHTMLStyle5; */
2389 /*****************************************************************************
2390 * IHTMLRenderStyle interface
2396 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2398 interface IHTMLRenderStyle
: IDispatch
2400 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2401 HRESULT textLineThroughStyle
([in] BSTR v
);
2403 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2404 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2406 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2407 HRESULT textUnderlineStyle
([in] BSTR v
);
2409 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2410 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2412 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2413 HRESULT textEffect
([in] BSTR v
);
2415 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2416 HRESULT textEffect
([retval, out] BSTR *p
);
2418 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2419 HRESULT textColor
([in] VARIANT v
);
2421 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2422 HRESULT textColor
([retval, out] VARIANT *p
);
2424 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2425 HRESULT textBackgroundColor
([in] VARIANT v
);
2427 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2428 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2430 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2431 HRESULT textDecorationColor
([in] VARIANT v
);
2433 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2434 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2436 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2437 HRESULT renderingPriority
([in] LONG v
);
2439 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2440 HRESULT renderingPriority
([retval, out] LONG *p
);
2442 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2443 HRESULT defaultTextSelection
([in] BSTR v
);
2445 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2446 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2448 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2449 HRESULT textDecoration
([in] BSTR v
);
2451 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2452 HRESULT textDecoration
([retval, out] BSTR *p
);
2455 /*****************************************************************************
2456 * IHTMLCurrentStyle interface
2462 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2464 interface IHTMLCurrentStyle
: IDispatch
2466 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2467 HRESULT position
([retval, out] BSTR *p
);
2469 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2470 HRESULT styleFloat
([retval, out] BSTR *p
);
2472 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2473 HRESULT color
([retval, out] VARIANT *p
);
2475 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2476 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2478 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2479 HRESULT fontFamily
([retval, out] BSTR *p
);
2481 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2482 HRESULT fontStyle
([retval, out] BSTR *p
);
2484 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2485 HRESULT fontVariant
([retval, out] BSTR *p
);
2487 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2488 HRESULT fontWeight
([retval, out] VARIANT *p
);
2490 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2491 HRESULT fontSize
([retval, out] VARIANT *p
);
2493 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2494 HRESULT backgroundImage
([retval, out] BSTR *p
);
2496 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2497 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2499 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2500 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2502 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2503 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2505 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2506 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2508 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2509 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2511 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2512 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2514 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2515 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2517 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2518 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2520 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2521 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2523 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2524 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2526 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2527 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2529 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2530 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2532 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2533 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2535 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2536 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2538 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2539 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2541 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2542 HRESULT left
([retval, out] VARIANT *p
);
2544 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2545 HRESULT top
([retval, out] VARIANT *p
);
2547 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2548 HRESULT width
([retval, out] VARIANT *p
);
2550 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2551 HRESULT height
([retval, out] VARIANT *p
);
2553 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2554 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2556 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2557 HRESULT paddingTop
([retval, out] VARIANT *p
);
2559 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2560 HRESULT paddingRight
([retval, out] VARIANT *p
);
2562 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2563 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2565 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2566 HRESULT textAlign
([retval, out] BSTR *p
);
2568 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2569 HRESULT textDecoration
([retval, out] BSTR *p
);
2571 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2572 HRESULT display
([retval, out] BSTR *p
);
2574 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2575 HRESULT visibility
([retval, out] BSTR *p
);
2577 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2578 HRESULT zIndex
([retval, out] VARIANT *p
);
2580 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2581 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2583 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2584 HRESULT lineHeight
([retval, out] VARIANT *p
);
2586 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2587 HRESULT textIndent
([retval, out] VARIANT *p
);
2589 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2590 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2592 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2593 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2595 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2596 HRESULT marginTop
([retval, out] VARIANT *p
);
2598 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2599 HRESULT marginRight
([retval, out] VARIANT *p
);
2601 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2602 HRESULT marginBottom
([retval, out] VARIANT *p
);
2604 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2605 HRESULT marginLeft
([retval, out] VARIANT *p
);
2607 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2608 HRESULT clear
([retval, out] BSTR *p
);
2610 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2611 HRESULT listStyleType
([retval, out] BSTR *p
);
2613 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2614 HRESULT listStylePosition
([retval, out] BSTR *p
);
2616 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2617 HRESULT listStyleImage
([retval, out] BSTR *p
);
2619 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2620 HRESULT clipTop
([retval, out] VARIANT *p
);
2622 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2623 HRESULT clipRight
([retval, out] VARIANT *p
);
2625 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2626 HRESULT clipBottom
([retval, out] VARIANT *p
);
2628 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2629 HRESULT clipLeft
([retval, out] VARIANT *p
);
2631 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2632 HRESULT overflow
([retval, out] BSTR *p
);
2634 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2635 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2637 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2638 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2640 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2641 HRESULT cursor
([retval, out] BSTR *p
);
2643 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2644 HRESULT tableLayout
([retval, out] BSTR *p
);
2646 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2647 HRESULT borderCollapse
([retval, out] BSTR *p
);
2649 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2650 HRESULT direction
([retval, out] BSTR *p
);
2652 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2653 HRESULT behavior
([retval, out] BSTR *p
);
2655 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2656 HRESULT getAttribute
(
2657 [in] BSTR strAttributeName
,
2658 [defaultvalue(0), in] LONG lFlags
,
2659 [retval, out] VARIANT *AttributeValue
);
2661 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2662 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2664 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2665 HRESULT right
([retval, out] VARIANT *p
);
2667 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2668 HRESULT bottom
([retval, out] VARIANT *p
);
2670 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2671 HRESULT imeMode
([retval, out] BSTR *p
);
2673 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2674 HRESULT rubyAlign
([retval, out] BSTR *p
);
2676 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2677 HRESULT rubyPosition
([retval, out] BSTR *p
);
2679 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2680 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2682 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2683 HRESULT textAutospace
([retval, out] BSTR *p
);
2685 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2686 HRESULT lineBreak
([retval, out] BSTR *p
);
2688 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2689 HRESULT wordBreak
([retval, out] BSTR *p
);
2691 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2692 HRESULT textJustify
([retval, out] BSTR *p
);
2694 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2695 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2697 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2698 HRESULT textKashida
([retval, out] VARIANT *p
);
2700 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2701 HRESULT blockDirection
([retval, out] BSTR *p
);
2703 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2704 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
2706 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
2707 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
2709 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
2710 HRESULT layoutGridMode
([retval, out] BSTR *p
);
2712 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
2713 HRESULT layoutGridType
([retval, out] BSTR *p
);
2715 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
2716 HRESULT borderStyle
([retval, out] BSTR *p
);
2718 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
2719 HRESULT borderColor
([retval, out] BSTR *p
);
2721 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
2722 HRESULT borderWidth
([retval, out] BSTR *p
);
2724 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
2725 HRESULT padding
([retval, out] BSTR *p
);
2727 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
2728 HRESULT margin
([retval, out] BSTR *p
);
2730 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
2731 HRESULT accelerator
([retval, out] BSTR *p
);
2733 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
2734 HRESULT overflowX
([retval, out] BSTR *p
);
2736 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
2737 HRESULT overflowY
([retval, out] BSTR *p
);
2739 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
2740 HRESULT textTransform
([retval, out] BSTR *p
);
2743 /*****************************************************************************
2744 * IHTMLCurrentStyle2 interface
2750 uuid(3050f658
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2752 interface IHTMLCurrentStyle2
: IDispatch
2754 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
2755 HRESULT layoutFlow
([retval, out] BSTR * p
);
2757 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
2758 HRESULT wordWrap
([retval, out] BSTR * p
);
2760 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2761 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2763 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
2764 HRESULT hasLayout
([retval, out] VARIANT_BOOL * p
);
2766 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
2767 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2769 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
2770 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2772 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2773 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2775 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2776 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2778 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2779 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2781 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2782 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2784 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
2785 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2787 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2788 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2790 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
2791 HRESULT writingMode
([retval, out] BSTR * p
);
2793 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
2794 HRESULT zoom
([retval, out] VARIANT * p
);
2796 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
2797 HRESULT filter
([retval, out] BSTR * p
);
2799 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
2800 HRESULT textAlignLast
([retval, out] BSTR * p
);
2802 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
2803 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2805 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
2806 HRESULT isBlock
([retval, out] VARIANT_BOOL * p
);
2809 /*****************************************************************************
2810 * IHTMLCurrentStyle3 interface
2816 uuid(3050f818
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2818 interface IHTMLCurrentStyle3
: IDispatch
2820 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
2821 HRESULT textOverflow
([retval, out] BSTR * p
);
2823 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
2824 HRESULT minHeight
([retval, out] VARIANT * p
);
2826 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
2827 HRESULT wordSpacing
([retval, out] VARIANT * p
);
2829 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
2830 HRESULT whiteSpace
([retval, out] BSTR * p
);
2833 /*****************************************************************************
2834 * IHTMLCurrentStyle4 interface
2840 uuid(3050f33b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2842 interface IHTMLCurrentStyle4
: IDispatch
2844 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
2845 HRESULT msInterpolationMode
([retval, out] BSTR * p
);
2847 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
2848 HRESULT maxHeight
([retval, out] VARIANT * p
);
2850 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
2851 HRESULT minWidth
([retval, out] VARIANT * p
);
2853 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
2854 HRESULT maxWidth
([retval, out] VARIANT * p
);
2857 /*****************************************************************************
2858 * DispHTMLCurrentStyle dispinterface
2862 uuid(3050f557
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2864 dispinterface DispHTMLCurrentStyle
2868 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2871 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2878 VARIANT backgroundColor
();
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2890 VARIANT fontWeight
();
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2896 BSTR backgroundImage
();
2898 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2899 VARIANT backgroundPositionX
();
2901 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2902 VARIANT backgroundPositionY
();
2904 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2905 BSTR backgroundRepeat
();
2907 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2908 VARIANT borderLeftColor
();
2910 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2911 VARIANT borderTopColor
();
2913 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2914 VARIANT borderRightColor
();
2916 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2917 VARIANT borderBottomColor
();
2919 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2920 BSTR borderTopStyle
();
2922 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2923 BSTR borderRightStyle
();
2925 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2926 BSTR borderBottomStyle
();
2928 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2929 BSTR borderLeftStyle
();
2931 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2932 VARIANT borderTopWidth
();
2934 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2935 VARIANT borderRightWidth
();
2937 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2938 VARIANT borderBottomWidth
();
2940 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2941 VARIANT borderLeftWidth
();
2943 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2946 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2949 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2952 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2955 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2956 VARIANT paddingLeft
();
2958 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2959 VARIANT paddingTop
();
2961 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2962 VARIANT paddingRight
();
2964 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2965 VARIANT paddingBottom
();
2967 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2970 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2971 BSTR textDecoration
();
2973 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2976 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2979 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2982 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2983 VARIANT letterSpacing
();
2985 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2986 VARIANT lineHeight
();
2988 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2989 VARIANT textIndent
();
2991 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2992 VARIANT verticalAlign
();
2994 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2995 BSTR backgroundAttachment
();
2997 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2998 VARIANT marginTop
();
3000 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
3001 VARIANT marginRight
();
3003 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
3004 VARIANT marginBottom
();
3006 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
3007 VARIANT marginLeft
();
3009 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
3012 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
3013 BSTR listStyleType
();
3015 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
3016 BSTR listStylePosition
();
3018 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
3019 BSTR listStyleImage
();
3021 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
3024 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
3025 VARIANT clipRight
();
3027 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
3028 VARIANT clipBottom
();
3030 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
3033 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
3036 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
3037 BSTR pageBreakBefore
();
3039 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
3040 BSTR pageBreakAfter
();
3042 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
3045 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
3048 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
3049 BSTR borderCollapse
();
3051 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
3054 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
3057 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
3058 VARIANT getAttribute
(
3059 [in] BSTR strAttributeName
,
3060 [in, defaultvalue(0)] LONG lFlags
);
3062 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
3065 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
3068 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
3071 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
3074 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
3077 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
3078 BSTR rubyPosition
();
3080 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
3081 BSTR rubyOverhang
();
3083 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
3084 BSTR textAutospace
();
3086 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
3089 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
3092 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
3095 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
3096 BSTR textJustifyTrim
();
3098 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
3099 VARIANT textKashida
();
3101 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
3102 BSTR blockDirection
();
3104 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3105 VARIANT layoutGridChar
();
3107 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3108 VARIANT layoutGridLine
();
3110 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3111 BSTR layoutGridMode
();
3113 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3114 BSTR layoutGridType
();
3116 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3119 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3122 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3125 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3128 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3131 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3134 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3137 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3140 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3141 BSTR textTransform
();
3143 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3146 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3149 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3150 BSTR textUnderlinePosition
();
3152 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3153 VARIANT_BOOL hasLayout
();
3155 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3156 VARIANT scrollbarBaseColor
();
3158 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3159 VARIANT scrollbarFaceColor
();
3161 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3162 VARIANT scrollbar3dLightColor
();
3164 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3165 VARIANT scrollbarShadowColor
();
3167 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3168 VARIANT scrollbarHighlightColor
();
3170 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3171 VARIANT scrollbarDarkShadowColor
();
3173 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3174 VARIANT scrollbarArrowColor
();
3176 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3177 VARIANT scrollbarTrackColor
();
3179 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3182 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3185 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3188 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3189 BSTR textAlignLast
();
3191 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3192 VARIANT textKashidaSpace
();
3194 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3195 VARIANT_BOOL isBlock
();
3197 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3198 BSTR textOverflow
();
3200 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3201 VARIANT minHeight
();
3203 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3204 VARIANT wordSpacing
();
3206 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3209 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3210 BSTR msInterpolationMode
();
3212 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3213 VARIANT maxHeight
();
3215 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3218 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3224 uuid(3050f3dc
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3226 coclass HTMLCurrentStyle
3228 [default] dispinterface DispHTMLCurrentStyle
;
3229 interface IHTMLCurrentStyle
;
3230 interface IHTMLCurrentStyle2
;
3231 interface IHTMLCurrentStyle3
;
3232 interface IHTMLCurrentStyle4
;
3235 /*****************************************************************************
3236 * IHTMLRect interface
3242 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3244 interface IHTMLRect
: IDispatch
3246 [propput, id(DISPID_IHTMLRECT_LEFT
)]
3247 HRESULT left
([in] LONG v
);
3249 [propget, id(DISPID_IHTMLRECT_LEFT
)]
3250 HRESULT left
([retval, out] LONG *p
);
3252 [propput, id(DISPID_IHTMLRECT_TOP
)]
3253 HRESULT top
([in] LONG v
);
3255 [propget, id(DISPID_IHTMLRECT_TOP
)]
3256 HRESULT top
([retval, out] LONG *p
);
3258 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
3259 HRESULT right
([in] LONG v
);
3261 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
3262 HRESULT right
([retval, out] LONG *p
);
3264 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
3265 HRESULT bottom
([in] LONG v
);
3267 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
3268 HRESULT bottom
([retval, out] LONG *p
);
3271 /*****************************************************************************
3272 * IHTMLRectCollection interface
3278 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3280 interface IHTMLRectCollection
: IDispatch
3282 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
3283 HRESULT length
([retval, out] LONG *p
);
3285 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
3286 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3288 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
3290 [in] VARIANT *pvarIndex
,
3291 [retval, out] VARIANT *pvarResult
);
3294 /*****************************************************************************
3295 * IHTMLDOMNode interface
3301 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3303 interface IHTMLDOMNode
: IDispatch
3305 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3306 HRESULT nodeType
([retval, out] LONG *p
);
3308 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3309 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3311 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3312 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3314 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3315 HRESULT childNodes
([retval, out] IDispatch
**p
);
3317 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3318 HRESULT attributes
([retval, out] IDispatch
**p
);
3320 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3321 HRESULT insertBefore
(
3322 [in] IHTMLDOMNode
*newChild
,
3323 [optional, in] VARIANT refChild
,
3324 [retval, out] IHTMLDOMNode
**node
);
3326 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3327 HRESULT removeChild
(
3328 [in] IHTMLDOMNode
*oldChild
,
3329 [retval, out] IHTMLDOMNode
**node
);
3331 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3332 HRESULT replaceChild
(
3333 [in] IHTMLDOMNode
*newChild
,
3334 [in] IHTMLDOMNode
*oldChild
,
3335 [retval, out] IHTMLDOMNode
**node
);
3337 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3339 [in] VARIANT_BOOL fDeep
,
3340 [retval, out] IHTMLDOMNode
**clonedNode
);
3342 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3344 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
3345 [retval, out] IHTMLDOMNode
**removed
);
3347 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3349 [in] IHTMLDOMNode
*otherNode
,
3350 [retval, out] IHTMLDOMNode
**swappedNode
);
3352 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3353 HRESULT replaceNode
(
3354 [in] IHTMLDOMNode
*replacement
,
3355 [retval, out] IHTMLDOMNode
**replaced
);
3357 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3358 HRESULT appendChild
(
3359 [in] IHTMLDOMNode
*newChild
,
3360 [retval, out] IHTMLDOMNode
**node
);
3362 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3363 HRESULT nodeName
([retval, out] BSTR *p
);
3365 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3366 HRESULT nodeValue
([in] VARIANT v
);
3368 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3369 HRESULT nodeValue
([retval, out] VARIANT *p
);
3371 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3372 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3374 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3375 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3377 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3378 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3380 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3381 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3384 /*****************************************************************************
3385 * IHTMLDOMNode2 interface
3391 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3393 interface IHTMLDOMNode2
: IDispatch
3395 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3396 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3399 /*****************************************************************************
3400 * IHTMLDOMAttribute interface
3406 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3408 interface IHTMLDOMAttribute
: IDispatch
3410 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3411 HRESULT nodeName
([retval, out] BSTR *p
);
3413 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3414 HRESULT nodeValue
([in] VARIANT v
);
3416 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3417 HRESULT nodeValue
([retval, out] VARIANT *p
);
3419 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3420 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3423 /*****************************************************************************
3424 * IHTMLDOMTextNode interface
3430 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3432 interface IHTMLDOMTextNode
: IDispatch
3434 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3435 HRESULT data
([in] BSTR v
);
3437 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3438 HRESULT data
([out, retval] BSTR *p
);
3440 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3441 HRESULT toString
([out, retval] BSTR *String);
3443 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3444 HRESULT length
([out, retval] LONG *p
);
3446 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3449 [out, retval] IHTMLDOMNode
**pRetNode
);
3452 /*****************************************************************************
3453 * IHTMLDOMTextNode2 interface
3459 uuid(3050f809
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3461 interface IHTMLDOMTextNode2
: IDispatch
3463 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3464 HRESULT substringData
([in] LONG offset
,[in] LONG Count
,[retval, out] BSTR* pbstrsubString
);
3466 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3467 HRESULT appendData
([in] BSTR bstrstring
);
3469 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3470 HRESULT insertData
([in] LONG offset
,[in] BSTR bstrstring
);
3472 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3473 HRESULT deleteData
([in] LONG offset
,[in] LONG Count
);
3475 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3476 HRESULT replaceData
([in] LONG offset
,[in] LONG Count
,[in] BSTR bstrstring
);
3481 uuid(3050f4ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3483 coclass HTMLDOMTextNode
3485 [default] dispinterface DispHTMLDOMTextNode
;
3486 interface IHTMLDOMTextNode
;
3487 interface IHTMLDOMTextNode2
;
3488 interface IHTMLDOMNode
;
3489 interface IHTMLDOMNode2
;
3492 /*****************************************************************************
3493 * IHTMLDOMImplementation interface
3499 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3501 interface IHTMLDOMImplementation
: IDispatch
3503 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
3505 [in] BSTR bstrfeature
,
3506 [optional, in] VARIANT version,
3507 [retval, out] VARIANT_BOOL *pfHasFeature
);
3510 /*****************************************************************************
3511 * DispHTMLDOMTextNode dispinterface
3515 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3517 dispinterface DispHTMLDOMTextNode
3521 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3524 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3527 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3530 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3533 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3534 IHTMLDOMNode
*splitText
([in] LONG offset
);
3536 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3541 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3542 void appendData
([in] BSTR bstrstring
);
3544 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3547 [in] BSTR bstrstring
);
3549 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3554 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3558 [in] BSTR bstrstring
);
3560 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3563 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3564 IHTMLDOMNode
*parentNode
();
3566 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3567 VARIANT_BOOL hasChildNodes
();
3569 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3570 IDispatch
*childNodes
();
3572 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3573 IDispatch
*attributes
();
3575 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3576 IHTMLDOMNode
*insertBefore
(
3577 [in] IHTMLDOMNode
*newChild
,
3578 [in, optional] VARIANT refChild
);
3580 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3581 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
3583 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3584 IHTMLDOMNode
*replaceChild
(
3585 [in] IHTMLDOMNode
*newChild
,
3586 [in] IHTMLDOMNode
*oldChild
);
3588 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3589 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
3591 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3592 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
3594 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3595 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
3597 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3598 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
3600 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3601 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
3603 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3606 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3607 void nodeValue
(VARIANT v
);
3609 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3610 VARIANT nodeValue
();
3612 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3613 IHTMLDOMNode
*firstChild
();
3615 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3616 IHTMLDOMNode
*lastChild
();
3618 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3619 IHTMLDOMNode
*previousSibling
();
3621 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3622 IHTMLDOMNode
* nextSibling
();
3624 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3625 IDispatch
*ownerDocument
();
3628 /*****************************************************************************
3629 * IHTMLDOMChildrenCollection interface
3635 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3637 interface IHTMLDOMChildrenCollection
: IDispatch
3639 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
3640 HRESULT length
([out, retval] LONG *p
);
3642 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
3643 HRESULT _newEnum
([out, retval] IUnknown
**p
);
3645 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
3648 [out, retval] IDispatch
**ppItem
);
3651 /*****************************************************************************
3652 * DispDOMChildrenCollection dispinterface
3656 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3658 dispinterface DispDOMChildrenCollection
3662 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
3665 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
3666 IUnknown
*_newEnum
();
3668 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
3669 IDispatch
*item
([in] LONG index
);
3672 interface IHTMLElementCollection
;
3674 /*****************************************************************************
3675 * IHTMLElement interface
3681 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3683 interface IHTMLElement
: IDispatch
3685 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3686 HRESULT setAttribute
(
3687 [in] BSTR strAttributeName
,
3688 [in] VARIANT AttributeValue
,
3689 [defaultvalue(1), in] LONG lFlags
);
3691 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3692 HRESULT getAttribute
(
3693 [in] BSTR strAttributeName
,
3694 [defaultvalue(0), in] LONG lFlags
,
3695 [retval, out] VARIANT *AttributeValue
);
3697 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
3698 HRESULT removeAttribute
(
3699 [in] BSTR strAttributeName
,
3700 [defaultvalue(1), in] LONG lFlags
,
3701 [retval, out] VARIANT_BOOL *pfSuccess
);
3703 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
3704 HRESULT className
([in] BSTR v
);
3706 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
3707 HRESULT className
([retval, out] BSTR *p
);
3709 [propput, id(DISPID_IHTMLELEMENT_ID
)]
3710 HRESULT id([in] BSTR v
);
3712 [propget, id(DISPID_IHTMLELEMENT_ID
)]
3713 HRESULT id([retval, out] BSTR *p
);
3715 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
3716 HRESULT tagName
([retval, out] BSTR *p
);
3718 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
3719 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
3721 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
3722 HRESULT style
([retval, out] IHTMLStyle
**p
);
3724 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
3725 HRESULT onhelp
([in] VARIANT v
);
3727 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
3728 HRESULT onhelp
([retval, out] VARIANT *p
);
3730 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
3731 HRESULT onclick
([in] VARIANT v
);
3733 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
3734 HRESULT onclick
([retval, out] VARIANT *p
);
3736 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
3737 HRESULT ondblclick
([in] VARIANT v
);
3739 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
3740 HRESULT ondblclick
([retval, out] VARIANT *p
);
3742 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
3743 HRESULT onkeydown
([in] VARIANT v
);
3745 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
3746 HRESULT onkeydown
([retval, out] VARIANT *p
);
3748 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
3749 HRESULT onkeyup
([in] VARIANT v
);
3751 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
3752 HRESULT onkeyup
([retval, out] VARIANT *p
);
3754 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
3755 HRESULT onkeypress
([in] VARIANT v
);
3757 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
3758 HRESULT onkeypress
([retval, out] VARIANT *p
);
3760 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
3761 HRESULT onmouseout
([in] VARIANT v
);
3763 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
3764 HRESULT onmouseout
([retval, out] VARIANT *p
);
3766 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
3767 HRESULT onmouseover
([in] VARIANT v
);
3769 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
3770 HRESULT onmouseover
([retval, out] VARIANT *p
);
3772 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
3773 HRESULT onmousemove
([in] VARIANT v
);
3775 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
3776 HRESULT onmousemove
([retval, out] VARIANT *p
);
3778 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
3779 HRESULT onmousedown
([in] VARIANT v
);
3781 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
3782 HRESULT onmousedown
([retval, out] VARIANT *p
);
3784 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
3785 HRESULT onmouseup
([in] VARIANT v
);
3787 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
3788 HRESULT onmouseup
([retval, out] VARIANT *p
);
3790 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
3791 HRESULT document
([retval, out] IDispatch
**p
);
3793 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
3794 HRESULT title
([in] BSTR v
);
3796 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
3797 HRESULT title
([retval, out] BSTR *p
);
3799 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
3800 HRESULT language
([in] BSTR v
);
3802 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
3803 HRESULT language
([retval, out] BSTR *p
);
3805 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
3806 HRESULT onselectstart
([in] VARIANT v
);
3808 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
3809 HRESULT onselectstart
([retval, out] VARIANT *p
);
3811 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
3812 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
3814 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
3816 [in] IHTMLElement
*pChild
,
3817 [retval, out] VARIANT_BOOL *pfResult
);
3819 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
3820 HRESULT sourceIndex
([retval, out] LONG *p
);
3822 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
3823 HRESULT recordNumber
([retval, out] VARIANT *p
);
3825 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
3826 HRESULT lang
([in] BSTR v
);
3828 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
3829 HRESULT lang
([retval, out] BSTR *p
);
3831 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
3832 HRESULT offsetLeft
([retval, out] LONG *p
);
3834 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
3835 HRESULT offsetTop
([retval, out] LONG *p
);
3837 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
3838 HRESULT offsetWidth
([retval, out] LONG *p
);
3840 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
3841 HRESULT offsetHeight
([retval, out] LONG *p
);
3843 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
3844 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
3846 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3847 HRESULT innerHTML
([in] BSTR v
);
3849 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3850 HRESULT innerHTML
([retval, out] BSTR *p
);
3852 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3853 HRESULT innerText
([in] BSTR v
);
3855 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3856 HRESULT innerText
([retval, out] BSTR *p
);
3858 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3859 HRESULT outerHTML
([in] BSTR v
);
3861 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3862 HRESULT outerHTML
([retval, out] BSTR *p
);
3864 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3865 HRESULT outerText
([in] BSTR v
);
3867 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3868 HRESULT outerText
([retval, out] BSTR *p
);
3870 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
3871 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
3873 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
3874 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
3876 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
3877 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
3879 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
3880 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
3882 [id(DISPID_IHTMLELEMENT_CLICK
)]
3885 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
3886 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
3888 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
3889 HRESULT ondragstart
([in] VARIANT v
);
3891 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
3892 HRESULT ondragstart
([retval, out] VARIANT *p
);
3894 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
3895 HRESULT toString
([retval, out] BSTR *String);
3897 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
3898 HRESULT onbeforeupdate
([in] VARIANT v
);
3900 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
3901 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
3903 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
3904 HRESULT onafterupdate
([in] VARIANT v
);
3906 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
3907 HRESULT onafterupdate
([retval, out] VARIANT *p
);
3909 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
3910 HRESULT onerrorupdate
([in] VARIANT v
);
3912 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
3913 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
3915 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
3916 HRESULT onrowexit
([in] VARIANT v
);
3918 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
3919 HRESULT onrowexit
([retval, out] VARIANT *p
);
3921 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
3922 HRESULT onrowenter
([in] VARIANT v
);
3924 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
3925 HRESULT onrowenter
([retval, out] VARIANT *p
);
3927 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
3928 HRESULT ondatasetchanged
([in] VARIANT v
);
3930 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
3931 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
3933 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3934 HRESULT ondataavailable
([in] VARIANT v
);
3936 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3937 HRESULT ondataavailable
([retval, out] VARIANT *p
);
3939 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3940 HRESULT ondatasetcomplete
([in] VARIANT v
);
3942 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3943 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
3945 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3946 HRESULT onfilterchange
([in] VARIANT v
);
3948 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3949 HRESULT onfilterchange
([retval, out] VARIANT *p
);
3951 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
3952 HRESULT children
([retval, out] IDispatch
**p
);
3954 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
3955 HRESULT all
([retval, out] IDispatch
**p
);
3958 /*****************************************************************************
3959 * IHTMLElement2 interface
3965 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3967 interface IHTMLElement2
: IDispatch
3969 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
3970 HRESULT scopeName
([retval, out] BSTR *p
);
3972 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
3973 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
3975 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
3976 HRESULT releaseCapture
();
3978 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3979 HRESULT onlosecapture
([in] VARIANT v
);
3981 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3982 HRESULT onlosecapture
([retval, out] VARIANT *p
);
3984 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
3985 HRESULT componentFromPoint
(
3988 [retval, out] BSTR *component
);
3990 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
3991 HRESULT doScroll
([optional, in] VARIANT component
);
3993 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3994 HRESULT onscroll
([in] VARIANT v
);
3996 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3997 HRESULT onscroll
([retval, out] VARIANT *p
);
3999 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4000 HRESULT ondrag
([in] VARIANT v
);
4002 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4003 HRESULT ondrag
([retval, out] VARIANT *p
);
4005 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4006 HRESULT ondragend
([in] VARIANT v
);
4008 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4009 HRESULT ondragend
([retval, out] VARIANT *p
);
4011 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4012 HRESULT ondragenter
([in] VARIANT v
);
4014 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4015 HRESULT ondragenter
([retval, out] VARIANT *p
);
4017 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4018 HRESULT ondragover
([in] VARIANT v
);
4020 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4021 HRESULT ondragover
([retval, out] VARIANT *p
);
4023 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4024 HRESULT ondragleave
([in] VARIANT v
);
4026 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4027 HRESULT ondragleave
([retval, out] VARIANT *p
);
4029 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4030 HRESULT ondrop
([in] VARIANT v
);
4032 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4033 HRESULT ondrop
([retval, out] VARIANT *p
);
4035 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4036 HRESULT onbeforecut
([in] VARIANT v
);
4038 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4039 HRESULT onbeforecut
([retval, out] VARIANT *p
);
4041 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4042 HRESULT oncut
([in] VARIANT v
);
4044 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4045 HRESULT oncut
([retval, out] VARIANT *p
);
4047 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4048 HRESULT onbeforecopy
([in] VARIANT v
);
4050 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4051 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
4053 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4054 HRESULT oncopy
([in] VARIANT v
);
4056 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4057 HRESULT oncopy
([retval, out] VARIANT *p
);
4059 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4060 HRESULT onbeforepaste
([in] VARIANT v
);
4062 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4063 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
4065 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4066 HRESULT onpaste
([in] VARIANT v
);
4068 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4069 HRESULT onpaste
([retval, out] VARIANT *p
);
4071 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4072 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
4074 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4075 HRESULT onpropertychange
([in] VARIANT v
);
4077 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4078 HRESULT onpropertychange
([retval, out] VARIANT *p
);
4080 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4081 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
4083 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4084 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
4086 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4087 HRESULT setExpression
(
4089 [in] BSTR expression
,
4090 [defaultvalue(""), in] BSTR language
);
4092 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4093 HRESULT getExpression
(
4095 [retval, out] VARIANT *expression
);
4097 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4098 HRESULT removeExpression
(
4100 [retval, out] VARIANT_BOOL *pfSuccess
);
4102 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4103 HRESULT tabIndex
([in] short v
);
4105 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4106 HRESULT tabIndex
([retval, out] short *p
);
4108 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4111 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4112 HRESULT accessKey
([in] BSTR v
);
4114 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4115 HRESULT accessKey
([retval, out] BSTR *p
);
4117 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4118 HRESULT onblur
([in] VARIANT v
);
4120 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4121 HRESULT onblur
([retval, out] VARIANT *p
);
4123 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4124 HRESULT onfocus
([in] VARIANT v
);
4126 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4127 HRESULT onfocus
([retval, out] VARIANT *p
);
4129 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4130 HRESULT onresize
([in] VARIANT v
);
4132 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4133 HRESULT onresize
([retval, out] VARIANT *p
);
4135 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4138 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4139 HRESULT addFilter
([in] IUnknown
*pUnk
);
4141 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4142 HRESULT removeFilter
([in] IUnknown
*pUnk
);
4144 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4145 HRESULT clientHeight
([retval, out] LONG *p
);
4147 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4148 HRESULT clientWidth
([retval, out] LONG *p
);
4150 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4151 HRESULT clientTop
([retval, out] LONG *p
);
4153 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4154 HRESULT clientLeft
([retval, out] LONG *p
);
4156 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4157 HRESULT attachEvent
(
4159 [in] IDispatch
*pDisp
,
4160 [retval, out] VARIANT_BOOL *pfResult
);
4162 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4163 HRESULT detachEvent
(
4165 [in] IDispatch
*pDisp
);
4167 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4168 HRESULT readyState
([retval, out] VARIANT *p
);
4170 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4171 HRESULT onreadystatechange
([in] VARIANT v
);
4173 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4174 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
4176 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4177 HRESULT onrowsdelete
([in] VARIANT v
);
4179 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4180 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
4182 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4183 HRESULT onrowsinserted
([in] VARIANT v
);
4185 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4186 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
4188 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4189 HRESULT oncellchange
([in] VARIANT v
);
4191 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4192 HRESULT oncellchange
([retval, out] VARIANT *p
);
4194 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4195 HRESULT dir
([in] BSTR v
);
4197 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4198 HRESULT dir
([retval, out] BSTR *p
);
4200 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4201 HRESULT createControlRange
([retval, out] IDispatch
**range);
4203 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4204 HRESULT scrollHeight
([retval, out] LONG *p
);
4206 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4207 HRESULT scrollWidth
([retval, out] LONG *p
);
4209 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4210 HRESULT scrollTop
([in] LONG v
);
4212 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4213 HRESULT scrollTop
([retval, out] LONG *p
);
4215 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4216 HRESULT scrollLeft
([in] LONG v
);
4218 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4219 HRESULT scrollLeft
([retval, out] LONG *p
);
4221 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4222 HRESULT clearAttributes
();
4224 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
4225 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
4227 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4228 HRESULT oncontextmenu
([in] VARIANT v
);
4230 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4231 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
4233 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4234 HRESULT insertAdjacentElement
(
4236 [in] IHTMLElement
*insertedElement
,
4237 [retval, out] IHTMLElement
**inserted
);
4239 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4240 HRESULT applyElement
(
4241 [in] IHTMLElement
*apply
,
4243 [retval, out] IHTMLElement
**applied
);
4245 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4246 HRESULT getAdjacentText
(
4248 [retval, out] BSTR *text
);
4250 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4251 HRESULT replaceAdjacentText
(
4254 [retval, out] BSTR *oldText
);
4256 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4257 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
4259 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4260 HRESULT addBehavior
(
4262 [optional, in] VARIANT *pvarFactory
,
4263 [retval, out] LONG *pCookie
);
4265 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4266 HRESULT removeBehavior
(
4268 [retval, out] VARIANT_BOOL *pfResult
);
4270 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4271 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
4273 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4274 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
4276 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4277 HRESULT tagUrn
([in] BSTR v
);
4279 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4280 HRESULT tagUrn
([retval, out] BSTR *p
);
4282 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4283 HRESULT onbeforeeditfocus
([in] VARIANT v
);
4285 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4286 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
4288 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4289 HRESULT readyStateValue
([retval, out] LONG *p
);
4291 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4292 HRESULT getElementsByTagName
(
4294 [retval, out] IHTMLElementCollection
**pelColl
);
4298 /*****************************************************************************
4299 * IHTMLElement3 interface
4305 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4307 interface IHTMLElement3
: IDispatch
4309 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
4310 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
4312 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
4313 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
4315 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
4316 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
4318 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4319 HRESULT onlayoutcomplete
([in] VARIANT v
);
4321 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4322 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
4324 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4325 HRESULT onpage
([in] VARIANT v
);
4327 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4328 HRESULT onpage
([retval, out] VARIANT * p
);
4330 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4331 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
4333 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4334 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
4336 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4337 HRESULT onbeforedeactivate
([in] VARIANT v
);
4339 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4340 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
4342 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
4344 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4345 HRESULT contentEditable
([in] BSTR v
);
4347 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4348 HRESULT contentEditable
([retval, out] BSTR * p
);
4350 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4351 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
4353 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4354 HRESULT hideFocus
([in] VARIANT_BOOL v
);
4356 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4357 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
4359 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4360 HRESULT disabled
([in] VARIANT_BOOL v
);
4362 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4363 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
4365 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4366 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
4368 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4369 HRESULT onmove
([in] VARIANT v
);
4371 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4372 HRESULT onmove
([retval, out] VARIANT * p
);
4374 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4375 HRESULT oncontrolselect
([in] VARIANT v
);
4377 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4378 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
4380 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4382 [in] BSTR bstrEventName
,
4383 [optional, in] VARIANT* pvarEventObject
,
4384 [retval, out] VARIANT_BOOL* pfCancelled
);
4386 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4387 HRESULT onresizestart
([in] VARIANT v
);
4389 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4390 HRESULT onresizestart
([retval, out] VARIANT * p
);
4392 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4393 HRESULT onresizeend
([in] VARIANT v
);
4395 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4396 HRESULT onresizeend
([retval, out] VARIANT * p
);
4398 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4399 HRESULT onmovestart
([in] VARIANT v
);
4401 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4402 HRESULT onmovestart
([retval, out] VARIANT * p
);
4404 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4405 HRESULT onmoveend
([in] VARIANT v
);
4407 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4408 HRESULT onmoveend
([retval, out] VARIANT * p
);
4410 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4411 HRESULT onmouseenter
([in] VARIANT v
);
4413 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4414 HRESULT onmouseenter
([retval, out] VARIANT * p
);
4416 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4417 HRESULT onmouseleave
([in] VARIANT v
);
4419 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4420 HRESULT onmouseleave
([retval, out] VARIANT * p
);
4422 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4423 HRESULT onactivate
([in] VARIANT v
);
4425 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4426 HRESULT onactivate
([retval, out] VARIANT * p
);
4428 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4429 HRESULT ondeactivate
([in] VARIANT v
);
4431 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4432 HRESULT ondeactivate
([retval, out] VARIANT * p
);
4434 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
4435 VARIANT_BOOL* pfRet
);
4437 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4438 HRESULT glyphMode
([retval, out] LONG * p
);
4440 /*****************************************************************************
4441 * IHTMLElement4 interface
4447 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4449 interface IHTMLElement4
: IDispatch
4451 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4452 HRESULT onmousewheel
([in] VARIANT v
);
4454 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4455 HRESULT onmousewheel
([retval, out] VARIANT * p
);
4457 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4458 HRESULT normalize
();
4460 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4461 HRESULT getAttributeNode
([in] BSTR bstrname
,
4462 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
4464 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4465 HRESULT setAttributeNode
(
4466 [in] IHTMLDOMAttribute
* pattr
,
4467 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
4469 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4470 HRESULT removeAttributeNode
(
4471 [in] IHTMLDOMAttribute
* pattr
,
4472 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
4474 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4475 HRESULT onbeforeactivate
([in] VARIANT v
);
4477 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4478 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
4480 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4481 HRESULT onfocusin
([in] VARIANT v
);
4483 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4484 HRESULT onfocusin
([retval, out] VARIANT * p
);
4486 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4487 HRESULT onfocusout
([in] VARIANT v
);
4489 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4490 HRESULT onfocusout
([retval, out] VARIANT * p
);
4493 /*****************************************************************************
4494 * IHTMLGenericElement interface
4500 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4502 interface IHTMLGenericElement
: IDispatch
4504 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
4505 HRESULT recordset
([out, retval] IDispatch
**p
);
4507 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
4508 HRESULT namedRecordset
(
4509 [in] BSTR dataMember
,
4510 [in, optional] VARIANT *hierarchy
,
4511 [out, retval] IDispatch
**ppRecordset
);
4514 /*****************************************************************************
4515 * DispHTMLGenericElement dispinterface
4519 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4521 dispinterface DispHTMLGenericElement
4525 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4527 [in] BSTR strAttributeName
,
4528 [in] VARIANT AttributeValue
,
4529 [in, defaultvalue(1)] LONG lFlags
);
4531 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4532 VARIANT getAttribute
(
4533 [in] BSTR strAttributeName
,
4534 [in, defaultvalue(0)] LONG lFlags
);
4536 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4537 VARIANT_BOOL removeAttribute
(
4538 [in] BSTR strAttributeName
,
4539 [in, defaultvalue(1)] LONG lFlags
);
4541 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4542 void className
(BSTR v
);
4544 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4547 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
4550 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
4553 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4556 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4557 IHTMLElement
*parentElement
();
4559 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
4560 IHTMLStyle
*style
();
4562 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4563 void onhelp
(VARIANT v
);
4565 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4568 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4569 void onclick
(VARIANT v
);
4571 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4574 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4575 void ondblclick
(VARIANT v
);
4577 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4578 VARIANT ondblclick
();
4580 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4581 void onkeydown
(VARIANT v
);
4583 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4584 VARIANT onkeydown
();
4586 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4587 void onkeyup
(VARIANT v
);
4589 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4592 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4593 void onkeypress
(VARIANT v
);
4595 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4596 VARIANT onkeypress
();
4598 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4599 void onmouseout
(VARIANT v
);
4601 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4602 VARIANT onmouseout
();
4604 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4605 void onmouseover
(VARIANT v
);
4607 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4608 VARIANT onmouseover
();
4610 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4611 void onmousemove
(VARIANT v
);
4613 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4614 VARIANT onmousemove
();
4616 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4617 void onmousedown
(VARIANT v
);
4619 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4620 VARIANT onmousedown
();
4622 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4623 void onmouseup
(VARIANT v
);
4625 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4626 VARIANT onmouseup
();
4628 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4629 IDispatch
*document
();
4631 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4634 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4637 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4638 void language
(BSTR v
);
4640 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4643 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4644 void onselectstart
(VARIANT v
);
4646 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4647 VARIANT onselectstart
();
4649 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4650 void scrollIntoView
([in, optional] VARIANT varargStart
);
4652 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4653 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
4655 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
4658 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4659 VARIANT recordNumber
();
4661 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4664 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4667 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4670 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4673 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4676 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4677 LONG offsetHeight
();
4679 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4680 IHTMLElement
*offsetParent
();
4682 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4683 void innerHTML
(BSTR v
);
4685 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4688 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4689 void innerText
(BSTR v
);
4691 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4694 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4695 void outerHTML
(BSTR v
);
4697 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4700 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4701 void outerText
(BSTR v
);
4703 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4706 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4707 void insertAdjacentHTML
(
4711 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4712 void insertAdjacentText
(
4716 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4717 IHTMLElement
*parentTextEdit
();
4719 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4720 VARIANT_BOOL isTextEdit
();
4722 [id(DISPID_IHTMLELEMENT_CLICK
)]
4725 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4726 IHTMLFiltersCollection
*filters
();
4728 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4729 void ondragstart
(VARIANT v
);
4731 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4732 VARIANT ondragstart
();
4734 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4737 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4738 void onbeforeupdate
(VARIANT v
);
4740 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4741 VARIANT onbeforeupdate
();
4743 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4744 void onafterupdate
(VARIANT v
);
4746 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4747 VARIANT onafterupdate
();
4749 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4750 void onerrorupdate
(VARIANT v
);
4752 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4753 VARIANT onerrorupdate
();
4755 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4756 void onrowexit
(VARIANT v
);
4758 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4759 VARIANT onrowexit
();
4761 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4762 void onrowenter
(VARIANT v
);
4764 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4765 VARIANT onrowenter
();
4767 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4768 void ondatasetchanged
(VARIANT v
);
4770 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4771 VARIANT ondatasetchanged
();
4773 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4774 void ondataavailable
(VARIANT v
);
4776 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4777 VARIANT ondataavailable
();
4779 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4780 void ondatasetcomplete
(VARIANT v
);
4782 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4783 VARIANT ondatasetcomplete
();
4785 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4786 void onfilterchange
(VARIANT v
);
4788 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4789 VARIANT onfilterchange
();
4791 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4792 IDispatch
*children
();
4794 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4797 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4800 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4801 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
4803 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4804 void releaseCapture
();
4806 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4807 void onlosecapture
(VARIANT v
);
4809 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4810 VARIANT onlosecapture
();
4812 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4813 BSTR componentFromPoint
(
4817 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4818 void doScroll
([in, optional] VARIANT component
);
4820 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4821 void onscroll
(VARIANT v
);
4823 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4826 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4827 void ondrag
(VARIANT v
);
4829 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4832 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4833 void ondragend
(VARIANT v
);
4835 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4836 VARIANT ondragend
();
4838 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4839 void ondragenter
(VARIANT v
);
4841 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4842 VARIANT ondragenter
();
4844 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4845 void ondragover
(VARIANT v
);
4847 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4848 VARIANT ondragover
();
4850 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4851 void ondragleave
(VARIANT v
);
4853 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4854 VARIANT ondragleave
();
4856 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4857 void ondrop
(VARIANT v
);
4859 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4862 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4863 void onbeforecut
(VARIANT v
);
4865 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4866 VARIANT onbeforecut
();
4868 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4869 void oncut
(VARIANT v
);
4871 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4874 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4875 void onbeforecopy
(VARIANT v
);
4877 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4878 VARIANT onbeforecopy
();
4880 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4881 void oncopy
(VARIANT v
);
4883 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4886 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4887 void onbeforepaste
(VARIANT v
);
4889 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4890 VARIANT onbeforepaste
();
4892 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4893 void onpaste
(VARIANT v
);
4895 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4898 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4899 IHTMLCurrentStyle
*currentStyle
();
4901 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4902 void onpropertychange
(VARIANT v
);
4904 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4905 VARIANT onpropertychange
();
4907 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4908 IHTMLRectCollection
*getClientRects
();
4910 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4911 IHTMLRect
*getBoundingClientRect
();
4913 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4916 [in] BSTR expression
,
4917 [in, defaultvalue("")] BSTR language
);
4919 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4920 VARIANT getExpression
([in] BSTR propname
);
4922 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4923 VARIANT_BOOL removeExpression
([in] BSTR propname
);
4925 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4926 void tabIndex
(short v
);
4928 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4931 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4934 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4935 void accessKey
(BSTR v
);
4937 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4940 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4941 void onblur
(VARIANT v
);
4943 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4946 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4947 void onfocus
(VARIANT v
);
4949 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4952 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4953 void onresize
(VARIANT v
);
4955 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4958 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4961 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4962 void addFilter
([in] IUnknown
*pUnk
);
4964 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4965 void removeFilter
([in] IUnknown
*pUnk
);
4967 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4968 LONG clientHeight
();
4970 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4973 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4976 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4979 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4980 VARIANT_BOOL attachEvent
(
4982 [in] IDispatch
*pDisp
);
4984 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4987 [in] IDispatch
*pDisp
);
4989 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4990 VARIANT readyState
();
4992 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4993 void onreadystatechange
(VARIANT v
);
4995 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4996 VARIANT onreadystatechange
();
4998 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4999 void onrowsdelete
(VARIANT v
);
5001 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5002 VARIANT onrowsdelete
();
5004 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5005 void onrowsinserted
(VARIANT v
);
5007 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5008 VARIANT onrowsinserted
();
5010 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5011 void oncellchange
(VARIANT v
);
5013 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5014 VARIANT oncellchange
();
5016 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5019 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5022 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5023 IDispatch
*createControlRange
();
5025 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5026 LONG scrollHeight
();
5028 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5031 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5032 void scrollTop
(LONG v
);
5034 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5037 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5038 void scrollLeft
(LONG v
);
5040 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5043 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5044 void clearAttributes
();
5046 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5047 void oncontextmenu
(VARIANT v
);
5049 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5050 VARIANT oncontextmenu
();
5052 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5053 IHTMLElement
*insertAdjacentElement
(
5055 [in] IHTMLElement
*insertedElement
);
5057 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5058 IHTMLElement
*applyElement
(
5059 [in] IHTMLElement
*apply
,
5062 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5063 BSTR getAdjacentText
([in] BSTR where
);
5065 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5066 BSTR replaceAdjacentText
(
5070 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5071 VARIANT_BOOL canHaveChildren
();
5073 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5076 [in, optional] VARIANT *pvarFactory
);
5078 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5079 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
5081 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5082 IHTMLStyle
*runtimeStyle
();
5084 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5085 IDispatch
*behaviorUrns
();
5087 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5088 void tagUrn
(BSTR v
);
5090 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5093 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5094 void onbeforeeditfocus
(VARIANT v
);
5096 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5097 VARIANT onbeforeeditfocus
();
5099 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5100 LONG readyStateValue
();
5102 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5103 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
5105 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
5106 void mergeAttributes
(
5107 [in] IHTMLElement
*mergeThis
,
5108 [in, optional] VARIANT *pvarFlags
);
5110 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5111 VARIANT_BOOL isMultiLine
();
5113 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5114 VARIANT_BOOL canHaveHTML
();
5116 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5117 void onlayoutcomplete
(VARIANT v
);
5119 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5120 VARIANT onlayoutcomplete
();
5122 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5123 void onpage
(VARIANT v
);
5125 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5128 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5129 void inflateBlock
(VARIANT_BOOL v
);
5131 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5132 VARIANT_BOOL inflateBlock
();
5134 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5135 void onbeforedeactivate
(VARIANT v
);
5137 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5138 VARIANT onbeforedeactivate
();
5140 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
5143 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5144 void contentEditable
(BSTR v
);
5146 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5147 BSTR contentEditable
();
5149 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5150 VARIANT_BOOL isContentEditable
();
5152 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5153 void hideFocus
(VARIANT_BOOL v
);
5155 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5156 VARIANT_BOOL hideFocus
();
5158 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5159 void disabled
(VARIANT_BOOL v
);
5161 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5162 VARIANT_BOOL disabled
();
5164 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5165 VARIANT_BOOL isDisabled
();
5167 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5168 void onmove
(VARIANT v
);
5170 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5173 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5174 void oncontrolselect
(VARIANT v
);
5176 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5177 VARIANT oncontrolselect
();
5179 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5180 VARIANT_BOOL fireEvent
(
5181 [in] BSTR bstrEventName
,
5182 [in, optional] VARIANT *pvarEventObject
);
5184 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5185 void onresizestart
(VARIANT v
);
5187 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5188 VARIANT onresizestart
();
5190 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5191 void onresizeend
(VARIANT v
);
5193 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5194 VARIANT onresizeend
();
5196 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5197 void onmovestart
(VARIANT v
);
5199 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5200 VARIANT onmovestart
();
5202 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5203 void onmoveend
(VARIANT v
);
5205 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5206 VARIANT onmoveend
();
5208 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5209 void onmouseenter
(VARIANT v
);
5211 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5212 VARIANT onmouseenter
();
5214 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5215 void onmouseleave
(VARIANT v
);
5217 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5218 VARIANT onmouseleave
();
5220 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5221 void onactivate
(VARIANT v
);
5223 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5224 VARIANT onactivate
();
5226 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5227 void ondeactivate
(VARIANT v
);
5229 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5230 VARIANT ondeactivate
();
5232 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
5233 VARIANT_BOOL dragDrop
();
5235 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5238 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5239 void onmousewheel
(VARIANT v
);
5241 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5242 VARIANT onmousewheel
();
5244 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5247 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5248 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
5250 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5251 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5253 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5254 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5256 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5257 void onbeforeactivate
(VARIANT v
);
5259 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5260 VARIANT onbeforeactivate
();
5262 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5263 void onfocusin
(VARIANT v
);
5265 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5266 VARIANT onfocusin
();
5268 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5269 void onfocusout
(VARIANT v
);
5271 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5272 VARIANT onfocusout
();
5274 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
5275 LONG uniqueNumber
();
5277 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
5280 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
5283 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
5284 IHTMLDOMNode
*parentNode
();
5286 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
5287 VARIANT_BOOL hasChildNodes
();
5289 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
5290 IDispatch
*childNodes
();
5292 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
5293 IDispatch
*attributes
();
5295 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
5296 IHTMLDOMNode
*insertBefore
(
5297 [in] IHTMLDOMNode
*newChild
,
5298 [in, optional] VARIANT refChild
);
5300 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
5301 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
5303 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
5304 IHTMLDOMNode
*replaceChild
(
5305 [in] IHTMLDOMNode
*newChild
,
5306 [in] IHTMLDOMNode
*oldChild
);
5308 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
5309 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
5311 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
5312 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
5314 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
5315 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
5317 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
5318 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
5320 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
5321 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
5323 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
5326 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
5327 void nodeValue
(VARIANT v
);
5329 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
5330 VARIANT nodeValue
();
5332 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
5333 IHTMLDOMNode
*firstChild
();
5335 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
5336 IHTMLDOMNode
*lastChild
();
5338 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
5339 IHTMLDOMNode
*previousSibling
();
5341 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
5342 IHTMLDOMNode
*nextSibling
();
5344 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
5345 IDispatch
*ownerDocument
();
5347 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
5348 IDispatch
*recordset
();
5350 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
5351 IDispatch
*namedRecordset
(
5352 [in] BSTR dataMember
,
5353 [in, optional] VARIANT *hierarchy
);
5356 /*****************************************************************************
5357 * IHTMLStyleSheetRule interface
5363 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5365 interface IHTMLStyleSheetRule
: IDispatch
5367 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5368 HRESULT selectorText
([in] BSTR v
);
5370 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5371 HRESULT selectorText
([retval, out] BSTR *p
);
5373 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
5374 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
5376 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
5377 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
5380 /*****************************************************************************
5381 * IHTMLStyleSheetRulesCollection interface
5387 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
5389 interface IHTMLStyleSheetRulesCollection
: IDispatch
5391 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
5392 HRESULT length
([retval, out] LONG *p
);
5394 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
5397 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
5404 uuid(3050f7ee
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5406 interface IHTMLStyleSheetPage
: IDispatch
5408 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
5409 HRESULT selector
([retval, out] BSTR *p
);
5411 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
5412 HRESULT pseudoClass
([retval, out] BSTR *p
);
5419 uuid(3050f7f0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5421 interface IHTMLStyleSheetPagesCollection
: IDispatch
5423 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
5424 HRESULT length
([retval, out] LONG *p
);
5426 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
5429 [retval, out] IHTMLStyleSheetPage
**ppHTMLStyleSheetPage
);
5432 /*****************************************************************************
5433 * IHTMLStyleSheet interface
5439 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5441 interface IHTMLStyleSheet
: IDispatch
5443 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5444 HRESULT title
([in] BSTR v
);
5446 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5447 HRESULT title
([retval, out] BSTR *p
);
5449 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
5450 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
5452 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
5453 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
5455 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5456 HRESULT disabled
([in] VARIANT_BOOL v
);
5458 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5459 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
5461 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
5462 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
5464 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
5465 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
5467 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5468 HRESULT href
([in] BSTR v
);
5470 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5471 HRESULT href
([retval, out] BSTR *p
);
5473 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
5474 HRESULT type
([retval, out] BSTR *p
);
5476 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
5477 HRESULT id([retval, out] BSTR *p
);
5479 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
5482 [defaultvalue(-1), in] LONG lIndex
,
5483 [retval, out] LONG *plIndex
);
5485 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
5487 [in] BSTR bstrSelector
,
5488 [in] BSTR bstrStyle
,
5489 [defaultvalue(-1), in] LONG lIndex
,
5490 [retval, out] LONG *plNewIndex
);
5492 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
5493 HRESULT removeImport
([in] LONG lIndex
);
5495 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
5496 HRESULT removeRule
([in] LONG lIndex
);
5498 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5499 HRESULT media
([in] BSTR v
);
5501 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5502 HRESULT media
([retval, out] BSTR *p
);
5504 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5505 HRESULT cssText
([in] BSTR v
);
5507 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5508 HRESULT cssText
([retval, out] BSTR *p
);
5510 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
5511 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
5514 /*****************************************************************************
5515 * IHTMLStyleSheet2 interface
5521 uuid(3050f3d1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5523 interface IHTMLStyleSheet2
: IDispatch
5525 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
5526 HRESULT pages
([retval, out] IHTMLStyleSheetPagesCollection
**p
);
5528 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
5529 HRESULT addPageRule
(
5530 [in] BSTR bstrSelector
,
5531 [in] BSTR bstrStyle
,
5532 [defaultvalue(-1), in] LONG lIndex
,
5533 [retval, out] LONG *plNewIndex
);
5538 uuid(3050f58d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5540 dispinterface DispHTMLStyleSheet
5544 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5547 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5550 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
5551 IHTMLStyleSheet
* parentStyleSheet
();
5553 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
5554 IHTMLElement
* owningElement
();
5556 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5557 void disabled
(VARIANT_BOOL v
);
5559 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5560 VARIANT_BOOL disabled
();
5562 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
5563 VARIANT_BOOL readOnly();
5565 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
5566 IHTMLStyleSheetsCollection
* imports
();
5568 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5571 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5574 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
5577 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
5580 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
5583 [defaultvalue(-1), in] LONG lIndex
);
5585 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
5587 [in] BSTR bstrSelector
,
5588 [in] BSTR bstrStyle
,
5589 [defaultvalue(-1), in] LONG lIndex
);
5591 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
5592 void removeImport
([in] LONG lIndex
);
5594 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
5595 void removeRule
([in] LONG lIndex
);
5597 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5600 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5603 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5604 void cssText
(BSTR v
);
5606 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5609 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
5610 IHTMLStyleSheetRulesCollection
* rules
();
5612 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
5613 IHTMLStyleSheetPagesCollection
* pages
();
5615 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
5617 [in] BSTR bstrSelector
,
5618 [in] BSTR bstrStyle
,
5619 [defaultvalue(-1), in] LONG lIndex
);
5624 uuid(3050f2e4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5626 coclass HTMLStyleSheet
5628 [default] dispinterface DispHTMLStyleSheet
;
5629 interface IHTMLStyleSheet
;
5630 interface IHTMLStyleSheet2
;
5633 /*****************************************************************************
5634 * IHTMLStyleSheetsCollection interface
5640 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5642 interface IHTMLStyleSheetsCollection
: IDispatch
5644 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
5645 HRESULT length
([retval, out] LONG *p
);
5647 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
5648 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5650 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
5652 [in] VARIANT *pvarIndex
,
5653 [retval, out] VARIANT *pvarResult
);
5656 /*****************************************************************************
5657 * IHTMLTxtRange interface
5663 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5665 interface IHTMLTxtRange
: IDispatch
5667 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
5668 HRESULT htmlText
([retval, out] BSTR *p
);
5670 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
5671 HRESULT text
([in] BSTR v
);
5673 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
5674 HRESULT text
([retval, out] BSTR *p
);
5676 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
5677 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
5679 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
5680 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
5682 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
5684 [in] IHTMLTxtRange
*Range,
5685 [retval, out] VARIANT_BOOL *InRange
);
5687 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
5689 [in] IHTMLTxtRange
*Range,
5690 [retval, out] VARIANT_BOOL *IsEqual
);
5692 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
5693 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
5695 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
5696 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
5698 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
5701 [retval, out] VARIANT_BOOL *Success
);
5703 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
5706 [defaultvalue(1), in] LONG Count
,
5707 [retval, out] LONG *ActualCount
);
5709 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
5712 [defaultvalue(1), in] LONG Count
,
5713 [retval, out] LONG *ActualCount
);
5715 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
5718 [defaultvalue(1), in] LONG Count
,
5719 [retval, out] LONG *ActualCount
);
5721 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
5724 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
5725 HRESULT pasteHTML
([in] BSTR html
);
5727 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
5728 HRESULT moveToElementText
([in] IHTMLElement
*element
);
5730 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
5731 HRESULT setEndPoint
(
5733 [in] IHTMLTxtRange
*SourceRange
);
5735 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
5736 HRESULT compareEndPoints
(
5738 [in] IHTMLTxtRange
*SourceRange
,
5739 [retval, out] LONG *ret
);
5741 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
5744 [defaultvalue(1073741823), in] LONG count
,
5745 [defaultvalue(0), in] LONG Flags
,
5746 [retval, out] VARIANT_BOOL *Success
);
5748 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
5749 HRESULT moveToPoint
(
5753 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
5754 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
5756 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
5757 HRESULT moveToBookmark
(
5759 [retval, out] VARIANT_BOOL *Success
);
5761 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
5762 HRESULT queryCommandSupported
(
5764 [retval, out] VARIANT_BOOL *pfRet
);
5766 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
5767 HRESULT queryCommandEnabled
(
5769 [retval, out] VARIANT_BOOL *pfRet
);
5771 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
5772 HRESULT queryCommandState
(
5774 [retval, out] VARIANT_BOOL *pfRet
);
5776 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
5777 HRESULT queryCommandIndeterm
(
5779 [retval, out] VARIANT_BOOL *pfRet
);
5781 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
5782 HRESULT queryCommandText
(
5784 [retval, out] BSTR *pcmdText
);
5786 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
5787 HRESULT queryCommandValue
(
5789 [retval, out] VARIANT *pcmdValue
);
5791 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
5792 HRESULT execCommand
(
5794 [defaultvalue(0), in] VARIANT_BOOL showUI
,
5795 [optional, in] VARIANT value
,
5796 [retval, out] VARIANT_BOOL *pfRet
);
5798 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
5799 HRESULT execCommandShowHelp
(
5801 [retval, out] VARIANT_BOOL *pfRet
);
5806 uuid(3050f37f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5808 coclass HTMLStyleSheetsCollection
5810 [default] interface IHTMLStyleSheetsCollection
;
5813 /*****************************************************************************
5814 * IHTMLFormElement interface
5820 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5822 interface IHTMLFormElement
: IDispatch
5824 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
5825 HRESULT action
([in] BSTR v
);
5827 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
5828 HRESULT action
([retval, out] BSTR *p
);
5830 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
5831 HRESULT dir
([in] BSTR v
);
5833 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
5834 HRESULT dir
([retval, out] BSTR *p
);
5836 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
5837 HRESULT encoding
([in] BSTR v
);
5839 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
5840 HRESULT encoding
([retval, out] BSTR *p
);
5842 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
5843 HRESULT method
([in] BSTR v
);
5845 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
5846 HRESULT method
([retval, out] BSTR *p
);
5848 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
5849 HRESULT elements
([retval, out] IDispatch
**p
);
5851 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
5852 HRESULT target
([in] BSTR v
);
5854 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
5855 HRESULT target
([retval, out] BSTR *p
);
5857 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
5858 HRESULT name
([in] BSTR v
);
5860 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
5861 HRESULT name
([retval, out] BSTR *p
);
5863 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
5864 HRESULT onsubmit
([in] VARIANT v
);
5866 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
5867 HRESULT onsubmit
([retval, out] VARIANT *p
);
5869 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
5870 HRESULT onreset
([in] VARIANT v
);
5872 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
5873 HRESULT onreset
([retval, out] VARIANT *p
);
5875 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
5878 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
5881 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
5882 HRESULT length
([in] LONG v
);
5884 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
5885 HRESULT length
([retval, out] LONG *p
);
5887 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
5888 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5890 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
5892 [optional, in] VARIANT name
,
5893 [optional, in] VARIANT index
,
5894 [retval, out] IDispatch
**pdisp
);
5896 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
5898 [in] VARIANT tagName
,
5899 [retval, out] IDispatch
**pdisp
);
5902 /*****************************************************************************
5903 * IHTMLTextContainer interface
5909 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5911 interface IHTMLTextContainer
: IDispatch
5913 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
5914 HRESULT createControlRange
([retval, out] IDispatch
**range);
5916 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
5917 HRESULT scrollHeight
([retval, out] LONG *p
);
5919 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
5920 HRESULT scrollWidth
([retval, out] LONG *p
);
5922 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
5923 HRESULT scrollTop
([in] LONG v
);
5925 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
5926 HRESULT scrollTop
([retval, out] LONG *p
);
5928 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
5929 HRESULT scrollLeft
([in] LONG v
);
5931 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
5932 HRESULT scrollLeft
([retval, out] LONG *p
);
5934 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
5935 HRESULT onscroll
([in] VARIANT v
);
5937 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
5938 HRESULT onscroll
([retval, out] VARIANT *p
);
5941 /*****************************************************************************
5942 * IHTMLImgElement interface
5948 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5950 interface IHTMLImgElement
: IDispatch
5952 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
5953 HRESULT isMap
([in] VARIANT_BOOL v
);
5955 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
5956 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
5958 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
5959 HRESULT useMap
([in] BSTR v
);
5961 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
5962 HRESULT useMap
([retval, out] BSTR *p
);
5964 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
5965 HRESULT mimeType
([retval, out] BSTR *p
);
5967 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
5968 HRESULT fileSize
([retval, out] BSTR *p
);
5970 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
5971 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
5973 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
5974 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
5976 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
5977 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
5979 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
5980 HRESULT protocol
([retval, out] BSTR *p
);
5982 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
5983 HRESULT href
([retval, out] BSTR *p
);
5985 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
5986 HRESULT nameProp
([retval, out] BSTR *p
);
5988 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
5989 HRESULT border
([in] VARIANT v
);
5991 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
5992 HRESULT border
([retval, out] VARIANT *p
);
5994 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
5995 HRESULT vspace
([in] LONG v
);
5997 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
5998 HRESULT vspace
([retval, out] LONG *p
);
6000 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
6001 HRESULT hspace
([in] LONG v
);
6003 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
6004 HRESULT hspace
([retval, out] LONG *p
);
6006 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
6007 HRESULT alt
([in] BSTR v
);
6009 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
6010 HRESULT alt
([retval, out] BSTR *p
);
6012 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
6013 HRESULT src
([in] BSTR v
);
6015 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
6016 HRESULT src
([retval, out] BSTR *p
);
6018 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
6019 HRESULT lowsrc
([in] BSTR v
);
6021 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
6022 HRESULT lowsrc
([retval, out] BSTR *p
);
6024 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
6025 HRESULT vrml
([in] BSTR v
);
6027 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
6028 HRESULT vrml
([retval, out] BSTR *p
);
6030 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
6031 HRESULT dynsrc
([in] BSTR v
);
6033 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
6034 HRESULT dynsrc
([retval, out] BSTR *p
);
6036 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
6037 HRESULT readyState
([retval, out] BSTR *p
);
6039 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
6040 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
6042 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
6043 HRESULT loop
([in] VARIANT v
);
6045 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
6046 HRESULT loop
([retval, out] VARIANT *p
);
6048 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
6049 HRESULT align
([in] BSTR v
);
6051 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
6052 HRESULT align
([retval, out] BSTR *p
);
6054 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
6055 HRESULT onload
([in] VARIANT v
);
6057 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
6058 HRESULT onload
([retval, out] VARIANT *p
);
6060 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
6061 HRESULT onerror
([in] VARIANT v
);
6063 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
6064 HRESULT onerror
([retval, out] VARIANT *p
);
6066 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
6067 HRESULT onabort
([in] VARIANT v
);
6069 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
6070 HRESULT onabort
([retval, out] VARIANT *p
);
6072 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
6073 HRESULT name
([in] BSTR v
);
6075 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
6076 HRESULT name
([retval, out] BSTR *p
);
6078 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
6079 HRESULT width
([in] LONG v
);
6081 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
6082 HRESULT width
([retval, out] LONG *p
);
6084 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6085 HRESULT height
([in] LONG v
);
6087 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6088 HRESULT height
([retval, out] LONG *p
);
6090 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
6091 HRESULT start
([in] BSTR v
);
6093 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
6094 HRESULT start
([retval, out] BSTR *p
);
6097 /*****************************************************************************
6098 * IHTMLImageElementFactory interface
6104 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
6106 interface IHTMLImageElementFactory
: IDispatch
6108 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
6110 [optional, in] VARIANT width
,
6111 [optional, in] VARIANT height
,
6112 [retval, out] IHTMLImgElement
**elem
);
6115 /*****************************************************************************
6116 * DispHTMLImg interface
6120 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6122 dispinterface DispHTMLImg
6126 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
6128 [in] BSTR strAttributeName
,
6129 [in] VARIANT AttributeValue
,
6130 [in, defaultvalue(1)] LONG lFlags
);
6132 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
6133 VARIANT getAttribute
(
6134 [in] BSTR strAttributeName
,
6135 [in, defaultvalue(0)] LONG lFlags
);
6137 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
6138 VARIANT_BOOL removeAttribute
(
6139 [in] BSTR strAttributeName
,
6140 [in, defaultvalue(1)] LONG lFlags
);
6142 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6143 void className
(BSTR v
);
6145 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6148 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
6151 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
6154 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
6157 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
6158 IHTMLElement
*parentElement
();
6160 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
6161 IHTMLStyle
*style
();
6163 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6164 void onhelp
(VARIANT v
);
6166 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6169 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6170 void onclick
(VARIANT v
);
6172 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6175 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6176 void ondblclick
(VARIANT v
);
6178 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6179 VARIANT ondblclick
();
6181 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6182 void onkeydown
(VARIANT v
);
6184 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6185 VARIANT onkeydown
();
6187 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6188 void onkeyup
(VARIANT v
);
6190 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6193 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6194 void onkeypress
(VARIANT v
);
6196 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6197 VARIANT onkeypress
();
6199 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6200 void onmouseout
(VARIANT v
);
6202 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6203 VARIANT onmouseout
();
6205 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6206 void onmouseover
(VARIANT v
);
6208 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6209 VARIANT onmouseover
();
6211 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6212 void onmousemove
(VARIANT v
);
6214 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6215 VARIANT onmousemove
();
6217 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6218 void onmousedown
(VARIANT v
);
6220 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6221 VARIANT onmousedown
();
6223 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6224 void onmouseup
(VARIANT v
);
6226 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6227 VARIANT onmouseup
();
6229 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
6230 IDispatch
*document
();
6232 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6235 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6238 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6239 void language
(BSTR v
);
6241 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6244 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6245 void onselectstart
(VARIANT v
);
6247 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6248 VARIANT onselectstart
();
6250 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
6251 void scrollIntoView
([in, optional] VARIANT varargStart
);
6253 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
6254 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
6256 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
6259 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
6260 VARIANT recordNumber
();
6262 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
6265 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
6268 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
6271 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
6274 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
6277 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
6278 LONG offsetHeight
();
6280 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
6281 IHTMLElement
*offsetParent
();
6283 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6284 void innerHTML
(BSTR v
);
6286 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6289 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6290 void innerText
(BSTR v
);
6292 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6295 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6296 void outerHTML
(BSTR v
);
6298 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6301 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6302 void outerText
(BSTR v
);
6304 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6307 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
6308 void insertAdjacentHTML
(
6312 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
6313 void insertAdjacentText
(
6317 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
6318 IHTMLElement
*parentTextEdit
();
6320 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
6321 VARIANT_BOOL isTextEdit
();
6323 [id(DISPID_IHTMLELEMENT_CLICK
)]
6326 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
6327 IHTMLFiltersCollection
*filters
();
6329 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6330 void ondragstart
(VARIANT v
);
6332 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6333 VARIANT ondragstart
();
6335 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
6338 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6339 void onbeforeupdate
(VARIANT v
);
6341 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6342 VARIANT onbeforeupdate
();
6344 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6345 void onafterupdate
(VARIANT v
);
6347 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6348 VARIANT onafterupdate
();
6350 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6351 void onerrorupdate
(VARIANT v
);
6353 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6354 VARIANT onerrorupdate
();
6356 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6357 void onrowexit
(VARIANT v
);
6359 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6360 VARIANT onrowexit
();
6362 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6363 void onrowenter
(VARIANT v
);
6365 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6366 VARIANT onrowenter
();
6368 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6369 void ondatasetchanged
(VARIANT v
);
6371 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6372 VARIANT ondatasetchanged
();
6374 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6375 void ondataavailable
(VARIANT v
);
6377 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6378 VARIANT ondataavailable
();
6380 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6381 void ondatasetcomplete
(VARIANT v
);
6383 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6384 VARIANT ondatasetcomplete
();
6386 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6387 void onfilterchange
(VARIANT v
);
6389 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6390 VARIANT onfilterchange
();
6392 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
6393 IDispatch
*children
();
6395 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
6398 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
6401 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
6402 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
6404 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
6405 void releaseCapture
();
6407 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6408 void onlosecapture
(VARIANT v
);
6410 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6411 VARIANT onlosecapture
();
6413 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
6414 BSTR componentFromPoint
(
6418 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
6419 void doScroll
([in, optional] VARIANT component
);
6421 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6422 void onscroll
(VARIANT v
);
6424 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6427 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6428 void ondrag
(VARIANT v
);
6430 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6433 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6434 void ondragend
(VARIANT v
);
6436 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6437 VARIANT ondragend
();
6439 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6440 void ondragenter
(VARIANT v
);
6442 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6443 VARIANT ondragenter
();
6445 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6446 void ondragover
(VARIANT v
);
6448 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6449 VARIANT ondragover
();
6451 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6452 void ondragleave
(VARIANT v
);
6454 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6455 VARIANT ondragleave
();
6457 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6458 void ondrop
(VARIANT v
);
6460 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6463 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6464 void onbeforecut
(VARIANT v
);
6466 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6467 VARIANT onbeforecut
();
6469 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6470 void oncut
(VARIANT v
);
6472 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6475 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6476 void onbeforecopy
(VARIANT v
);
6478 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6479 VARIANT onbeforecopy
();
6481 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6482 void oncopy
(VARIANT v
);
6484 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6487 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6488 void onbeforepaste
(VARIANT v
);
6490 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6491 VARIANT onbeforepaste
();
6493 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6494 void onpaste
(VARIANT v
);
6496 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6499 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
6500 IHTMLCurrentStyle
*currentStyle
();
6502 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6503 void onpropertychange
(VARIANT v
);
6505 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6506 VARIANT onpropertychange
();
6508 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
6509 IHTMLRectCollection
*getClientRects
();
6511 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
6512 IHTMLRect
*getBoundingClientRect
();
6514 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
6517 [in] BSTR expression
,
6518 [in, defaultvalue("")] BSTR language
);
6520 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
6521 VARIANT getExpression
([in] BSTR propname
);
6523 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
6524 VARIANT_BOOL removeExpression
([in] BSTR propname
);
6526 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6527 void tabIndex
(short v
);
6529 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6532 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
6535 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6536 void accessKey
(BSTR v
);
6538 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6541 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6542 void onblur
(VARIANT v
);
6544 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6547 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6548 void onfocus
(VARIANT v
);
6550 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6553 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6554 void onresize
(VARIANT v
);
6556 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6559 [id(DISPID_IHTMLELEMENT2_BLUR
)]
6562 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
6563 void addFilter
([in] IUnknown
*pUnk
);
6565 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
6566 void removeFilter
([in] IUnknown
*pUnk
);
6568 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
6569 LONG clientHeight
();
6571 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
6574 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
6577 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
6580 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
6581 VARIANT_BOOL attachEvent
(
6583 [in] IDispatch
*pDisp
);
6585 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
6588 [in] IDispatch
*pDisp
);
6590 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
6591 VARIANT readyState
();
6593 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6594 void onreadystatechange
(VARIANT v
);
6596 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6597 VARIANT onreadystatechange
();
6599 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6600 void onrowsdelete
(VARIANT v
);
6602 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6603 VARIANT onrowsdelete
();
6605 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6606 void onrowsinserted
(VARIANT v
);
6608 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6609 VARIANT onrowsinserted
();
6611 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6612 void oncellchange
(VARIANT v
);
6614 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6615 VARIANT oncellchange
();
6617 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6620 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6623 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
6624 IDispatch
*createControlRange
();
6626 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
6627 LONG scrollHeight
();
6629 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
6632 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6633 void scrollTop
(LONG v
);
6635 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6638 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6639 void scrollLeft
(LONG v
);
6641 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6644 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
6645 void clearAttributes
();
6647 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6648 void oncontextmenu
(VARIANT v
);
6650 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6651 VARIANT oncontextmenu
();
6653 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
6654 IHTMLElement
*insertAdjacentElement
(
6656 [in] IHTMLElement
*insertedElement
);
6658 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
6659 IHTMLElement
*applyElement
(
6660 [in] IHTMLElement
*apply
,
6663 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
6664 BSTR getAdjacentText
([in] BSTR where
);
6666 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
6667 BSTR replaceAdjacentText
(
6671 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
6672 VARIANT_BOOL canHaveChildren
();
6674 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
6677 [in, optional] VARIANT *pvarFactory
);
6679 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
6680 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
6682 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
6683 IHTMLStyle
*runtimeStyle
();
6685 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
6686 IDispatch
*behaviorUrns
();
6688 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6689 void tagUrn
(BSTR v
);
6691 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6694 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6695 void onbeforeeditfocus
(VARIANT v
);
6697 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6698 VARIANT onbeforeeditfocus
();
6700 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
6701 LONG readyStateValue
();
6703 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
6704 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
6706 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
6707 void mergeAttributes
(
6708 [in] IHTMLElement
*mergeThis
,
6709 [in, optional] VARIANT *pvarFlags
);
6711 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
6712 VARIANT_BOOL isMultiLine
();
6714 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
6715 VARIANT_BOOL canHaveHTML
();
6717 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6718 void onlayoutcomplete
(VARIANT v
);
6720 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6721 VARIANT onlayoutcomplete
();
6723 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6724 void onpage
(VARIANT v
);
6726 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6729 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6730 void inflateBlock
(VARIANT_BOOL v
);
6732 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6733 VARIANT_BOOL inflateBlock
();
6735 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6736 void onbeforedeactivate
(VARIANT v
);
6738 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6739 VARIANT onbeforedeactivate
();
6741 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
6744 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6745 void contentEditable
(BSTR v
);
6747 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6748 BSTR contentEditable
();
6750 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
6751 VARIANT_BOOL isContentEditable
();
6753 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6754 void hideFocus
(VARIANT_BOOL v
);
6756 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6757 VARIANT_BOOL hideFocus
();
6759 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6760 void disabled
(VARIANT_BOOL v
);
6762 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6763 VARIANT_BOOL disabled
();
6765 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
6766 VARIANT_BOOL isDisabled
();
6768 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6769 void onmove
(VARIANT v
);
6771 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6774 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6775 void oncontrolselect
(VARIANT v
);
6777 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6778 VARIANT oncontrolselect
();
6780 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
6781 VARIANT_BOOL fireEvent
(
6782 [in] BSTR bstrEventName
,
6783 [in, optional] VARIANT *pvarEventObject
);
6785 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6786 void onresizestart
(VARIANT v
);
6788 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6789 VARIANT onresizestart
();
6791 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6792 void onresizeend
(VARIANT v
);
6794 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6795 VARIANT onresizeend
();
6797 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6798 void onmovestart
(VARIANT v
);
6800 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6801 VARIANT onmovestart
();
6803 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6804 void onmoveend
(VARIANT v
);
6806 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6807 VARIANT onmoveend
();
6809 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6810 void onmouseenter
(VARIANT v
);
6812 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6813 VARIANT onmouseenter
();
6815 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6816 void onmouseleave
(VARIANT v
);
6818 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6819 VARIANT onmouseleave
();
6821 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6822 void onactivate
(VARIANT v
);
6824 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6825 VARIANT onactivate
();
6827 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6828 void ondeactivate
(VARIANT v
);
6830 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6831 VARIANT ondeactivate
();
6833 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
6834 VARIANT_BOOL dragDrop
();
6836 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
6839 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6840 void onmousewheel
(VARIANT v
);
6842 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6843 VARIANT onmousewheel
();
6845 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
6848 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
6849 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
6851 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
6852 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6854 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
6855 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6857 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6858 void onbeforeactivate
(VARIANT v
);
6860 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6861 VARIANT onbeforeactivate
();
6863 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6864 void onfocusin
(VARIANT v
);
6866 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6867 VARIANT onfocusin
();
6869 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6870 void onfocusout
(VARIANT v
);
6872 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6873 VARIANT onfocusout
();
6875 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6876 LONG uniqueNumber
();
6878 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6881 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
6884 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
6885 IHTMLDOMNode
*parentNode
();
6887 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
6888 VARIANT_BOOL hasChildNodes
();
6890 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
6891 IDispatch
*childNodes
();
6893 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
6894 IDispatch
*attributes
();
6896 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
6897 IHTMLDOMNode
*insertBefore
(
6898 [in] IHTMLDOMNode
*newChild
,
6899 [in, optional] VARIANT refChild
);
6901 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
6902 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
6904 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
6905 IHTMLDOMNode
*replaceChild
(
6906 [in] IHTMLDOMNode
*newChild
,
6907 [in] IHTMLDOMNode
*oldChild
);
6909 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
6910 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
6912 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
6913 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
6915 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
6916 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
6918 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
6919 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
6921 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
6922 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
6924 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
6927 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6928 void nodeValue
(VARIANT v
);
6930 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6931 VARIANT nodeValue
();
6933 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
6934 IHTMLDOMNode
*firstChild
();
6936 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
6937 IHTMLDOMNode
*lastChild
();
6939 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
6940 IHTMLDOMNode
*previousSibling
();
6942 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
6943 IHTMLDOMNode
*nextSibling
();
6945 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
6946 IDispatch
*ownerDocument
();
6948 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6949 void dataFld
(BSTR v
);
6951 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6954 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6955 void dataSrc
(BSTR v
);
6957 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6960 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6961 void dataFormatAs
(BSTR v
);
6963 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6964 BSTR dataFormatAs
();
6966 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
6967 void isMap
(VARIANT_BOOL v
);
6969 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
6970 VARIANT_BOOL isMap
();
6972 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
6973 void useMap
(BSTR v
);
6975 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
6978 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
6981 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
6984 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
6985 BSTR fileCreatedDate
();
6987 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
6988 BSTR fileModifiedDate
();
6990 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
6991 BSTR fileUpdatedDate
();
6993 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
6996 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
6999 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7002 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7003 void border
(VARIANT v
);
7005 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7008 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7009 void vspace
(LONG v
);
7011 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7014 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7015 void hspace
(LONG v
);
7017 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7020 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7023 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7026 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7029 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7032 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7033 void lowsrc
(BSTR v
);
7035 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7038 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7041 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7044 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7045 void dynsrc
(BSTR v
);
7047 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7050 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7051 VARIANT_BOOL complete
();
7053 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7054 void loop
(VARIANT v
);
7056 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7059 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7062 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7065 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7066 void onload
(VARIANT v
);
7068 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7071 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7072 void onerror
(VARIANT v
);
7074 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7077 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7078 void onabort
(VARIANT v
);
7080 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7083 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7086 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7089 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7092 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7095 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7096 void height
(LONG v
);
7098 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7101 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7104 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7107 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7108 void longDesc
(BSTR v
);
7110 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7114 /*****************************************************************************
7115 * IHTMLUniqueName interface
7121 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7123 interface IHTMLUniqueName
: IDispatch
7125 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
7126 HRESULT uniqueNumber
([retval, out] LONG * p
);
7128 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
7129 HRESULT uniqueID
([retval, out] BSTR * p
);
7136 uuid(3050f3f2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7138 interface IHTMLDatabinding
: IDispatch
7140 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
7141 HRESULT dataFld
([in] BSTR v
);
7143 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
7144 HRESULT dataFld
([retval, out] BSTR * p
);
7146 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
7147 HRESULT dataSrc
([in] BSTR v
);
7149 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
7150 HRESULT dataSrc
([retval, out] BSTR * p
);
7152 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
7153 HRESULT dataFormatAs
([in] BSTR v
);
7155 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
7156 HRESULT dataFormatAs
([retval, out] BSTR * p
);
7159 /*****************************************************************************
7160 * IHTMLControlElement interface
7166 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7168 interface IHTMLControlElement
: IDispatch
7170 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7171 HRESULT tabIndex
([in] short v
);
7173 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7174 HRESULT tabIndex
([retval, out] short * p
);
7176 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
7179 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7180 HRESULT accessKey
([in] BSTR v
);
7182 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7183 HRESULT accessKey
([retval, out] BSTR * p
);
7185 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7186 HRESULT onblur
([in] VARIANT v
);
7188 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7189 HRESULT onblur
([retval, out] VARIANT * p
);
7191 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7192 HRESULT onfocus
([in] VARIANT v
);
7194 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7195 HRESULT onfocus
([retval, out] VARIANT * p
);
7197 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7198 HRESULT onresize
([in] VARIANT v
);
7200 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7201 HRESULT onresize
([retval, out] VARIANT * p
);
7203 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
7206 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
7207 HRESULT addFilter
([in] IUnknown
* pUnk
);
7209 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
7210 HRESULT removeFilter
([in] IUnknown
* pUnk
);
7212 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
7213 HRESULT clientHeight
([retval, out] LONG * p
);
7215 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
7216 HRESULT clientWidth
([retval, out] LONG * p
);
7218 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
7219 HRESULT clientTop
([retval, out] LONG * p
);
7221 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
7222 HRESULT clientLeft
([retval, out] LONG * p
);
7225 /*****************************************************************************
7226 * IHTMLBodyElement interface
7232 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7234 interface IHTMLBodyElement
: IDispatch
7236 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7237 HRESULT background
([in] BSTR v
);
7239 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7240 HRESULT background
([retval, out] BSTR *p
);
7242 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7243 HRESULT bgProperties
([in] BSTR v
);
7245 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7246 HRESULT bgProperties
([retval, out] BSTR *p
);
7248 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7249 HRESULT leftMargin
([in] VARIANT v
);
7251 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7252 HRESULT leftMargin
([retval, out] VARIANT *p
);
7254 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7255 HRESULT topMargin
([in] VARIANT v
);
7257 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7258 HRESULT topMargin
([retval, out] VARIANT *p
);
7260 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7261 HRESULT rightMargin
([in] VARIANT v
);
7263 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7264 HRESULT rightMargin
([retval, out] VARIANT *p
);
7266 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7267 HRESULT bottomMargin
([in] VARIANT v
);
7269 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7270 HRESULT bottomMargin
([retval, out] VARIANT *p
);
7272 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7273 HRESULT noWrap
([in] VARIANT_BOOL v
);
7275 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7276 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
7278 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7279 HRESULT bgColor
([in] VARIANT v
);
7281 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7282 HRESULT bgColor
([retval, out] VARIANT *p
);
7284 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7285 HRESULT text
([in] VARIANT v
);
7287 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7288 HRESULT text
([retval, out] VARIANT *p
);
7290 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7291 HRESULT link
([in] VARIANT v
);
7293 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7294 HRESULT link
([retval, out] VARIANT *p
);
7296 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7297 HRESULT vLink
([in] VARIANT v
);
7299 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7300 HRESULT vLink
([retval, out] VARIANT *p
);
7302 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7303 HRESULT aLink
([in] VARIANT v
);
7305 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7306 HRESULT aLink
([retval, out] VARIANT *p
);
7308 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7309 HRESULT onload
([in] VARIANT v
);
7311 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7312 HRESULT onload
([retval, out] VARIANT *p
);
7314 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7315 HRESULT onunload
([in] VARIANT v
);
7317 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7318 HRESULT onunload
([retval, out] VARIANT *p
);
7320 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7321 HRESULT scroll
([in] BSTR v
);
7323 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7324 HRESULT scroll
([retval, out] BSTR *p
);
7326 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7327 HRESULT onselect
([in] VARIANT v
);
7329 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7330 HRESULT onselect
([retval, out] VARIANT *p
);
7332 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7333 HRESULT onbeforeunload
([in] VARIANT v
);
7335 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7336 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
7338 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
7339 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
7342 /*****************************************************************************
7343 * IHTMLBodyElement2 interface
7349 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7351 interface IHTMLBodyElement2
: IDispatch
7353 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7354 HRESULT onbeforeprint
([in] VARIANT v
);
7356 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7357 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
7359 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7360 HRESULT onafterprint
([in] VARIANT v
);
7362 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7363 HRESULT onafterprint
([retval, out] VARIANT *p
);
7368 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7370 dispinterface DispHTMLBody
7374 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
7376 [in] BSTR strAttributeName
,
7377 [in] VARIANT AttValue
,
7378 [defaultvalue(1), in] LONG lFlags
);
7380 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
7381 VARIANT getAttribute
(
7382 [in] BSTR strAttributeName
,
7383 [defaultvalue(0), in] LONG lFlags
);
7385 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
7386 VARIANT_BOOL removeAttribute
(
7387 [in] BSTR strAttributeName
,
7388 [defaultvalue(1), in] LONG lFlags
);
7390 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7391 void className
(BSTR v
);
7393 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7396 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
7399 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
7402 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
7405 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
7406 IHTMLElement
* parentElement
();
7408 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
7409 IHTMLStyle
* style
();
7411 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7412 void onhelp
(VARIANT v
);
7414 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7417 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7418 void onclick
(VARIANT v
);
7420 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7423 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7424 void ondblclick
(VARIANT v
);
7426 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7427 VARIANT ondblclick
();
7429 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7430 void onkeydown
(VARIANT v
);
7432 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7433 VARIANT onkeydown
();
7435 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7436 void onkeyup
(VARIANT v
);
7438 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7441 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7442 void onkeypress
(VARIANT v
);
7444 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7445 VARIANT onkeypress
();
7447 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7448 void onmouseout
(VARIANT v
);
7450 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7451 VARIANT onmouseout
();
7453 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7454 void onmouseover
(VARIANT v
);
7456 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7457 VARIANT onmouseover
();
7459 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7460 void onmousemove
(VARIANT v
);
7462 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7463 VARIANT onmousemove
();
7465 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7466 void onmousedown
(VARIANT v
);
7468 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7469 VARIANT onmousedown
();
7471 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7472 void onmouseup
(VARIANT v
);
7474 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7475 VARIANT onmouseup
();
7477 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
();
7479 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7482 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7485 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7486 void language
(BSTR v
);
7488 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7491 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7492 void onselectstart
(VARIANT v
);
7494 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7495 VARIANT onselectstart
();
7497 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
7498 void scrollIntoView
([optional, in] VARIANT varargStart
);
7500 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
7501 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
);
7503 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
7506 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
7507 VARIANT recordNumber
();
7509 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
7512 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
7515 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
7518 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
7521 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
7524 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
7525 LONG offsetHeight
();
7527 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
7528 IHTMLElement
* offsetParent
();
7530 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7531 void innerHTML
(BSTR v
);
7533 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7536 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7537 void innerText
(BSTR v
);
7539 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7542 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7543 void outerHTML
(BSTR v
);
7545 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7548 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7549 void outerText
(BSTR v
);
7551 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7554 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
7555 void insertAdjacentHTML
(
7559 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
7560 void insertAdjacentText
(
7564 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
7565 IHTMLElement
* parentTextEdit
();
7567 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
7568 VARIANT_BOOL isTextEdit
();
7570 [id(DISPID_IHTMLELEMENT_CLICK
)] void click
();
7572 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
7573 IHTMLFiltersCollection
* filters
();
7575 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7576 void ondragstart
(VARIANT v
);
7578 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7579 VARIANT ondragstart
();
7581 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
7584 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7585 void onbeforeupdate
(VARIANT v
);
7587 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7588 VARIANT onbeforeupdate
();
7590 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7591 void onafterupdate
(VARIANT v
);
7593 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7594 VARIANT onafterupdate
();
7596 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7597 void onerrorupdate
(VARIANT v
);
7599 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7600 VARIANT onerrorupdate
();
7602 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7603 void onrowexit
(VARIANT v
);
7605 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7606 VARIANT onrowexit
();
7608 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7609 void onrowenter
(VARIANT v
);
7611 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7612 VARIANT onrowenter
();
7614 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7615 void ondatasetchanged
(VARIANT v
);
7617 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7618 VARIANT ondatasetchanged
();
7620 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7621 void ondataavailable
(VARIANT v
);
7623 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7624 VARIANT ondataavailable
();
7626 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7627 void ondatasetcomplete
(VARIANT v
);
7629 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7630 VARIANT ondatasetcomplete
();
7632 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7633 void onfilterchange
(VARIANT v
);
7635 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7636 VARIANT onfilterchange
();
7638 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
7639 IDispatch
* children
();
7641 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
7644 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
7647 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
7648 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
7650 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
7651 void releaseCapture
();
7653 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7654 void onlosecapture
(VARIANT v
);
7656 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7657 VARIANT onlosecapture
();
7659 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
7660 BSTR componentFromPoint
([in] LONG x
,[in] LONG y
);
7662 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
7663 void doScroll
([optional, in] VARIANT component
);
7665 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7666 void onscroll
(VARIANT v
);
7668 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7671 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7672 void ondrag
(VARIANT v
);
7674 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7677 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7678 void ondragend
(VARIANT v
);
7680 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7681 VARIANT ondragend
();
7683 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7684 void ondragenter
(VARIANT v
);
7686 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7687 VARIANT ondragenter
();
7689 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7690 void ondragover
(VARIANT v
);
7692 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7693 VARIANT ondragover
();
7695 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7696 void ondragleave
(VARIANT v
);
7698 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7699 VARIANT ondragleave
();
7701 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7702 void ondrop
(VARIANT v
);
7704 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7707 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7708 void onbeforecut
(VARIANT v
);
7710 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7711 VARIANT onbeforecut
();
7713 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7714 void oncut
(VARIANT v
);
7716 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7719 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7720 void onbeforecopy
(VARIANT v
);
7722 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7723 VARIANT onbeforecopy
();
7725 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7726 void oncopy
(VARIANT v
);
7728 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7731 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7732 void onbeforepaste
(VARIANT v
);
7734 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7735 VARIANT onbeforepaste
();
7737 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7738 void onpaste
(VARIANT v
);
7740 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7743 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
7744 IHTMLCurrentStyle
* currentStyle
();
7746 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7747 void onpropertychange
(VARIANT v
);
7749 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7750 VARIANT onpropertychange
();
7752 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
7753 IHTMLRectCollection
* getClientRects
();
7755 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
7756 IHTMLRect
* getBoundingClientRect
();
7758 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
7762 [defaultvalue(""), in] BSTR lang
);
7764 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
7765 VARIANT getExpression
([in] BSTR propname
);
7767 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
7768 VARIANT_BOOL removeExpression
([in] BSTR propname
);
7770 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7771 void tabIndex
(short v
);
7773 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7776 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
7779 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7780 void accessKey
(BSTR v
);
7782 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7785 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7786 void onblur
(VARIANT v
);
7788 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7791 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7792 void onfocus
(VARIANT v
);
7794 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7797 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7798 void onresize
(VARIANT v
);
7800 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7803 [id(DISPID_IHTMLELEMENT2_BLUR
)]
7806 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
7807 void addFilter
([in] IUnknown
* pUnk
);
7809 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
7810 void removeFilter
([in] IUnknown
* pUnk
);
7812 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
7813 LONG clientHeight
();
7815 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
7818 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
7821 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
7824 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
7825 VARIANT_BOOL attachEvent
(
7827 [in] IDispatch
* pDisp
);
7829 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
7832 [in] IDispatch
* pDisp
);
7834 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
();
7836 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7837 void onreadystatechange
(VARIANT v
);
7839 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7840 VARIANT onreadystatechange
();
7842 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7843 void onrowsdelete
(VARIANT v
);
7845 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7846 VARIANT onrowsdelete
();
7848 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7849 void onrowsinserted
(VARIANT v
);
7851 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7852 VARIANT onrowsinserted
();
7854 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7855 void oncellchange
(VARIANT v
);
7857 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7858 VARIANT oncellchange
();
7860 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
7863 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
7866 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
7867 IDispatch
* createControlRange
();
7869 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
7870 LONG scrollHeight
();
7872 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
7875 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
7876 void scrollTop
(LONG v
);
7878 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
7881 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
7882 void scrollLeft
(LONG v
);
7884 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
7887 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
7888 void clearAttributes
();
7890 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
7891 void oncontextmenu
(VARIANT v
);
7893 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
7894 VARIANT oncontextmenu
();
7896 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
7897 IHTMLElement
* insertAdjacentElement
(
7899 [in] IHTMLElement
* insertedElement
);
7901 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
7902 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
);
7904 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
7905 BSTR getAdjacentText
([in] BSTR where
);
7907 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
7908 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
);
7910 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
7911 VARIANT_BOOL canHaveChildren
();
7913 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
7914 LONG addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
);
7916 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
7917 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
7919 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
7920 IHTMLStyle
* runtimeStyle
();
7922 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
7923 IDispatch
* behaviorUrns
();
7925 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7926 void tagUrn
(BSTR v
);
7928 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7931 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7932 void onbeforeeditfocus
(VARIANT v
);
7934 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7935 VARIANT onbeforeeditfocus
();
7937 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
7938 LONG readyStateValue
();
7940 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
7941 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
);
7943 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
7944 void mergeAttributes
(
7945 [in] IHTMLElement
* mergeThis
,
7946 [optional, in] VARIANT* pvarFlags
);
7948 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
7949 VARIANT_BOOL isMultiLine
();
7951 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
7952 VARIANT_BOOL canHaveHTML
();
7954 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7955 void onlayoutcomplete
(VARIANT v
);
7957 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7958 VARIANT onlayoutcomplete
();
7960 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7961 void onpage
(VARIANT v
);
7963 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7966 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7967 void inflateBlock
(VARIANT_BOOL v
);
7969 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7970 VARIANT_BOOL inflateBlock
();
7972 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7973 void onbeforedeactivate
(VARIANT v
);
7975 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7976 VARIANT onbeforedeactivate
();
7978 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
7981 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7982 void contentEditable
(BSTR v
);
7984 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7985 BSTR contentEditable
();
7987 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
7988 VARIANT_BOOL isContentEditable
();
7990 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7991 void hideFocus
(VARIANT_BOOL v
);
7993 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7994 VARIANT_BOOL hideFocus
();
7996 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7997 void disabled
(VARIANT_BOOL v
);
7999 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8000 VARIANT_BOOL disabled
();
8002 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
8003 VARIANT_BOOL isDisabled
();
8005 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8006 void onmove
(VARIANT v
);
8008 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8011 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8012 void oncontrolselect
(VARIANT v
);
8014 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8015 VARIANT oncontrolselect
();
8017 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
8018 VARIANT_BOOL fireEvent
(
8019 [in] BSTR bstrEventName
,
8020 [optional, in] VARIANT* pvarEventObject
);
8022 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8023 void onresizestart
(VARIANT v
);
8025 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8026 VARIANT onresizestart
();
8028 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8029 void onresizeend
(VARIANT v
);
8031 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8032 VARIANT onresizeend
();
8034 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8035 void onmovestart
(VARIANT v
);
8037 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8038 VARIANT onmovestart
();
8040 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8041 void onmoveend
(VARIANT v
);
8043 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8044 VARIANT onmoveend
();
8046 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8047 void onmouseenter
(VARIANT v
);
8049 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8050 VARIANT onmouseenter
();
8052 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8053 void onmouseleave
(VARIANT v
);
8055 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8056 VARIANT onmouseleave
();
8058 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8059 void onactivate
(VARIANT v
);
8060 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] VARIANT onactivate
();
8062 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8063 void ondeactivate
(VARIANT v
);
8065 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8066 VARIANT ondeactivate
();
8068 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
8069 VARIANT_BOOL dragDrop
();
8071 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
8074 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8075 void onmousewheel
(VARIANT v
);
8077 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8078 VARIANT onmousewheel
();
8080 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
8083 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
8084 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
);
8086 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
8087 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
8089 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
8090 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
8092 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8093 void onbeforeactivate
(VARIANT v
);
8095 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8096 VARIANT onbeforeactivate
();
8098 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8099 void onfocusin
(VARIANT v
);
8101 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8102 VARIANT onfocusin
();
8104 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8105 void onfocusout
(VARIANT v
);
8107 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8108 VARIANT onfocusout
();
8110 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
8111 LONG uniqueNumber
();
8113 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
8116 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
8119 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
8120 IHTMLDOMNode
* parentNode
();
8122 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
8123 VARIANT_BOOL hasChildNodes
();
8125 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
8126 IDispatch
* childNodes
();
8128 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
8129 IDispatch
* attributes
();
8131 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
8132 IHTMLDOMNode
* insertBefore
(
8133 [in] IHTMLDOMNode
* newChild
,
8134 [optional, in] VARIANT refChild
);
8136 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
8137 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
);
8139 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
8140 IHTMLDOMNode
* replaceChild
(
8141 [in] IHTMLDOMNode
* newChild
,
8142 [in] IHTMLDOMNode
* oldChild
);
8144 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
8145 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
8147 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
8148 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
8150 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
8151 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
);
8153 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
8154 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
);
8156 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
8157 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
);
8159 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
8162 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8163 void nodeValue
(VARIANT v
);
8165 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8166 VARIANT nodeValue
();
8168 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
8169 IHTMLDOMNode
* firstChild
();
8171 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
8172 IHTMLDOMNode
* lastChild
();
8174 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
8175 IHTMLDOMNode
* previousSibling
();
8177 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
8178 IHTMLDOMNode
* nextSibling
();
8180 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
8181 IDispatch
* ownerDocument
();
8183 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8184 void background
(BSTR v
);
8186 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8189 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8190 void bgProperties
(BSTR v
);
8192 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8193 BSTR bgProperties
();
8195 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8196 void leftMargin
(VARIANT v
);
8198 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8199 VARIANT leftMargin
();
8201 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8202 void topMargin
(VARIANT v
);
8204 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8205 VARIANT topMargin
();
8207 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8208 void rightMargin
(VARIANT v
);
8210 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8211 VARIANT rightMargin
();
8213 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8214 void bottomMargin
(VARIANT v
);
8216 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8217 VARIANT bottomMargin
();
8219 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8220 void noWrap
(VARIANT_BOOL v
);
8222 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8223 VARIANT_BOOL noWrap
();
8225 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8226 void bgColor
(VARIANT v
);
8228 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8231 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8232 void text
(VARIANT v
);
8234 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8237 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8238 void link
(VARIANT v
);
8240 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8243 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8244 void vLink
(VARIANT v
);
8246 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8249 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8250 void aLink
(VARIANT v
);
8252 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8255 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8256 void onload
(VARIANT v
);
8258 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8261 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8262 void onunload
(VARIANT v
);
8264 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8267 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8268 void scroll
(BSTR v
);
8270 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8273 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8274 void onselect
(VARIANT v
);
8276 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8279 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8280 void onbeforeunload
(VARIANT v
);
8282 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8283 VARIANT onbeforeunload
();
8285 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8286 IHTMLTxtRange
* createTextRange
();
8288 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8289 void onbeforeprint
(VARIANT v
);
8291 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8292 VARIANT onbeforeprint
();
8294 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8295 void onafterprint
(VARIANT v
);
8297 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8298 VARIANT onafterprint
();
8302 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8306 [default] dispinterface DispHTMLBody
;
8307 [source, default] dispinterface HTMLTextContainerEvents
;
8308 [source] dispinterface HTMLTextContainerEvents2
;
8309 interface IHTMLElement
;
8310 interface IHTMLElement2
;
8311 interface IHTMLElement3
;
8312 interface IHTMLElement4
;
8313 interface IHTMLUniqueName
;
8314 interface IHTMLDOMNode
;
8315 interface IHTMLDOMNode2
;
8316 interface IHTMLControlElement
;
8317 interface IHTMLTextContainer
;
8318 interface IHTMLBodyElement
;
8319 interface IHTMLBodyElement2
;
8322 /*****************************************************************************
8323 * IHTMLAnchorElement interface
8329 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8331 interface IHTMLAnchorElement
: IDispatch
8333 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8334 HRESULT href
([in] BSTR v
);
8336 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8337 HRESULT href
([retval, out] BSTR *p
);
8339 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8340 HRESULT target
([in] BSTR v
);
8342 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8343 HRESULT target
([retval, out] BSTR *p
);
8345 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8346 HRESULT rel
([in] BSTR v
);
8348 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8349 HRESULT rel
([retval, out] BSTR *p
);
8351 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8352 HRESULT rev
([in] BSTR v
);
8354 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8355 HRESULT rev
([retval, out] BSTR *p
);
8357 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8358 HRESULT urn
([in] BSTR v
);
8360 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8361 HRESULT urn
([retval, out] BSTR *p
);
8363 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8364 HRESULT Methods
([in] BSTR v
);
8366 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8367 HRESULT Methods
([retval, out] BSTR *p
);
8369 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8370 HRESULT name
([in] BSTR v
);
8372 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8373 HRESULT name
([retval, out] BSTR *p
);
8375 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8376 HRESULT host
([in] BSTR v
);
8378 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8379 HRESULT host
([retval, out] BSTR *p
);
8381 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8382 HRESULT hostname
([in] BSTR v
);
8384 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8385 HRESULT hostname
([retval, out] BSTR *p
);
8387 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8388 HRESULT pathname
([in] BSTR v
);
8390 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8391 HRESULT pathname
([retval, out] BSTR *p
);
8393 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8394 HRESULT port
([in] BSTR v
);
8396 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8397 HRESULT port
([retval, out] BSTR *p
);
8399 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8400 HRESULT protocol
([in] BSTR v
);
8402 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8403 HRESULT protocol
([retval, out] BSTR *p
);
8405 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8406 HRESULT search
([in] BSTR v
);
8408 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8409 HRESULT search
([retval, out] BSTR *p
);
8411 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8412 HRESULT hash
([in] BSTR v
);
8414 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8415 HRESULT hash
([retval, out] BSTR *p
);
8417 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8418 HRESULT onblur
([in] VARIANT v
);
8420 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8421 HRESULT onblur
([retval, out] VARIANT *p
);
8423 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8424 HRESULT onfocus
([in] VARIANT v
);
8426 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8427 HRESULT onfocus
([retval, out] VARIANT *p
);
8429 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8430 HRESULT accessKey
([in] BSTR v
);
8432 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8433 HRESULT accessKey
([retval, out] BSTR *p
);
8435 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8436 HRESULT protocolLong
([retval, out] BSTR *p
);
8438 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8439 HRESULT mimeType
([retval, out] BSTR *p
);
8441 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8442 HRESULT nameProp
([retval, out] BSTR *p
);
8444 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8445 HRESULT tabIndex
([in] short v
);
8447 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8448 HRESULT tabIndex
([retval, out] short *p
);
8450 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
8453 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
8457 /*****************************************************************************
8458 * IHTMLElementCollection interface
8464 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8466 interface IHTMLElementCollection
: IDispatch
8468 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8469 HRESULT toString
([retval, out] BSTR *String);
8471 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8472 HRESULT length
([in] LONG v
);
8474 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8475 HRESULT length
([retval, out] LONG *p
);
8477 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
8478 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8480 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8482 [optional, in] VARIANT name
,
8483 [optional, in] VARIANT index
,
8484 [retval, out] IDispatch
**pdisp
);
8486 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8488 [in] VARIANT tagName
,
8489 [retval, out] IDispatch
**pdisp
);
8492 /*****************************************************************************
8493 * DispHTMLElementCollection dispinterface
8497 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8499 dispinterface DispHTMLElementCollection
8503 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8506 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8507 void length
(LONG v
);
8509 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8512 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
8513 IUnknown
*_newEnum
();
8515 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8517 [in, optional] VARIANT name
,
8518 [in, optional] VARIANT index
);
8520 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8522 [in] VARIANT tagName
);
8524 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
8525 IDispatch
*urns
([in] VARIANT urn
);
8527 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
8528 IDispatch
*namedItem
([in] BSTR name
);
8531 /*****************************************************************************
8532 * IHTMLSelectElement interface
8538 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8540 interface IHTMLSelectElement
: IDispatch
8542 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8543 HRESULT size
([in] LONG v
);
8545 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8546 HRESULT size
([retval, out] LONG *p
);
8548 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8549 HRESULT multiple
([in] VARIANT_BOOL v
);
8551 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8552 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
8554 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8555 HRESULT name
([in] BSTR v
);
8557 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8558 HRESULT name
([retval, out] BSTR *p
);
8560 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8561 HRESULT options
([retval, out] IDispatch
**p
);
8563 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8564 HRESULT onchange
([in] VARIANT v
);
8566 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8567 HRESULT onchange
([retval, out] VARIANT *p
);
8569 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8570 HRESULT selectedIndex
([in] LONG v
);
8572 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8573 HRESULT selectedIndex
([retval, out] LONG *p
);
8575 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8576 HRESULT type
([retval, out] BSTR *p
);
8578 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8579 HRESULT value
([in] BSTR v
);
8581 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8582 HRESULT value
([retval, out] BSTR *p
);
8584 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8585 HRESULT disabled
([in] VARIANT_BOOL v
);
8587 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8588 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8590 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8591 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8593 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8595 [in] IHTMLElement
*element
,
8596 [optional, in] VARIANT before
);
8598 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8599 HRESULT remove
([defaultvalue(-1), in] LONG index
);
8601 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8602 HRESULT length
([in] LONG v
);
8604 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8605 HRESULT length
([retval, out] LONG *p
);
8607 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8608 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8610 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8612 [optional, in] VARIANT name
,
8613 [optional, in] VARIANT index
,
8614 [retval, out] IDispatch
**pdisp
);
8616 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8618 [in] VARIANT tagName
,
8619 [retval, out] IDispatch
**pdisp
);
8622 /*****************************************************************************
8623 * DispHTMLSelectElement dispinterface
8627 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8629 dispinterface DispHTMLSelectElement
8633 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
8635 [in] BSTR strAttributeName
,
8636 [in] VARIANT AttributeValue
,
8637 [in, defaultvalue(1)] LONG lFlags
);
8639 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
8640 VARIANT getAttribute
(
8641 [in] BSTR strAttributeName
,
8642 [in, defaultvalue(0)] LONG lFlags
);
8644 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
8645 VARIANT_BOOL removeAttribute
(
8646 [in] BSTR strAttributeName
,
8647 [in, defaultvalue(1)] LONG lFlags
);
8649 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8650 void className
(BSTR v
);
8652 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8655 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
8658 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
8661 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
8664 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
8665 IHTMLElement
*parentElement
();
8667 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
8668 IHTMLStyle
*style
();
8670 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8671 void onhelp
(VARIANT v
);
8673 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8676 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8677 void onclick
(VARIANT v
);
8679 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8682 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8683 void ondblclick
(VARIANT v
);
8685 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8686 VARIANT ondblclick
();
8688 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8689 void onkeydown
(VARIANT v
);
8691 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8692 VARIANT onkeydown
();
8694 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8695 void onkeyup
(VARIANT v
);
8697 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8700 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8701 void onkeypress
(VARIANT v
);
8703 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8704 VARIANT onkeypress
();
8706 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8707 void onmouseout
(VARIANT v
);
8709 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8710 VARIANT onmouseout
();
8712 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8713 void onmouseover
(VARIANT v
);
8715 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8716 VARIANT onmouseover
();
8718 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8719 void onmousemove
(VARIANT v
);
8721 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8722 VARIANT onmousemove
();
8724 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8725 void onmousedown
(VARIANT v
);
8727 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8728 VARIANT onmousedown
();
8730 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8731 void onmouseup
(VARIANT v
);
8733 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8734 VARIANT onmouseup
();
8736 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
8737 IDispatch
*document
();
8739 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8742 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8745 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8746 void language
(BSTR v
);
8748 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8751 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8752 void onselectstart
(VARIANT v
);
8754 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8755 VARIANT onselectstart
();
8757 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
8758 void scrollIntoView
([in, optional] VARIANT varargStart
);
8760 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
8761 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
8763 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
8766 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
8767 VARIANT recordNumber
();
8769 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
8772 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
8775 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
8778 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
8781 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
8784 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
8785 LONG offsetHeight
();
8787 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
8788 IHTMLElement
*offsetParent
();
8790 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8791 void innerHTML
(BSTR v
);
8793 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8796 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8797 void innerText
(BSTR v
);
8799 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8802 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8803 void outerHTML
(BSTR v
);
8805 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8808 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8809 void outerText
(BSTR v
);
8811 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8814 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
8815 void insertAdjacentHTML
(
8819 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
8820 void insertAdjacentText
(
8824 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
8825 IHTMLElement
*parentTextEdit
();
8827 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
8828 VARIANT_BOOL isTextEdit
();
8830 [id(DISPID_IHTMLELEMENT_CLICK
)]
8833 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
8834 IHTMLFiltersCollection
*filters
();
8836 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8837 void ondragstart
(VARIANT v
);
8839 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8840 VARIANT ondragstart
();
8842 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
8845 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8846 void onbeforeupdate
(VARIANT v
);
8848 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8849 VARIANT onbeforeupdate
();
8851 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8852 void onafterupdate
(VARIANT v
);
8854 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8855 VARIANT onafterupdate
();
8857 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8858 void onerrorupdate
(VARIANT v
);
8860 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8861 VARIANT onerrorupdate
();
8863 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8864 void onrowexit
(VARIANT v
);
8866 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8867 VARIANT onrowexit
();
8869 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8870 void onrowenter
(VARIANT v
);
8872 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8873 VARIANT onrowenter
();
8875 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8876 void ondatasetchanged
(VARIANT v
);
8878 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8879 VARIANT ondatasetchanged
();
8881 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8882 void ondataavailable
(VARIANT v
);
8884 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8885 VARIANT ondataavailable
();
8887 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8888 void ondatasetcomplete
(VARIANT v
);
8890 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8891 VARIANT ondatasetcomplete
();
8893 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8894 void onfilterchange
(VARIANT v
);
8896 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8897 VARIANT onfilterchange
();
8899 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
8900 IDispatch
*children
();
8902 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
8905 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
8908 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
8909 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
8911 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
8912 void releaseCapture
();
8914 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8915 void onlosecapture
(VARIANT v
);
8917 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8918 VARIANT onlosecapture
();
8920 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
8921 BSTR componentFromPoint
(
8925 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
8926 void doScroll
([in, optional] VARIANT component
);
8928 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8929 void onscroll
(VARIANT v
);
8931 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8934 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8935 void ondrag
(VARIANT v
);
8937 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8940 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8941 void ondragend
(VARIANT v
);
8943 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8944 VARIANT ondragend
();
8946 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8947 void ondragenter
(VARIANT v
);
8949 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8950 VARIANT ondragenter
();
8952 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8953 void ondragover
(VARIANT v
);
8955 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8956 VARIANT ondragover
();
8958 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8959 void ondragleave
(VARIANT v
);
8961 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8962 VARIANT ondragleave
();
8964 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8965 void ondrop
(VARIANT v
);
8967 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8970 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8971 void onbeforecut
(VARIANT v
);
8973 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8974 VARIANT onbeforecut
();
8976 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8977 void oncut
(VARIANT v
);
8979 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8982 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8983 void onbeforecopy
(VARIANT v
);
8985 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8986 VARIANT onbeforecopy
();
8988 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8989 void oncopy
(VARIANT v
);
8991 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8994 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8995 void onbeforepaste
(VARIANT v
);
8997 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8998 VARIANT onbeforepaste
();
9000 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9001 void onpaste
(VARIANT v
);
9003 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9006 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
9007 IHTMLCurrentStyle
*currentStyle
();
9009 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9010 void onpropertychange
(VARIANT v
);
9012 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9013 VARIANT onpropertychange
();
9015 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
9016 IHTMLRectCollection
*getClientRects
();
9018 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
9019 IHTMLRect
*getBoundingClientRect
();
9021 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
9024 [in] BSTR expression
,
9025 [in, defaultvalue("")] BSTR language
);
9027 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
9028 VARIANT getExpression
([in] BSTR propname
);
9030 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
9031 VARIANT_BOOL removeExpression
([in] BSTR propname
);
9033 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9034 void tabIndex
(short v
);
9036 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9039 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
9042 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9043 void accessKey
(BSTR v
);
9045 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9048 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9049 void onblur
(VARIANT v
);
9051 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9054 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9055 void onfocus
(VARIANT v
);
9057 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9060 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9061 void onresize
(VARIANT v
);
9063 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9066 [id(DISPID_IHTMLELEMENT2_BLUR
)]
9069 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
9070 void addFilter
([in] IUnknown
*pUnk
);
9072 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
9073 void removeFilter
([in] IUnknown
*pUnk
);
9075 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
9076 LONG clientHeight
();
9078 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
9081 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
9084 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
9087 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
9088 VARIANT_BOOL attachEvent
(
9090 [in] IDispatch
*pDisp
);
9092 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
9095 [in] IDispatch
*pDisp
);
9097 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
9098 VARIANT readyState
();
9100 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9101 void onreadystatechange
(VARIANT v
);
9103 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9104 VARIANT onreadystatechange
();
9106 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9107 void onrowsdelete
(VARIANT v
);
9109 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9110 VARIANT onrowsdelete
();
9112 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9113 void onrowsinserted
(VARIANT v
);
9115 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9116 VARIANT onrowsinserted
();
9118 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9119 void oncellchange
(VARIANT v
);
9121 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9122 VARIANT oncellchange
();
9124 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9127 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9130 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
9131 IDispatch
*createControlRange
();
9133 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
9134 LONG scrollHeight
();
9136 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
9139 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9140 void scrollTop
(LONG v
);
9142 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9145 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9146 void scrollLeft
(LONG v
);
9148 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9151 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
9152 void clearAttributes
();
9154 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9155 void oncontextmenu
(VARIANT v
);
9157 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9158 VARIANT oncontextmenu
();
9160 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
9161 IHTMLElement
*insertAdjacentElement
(
9163 [in] IHTMLElement
*insertedElement
);
9165 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
9166 IHTMLElement
*applyElement
(
9167 [in] IHTMLElement
*apply
,
9170 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
9171 BSTR getAdjacentText
([in] BSTR where
);
9173 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
9174 BSTR replaceAdjacentText
(
9178 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
9179 VARIANT_BOOL canHaveChildren
();
9181 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
9184 [in, optional] VARIANT *pvarFactory
);
9186 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
9187 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
9189 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
9190 IHTMLStyle
*runtimeStyle
();
9192 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
9193 IDispatch
*behaviorUrns
();
9195 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9196 void tagUrn
(BSTR v
);
9198 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9201 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9202 void onbeforeeditfocus
(VARIANT v
);
9204 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9205 VARIANT onbeforeeditfocus
();
9207 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
9208 LONG readyStateValue
();
9210 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
9211 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
9213 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
9214 void mergeAttributes
(
9215 [in] IHTMLElement
*mergeThis
,
9216 [in, optional] VARIANT *pvarFlags
);
9218 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
9219 VARIANT_BOOL isMultiLine
();
9221 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
9222 VARIANT_BOOL canHaveHTML
();
9224 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9225 void onlayoutcomplete
(VARIANT v
);
9227 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9228 VARIANT onlayoutcomplete
();
9230 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9231 void onpage
(VARIANT v
);
9233 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9236 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9237 void inflateBlock
(VARIANT_BOOL v
);
9239 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9240 VARIANT_BOOL inflateBlock
();
9242 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9243 void onbeforedeactivate
(VARIANT v
);
9245 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9246 VARIANT onbeforedeactivate
();
9248 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
9251 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9252 void contentEditable
(BSTR v
);
9254 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9255 BSTR contentEditable
();
9257 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
9258 VARIANT_BOOL isContentEditable
();
9260 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9261 void hideFocus
(VARIANT_BOOL v
);
9263 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9264 VARIANT_BOOL hideFocus
();
9266 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9267 void disabled
(VARIANT_BOOL v
);
9269 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9270 VARIANT_BOOL disabled
();
9272 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
9273 VARIANT_BOOL isDisabled
();
9275 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9276 void onmove
(VARIANT v
);
9278 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9281 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9282 void oncontrolselect
(VARIANT v
);
9284 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9285 VARIANT oncontrolselect
();
9287 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
9288 VARIANT_BOOL fireEvent
(
9289 [in] BSTR bstrEventName
,
9290 [in, optional] VARIANT *pvarEventObject
);
9292 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9293 void onresizestart
(VARIANT v
);
9295 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9296 VARIANT onresizestart
();
9298 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9299 void onresizeend
(VARIANT v
);
9301 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9302 VARIANT onresizeend
();
9304 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9305 void onmovestart
(VARIANT v
);
9307 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9308 VARIANT onmovestart
();
9310 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9311 void onmoveend
(VARIANT v
);
9313 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9314 VARIANT onmoveend
();
9316 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9317 void onmouseenter
(VARIANT v
);
9319 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9320 VARIANT onmouseenter
();
9322 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9323 void onmouseleave
(VARIANT v
);
9325 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9326 VARIANT onmouseleave
();
9328 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9329 void onactivate
(VARIANT v
);
9331 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9332 VARIANT onactivate
();
9334 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9335 void ondeactivate
(VARIANT v
);
9337 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9338 VARIANT ondeactivate
();
9340 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
9341 VARIANT_BOOL dragDrop
();
9343 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
9346 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9347 void onmousewheel
(VARIANT v
);
9349 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9350 VARIANT onmousewheel
();
9352 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
9355 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
9356 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
9358 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
9359 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9361 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
9362 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9364 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9365 void onbeforeactivate
(VARIANT v
);
9367 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9368 VARIANT onbeforeactivate
();
9370 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9371 void onfocusin
(VARIANT v
);
9373 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9374 VARIANT onfocusin
();
9376 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9377 void onfocusout
(VARIANT v
);
9379 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9380 VARIANT onfocusout
();
9382 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
9383 LONG uniqueNumber
();
9385 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
9388 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
9391 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
9392 IHTMLDOMNode
*parentNode
();
9394 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
9395 VARIANT_BOOL hasChildNodes
();
9397 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
9398 IDispatch
*childNodes
();
9400 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
9401 IDispatch
*attributes
();
9403 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
9404 IHTMLDOMNode
*insertBefore
(
9405 [in] IHTMLDOMNode
*newChild
,
9406 [in, optional] VARIANT refChild
);
9408 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
9409 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
9411 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
9412 IHTMLDOMNode
*replaceChild
(
9413 [in] IHTMLDOMNode
*newChild
,
9414 [in] IHTMLDOMNode
*oldChild
);
9416 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
9417 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
9419 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
9420 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
9422 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
9423 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
9425 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
9426 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
9428 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
9429 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
9431 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
9434 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9435 void nodeValue
(VARIANT v
);
9437 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9438 VARIANT nodeValue
();
9440 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
9441 IHTMLDOMNode
*firstChild
();
9443 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
9444 IHTMLDOMNode
*lastChild
();
9446 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
9447 IHTMLDOMNode
*previousSibling
();
9449 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
9450 IHTMLDOMNode
*nextSibling
();
9452 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
9453 IDispatch
*ownerDocument
();
9455 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9456 void dataFld
(BSTR v
);
9458 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9461 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9462 void dataSrc
(BSTR v
);
9464 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9467 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9468 void dataFormatAs
(BSTR v
);
9470 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9471 BSTR dataFormatAs
();
9473 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9476 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9479 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9480 void multiple
(VARIANT_BOOL v
);
9482 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9483 VARIANT_BOOL multiple
();
9485 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9488 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9491 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
9492 IDispatch
*options
();
9494 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9495 void onchange
(VARIANT v
);
9497 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9500 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9501 void selectedIndex
(LONG v
);
9503 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9504 LONG selectedIndex
();
9506 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
9509 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9512 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9515 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
9516 IHTMLFormElement
*form
();
9518 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
9520 [in] IHTMLElement
*element
,
9521 [in, optional] VARIANT before
);
9523 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
9524 void remove
([in, defaultvalue(-1)] LONG index
);
9526 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9527 void length
(LONG v
);
9529 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9532 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
9533 IUnknown
*_newEnum
();
9535 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
9537 [in, optional] VARIANT name
,
9538 [in, optional] VARIANT index
);
9540 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
9541 IDispatch
*tags
([in] VARIANT tagName
);
9543 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
9544 IDispatch
*urns
([in] VARIANT urn
);
9546 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
9547 IDispatch
*namedItem
([in] BSTR name
);
9550 /*****************************************************************************
9551 * IHTMLSelectionObject interface
9557 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9559 interface IHTMLSelectionObject
: IDispatch
9561 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
9562 HRESULT createRange
([retval, out] IDispatch
**range);
9564 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
9567 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
9570 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
9571 HRESULT type
([retval, out] BSTR *p
);
9574 /*****************************************************************************
9575 * IHTMLOptionElement interface
9581 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9583 interface IHTMLOptionElement
: IDispatch
9585 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9586 HRESULT selected
([in] VARIANT_BOOL v
);
9588 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9589 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
9591 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9592 HRESULT value
([in] BSTR v
);
9594 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9595 HRESULT value
([retval, out] BSTR *p
);
9597 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9598 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
9600 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9601 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
9603 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9604 HRESULT index
([in] LONG v
);
9606 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9607 HRESULT index
([retval, out] LONG *p
);
9609 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9610 HRESULT text
([in] BSTR v
);
9612 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9613 HRESULT text
([retval, out] BSTR *p
);
9615 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9616 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9619 /*****************************************************************************
9620 * IHTMLOptionElementFactory interface
9626 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
9628 interface IHTMLOptionElementFactory
: IDispatch
9630 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
9632 [optional, in] VARIANT text
,
9633 [optional, in] VARIANT value
,
9634 [optional, in] VARIANT defaultselected
,
9635 [optional, in] VARIANT selected
,
9636 [retval, out] IHTMLOptionElement
**optelem
);
9639 /*****************************************************************************
9640 * DispHTMLOptionElement dispinterface
9644 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9646 dispinterface DispHTMLOptionElement
9650 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
9652 [in] BSTR strAttributeName
,
9653 [in] VARIANT AttributeValue
,
9654 [in, defaultvalue(1)] LONG lFlags
);
9656 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
9657 VARIANT getAttribute
(
9658 [in] BSTR strAttributeName
,
9659 [in, defaultvalue(0)] LONG lFlags
);
9661 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
9662 VARIANT_BOOL removeAttribute
(
9663 [in] BSTR strAttributeName
,
9664 [in, defaultvalue(1)] LONG lFlags
);
9666 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9667 void className
(BSTR v
);
9669 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9672 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
9675 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
9678 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
9681 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
9682 IHTMLElement
*parentElement
();
9684 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
9685 IHTMLStyle
*style
();
9687 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9688 void onhelp
(VARIANT v
);
9690 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9693 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9694 void onclick
(VARIANT v
);
9696 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9699 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9700 void ondblclick
(VARIANT v
);
9702 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9703 VARIANT ondblclick
();
9705 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9706 void onkeydown
(VARIANT v
);
9708 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9709 VARIANT onkeydown
();
9711 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9712 void onkeyup
(VARIANT v
);
9714 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9717 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9718 void onkeypress
(VARIANT v
);
9720 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9721 VARIANT onkeypress
();
9723 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9724 void onmouseout
(VARIANT v
);
9726 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9727 VARIANT onmouseout
();
9729 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9730 void onmouseover
(VARIANT v
);
9732 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9733 VARIANT onmouseover
();
9735 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9736 void onmousemove
(VARIANT v
);
9738 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9739 VARIANT onmousemove
();
9741 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9742 void onmousedown
(VARIANT v
);
9744 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9745 VARIANT onmousedown
();
9747 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9748 void onmouseup
(VARIANT v
);
9750 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9751 VARIANT onmouseup
();
9753 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
9754 IDispatch
*document
();
9756 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9759 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9762 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9763 void language
(BSTR v
);
9765 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9768 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9769 void onselectstart
(VARIANT v
);
9771 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9772 VARIANT onselectstart
();
9774 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
9775 void scrollIntoView
([in, optional] VARIANT varargStart
);
9777 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
9778 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
9780 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
9783 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
9784 VARIANT recordNumber
();
9786 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
9789 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
9792 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
9795 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
9798 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
9801 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
9802 LONG offsetHeight
();
9804 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
9805 IHTMLElement
*offsetParent
();
9807 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9808 void innerHTML
(BSTR v
);
9810 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9813 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9814 void innerText
(BSTR v
);
9816 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9819 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9820 void outerHTML
(BSTR v
);
9822 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9825 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9826 void outerText
(BSTR v
);
9828 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9831 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
9832 void insertAdjacentHTML
(
9836 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
9837 void insertAdjacentText
(
9841 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
9842 IHTMLElement
*parentTextEdit
();
9844 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
9845 VARIANT_BOOL isTextEdit
();
9847 [id(DISPID_IHTMLELEMENT_CLICK
)]
9850 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
9851 IHTMLFiltersCollection
*filters
();
9853 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
9854 void ondragstart
(VARIANT v
);
9856 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
9857 VARIANT ondragstart
();
9859 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
9862 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
9863 void onbeforeupdate
(VARIANT v
);
9865 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
9866 VARIANT onbeforeupdate
();
9868 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
9869 void onafterupdate
(VARIANT v
);
9871 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
9872 VARIANT onafterupdate
();
9874 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9875 void onerrorupdate
(VARIANT v
);
9877 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9878 VARIANT onerrorupdate
();
9880 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9881 void onrowexit
(VARIANT v
);
9883 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9884 VARIANT onrowexit
();
9886 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9887 void onrowenter
(VARIANT v
);
9889 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9890 VARIANT onrowenter
();
9892 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9893 void ondatasetchanged
(VARIANT v
);
9895 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9896 VARIANT ondatasetchanged
();
9898 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9899 void ondataavailable
(VARIANT v
);
9901 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9902 VARIANT ondataavailable
();
9904 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9905 void ondatasetcomplete
(VARIANT v
);
9907 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9908 VARIANT ondatasetcomplete
();
9910 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9911 void onfilterchange
(VARIANT v
);
9913 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9914 VARIANT onfilterchange
();
9916 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
9917 IDispatch
*children
();
9919 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
9922 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
9925 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
9926 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
9928 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
9929 void releaseCapture
();
9931 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9932 void onlosecapture
(VARIANT v
);
9934 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9935 VARIANT onlosecapture
();
9937 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
9938 BSTR componentFromPoint
(
9942 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
9943 void doScroll
([in, optional] VARIANT component
);
9945 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9946 void onscroll
(VARIANT v
);
9948 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9951 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9952 void ondrag
(VARIANT v
);
9954 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9957 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9958 void ondragend
(VARIANT v
);
9960 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9961 VARIANT ondragend
();
9963 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9964 void ondragenter
(VARIANT v
);
9966 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9967 VARIANT ondragenter
();
9969 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9970 void ondragover
(VARIANT v
);
9972 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9973 VARIANT ondragover
();
9975 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9976 void ondragleave
(VARIANT v
);
9978 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9979 VARIANT ondragleave
();
9981 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9982 void ondrop
(VARIANT v
);
9984 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9987 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9988 void onbeforecut
(VARIANT v
);
9990 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9991 VARIANT onbeforecut
();
9993 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9994 void oncut
(VARIANT v
);
9996 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9999 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
10000 void onbeforecopy
(VARIANT v
);
10002 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
10003 VARIANT onbeforecopy
();
10005 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
10006 void oncopy
(VARIANT v
);
10008 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
10011 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
10012 void onbeforepaste
(VARIANT v
);
10014 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
10015 VARIANT onbeforepaste
();
10017 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
10018 void onpaste
(VARIANT v
);
10020 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
10023 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
10024 IHTMLCurrentStyle
*currentStyle
();
10026 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
10027 void onpropertychange
(VARIANT v
);
10029 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
10030 VARIANT onpropertychange
();
10032 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
10033 IHTMLRectCollection
*getClientRects
();
10035 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
10036 IHTMLRect
*getBoundingClientRect
();
10038 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
10039 void setExpression
(
10040 [in] BSTR propname
,
10041 [in] BSTR expression
,
10042 [in, defaultvalue("")] BSTR language
);
10044 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
10045 VARIANT getExpression
([in] BSTR propname
);
10047 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
10048 VARIANT_BOOL removeExpression
([in] BSTR propname
);
10050 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10051 void tabIndex
(short v
);
10053 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10056 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
10059 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10060 void accessKey
(BSTR v
);
10062 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10065 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10066 void onblur
(VARIANT v
);
10068 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10071 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10072 void onfocus
(VARIANT v
);
10074 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10077 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10078 void onresize
(VARIANT v
);
10080 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10081 VARIANT onresize
();
10083 [id(DISPID_IHTMLELEMENT2_BLUR
)]
10086 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
10087 void addFilter
([in] IUnknown
*pUnk
);
10089 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
10090 void removeFilter
([in] IUnknown
*pUnk
);
10092 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
10093 LONG clientHeight
();
10095 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
10096 LONG clientWidth
();
10098 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
10101 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
10104 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
10105 VARIANT_BOOL attachEvent
(
10107 [in] IDispatch
*pDisp
);
10109 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
10112 [in] IDispatch
*pDisp
);
10114 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
10115 VARIANT readyState
();
10117 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10118 void onreadystatechange
(VARIANT v
);
10120 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10121 VARIANT onreadystatechange
();
10123 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10124 void onrowsdelete
(VARIANT v
);
10126 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10127 VARIANT onrowsdelete
();
10129 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10130 void onrowsinserted
(VARIANT v
);
10132 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10133 VARIANT onrowsinserted
();
10135 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10136 void oncellchange
(VARIANT v
);
10138 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10139 VARIANT oncellchange
();
10141 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10144 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10147 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
10148 IDispatch
*createControlRange
();
10150 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
10151 LONG scrollHeight
();
10153 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
10154 LONG scrollWidth
();
10156 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10157 void scrollTop
(LONG v
);
10159 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10162 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10163 void scrollLeft
(LONG v
);
10165 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10168 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
10169 void clearAttributes
();
10171 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10172 void oncontextmenu
(VARIANT v
);
10174 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10175 VARIANT oncontextmenu
();
10177 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
10178 IHTMLElement
*insertAdjacentElement
(
10180 [in] IHTMLElement
*insertedElement
);
10182 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
10183 IHTMLElement
*applyElement
(
10184 [in] IHTMLElement
*apply
,
10187 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
10188 BSTR getAdjacentText
([in] BSTR where
);
10190 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
10191 BSTR replaceAdjacentText
(
10193 [in] BSTR newText
);
10195 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
10196 VARIANT_BOOL canHaveChildren
();
10198 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
10201 [in, optional] VARIANT *pvarFactory
);
10203 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
10204 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
10206 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
10207 IHTMLStyle
*runtimeStyle
();
10209 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
10210 IDispatch
*behaviorUrns
();
10212 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10213 void tagUrn
(BSTR v
);
10215 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10218 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10219 void onbeforeeditfocus
(VARIANT v
);
10221 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10222 VARIANT onbeforeeditfocus
();
10224 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
10225 LONG readyStateValue
();
10227 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
10228 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
10230 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
10231 void mergeAttributes
(
10232 [in] IHTMLElement
*mergeThis
,
10233 [in, optional] VARIANT *pvarFlags
);
10235 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
10236 VARIANT_BOOL isMultiLine
();
10238 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
10239 VARIANT_BOOL canHaveHTML
();
10241 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10242 void onlayoutcomplete
(VARIANT v
);
10244 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10245 VARIANT onlayoutcomplete
();
10247 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10248 void onpage
(VARIANT v
);
10250 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10253 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10254 void inflateBlock
(VARIANT_BOOL v
);
10256 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10257 VARIANT_BOOL inflateBlock
();
10259 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10260 void onbeforedeactivate
(VARIANT v
);
10262 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10263 VARIANT onbeforedeactivate
();
10265 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
10268 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10269 void contentEditable
(BSTR v
);
10271 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10272 BSTR contentEditable
();
10274 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
10275 VARIANT_BOOL isContentEditable
();
10277 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10278 void hideFocus
(VARIANT_BOOL v
);
10280 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10281 VARIANT_BOOL hideFocus
();
10283 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10284 void disabled
(VARIANT_BOOL v
);
10286 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10287 VARIANT_BOOL disabled
();
10289 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
10290 VARIANT_BOOL isDisabled
();
10292 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10293 void onmove
(VARIANT v
);
10295 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10298 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10299 void oncontrolselect
(VARIANT v
);
10301 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10302 VARIANT oncontrolselect
();
10304 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
10305 VARIANT_BOOL fireEvent
(
10306 [in] BSTR bstrEventName
,
10307 [in, optional] VARIANT *pvarEventObject
);
10309 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10310 void onresizestart
(VARIANT v
);
10312 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10313 VARIANT onresizestart
();
10315 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10316 void onresizeend
(VARIANT v
);
10318 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10319 VARIANT onresizeend
();
10321 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10322 void onmovestart
(VARIANT v
);
10324 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10325 VARIANT onmovestart
();
10327 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10328 void onmoveend
(VARIANT v
);
10330 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10331 VARIANT onmoveend
();
10333 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10334 void onmouseenter
(VARIANT v
);
10336 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10337 VARIANT onmouseenter
();
10339 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10340 void onmouseleave
(VARIANT v
);
10342 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10343 VARIANT onmouseleave
();
10345 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10346 void onactivate
(VARIANT v
);
10348 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10349 VARIANT onactivate
();
10351 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10352 void ondeactivate
(VARIANT v
);
10354 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10355 VARIANT ondeactivate
();
10357 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
10358 VARIANT_BOOL dragDrop
();
10360 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
10363 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10364 void onmousewheel
(VARIANT v
);
10366 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10367 VARIANT onmousewheel
();
10369 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
10372 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
10373 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
10375 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
10376 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10378 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
10379 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10381 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10382 void onbeforeactivate
(VARIANT v
);
10384 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10385 VARIANT onbeforeactivate
();
10387 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10388 void onfocusin
(VARIANT v
);
10390 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10391 VARIANT onfocusin
();
10393 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10394 void onfocusout
(VARIANT v
);
10396 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10397 VARIANT onfocusout
();
10399 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
10400 LONG uniqueNumber
();
10402 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
10405 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
10408 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
10409 IHTMLDOMNode
*parentNode
();
10411 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
10412 VARIANT_BOOL hasChildNodes
();
10414 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
10415 IDispatch
*childNodes
();
10417 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
10418 IDispatch
*attributes
();
10420 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
10421 IHTMLDOMNode
*insertBefore
(
10422 [in] IHTMLDOMNode
*newChild
,
10423 [in, optional] VARIANT refChild
);
10425 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
10426 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
10428 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
10429 IHTMLDOMNode
*replaceChild
(
10430 [in] IHTMLDOMNode
*newChild
,
10431 [in] IHTMLDOMNode
*oldChild
);
10433 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
10434 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
10436 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
10437 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
10439 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
10440 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
10442 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
10443 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
10445 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
10446 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
10448 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
10451 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10452 void nodeValue
(VARIANT v
);
10454 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10455 VARIANT nodeValue
();
10457 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
10458 IHTMLDOMNode
*firstChild
();
10460 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
10461 IHTMLDOMNode
*lastChild
();
10463 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
10464 IHTMLDOMNode
*previousSibling
();
10466 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
10467 IHTMLDOMNode
*nextSibling
();
10469 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
10470 IDispatch
*ownerDocument
();
10472 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
10473 void dataFld
(BSTR v
);
10475 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
10478 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
10479 void dataSrc
(BSTR v
);
10481 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
10484 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
10485 void dataFormatAs
(BSTR v
);
10487 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
10488 BSTR dataFormatAs
();
10490 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
10491 void selected
(VARIANT_BOOL v
);
10493 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
10494 VARIANT_BOOL selected
();
10496 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
10497 void value
(BSTR v
);
10499 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
10502 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
10503 void defaultSelected
(VARIANT_BOOL v
);
10505 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
10506 VARIANT_BOOL defaultSelected
();
10508 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
10509 void index
(LONG v
);
10511 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
10514 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
10517 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
10520 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
10521 IHTMLFormElement
*form
();
10523 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
10524 void label
(BSTR v
);
10526 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
10530 /*****************************************************************************
10531 * IHTMLInputElement interface
10537 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10539 interface IHTMLInputElement
: IDispatch
10541 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10542 HRESULT type
([in] BSTR v
);
10544 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10545 HRESULT type
([retval, out] BSTR *p
);
10547 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10548 HRESULT value
([in] BSTR v
);
10550 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10551 HRESULT value
([retval, out] BSTR *p
);
10553 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10554 HRESULT name
([in] BSTR v
);
10556 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10557 HRESULT name
([retval, out] BSTR *p
);
10559 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10560 HRESULT status
([in] VARIANT_BOOL v
);
10562 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10563 HRESULT status
([retval, out] VARIANT_BOOL *p
);
10565 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
10566 HRESULT disabled
([in] VARIANT_BOOL v
);
10568 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
10569 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10571 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
10572 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10574 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10575 HRESULT size
([in] LONG v
);
10577 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10578 HRESULT size
([retval, out] LONG *p
);
10580 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10581 HRESULT maxLength
([in] LONG v
);
10583 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10584 HRESULT maxLength
([retval, out] LONG *p
);
10586 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
10589 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10590 HRESULT onchange
([in] VARIANT v
);
10592 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10593 HRESULT onchange
([retval, out] VARIANT *p
);
10595 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10596 HRESULT onselect
([in] VARIANT v
);
10598 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10599 HRESULT onselect
([retval, out] VARIANT *p
);
10601 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10602 HRESULT defaultValue([in] BSTR v
);
10604 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10605 HRESULT defaultValue([retval, out] BSTR *p
);
10607 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10608 HRESULT readOnly([in] VARIANT_BOOL v
);
10610 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10611 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10613 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
10614 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10616 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10617 HRESULT indeterminate
([in] VARIANT_BOOL v
);
10619 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10620 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
10622 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10623 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
10625 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10626 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
10628 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10629 HRESULT checked
([in] VARIANT_BOOL v
);
10631 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10632 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
10634 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10635 HRESULT border
([in] VARIANT v
);
10637 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10638 HRESULT border
([retval, out] VARIANT *p
);
10640 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10641 HRESULT vspace
([in] LONG v
);
10643 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10644 HRESULT vspace
([retval, out] LONG *p
);
10646 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10647 HRESULT hspace
([in] LONG v
);
10649 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10650 HRESULT hspace
([retval, out] LONG *p
);
10652 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10653 HRESULT alt
([in] BSTR v
);
10655 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10656 HRESULT alt
([retval, out] BSTR *p
);
10658 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10659 HRESULT src
([in] BSTR v
);
10661 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10662 HRESULT src
([retval, out] BSTR *p
);
10664 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10665 HRESULT lowsrc
([in] BSTR v
);
10667 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10668 HRESULT lowsrc
([retval, out] BSTR *p
);
10670 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10671 HRESULT vrml
([in] BSTR v
);
10673 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10674 HRESULT vrml
([retval, out] BSTR *p
);
10676 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10677 HRESULT dynsrc
([in] BSTR v
);
10679 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10680 HRESULT dynsrc
([retval, out] BSTR *p
);
10682 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
10683 HRESULT readyState
([retval, out] BSTR *p
);
10685 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
10686 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
10688 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10689 HRESULT loop
([in] VARIANT v
);
10691 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10692 HRESULT loop
([retval, out] VARIANT *p
);
10694 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10695 HRESULT align
([in] BSTR v
);
10697 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10698 HRESULT align
([retval, out] BSTR *p
);
10700 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10701 HRESULT onload
([in] VARIANT v
);
10703 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10704 HRESULT onload
([retval, out] VARIANT *p
);
10706 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10707 HRESULT onerror
([in] VARIANT v
);
10709 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10710 HRESULT onerror
([retval, out] VARIANT *p
);
10712 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10713 HRESULT onabort
([in] VARIANT v
);
10715 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10716 HRESULT onabort
([retval, out] VARIANT *p
);
10718 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10719 HRESULT width
([in] LONG v
);
10721 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10722 HRESULT width
([retval, out] LONG *p
);
10724 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10725 HRESULT height
([in] LONG v
);
10727 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10728 HRESULT height
([retval, out] LONG *p
);
10730 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10731 HRESULT start
([in] BSTR v
);
10733 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10734 HRESULT start
([retval, out] BSTR *p
);
10737 /*****************************************************************************
10738 * IHTMLInputTextElement interface
10744 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10746 interface IHTMLInputTextElement
: IDispatch
10748 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
10749 HRESULT type
([retval, out] BSTR *p
);
10751 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
10752 HRESULT value
([in] BSTR v
);
10754 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
10755 HRESULT value
([retval, out] BSTR *p
);
10757 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
10758 HRESULT name
([in] BSTR v
);
10760 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
10761 HRESULT name
([retval, out] BSTR *p
);
10763 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
10764 HRESULT status
([in] VARIANT v
);
10766 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
10767 HRESULT status
([retval, out] VARIANT *p
);
10769 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
10770 HRESULT disabled
([in] VARIANT_BOOL v
);
10772 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
10773 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10775 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
10776 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10778 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10779 HRESULT defaultValue([in] BSTR v
);
10781 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10782 HRESULT defaultValue([retval, out] BSTR *p
);
10784 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
10785 HRESULT size
([in] LONG v
);
10787 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
10788 HRESULT size
([retval, out] LONG *p
);
10790 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
10791 HRESULT maxLength
([in] LONG v
);
10793 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
10794 HRESULT maxLength
([retval, out] LONG *p
);
10796 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
10799 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
10800 HRESULT onchange
([in] VARIANT v
);
10802 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
10803 HRESULT onchange
([retval, out] VARIANT *p
);
10805 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
10806 HRESULT onselect
([in] VARIANT v
);
10808 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
10809 HRESULT onselect
([retval, out] VARIANT *p
);
10811 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
10812 HRESULT readOnly([in] VARIANT_BOOL v
);
10814 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
10815 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10817 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
10818 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10823 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10825 dispinterface DispHTMLInputElement
10829 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
10831 [in] BSTR strAttributeName
,
10832 [in] VARIANT AttributeValue
,
10833 [in, defaultvalue(1)] LONG lFlags
);
10835 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
10836 VARIANT getAttribute
(
10837 [in] BSTR strAttributeName
,
10838 [in, defaultvalue(0)] LONG lFlags
);
10840 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
10841 VARIANT_BOOL removeAttribute
(
10842 [in] BSTR strAttributeName
,
10843 [in, defaultvalue(1)] LONG lFlags
);
10845 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
10846 void className
(BSTR v
);
10848 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
10851 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
10854 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
10857 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
10860 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
10861 IHTMLElement
*parentElement
();
10863 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
10864 IHTMLStyle
*style
();
10866 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
10867 void onhelp
(VARIANT v
);
10869 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
10872 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
10873 void onclick
(VARIANT v
);
10875 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
10878 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
10879 void ondblclick
(VARIANT v
);
10881 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
10882 VARIANT ondblclick
();
10884 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
10885 void onkeydown
(VARIANT v
);
10887 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
10888 VARIANT onkeydown
();
10890 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
10891 void onkeyup
(VARIANT v
);
10893 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
10896 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
10897 void onkeypress
(VARIANT v
);
10899 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
10900 VARIANT onkeypress
();
10902 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
10903 void onmouseout
(VARIANT v
);
10905 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
10906 VARIANT onmouseout
();
10908 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
10909 void onmouseover
(VARIANT v
);
10911 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
10912 VARIANT onmouseover
();
10914 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
10915 void onmousemove
(VARIANT v
);
10917 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
10918 VARIANT onmousemove
();
10920 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
10921 void onmousedown
(VARIANT v
);
10923 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
10924 VARIANT onmousedown
();
10926 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
10927 void onmouseup
(VARIANT v
);
10929 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
10930 VARIANT onmouseup
();
10932 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
10933 IDispatch
*document
();
10935 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
10936 void title
(BSTR v
);
10938 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
10941 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
10942 void language
(BSTR v
);
10944 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
10947 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
10948 void onselectstart
(VARIANT v
);
10950 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
10951 VARIANT onselectstart
();
10953 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
10954 void scrollIntoView
([in, optional] VARIANT varargStart
);
10956 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
10957 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
10959 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
10960 LONG sourceIndex
();
10962 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
10963 VARIANT recordNumber
();
10965 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
10968 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
10971 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
10974 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
10977 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
10978 LONG offsetWidth
();
10980 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
10981 LONG offsetHeight
();
10983 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
10984 IHTMLElement
*offsetParent
();
10986 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
10987 void innerHTML
(BSTR v
);
10989 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
10992 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
10993 void innerText
(BSTR v
);
10995 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
10998 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
10999 void outerHTML
(BSTR v
);
11001 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11004 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11005 void outerText
(BSTR v
);
11007 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11010 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
11011 void insertAdjacentHTML
(
11015 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
11016 void insertAdjacentText
(
11020 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
11021 IHTMLElement
*parentTextEdit
();
11023 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
11024 VARIANT_BOOL isTextEdit
();
11026 [id(DISPID_IHTMLELEMENT_CLICK
)]
11029 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
11030 IHTMLFiltersCollection
*filters
();
11032 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11033 void ondragstart
(VARIANT v
);
11035 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11036 VARIANT ondragstart
();
11038 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
11041 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11042 void onbeforeupdate
(VARIANT v
);
11044 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11045 VARIANT onbeforeupdate
();
11047 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11048 void onafterupdate
(VARIANT v
);
11050 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11051 VARIANT onafterupdate
();
11053 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11054 void onerrorupdate
(VARIANT v
);
11056 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11057 VARIANT onerrorupdate
();
11059 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11060 void onrowexit
(VARIANT v
);
11062 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11063 VARIANT onrowexit
();
11065 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11066 void onrowenter
(VARIANT v
);
11068 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11069 VARIANT onrowenter
();
11071 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11072 void ondatasetchanged
(VARIANT v
);
11074 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11075 VARIANT ondatasetchanged
();
11077 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11078 void ondataavailable
(VARIANT v
);
11080 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11081 VARIANT ondataavailable
();
11083 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11084 void ondatasetcomplete
(VARIANT v
);
11086 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11087 VARIANT ondatasetcomplete
();
11089 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11090 void onfilterchange
(VARIANT v
);
11092 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11093 VARIANT onfilterchange
();
11095 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
11096 IDispatch
*children
();
11098 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
11101 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
11104 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
11105 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
11107 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
11108 void releaseCapture
();
11110 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11111 void onlosecapture
(VARIANT v
);
11113 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11114 VARIANT onlosecapture
();
11116 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
11117 BSTR componentFromPoint
(
11121 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
11122 void doScroll
([in, optional] VARIANT component
);
11124 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11125 void onscroll
(VARIANT v
);
11127 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11128 VARIANT onscroll
();
11130 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11131 void ondrag
(VARIANT v
);
11133 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11136 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11137 void ondragend
(VARIANT v
);
11139 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11140 VARIANT ondragend
();
11142 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11143 void ondragenter
(VARIANT v
);
11145 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11146 VARIANT ondragenter
();
11148 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11149 void ondragover
(VARIANT v
);
11151 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11152 VARIANT ondragover
();
11154 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11155 void ondragleave
(VARIANT v
);
11157 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11158 VARIANT ondragleave
();
11160 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11161 void ondrop
(VARIANT v
);
11163 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11166 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11167 void onbeforecut
(VARIANT v
);
11169 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11170 VARIANT onbeforecut
();
11172 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11173 void oncut
(VARIANT v
);
11175 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11178 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11179 void onbeforecopy
(VARIANT v
);
11181 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11182 VARIANT onbeforecopy
();
11184 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11185 void oncopy
(VARIANT v
);
11187 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11190 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11191 void onbeforepaste
(VARIANT v
);
11193 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11194 VARIANT onbeforepaste
();
11196 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11197 void onpaste
(VARIANT v
);
11199 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11202 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
11203 IHTMLCurrentStyle
*currentStyle
();
11205 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11206 void onpropertychange
(VARIANT v
);
11208 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11209 VARIANT onpropertychange
();
11211 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
11212 IHTMLRectCollection
*getClientRects
();
11214 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
11215 IHTMLRect
*getBoundingClientRect
();
11217 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
11218 void setExpression
(
11219 [in] BSTR propname
,
11220 [in] BSTR expression
,
11221 [in, defaultvalue("")] BSTR language
);
11223 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
11224 VARIANT getExpression
([in] BSTR propname
);
11226 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
11227 VARIANT_BOOL removeExpression
([in] BSTR propname
);
11229 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11230 void tabIndex
(short v
);
11232 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11235 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
11238 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11239 void accessKey
(BSTR v
);
11241 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11244 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11245 void onblur
(VARIANT v
);
11247 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11250 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11251 void onfocus
(VARIANT v
);
11253 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11256 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11257 void onresize
(VARIANT v
);
11259 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11260 VARIANT onresize
();
11262 [id(DISPID_IHTMLELEMENT2_BLUR
)]
11265 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
11266 void addFilter
([in] IUnknown
*pUnk
);
11268 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
11269 void removeFilter
([in] IUnknown
*pUnk
);
11271 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
11272 LONG clientHeight
();
11274 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
11275 LONG clientWidth
();
11277 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
11280 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
11283 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
11284 VARIANT_BOOL attachEvent
(
11286 [in] IDispatch
*pDisp
);
11288 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
11291 [in] IDispatch
*pDisp
);
11293 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
11294 VARIANT readyState
();
11296 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11297 void onreadystatechange
(VARIANT v
);
11299 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11300 VARIANT onreadystatechange
();
11302 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
11303 void onrowsdelete
(VARIANT v
);
11305 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
11306 VARIANT onrowsdelete
();
11308 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
11309 void onrowsinserted
(VARIANT v
);
11311 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
11312 VARIANT onrowsinserted
();
11314 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
11315 void oncellchange
(VARIANT v
);
11317 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
11318 VARIANT oncellchange
();
11320 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
11323 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
11326 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
11327 IDispatch
*createControlRange
();
11329 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
11330 LONG scrollHeight
();
11332 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
11333 LONG scrollWidth
();
11335 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
11336 void scrollTop
(LONG v
);
11338 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
11341 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
11342 void scrollLeft
(LONG v
);
11344 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
11347 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
11348 void clearAttributes
();
11350 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
11351 void oncontextmenu
(VARIANT v
);
11353 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
11354 VARIANT oncontextmenu
();
11356 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
11357 IHTMLElement
*insertAdjacentElement
(
11359 [in] IHTMLElement
*insertedElement
);
11361 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
11362 IHTMLElement
*applyElement
(
11363 [in] IHTMLElement
*apply
,
11366 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
11367 BSTR getAdjacentText
([in] BSTR where
);
11369 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
11370 BSTR replaceAdjacentText
(
11372 [in] BSTR newText
);
11374 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
11375 VARIANT_BOOL canHaveChildren
();
11377 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
11380 [in, optional] VARIANT *pvarFactory
);
11382 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
11383 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
11385 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
11386 IHTMLStyle
*runtimeStyle
();
11388 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
11389 IDispatch
*behaviorUrns
();
11391 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11392 void tagUrn
(BSTR v
);
11394 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11397 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11398 void onbeforeeditfocus
(VARIANT v
);
11400 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11401 VARIANT onbeforeeditfocus
();
11403 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
11404 LONG readyStateValue
();
11406 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
11407 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
11409 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
11410 void mergeAttributes
(
11411 [in] IHTMLElement
*mergeThis
,
11412 [in, optional] VARIANT *pvarFlags
);
11414 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
11415 VARIANT_BOOL isMultiLine
();
11417 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
11418 VARIANT_BOOL canHaveHTML
();
11420 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11421 void onlayoutcomplete
(VARIANT v
);
11423 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11424 VARIANT onlayoutcomplete
();
11426 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
11427 void onpage
(VARIANT v
);
11429 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
11432 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
11433 void inflateBlock
(VARIANT_BOOL v
);
11435 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
11436 VARIANT_BOOL inflateBlock
();
11438 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
11439 void onbeforedeactivate
(VARIANT v
);
11441 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
11442 VARIANT onbeforedeactivate
();
11444 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
11447 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
11448 void contentEditable
(BSTR v
);
11450 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
11451 BSTR contentEditable
();
11453 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
11454 VARIANT_BOOL isContentEditable
();
11456 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
11457 void hideFocus
(VARIANT_BOOL v
);
11459 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
11460 VARIANT_BOOL hideFocus
();
11462 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
11463 void disabled
(VARIANT_BOOL v
);
11465 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
11466 VARIANT_BOOL disabled
();
11468 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
11469 VARIANT_BOOL isDisabled
();
11471 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
11472 void onmove
(VARIANT v
);
11474 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
11477 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
11478 void oncontrolselect
(VARIANT v
);
11480 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
11481 VARIANT oncontrolselect
();
11483 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
11484 VARIANT_BOOL fireEvent
(
11485 [in] BSTR bstrEventName
,
11486 [in, optional] VARIANT *pvarEventObject
);
11488 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
11489 void onresizestart
(VARIANT v
);
11491 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
11492 VARIANT onresizestart
();
11494 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
11495 void onresizeend
(VARIANT v
);
11497 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
11498 VARIANT onresizeend
();
11500 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
11501 void onmovestart
(VARIANT v
);
11503 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
11504 VARIANT onmovestart
();
11506 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
11507 void onmoveend
(VARIANT v
);
11509 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
11510 VARIANT onmoveend
();
11512 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
11513 void onmouseenter
(VARIANT v
);
11515 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
11516 VARIANT onmouseenter
();
11518 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
11519 void onmouseleave
(VARIANT v
);
11521 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
11522 VARIANT onmouseleave
();
11524 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
11525 void onactivate
(VARIANT v
);
11527 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
11528 VARIANT onactivate
();
11530 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
11531 void ondeactivate
(VARIANT v
);
11533 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
11534 VARIANT ondeactivate
();
11536 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
11537 VARIANT_BOOL dragDrop
();
11539 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
11542 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
11543 void onmousewheel
(VARIANT v
);
11545 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
11546 VARIANT onmousewheel
();
11548 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
11551 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
11552 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
11554 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
11555 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
11557 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
11558 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
11560 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11561 void onbeforeactivate
(VARIANT v
);
11563 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11564 VARIANT onbeforeactivate
();
11566 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11567 void onfocusin
(VARIANT v
);
11569 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11570 VARIANT onfocusin
();
11572 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11573 void onfocusout
(VARIANT v
);
11575 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11576 VARIANT onfocusout
();
11578 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
11579 LONG uniqueNumber
();
11581 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
11584 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
11587 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
11588 IHTMLDOMNode
*parentNode
();
11590 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
11591 VARIANT_BOOL hasChildNodes
();
11593 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
11594 IDispatch
*childNodes
();
11596 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
11597 IDispatch
*attributes
();
11599 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
11600 IHTMLDOMNode
*insertBefore
(
11601 [in] IHTMLDOMNode
*newChild
,
11602 [in, optional] VARIANT refChild
);
11604 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
11605 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
11607 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
11608 IHTMLDOMNode
*replaceChild
(
11609 [in] IHTMLDOMNode
*newChild
,
11610 [in] IHTMLDOMNode
*oldChild
);
11612 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
11613 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
11615 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
11616 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
11618 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
11619 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
11621 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
11622 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
11624 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
11625 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
11627 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
11630 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11631 void nodeValue
(VARIANT v
);
11633 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11634 VARIANT nodeValue
();
11636 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
11637 IHTMLDOMNode
*firstChild
();
11639 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
11640 IHTMLDOMNode
*lastChild
();
11642 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
11643 IHTMLDOMNode
*previousSibling
();
11645 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
11646 IHTMLDOMNode
*nextSibling
();
11648 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
11649 IDispatch
*ownerDocument
();
11651 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
11652 void dataFld
(BSTR v
);
11654 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
11657 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
11658 void dataSrc
(BSTR v
);
11660 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
11663 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
11664 void dataFormatAs
(BSTR v
);
11666 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
11667 BSTR dataFormatAs
();
11669 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
11672 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
11675 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
11676 void value
(BSTR v
);
11678 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
11681 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
11684 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
11687 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
11688 void status
(VARIANT_BOOL v
);
11690 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
11691 VARIANT_BOOL status
();
11693 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
11694 IHTMLFormElement
*form
();
11696 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
11699 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
11702 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
11703 void maxLength
(LONG v
);
11705 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
11708 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
11711 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
11712 void onchange
(VARIANT v
);
11714 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
11715 VARIANT onchange
();
11717 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
11718 void onselect
(VARIANT v
);
11720 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
11721 VARIANT onselect
();
11723 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11724 void defaultValue(BSTR v
);
11726 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11727 BSTR defaultValue();
11729 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
11730 void readOnly(VARIANT_BOOL v
);
11732 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
11733 VARIANT_BOOL readOnly();
11735 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
11736 IHTMLTxtRange
*createTextRange
();
11738 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
11739 void indeterminate
(VARIANT_BOOL v
);
11741 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
11742 VARIANT_BOOL indeterminate
();
11744 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
11745 void defaultChecked
(VARIANT_BOOL v
);
11747 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
11748 VARIANT_BOOL defaultChecked
();
11750 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
11751 void checked
(VARIANT_BOOL v
);
11753 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
11754 VARIANT_BOOL checked
();
11756 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
11757 void border
(VARIANT v
);
11759 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
11762 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
11763 void vspace
(LONG v
);
11765 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
11768 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
11769 void hspace
(LONG v
);
11771 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
11774 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
11777 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
11780 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
11783 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
11786 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
11787 void lowsrc
(BSTR v
);
11789 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
11792 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
11795 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
11798 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
11799 void dynsrc
(BSTR v
);
11801 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
11804 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
11805 VARIANT_BOOL complete
();
11807 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
11808 void loop
(VARIANT v
);
11810 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
11813 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
11814 void align
(BSTR v
);
11816 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
11819 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
11820 void onload
(VARIANT v
);
11822 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
11825 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
11826 void onerror
(VARIANT v
);
11828 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
11831 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
11832 void onabort
(VARIANT v
);
11834 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
11837 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
11838 void width
(LONG v
);
11840 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
11843 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
11844 void height
(LONG v
);
11846 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
11849 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
11850 void start
(BSTR v
);
11852 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
11855 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
11856 void accept
(BSTR v
);
11858 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
11861 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
11862 void useMap
(BSTR v
);
11864 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
11868 /*****************************************************************************
11869 * IHTMLTextAreaElement interface
11875 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11877 interface IHTMLTextAreaElement
: IDispatch
11879 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
11880 HRESULT type
([retval, out] BSTR *p
);
11882 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
11883 HRESULT value
([in] BSTR v
);
11885 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
11886 HRESULT value
([retval, out] BSTR *p
);
11888 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
11889 HRESULT name
([in] BSTR v
);
11891 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
11892 HRESULT name
([retval, out] BSTR *p
);
11894 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
11895 HRESULT status
([in] VARIANT v
);
11897 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
11898 HRESULT status
([retval, out] VARIANT *p
);
11900 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
11901 HRESULT disabled
([in] VARIANT_BOOL v
);
11903 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
11904 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
11906 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
11907 HRESULT form
([retval, out] IHTMLFormElement
**p
);
11909 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11910 HRESULT defaultValue([in] BSTR v
);
11912 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11913 HRESULT defaultValue([retval, out] BSTR *p
);
11915 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
11918 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
11919 HRESULT onchange
([in] VARIANT v
);
11921 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
11922 HRESULT onchange
([retval, out] VARIANT *p
);
11924 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
11925 HRESULT onselect
([in] VARIANT v
);
11927 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
11928 HRESULT onselect
([retval, out] VARIANT *p
);
11930 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
11931 HRESULT readOnly([in] VARIANT_BOOL v
);
11933 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
11934 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
11936 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
11937 HRESULT rows
([in] LONG v
);
11939 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
11940 HRESULT rows
([retval, out] LONG *p
);
11942 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
11943 HRESULT cols
([in] LONG v
);
11945 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
11946 HRESULT cols
([retval, out] LONG *p
);
11948 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
11949 HRESULT wrap
([in] BSTR v
);
11951 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
11952 HRESULT wrap
([retval, out] BSTR *p
);
11954 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
11955 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
11958 /*****************************************************************************
11959 * DispHTMLUnknownElement interface
11963 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11965 dispinterface DispHTMLUnknownElement
11969 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
11971 [in] BSTR strAttributeName
,
11972 [in] VARIANT AttributeValue
,
11973 [in, defaultvalue(1)] LONG lFlags
);
11975 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
11976 VARIANT getAttribute
(
11977 [in] BSTR strAttributeName
,
11978 [in, defaultvalue(0)] LONG lFlags
);
11980 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
11981 VARIANT_BOOL removeAttribute
(
11982 [in] BSTR strAttributeName
,
11983 [in, defaultvalue(1)] LONG lFlags
);
11985 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11986 void className
(BSTR v
);
11988 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11991 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
11994 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
11997 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
12000 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
12001 IHTMLElement
*parentElement
();
12003 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
12004 IHTMLStyle
*style
();
12006 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
12007 void onhelp
(VARIANT v
);
12009 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
12012 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
12013 void onclick
(VARIANT v
);
12015 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
12018 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
12019 void ondblclick
(VARIANT v
);
12021 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
12022 VARIANT ondblclick
();
12024 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
12025 void onkeydown
(VARIANT v
);
12027 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
12028 VARIANT onkeydown
();
12030 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
12031 void onkeyup
(VARIANT v
);
12033 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
12036 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
12037 void onkeypress
(VARIANT v
);
12039 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
12040 VARIANT onkeypress
();
12042 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
12043 void onmouseout
(VARIANT v
);
12045 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
12046 VARIANT onmouseout
();
12048 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
12049 void onmouseover
(VARIANT v
);
12051 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
12052 VARIANT onmouseover
();
12054 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
12055 void onmousemove
(VARIANT v
);
12057 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
12058 VARIANT onmousemove
();
12060 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
12061 void onmousedown
(VARIANT v
);
12063 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
12064 VARIANT onmousedown
();
12066 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
12067 void onmouseup
(VARIANT v
);
12069 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
12070 VARIANT onmouseup
();
12072 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
12073 IDispatch
*document
();
12075 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
12076 void title
(BSTR v
);
12078 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
12081 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
12082 void language
(BSTR v
);
12084 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
12087 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
12088 void onselectstart
(VARIANT v
);
12090 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
12091 VARIANT onselectstart
();
12093 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
12094 void scrollIntoView
([in, optional] VARIANT varargStart
);
12096 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
12097 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
12099 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
12100 LONG sourceIndex
();
12102 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
12103 VARIANT recordNumber
();
12105 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
12108 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
12111 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
12114 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
12117 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
12118 LONG offsetWidth
();
12120 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
12121 LONG offsetHeight
();
12123 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
12124 IHTMLElement
*offsetParent
();
12126 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
12127 void innerHTML
(BSTR v
);
12129 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
12132 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
12133 void innerText
(BSTR v
);
12135 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
12138 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
12139 void outerHTML
(BSTR v
);
12141 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
12144 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
12145 void outerText
(BSTR v
);
12147 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
12150 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
12151 void insertAdjacentHTML
(
12155 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
12156 void insertAdjacentText
(
12160 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
12161 IHTMLElement
*parentTextEdit
();
12163 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
12164 VARIANT_BOOL isTextEdit
();
12166 [id(DISPID_IHTMLELEMENT_CLICK
)]
12169 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
12170 IHTMLFiltersCollection
*filters
();
12172 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
12173 void ondragstart
(VARIANT v
);
12175 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
12176 VARIANT ondragstart
();
12178 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
12181 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
12182 void onbeforeupdate
(VARIANT v
);
12184 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
12185 VARIANT onbeforeupdate
();
12187 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
12188 void onafterupdate
(VARIANT v
);
12190 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
12191 VARIANT onafterupdate
();
12193 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
12194 void onerrorupdate
(VARIANT v
);
12196 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
12197 VARIANT onerrorupdate
();
12199 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
12200 void onrowexit
(VARIANT v
);
12202 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
12203 VARIANT onrowexit
();
12205 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
12206 void onrowenter
(VARIANT v
);
12208 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
12209 VARIANT onrowenter
();
12211 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
12212 void ondatasetchanged
(VARIANT v
);
12214 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
12215 VARIANT ondatasetchanged
();
12217 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
12218 void ondataavailable
(VARIANT v
);
12220 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
12221 VARIANT ondataavailable
();
12223 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
12224 void ondatasetcomplete
(VARIANT v
);
12226 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
12227 VARIANT ondatasetcomplete
();
12229 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
12230 void onfilterchange
(VARIANT v
);
12232 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
12233 VARIANT onfilterchange
();
12235 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
12236 IDispatch
*children
();
12238 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
12241 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
12244 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
12245 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
12247 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
12248 void releaseCapture
();
12250 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
12251 void onlosecapture
(VARIANT v
);
12253 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
12254 VARIANT onlosecapture
();
12256 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
12257 BSTR componentFromPoint
(
12261 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
12262 void doScroll
([in, optional] VARIANT component
);
12264 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
12265 void onscroll
(VARIANT v
);
12267 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
12268 VARIANT onscroll
();
12270 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
12271 void ondrag
(VARIANT v
);
12273 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
12276 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
12277 void ondragend
(VARIANT v
);
12279 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
12280 VARIANT ondragend
();
12282 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
12283 void ondragenter
(VARIANT v
);
12285 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
12286 VARIANT ondragenter
();
12288 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
12289 void ondragover
(VARIANT v
);
12291 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
12292 VARIANT ondragover
();
12294 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
12295 void ondragleave
(VARIANT v
);
12297 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
12298 VARIANT ondragleave
();
12300 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
12301 void ondrop
(VARIANT v
);
12303 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
12306 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
12307 void onbeforecut
(VARIANT v
);
12309 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
12310 VARIANT onbeforecut
();
12312 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
12313 void oncut
(VARIANT v
);
12315 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
12318 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
12319 void onbeforecopy
(VARIANT v
);
12321 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
12322 VARIANT onbeforecopy
();
12324 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
12325 void oncopy
(VARIANT v
);
12327 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
12330 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
12331 void onbeforepaste
(VARIANT v
);
12333 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
12334 VARIANT onbeforepaste
();
12336 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
12337 void onpaste
(VARIANT v
);
12339 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
12342 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
12343 IHTMLCurrentStyle
*currentStyle
();
12345 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
12346 void onpropertychange
(VARIANT v
);
12348 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
12349 VARIANT onpropertychange
();
12351 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
12352 IHTMLRectCollection
*getClientRects
();
12354 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
12355 IHTMLRect
*getBoundingClientRect
();
12357 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
12358 void setExpression
(
12359 [in] BSTR propname
,
12360 [in] BSTR expression
,
12361 [in, defaultvalue("")] BSTR language
);
12363 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
12364 VARIANT getExpression
([in] BSTR propname
);
12366 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
12367 VARIANT_BOOL removeExpression
([in] BSTR propname
);
12369 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
12370 void tabIndex
(short v
);
12372 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
12375 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
12378 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
12379 void accessKey
(BSTR v
);
12381 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
12384 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
12385 void onblur
(VARIANT v
);
12387 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
12390 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
12391 void onfocus
(VARIANT v
);
12393 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
12396 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
12397 void onresize
(VARIANT v
);
12399 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
12400 VARIANT onresize
();
12402 [id(DISPID_IHTMLELEMENT2_BLUR
)]
12405 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
12406 void addFilter
([in] IUnknown
*pUnk
);
12408 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
12409 void removeFilter
([in] IUnknown
*pUnk
);
12411 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
12412 LONG clientHeight
();
12414 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
12415 LONG clientWidth
();
12417 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
12420 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
12423 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
12424 VARIANT_BOOL attachEvent
(
12426 [in] IDispatch
*pDisp
);
12428 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
12431 [in] IDispatch
*pDisp
);
12433 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
12434 VARIANT readyState
();
12436 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12437 void onreadystatechange
(VARIANT v
);
12439 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12440 VARIANT onreadystatechange
();
12442 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
12443 void onrowsdelete
(VARIANT v
);
12445 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
12446 VARIANT onrowsdelete
();
12448 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
12449 void onrowsinserted
(VARIANT v
);
12451 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
12452 VARIANT onrowsinserted
();
12454 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
12455 void oncellchange
(VARIANT v
);
12457 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
12458 VARIANT oncellchange
();
12460 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
12463 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
12466 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
12467 IDispatch
*createControlRange
();
12469 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
12470 LONG scrollHeight
();
12472 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
12473 LONG scrollWidth
();
12475 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
12476 void scrollTop
(LONG v
);
12478 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
12481 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
12482 void scrollLeft
(LONG v
);
12484 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
12487 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
12488 void clearAttributes
();
12490 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
12491 void oncontextmenu
(VARIANT v
);
12493 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
12494 VARIANT oncontextmenu
();
12496 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
12497 IHTMLElement
*insertAdjacentElement
(
12499 [in] IHTMLElement
*insertedElement
);
12501 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
12502 IHTMLElement
*applyElement
(
12503 [in] IHTMLElement
*apply
,
12506 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
12507 BSTR getAdjacentText
([in] BSTR where
);
12509 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
12510 BSTR replaceAdjacentText
(
12512 [in] BSTR newText
);
12514 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
12515 VARIANT_BOOL canHaveChildren
();
12517 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
12520 [in, optional] VARIANT *pvarFactory
);
12522 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
12523 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
12525 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
12526 IHTMLStyle
*runtimeStyle
();
12528 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
12529 IDispatch
*behaviorUrns
();
12531 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
12532 void tagUrn
(BSTR v
);
12534 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
12537 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
12538 void onbeforeeditfocus
(VARIANT v
);
12540 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
12541 VARIANT onbeforeeditfocus
();
12543 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
12544 LONG readyStateValue
();
12546 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
12547 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
12549 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
12550 void mergeAttributes
(
12551 [in] IHTMLElement
*mergeThis
,
12552 [in, optional] VARIANT *pvarFlags
);
12554 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
12555 VARIANT_BOOL isMultiLine
();
12557 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
12558 VARIANT_BOOL canHaveHTML
();
12560 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
12561 void onlayoutcomplete
(VARIANT v
);
12563 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
12564 VARIANT onlayoutcomplete
();
12566 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
12567 void onpage
(VARIANT v
);
12569 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
12572 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
12573 void inflateBlock
(VARIANT_BOOL v
);
12575 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
12576 VARIANT_BOOL inflateBlock
();
12578 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
12579 void onbeforedeactivate
(VARIANT v
);
12581 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
12582 VARIANT onbeforedeactivate
();
12584 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
12587 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
12588 void contentEditable
(BSTR v
);
12590 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
12591 BSTR contentEditable
();
12593 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
12594 VARIANT_BOOL isContentEditable
();
12596 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
12597 void hideFocus
(VARIANT_BOOL v
);
12599 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
12600 VARIANT_BOOL hideFocus
();
12602 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
12603 void disabled
(VARIANT_BOOL v
);
12605 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
12606 VARIANT_BOOL disabled
();
12608 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
12609 VARIANT_BOOL isDisabled
();
12611 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
12612 void onmove
(VARIANT v
);
12614 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
12617 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
12618 void oncontrolselect
(VARIANT v
);
12620 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
12621 VARIANT oncontrolselect
();
12623 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
12624 VARIANT_BOOL fireEvent
(
12625 [in] BSTR bstrEventName
,
12626 [in, optional] VARIANT *pvarEventObject
);
12628 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
12629 void onresizestart
(VARIANT v
);
12631 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
12632 VARIANT onresizestart
();
12634 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
12635 void onresizeend
(VARIANT v
);
12637 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
12638 VARIANT onresizeend
();
12640 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
12641 void onmovestart
(VARIANT v
);
12643 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
12644 VARIANT onmovestart
();
12646 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
12647 void onmoveend
(VARIANT v
);
12649 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
12650 VARIANT onmoveend
();
12652 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
12653 void onmouseenter
(VARIANT v
);
12655 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
12656 VARIANT onmouseenter
();
12658 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
12659 void onmouseleave
(VARIANT v
);
12661 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
12662 VARIANT onmouseleave
();
12664 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
12665 void onactivate
(VARIANT v
);
12667 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
12668 VARIANT onactivate
();
12670 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
12671 void ondeactivate
(VARIANT v
);
12673 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
12674 VARIANT ondeactivate
();
12676 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
12677 VARIANT_BOOL dragDrop
();
12679 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
12682 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
12683 void onmousewheel
(VARIANT v
);
12685 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
12686 VARIANT onmousewheel
();
12688 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
12691 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
12692 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
12694 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
12695 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
12697 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
12698 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
12700 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
12701 void onbeforeactivate
(VARIANT v
);
12703 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
12704 VARIANT onbeforeactivate
();
12706 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
12707 void onfocusin
(VARIANT v
);
12709 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
12710 VARIANT onfocusin
();
12712 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
12713 void onfocusout
(VARIANT v
);
12715 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
12716 VARIANT onfocusout
();
12718 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
12719 LONG uniqueNumber
();
12721 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
12724 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
12727 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
12728 IHTMLDOMNode
*parentNode
();
12730 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
12731 VARIANT_BOOL hasChildNodes
();
12733 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
12734 IDispatch
*childNodes
();
12736 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
12737 IDispatch
*attributes
();
12739 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
12740 IHTMLDOMNode
*insertBefore
(
12741 [in] IHTMLDOMNode
*newChild
,
12742 [in, optional] VARIANT refChild
);
12744 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
12745 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
12747 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
12748 IHTMLDOMNode
*replaceChild
(
12749 [in] IHTMLDOMNode
*newChild
,
12750 [in] IHTMLDOMNode
*oldChild
);
12752 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
12753 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
12755 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
12756 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
12758 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
12759 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
12761 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
12762 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
12764 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
12765 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
12767 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
12770 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12771 void nodeValue
(VARIANT v
);
12773 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12774 VARIANT nodeValue
();
12776 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
12777 IHTMLDOMNode
*firstChild
();
12779 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
12780 IHTMLDOMNode
*lastChild
();
12782 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
12783 IHTMLDOMNode
*previousSibling
();
12785 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
12786 IHTMLDOMNode
*nextSibling
();
12788 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
12789 IDispatch
*ownerDocument
();
12792 /*****************************************************************************
12793 * IOmHistory interface
12799 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
12801 interface IOmHistory
: IDispatch
12803 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
12804 HRESULT length
([retval, out] short *p
);
12806 [id(DISPID_IOMHISTORY_BACK
)]
12807 HRESULT back
([optional, in] VARIANT *pvargdistance
);
12809 [id(DISPID_IOMHISTORY_FORWARD
)]
12810 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
12812 [id(DISPID_IOMHISTORY_GO
)]
12813 HRESULT go
([optional, in] VARIANT *pvargdistance
);
12818 uuid(FECEAAA3
-8405-11cf
-8BA1
-00AA00476DA6
)
12820 coclass HTMLHistory
12822 [default] interface IOmHistory
;
12825 /*****************************************************************************
12826 * IHTMLMimeTypesCollection interface
12832 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12834 interface IHTMLMimeTypesCollection
: IDispatch
12836 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
12837 HRESULT length
([retval, out] LONG *p
);
12842 uuid(3050f3fe
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12846 [default] interface IHTMLMimeTypesCollection
;
12849 /*****************************************************************************
12850 * IHTMLPluginsCollection interface
12856 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12858 interface IHTMLPluginsCollection
: IDispatch
12860 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
12861 HRESULT length
([retval, out] LONG *p
);
12863 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
12864 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
12869 uuid(3050f3ff
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12873 [default] interface IHTMLPluginsCollection
;
12876 /*****************************************************************************
12877 * IHTMLOpsProfile interface
12883 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12885 interface IHTMLOpsProfile
: IDispatch
12887 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
12888 HRESULT addRequest
(
12890 [optional, in] VARIANT reserved
,
12891 [retval, out] VARIANT_BOOL *success
);
12893 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
12894 HRESULT clearRequest
();
12896 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
12898 [in] VARIANT usage
,
12899 [optional, in] VARIANT fname
,
12900 [optional, in] VARIANT domain
,
12901 [optional, in] VARIANT path
,
12902 [optional, in] VARIANT expire
,
12903 [optional, in] VARIANT reserved
);
12905 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
12906 HRESULT getAttribute
(
12908 [retval, out] BSTR *value
);
12910 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
12911 HRESULT setAttribute
(
12914 [optional, in] VARIANT prefs
,
12915 [retval, out] VARIANT_BOOL *success
);
12917 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
12918 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
12920 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
12921 HRESULT addReadRequest
(
12923 [optional, in] VARIANT reserved
,
12924 [retval, out] VARIANT_BOOL *success
);
12926 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
12927 HRESULT doReadRequest
(
12928 [in] VARIANT usage
,
12929 [optional, in] VARIANT fname
,
12930 [optional, in] VARIANT domain
,
12931 [optional, in] VARIANT path
,
12932 [optional, in] VARIANT expire
,
12933 [optional, in] VARIANT reserved
);
12935 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
12936 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
12941 uuid(3050f402
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12943 coclass COpsProfile
12945 [default] interface IHTMLOpsProfile
;
12948 /*****************************************************************************
12949 * IOmNavigator interface
12955 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
12957 interface IOmNavigator
: IDispatch
12959 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
12960 HRESULT appCodeName
([retval, out] BSTR *p
);
12962 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
12963 HRESULT appName
([retval, out] BSTR *p
);
12965 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
12966 HRESULT appVersion
([retval, out] BSTR *p
);
12968 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
12969 HRESULT userAgent
([retval, out] BSTR *p
);
12971 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
12972 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
12974 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
12975 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
12977 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
12978 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
12980 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
12981 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
12983 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
12984 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
12986 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
12987 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
12989 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
12990 HRESULT toString
([retval, out] BSTR *String);
12992 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
12993 HRESULT cpuClass
([retval, out] BSTR *p
);
12995 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
12996 HRESULT systemLanguage
([retval, out] BSTR *p
);
12998 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
12999 HRESULT browserLanguage
([retval, out] BSTR *p
);
13001 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
13002 HRESULT userLanguage
([retval, out] BSTR *p
);
13004 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
13005 HRESULT platform
([retval, out] BSTR *p
);
13007 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
13008 HRESULT appMinorVersion
([retval, out] BSTR *p
);
13010 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
13011 HRESULT connectionSpeed
([retval, out] LONG *p
);
13013 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
13014 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
13016 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
13017 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
13020 /*****************************************************************************
13021 * DispHTMLNavigator dispinterface
13025 uuid(3050f54c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13027 dispinterface DispHTMLNavigator
13031 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
13032 BSTR appCodeName
();
13034 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
13037 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
13040 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
13043 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
13044 VARIANT_BOOL javaEnabled
();
13046 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
13047 VARIANT_BOOL taintEnabled
();
13049 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
13050 IHTMLMimeTypesCollection
*mimeTypes
();
13052 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
13053 IHTMLPluginsCollection
*plugins
();
13055 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
13056 VARIANT_BOOL cookieEnabled
();
13058 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
13059 IHTMLOpsProfile
*opsProfile
();
13061 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
13064 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
13067 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
13068 BSTR systemLanguage
();
13070 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
13071 BSTR browserLanguage
();
13073 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
13074 BSTR userLanguage
();
13076 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
13079 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
13080 BSTR appMinorVersion
();
13082 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
13083 LONG connectionSpeed
();
13085 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
13086 VARIANT_BOOL onLine
();
13088 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
13089 IHTMLOpsProfile
*userProfile
();
13091 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
13092 IDispatch
*constructor
();
13097 uuid(FECEAAA6
-8405-11cf
-8BA1
-00AA00476DA6
)
13099 coclass HTMLNavigator
13101 [default] dispinterface DispHTMLNavigator
;
13102 interface IOmNavigator
;
13105 /*****************************************************************************
13106 * IHTMLLocation interface
13112 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
13114 interface IHTMLLocation
: IDispatch
13116 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
13117 HRESULT href
([in] BSTR v
);
13119 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
13120 HRESULT href
([retval, out] BSTR *p
);
13122 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
13123 HRESULT protocol
([in] BSTR v
);
13125 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
13126 HRESULT protocol
([retval, out] BSTR *p
);
13128 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
13129 HRESULT host
([in] BSTR v
);
13131 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
13132 HRESULT host
([retval, out] BSTR *p
);
13134 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
13135 HRESULT hostname
([in] BSTR v
);
13137 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
13138 HRESULT hostname
([retval, out] BSTR *p
);
13140 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
13141 HRESULT port
([in] BSTR v
);
13143 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
13144 HRESULT port
([retval, out] BSTR *p
);
13146 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
13147 HRESULT pathname
([in] BSTR v
);
13149 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
13150 HRESULT pathname
([retval, out] BSTR *p
);
13152 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
13153 HRESULT search
([in] BSTR v
);
13155 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
13156 HRESULT search
([retval, out] BSTR *p
);
13158 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
13159 HRESULT hash
([in] BSTR v
);
13161 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
13162 HRESULT hash
([retval, out] BSTR *p
);
13164 [id(DISPID_IHTMLLOCATION_RELOAD
)]
13165 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
13167 [id(DISPID_IHTMLLOCATION_REPLACE
)]
13168 HRESULT replace
([in] BSTR bstr);
13170 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
13171 HRESULT assign
([in] BSTR bstr);
13173 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
13174 HRESULT toString
([retval, out] BSTR *String);
13177 /*****************************************************************************
13178 * DispHTMLLocation dispinterface
13182 uuid(3050f54e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13184 dispinterface DispHTMLLocation
13188 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
13191 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
13194 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
13195 void protocol
(BSTR v
);
13197 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
13200 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
13203 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
13206 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
13207 void hostname
(BSTR v
);
13209 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
13212 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
13215 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
13218 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
13219 void pathname
(BSTR v
);
13221 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
13224 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
13225 void search
(BSTR v
);
13227 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
13230 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
13233 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
13236 [id(DISPID_IHTMLLOCATION_RELOAD
)]
13237 void reload
([in, defaultvalue(0)] VARIANT_BOOL flag
);
13239 [id(DISPID_IHTMLLOCATION_REPLACE
)]
13240 void replace
([in] BSTR bstr);
13242 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
13243 void assign
([in] BSTR bstr);
13245 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
13248 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
13249 IDispatch
*constructor
();
13254 uuid(163BB1E1
-6E00
-11cf
-837A
-48DC04C10000
)
13256 coclass HTMLLocation
13258 [default] dispinterface DispHTMLLocation
;
13259 interface IHTMLLocation
;
13266 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13268 interface IHTMLBookmarkCollection
: IDispatch
13270 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
13271 HRESULT length
([out, retval] LONG *p
);
13273 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
13274 HRESULT _newEnum
([out, retval] IUnknown
**p
);
13276 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
13279 [out, retval] VARIANT *pVarBookmark
);
13282 /*****************************************************************************
13283 * IHTMLDataTransfer interface
13289 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13291 interface IHTMLDataTransfer
: IDispatch
13293 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
13296 [in] VARIANT *data
,
13297 [out, retval] VARIANT_BOOL *pret
);
13299 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
13302 [out, retval] VARIANT *pvarRet
);
13304 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
13307 [out, retval] VARIANT_BOOL *pret
);
13309 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
13310 HRESULT dropEffect
([in] BSTR v
);
13312 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
13313 HRESULT dropEffect
([out, retval] BSTR *p
);
13315 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
13316 HRESULT effectAllowed
([in] BSTR v
);
13318 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
13319 HRESULT effectAllowed
([out, retval] BSTR *p
);
13322 /*****************************************************************************
13323 * IHTMLEventObj interface
13329 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
13331 interface IHTMLEventObj
: IDispatch
13333 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
13334 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
13336 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
13337 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
13339 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
13340 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
13342 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
13343 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
13345 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
13346 HRESULT returnValue
([in] VARIANT v
);
13348 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
13349 HRESULT returnValue
([retval, out] VARIANT *p
);
13351 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
13352 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
13354 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
13355 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
13357 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
13358 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
13360 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
13361 HRESULT toElement
([retval, out] IHTMLElement
**p
);
13363 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
13364 HRESULT keyCode
([in] LONG v
);
13366 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
13367 HRESULT keyCode
([retval, out] LONG *p
);
13369 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
13370 HRESULT button
([retval, out] LONG *p
);
13372 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
13373 HRESULT type
([retval, out] BSTR *p
);
13375 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
13376 HRESULT qualifier
([retval, out] BSTR *p
);
13378 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
13379 HRESULT reason
([retval, out] LONG *p
);
13381 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
13382 HRESULT x
([retval, out] LONG *p
);
13384 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
13385 HRESULT y
([retval, out] LONG *p
);
13387 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
13388 HRESULT clientX
([retval, out] LONG *p
);
13390 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
13391 HRESULT clientY
([retval, out] LONG *p
);
13393 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
13394 HRESULT offsetX
([retval, out] LONG *p
);
13396 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
13397 HRESULT offsetY
([retval, out] LONG *p
);
13399 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
13400 HRESULT screenX
([retval, out] LONG *p
);
13402 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
13403 HRESULT screenY
([retval, out] LONG *p
);
13405 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
13406 HRESULT srcFilter
([retval, out] IDispatch
**p
);
13409 /*****************************************************************************
13410 * DispCEventObj dispinterface
13414 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13416 dispinterface DispCEventObj
13420 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
13421 void returnValue
(VARIANT v
);
13423 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
13424 VARIANT returnValue
();
13426 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
13427 void cancelBubble
(VARIANT_BOOL v
);
13429 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
13430 VARIANT_BOOL cancelBubble
();
13432 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
13433 void keyCode
(LONG v
);
13435 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
13438 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
13440 [in] BSTR strAttributeName
,
13441 [in] VARIANT AttributeValue
,
13442 [in, defaultvalue(1)] LONG lFlags
);
13444 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
13445 VARIANT getAttribute
(
13446 [in] BSTR strAttributeName
,
13447 [in, defaultvalue(0)] LONG lFlags
);
13449 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
13450 VARIANT_BOOL removeAttribute
(
13451 [in] BSTR strAttributeName
,
13452 [in, defaultvalue(1)] LONG lFlags
);
13454 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
13455 void propertyName
(BSTR v
);
13457 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
13458 BSTR propertyName
();
13460 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
13461 void bookmarks
(IHTMLBookmarkCollection
*v
);
13463 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
13464 IHTMLBookmarkCollection
*bookmarks
();
13466 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
13467 void recordset
(IDispatch
*v
);
13469 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
13470 IDispatch
*recordset
();
13472 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
13473 void dataFld
(BSTR v
);
13475 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
13478 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
13479 void boundElements
(IHTMLElementCollection
*v
);
13481 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
13482 IHTMLElementCollection
*boundElements
();
13484 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
13485 void repeat
(VARIANT_BOOL v
);
13487 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
13488 VARIANT_BOOL repeat
();
13490 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
13491 void srcUrn
(BSTR v
);
13493 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
13496 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
13497 void srcElement
(IHTMLElement
*v
);
13499 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
13500 IHTMLElement
*srcElement
();
13502 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
13503 void altKey
(VARIANT_BOOL v
);
13505 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
13506 VARIANT_BOOL altKey
();
13508 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
13509 void ctrlKey
(VARIANT_BOOL v
);
13511 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
13512 VARIANT_BOOL ctrlKey
();
13514 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
13515 void shiftKey
(VARIANT_BOOL v
);
13517 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
13518 VARIANT_BOOL shiftKey
();
13520 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
13521 void fromElement
(IHTMLElement
*v
);
13523 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
13524 IHTMLElement
*fromElement
();
13526 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
13527 void toElement
(IHTMLElement
*v
);
13529 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
13530 IHTMLElement
*toElement
();
13532 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
13533 void button
(LONG v
);
13535 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
13538 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
13541 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
13544 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
13545 void qualifier
(BSTR v
);
13547 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
13550 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
13551 void reason
(LONG v
);
13553 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
13556 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
13559 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
13562 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
13565 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
13568 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
13569 void clientX
(LONG v
);
13571 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
13574 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
13575 void clientY
(LONG v
);
13577 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
13579 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
13580 void offsetX
(LONG v
);
13582 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
13585 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
13586 void offsetY
(LONG v
);
13588 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
13591 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
13592 void screenX
(LONG v
);
13594 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
13597 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
13598 void screenY
(LONG v
);
13600 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
13603 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
13604 void srcFilter
(IDispatch
*v
);
13606 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
13607 IDispatch
*srcFilter
();
13609 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
13610 IHTMLDataTransfer
*dataTransfer
();
13612 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
13613 VARIANT_BOOL contentOverflow
();
13615 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
13616 void shiftLeft
(VARIANT_BOOL v
);
13618 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
13619 VARIANT_BOOL shiftLeft
();
13621 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
13622 void altLeft
(VARIANT_BOOL v
);
13624 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
13625 VARIANT_BOOL altLeft
();
13627 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
13628 void ctrlLeft
(VARIANT_BOOL v
);
13630 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
13631 VARIANT_BOOL ctrlLeft
();
13633 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
13634 LONG_PTR imeCompositionChange
();
13636 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
13637 LONG_PTR imeNotifyCommand
();
13639 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
13640 LONG_PTR imeNotifyData
();
13642 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
13643 LONG_PTR imeRequest
();
13645 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
13646 LONG_PTR imeRequestData
();
13648 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
13649 LONG_PTR keyboardLayout
();
13651 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
13652 LONG behaviorCookie
();
13654 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
13655 LONG behaviorPart
();
13657 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
13660 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
13664 /*****************************************************************************
13665 * IHTMLFramesCollection2 interface
13671 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
13673 interface IHTMLFramesCollection2
: IDispatch
13675 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
13677 [in] VARIANT *pvarIndex
,
13678 [retval, out] VARIANT *pvarResult
);
13680 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
13681 HRESULT length
([retval, out] LONG *p
);
13684 /*****************************************************************************
13685 * IHTMLScreen interface
13691 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
13693 interface IHTMLScreen
: IDispatch
13695 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
13696 HRESULT colorDepth
([retval, out] LONG *p
);
13698 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
13699 HRESULT bufferDepth
([in] LONG v
);
13701 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
13702 HRESULT bufferDepth
([retval, out] LONG *p
);
13704 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
13705 HRESULT width
([retval, out] LONG *p
);
13707 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
13708 HRESULT height
([retval, out] LONG *p
);
13710 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
13711 HRESULT updateInterval
([in] LONG v
);
13713 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
13714 HRESULT updateInterval
([retval, out] LONG *p
);
13716 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
13717 HRESULT availHeight
([retval, out] LONG *p
);
13719 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
13720 HRESULT availWidth
([retval, out] LONG *p
);
13722 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
13723 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
13726 /*****************************************************************************
13727 * IHTMLWindow2 interface
13733 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
13735 interface IHTMLWindow2
: IHTMLFramesCollection2
13737 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
13738 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
13740 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13741 HRESULT defaultStatus
([in] BSTR v
);
13743 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13744 HRESULT defaultStatus
([retval, out] BSTR *p
);
13746 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
13747 HRESULT status
([in] BSTR v
);
13749 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
13750 HRESULT status
([retval, out] BSTR *p
);
13752 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
13753 HRESULT setTimeout
(
13754 [in] BSTR expression
,
13756 [optional, in] VARIANT *language
,
13757 [retval, out] LONG *timerID
);
13759 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
13760 HRESULT clearTimeout
([in] LONG timerID
);
13762 [id(DISPID_IHTMLWINDOW2_ALERT
)]
13763 HRESULT alert
([defaultvalue(""), in] BSTR message);
13765 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
13767 [defaultvalue(""), in] BSTR message,
13768 [retval, out] VARIANT_BOOL *confirmed
);
13770 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
13772 [defaultvalue(""), in] BSTR message,
13773 [defaultvalue("undefined"), in] BSTR defstr
,
13774 [retval, out] VARIANT *textdata
);
13776 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
13777 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
13779 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
13780 HRESULT location
([retval, out] IHTMLLocation
**p
);
13782 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
13783 HRESULT history
([retval, out] IOmHistory
**p
);
13785 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
13788 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
13789 HRESULT opener
([in] VARIANT v
);
13791 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
13792 HRESULT opener
([retval, out] VARIANT *p
);
13794 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
13795 HRESULT navigator
([retval, out] IOmNavigator
**p
);
13797 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
13798 HRESULT name
([in] BSTR v
);
13800 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
13801 HRESULT name
([retval, out] BSTR *p
);
13803 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
13804 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
13806 [id(DISPID_IHTMLWINDOW2_OPEN
)]
13808 [defaultvalue(""), in] BSTR url
,
13809 [defaultvalue(""), in] BSTR name
,
13810 [defaultvalue(""), in] BSTR features
,
13811 [defaultvalue(0), in] VARIANT_BOOL replace
,
13812 [retval, out] IHTMLWindow2
**pomWindowResult
);
13814 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
13815 HRESULT self
([retval, out] IHTMLWindow2
**p
);
13817 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
13818 HRESULT top
([retval, out] IHTMLWindow2
**p
);
13820 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
13821 HRESULT window
([retval, out] IHTMLWindow2
**p
);
13823 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
13824 HRESULT navigate
([in] BSTR url
);
13826 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
13827 HRESULT onfocus
([in] VARIANT v
);
13829 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
13830 HRESULT onfocus
([retval, out] VARIANT *p
);
13832 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
13833 HRESULT onblur
([in] VARIANT v
);
13835 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
13836 HRESULT onblur
([retval, out] VARIANT *p
);
13838 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
13839 HRESULT onload
([in] VARIANT v
);
13841 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
13842 HRESULT onload
([retval, out] VARIANT *p
);
13844 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
13845 HRESULT onbeforeunload
([in] VARIANT v
);
13847 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
13848 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
13850 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
13851 HRESULT onunload
([in] VARIANT v
);
13853 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
13854 HRESULT onunload
([retval, out] VARIANT *p
);
13856 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
13857 HRESULT onhelp
([in] VARIANT v
);
13859 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
13860 HRESULT onhelp
([retval, out] VARIANT *p
);
13862 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
13863 HRESULT onerror
([in] VARIANT v
);
13865 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
13866 HRESULT onerror
([retval, out] VARIANT *p
);
13868 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
13869 HRESULT onresize
([in] VARIANT v
);
13871 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
13872 HRESULT onresize
([retval, out] VARIANT *p
);
13874 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
13875 HRESULT onscroll
([in] VARIANT v
);
13877 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
13878 HRESULT onscroll
([retval, out] VARIANT *p
);
13880 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
13881 HRESULT document
([retval, out] IHTMLDocument2
**p
);
13883 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
13884 HRESULT event
([retval, out] IHTMLEventObj
**p
);
13886 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
13887 HRESULT _newEnum
([retval, out] IUnknown
**p
);
13889 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
13890 HRESULT showModalDialog
(
13892 [optional, in] VARIANT *varArgIn
,
13893 [optional, in] VARIANT *varOptions
,
13894 [retval, out] VARIANT *varArgOut
);
13896 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
13899 [optional, in] VARIANT helpArg
,
13900 [defaultvalue(""), in] BSTR features
);
13902 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
13903 HRESULT screen
([retval, out] IHTMLScreen
**p
);
13905 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
13906 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
13908 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
13911 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
13912 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
13914 [id(DISPID_IHTMLWINDOW2_BLUR
)]
13917 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
13918 HRESULT scroll
([in] LONG x
, [in] LONG y
);
13920 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
13921 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
13923 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
13924 HRESULT setInterval
([
13925 in] BSTR expression
,
13927 [optional, in] VARIANT *language
,
13928 [retval, out] LONG *timerID
);
13930 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
13931 HRESULT clearInterval
([in] LONG timerID
);
13933 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13934 HRESULT offscreenBuffering
([in] VARIANT v
);
13936 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13937 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
13939 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
13940 HRESULT execScript
(
13942 [defaultvalue("JScript"), in] BSTR language
,
13943 [retval, out] VARIANT *pvarRet
);
13945 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
13946 HRESULT toString
([retval, out] BSTR *String);
13948 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
13949 HRESULT scrollBy
([in] LONG x
, [in] LONG y
);
13951 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
13952 HRESULT scrollTo
([in] LONG x
, [in] LONG y
);
13954 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
13955 HRESULT moveTo
([in] LONG x
, [in] LONG y
);
13957 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
13958 HRESULT moveBy
([in] LONG x
, [in] LONG y
);
13960 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
13961 HRESULT resizeTo
([in] LONG x
, [in] LONG y
);
13963 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
13964 HRESULT resizeBy
([in] LONG x
, [in] LONG y
);
13966 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
13967 HRESULT external
([retval, out] IDispatch
**p
);
13970 /*****************************************************************************
13971 * IHTMLWindow3 interface
13977 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13979 interface IHTMLWindow3
: IDispatch
13981 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
13982 HRESULT screenLeft
([out, retval] LONG *p
);
13984 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
13985 HRESULT screenTop
([out, retval] LONG *p
);
13987 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
13988 HRESULT attachEvent
(
13990 [in] IDispatch
*pDisp
,
13991 [out, retval] VARIANT_BOOL *pfResult
);
13993 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
13994 HRESULT detachEvent
(
13996 [in] IDispatch
*pDisp
);
13998 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
13999 HRESULT setTimeout
(
14000 [in] VARIANT *expression
,
14002 [in, optional] VARIANT *language
,
14003 [out, retval] LONG *timerID
);
14005 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
14006 HRESULT setInterval
(
14007 [in] VARIANT *expression
,
14009 [in, optional] VARIANT *language
,
14010 [out, retval] LONG *timerID
);
14012 [id(DISPID_IHTMLWINDOW3_PRINT
)]
14015 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14016 HRESULT onbeforeprint
([in] VARIANT v
);
14018 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14019 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
14021 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14022 HRESULT onafterprint
([in] VARIANT v
);
14024 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14025 HRESULT onafterprint
([out, retval] VARIANT *p
);
14027 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
14028 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
14030 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
14031 HRESULT showModelessDialog
(
14032 [in, defaultvalue("")] BSTR url
,
14033 [in, optional] VARIANT *varArgIn
,
14034 [in, optional] VARIANT *options
,
14035 [out, retval] IHTMLWindow2
**pDialog
);
14038 /*****************************************************************************
14039 * IHTMLWindow4 interface
14045 uuid(3050f6cf
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14047 interface IHTMLWindow4
: IDispatch
14049 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
14050 HRESULT createPopup
([optional, in] VARIANT* varArgIn
,
14051 [retval, out] IDispatch
** ppPopup
);
14053 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
14054 HRESULT frameElement
([retval, out] IHTMLFrameBase
* * p
);
14057 /*****************************************************************************
14058 * IHTMLWindow5 interface
14064 uuid(3051040e-98b5
-11cf
-bb82
-00aa00bdce0b
)
14066 interface IHTMLWindow5
: IDispatch
14068 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
14069 HRESULT XMLHttpRequest
([in] VARIANT v
);
14071 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
14072 HRESULT XMLHttpRequest
([retval, out] VARIANT * p
);
14075 /*****************************************************************************
14076 * DispHTMLWindow2 dispinterface
14080 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14082 dispinterface DispHTMLWindow2
14086 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
14087 VARIANT item
([in] VARIANT *pvarIndex
);
14089 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
14092 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
14093 IHTMLFramesCollection2
*frames
();
14095 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
14096 void defaultStatus
(BSTR v
);
14098 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
14099 BSTR defaultStatus
();
14101 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
14102 void status
(BSTR v
);
14104 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
14107 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
14108 void clearTimeout
([in] LONG timerID
);
14110 [id(DISPID_IHTMLWINDOW2_ALERT
)]
14111 void alert
([in, defaultvalue("")] BSTR message);
14113 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
14114 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
14116 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
14118 [in, defaultvalue("")] BSTR message,
14119 [in, defaultvalue("undefined")] BSTR defstr
);
14121 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
14122 IHTMLImageElementFactory
*Image
();
14124 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
14125 IHTMLLocation
*location
();
14127 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
14128 IOmHistory
*history
();
14130 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
14133 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
14134 void opener
(VARIANT v
);
14136 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
14139 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
14140 IOmNavigator
*navigator
();
14142 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
14145 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
14148 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
14149 IHTMLWindow2
*parent
();
14151 [id(DISPID_IHTMLWINDOW2_OPEN
)]
14152 IHTMLWindow2
*open
(
14153 [in, defaultvalue("")] BSTR url
,
14154 [in, defaultvalue("")] BSTR name
,
14155 [in, defaultvalue("")] BSTR features
,
14156 [in, defaultvalue(0)] VARIANT_BOOL replace
);
14158 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
14159 IHTMLWindow2
*self
();
14161 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
14162 IHTMLWindow2
*top
();
14164 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
14165 IHTMLWindow2
*window
();
14167 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
14168 void navigate
([in] BSTR url
);
14170 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
14171 void onfocus
(VARIANT v
);
14173 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
14176 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
14177 void onblur
(VARIANT v
);
14179 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
14182 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
14185 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
14186 void onbeforeunload
(VARIANT v
);
14188 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
14189 VARIANT onbeforeunload
();
14191 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
14192 void onunload
(VARIANT v
);
14194 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
14195 VARIANT onunload
();
14197 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
14198 void onhelp
(VARIANT v
);
14200 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
14203 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
14204 void onerror
(VARIANT v
);
14206 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
14209 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
14210 void onresize
(VARIANT v
);
14212 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
14213 VARIANT onresize
();
14215 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
14216 void onscroll
(VARIANT v
);
14218 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
14219 VARIANT onscroll
();
14221 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
14222 IHTMLDocument2
*document
();
14224 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
14225 IHTMLEventObj
*event
();
14227 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
14228 IUnknown
*_newEnum
();
14230 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
14231 VARIANT showModalDialog
(
14233 [in, optional] VARIANT *varArgIn
,
14234 [in, optional] VARIANT *varOptions
);
14236 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
14239 [in, optional] VARIANT helpArg
,
14240 [in, defaultvalue("")] BSTR features
);
14242 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
14243 IHTMLScreen
*screen
();
14245 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
14246 IHTMLOptionElementFactory
*Option
();
14248 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
14251 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
14252 VARIANT_BOOL closed
();
14254 [id(DISPID_IHTMLWINDOW2_BLUR
)]
14257 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
14258 void scroll
([in] LONG x
, [in] LONG y
);
14260 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
14261 IOmNavigator
*clientInformation
();
14263 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
14264 void clearInterval
([in] LONG timerID
);
14266 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
14267 void offscreenBuffering
(VARIANT v
);
14269 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
14270 VARIANT offscreenBuffering
();
14272 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
14273 VARIANT execScript
(
14275 [in, defaultvalue("JScript")] BSTR language
);
14277 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
14280 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
14281 void scrollBy
([in] LONG x
, [in] LONG y
);
14283 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
14284 void scrollTo
([in] LONG x
, [in] LONG y
);
14286 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
14287 void moveTo
([in] LONG x
, [in] LONG y
);
14289 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
14290 void moveBy
([in] LONG x
, [in] LONG y
);
14292 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
14293 void resizeTo
([in] LONG x
, [in] LONG y
);
14295 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
14296 void resizeBy
([in] LONG x
, [in] LONG y
);
14298 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
14299 IDispatch
*external
();
14301 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
14304 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
14307 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
14308 VARIANT_BOOL attachEvent
(
14310 [in] IDispatch
*pDisp
);
14312 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
14315 [in] IDispatch
*pDisp
);
14317 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
14319 [in] VARIANT *expression
,
14321 [in, optional] VARIANT *language
);
14323 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
14325 [in] VARIANT *expression
,
14327 [in, optional] VARIANT *language
);
14329 [id(DISPID_IHTMLWINDOW3_PRINT
)]
14332 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14333 void onbeforeprint
(VARIANT v
);
14335 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14336 VARIANT onbeforeprint
();
14338 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14339 void onafterprint
(VARIANT v
);
14341 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14342 VARIANT onafterprint
();
14344 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
14345 IHTMLDataTransfer
*clipboardData
();
14347 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
14348 IHTMLWindow2
*showModelessDialog
(
14349 [in, defaultvalue("")] BSTR url
,
14350 [in, optional] VARIANT *varArgIn
,
14351 [in, optional] VARIANT *options
);
14353 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
14354 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
14356 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
14357 IHTMLFrameBase
*frameElement
();
14360 /*****************************************************************************
14361 * DispHTMLWindowProxy dispinterface
14365 uuid(3050f55e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14367 dispinterface DispHTMLWindowProxy
14371 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
14372 VARIANT item
([in] VARIANT* pvarIndex
);
14374 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
14377 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
14378 IHTMLFramesCollection2
* frames
();
14380 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
14381 void defaultStatus
(BSTR v
);
14383 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
14384 BSTR defaultStatus
();
14386 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
14387 void status
(BSTR v
);
14389 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
14392 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
14393 void clearTimeout
([in] LONG timerID
);
14395 [id(DISPID_IHTMLWINDOW2_ALERT
)]
14396 void alert
([defaultvalue(""), in] BSTR message);
14398 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
14399 VARIANT_BOOL confirm
([defaultvalue(""), in] BSTR message);
14401 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
14402 VARIANT prompt
([defaultvalue(""), in] BSTR message,
14403 [defaultvalue("undefined"), in] BSTR defstr
);
14405 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
14406 IHTMLImageElementFactory
* Image
();
14408 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
14409 IHTMLLocation
* location
();
14411 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
14412 IOmHistory
* history
();
14414 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
14417 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
14418 void opener
(VARIANT v
);
14420 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
14423 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
14424 IOmNavigator
* navigator
();
14426 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
14429 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
14432 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
14433 IHTMLWindow2
* parent
();
14435 [id(DISPID_IHTMLWINDOW2_OPEN
)]
14436 IHTMLWindow2
* open
([defaultvalue(""), in] BSTR url
,
14437 [defaultvalue(""), in] BSTR name
,
14438 [defaultvalue(""), in] BSTR features
,
14439 [defaultvalue(0), in] VARIANT_BOOL replace
);
14441 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
14442 IHTMLWindow2
* self
();
14444 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
14445 IHTMLWindow2
* top
();
14447 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
14448 IHTMLWindow2
* window
();
14450 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
14451 void navigate
([in] BSTR url
);
14453 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
14454 void onfocus
(VARIANT v
);
14456 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
14459 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
14460 void onblur
(VARIANT v
);
14462 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
14465 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
14466 void onload
(VARIANT v
);
14468 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
14471 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
14472 void onbeforeunload
(VARIANT v
);
14474 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
14475 VARIANT onbeforeunload
();
14477 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
14478 void onunload
(VARIANT v
);
14480 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
14481 VARIANT onunload
();
14483 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
14484 void onhelp
(VARIANT v
);
14486 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
14489 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
14490 void onerror
(VARIANT v
);
14492 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
14495 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
14496 void onresize
(VARIANT v
);
14498 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
14499 VARIANT onresize
();
14501 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
14502 void onscroll
(VARIANT v
);
14504 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
14505 VARIANT onscroll
();
14507 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
14508 IHTMLDocument2
* document
();
14510 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
14511 IHTMLEventObj
* event
();
14513 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
14514 IUnknown
* _newEnum
();
14516 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
14517 VARIANT showModalDialog
([in] BSTR dialog
,
14518 [optional, in] VARIANT* varArgIn
,
14519 [optional, in] VARIANT* varOptions
);
14521 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
14522 void showHelp
([in] BSTR helpURL
,
14523 [optional, in] VARIANT helpArg
,
14524 [defaultvalue(""), in] BSTR features
);
14526 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
14527 IHTMLScreen
* screen
();
14529 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
14530 IHTMLOptionElementFactory
* Option
();
14532 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
14535 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
14536 VARIANT_BOOL closed
();
14538 [id(DISPID_IHTMLWINDOW2_BLUR
)]
14541 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
14542 void scroll
([in] LONG x
,
14545 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
14546 IOmNavigator
* clientInformation
();
14548 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
14549 void clearInterval
([in] LONG timerID
);
14551 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
14552 void offscreenBuffering
(VARIANT v
);
14554 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
14555 VARIANT offscreenBuffering
();
14557 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
14558 VARIANT execScript
([in] BSTR code
,
14559 [defaultvalue("JScript"), in] BSTR language
);
14561 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
14564 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
14565 void scrollBy
([in] LONG x
,
14568 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
14569 void scrollTo
([in] LONG x
,
14572 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
14573 void moveTo
([in] LONG x
,
14576 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
14577 void moveBy
([in] LONG x
,
14580 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
14581 void resizeTo
([in] LONG x
,
14584 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
14585 void resizeBy
([in] LONG x
,
14588 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
14589 IDispatch
* external
();
14591 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
14594 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
14597 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
14598 VARIANT_BOOL attachEvent
([in] BSTR event
,
14599 [in] IDispatch
* pDisp
);
14601 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
14602 void detachEvent
([in] BSTR event
,
14603 [in] IDispatch
* pDisp
);
14605 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
14606 LONG setTimeout
([in] VARIANT* expression
,
14608 [optional, in] VARIANT* language
);
14610 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
14611 LONG setInterval
([in] VARIANT* expression
,
14613 [optional, in] VARIANT* language
);
14615 [id(DISPID_IHTMLWINDOW3_PRINT
)]
14618 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14619 void onbeforeprint
(VARIANT v
);
14621 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14622 VARIANT onbeforeprint
();
14624 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14625 void onafterprint
(VARIANT v
);
14627 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14628 VARIANT onafterprint
();
14630 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
14631 IHTMLDataTransfer
* clipboardData
();
14633 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
14634 IHTMLWindow2
* showModelessDialog
([defaultvalue(""), in] BSTR url
,
14635 [optional, in] VARIANT* varArgIn
,
14636 [optional, in] VARIANT* options
);
14638 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
14639 IDispatch
* createPopup
([optional, in] VARIANT* varArgIn
);
14641 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
14642 IHTMLFrameBase
* frameElement
();
14644 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
14645 void XMLHttpRequest
(VARIANT v
);
14647 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
14648 VARIANT XMLHttpRequest
();
14651 /*****************************************************************************
14652 * HTMLWindowEvents interface
14656 uuid(96A0A4E0
-D062
-11cf
-94B6
-00AA0060275C
)
14658 dispinterface HTMLWindowEvents
14662 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD
)]
14665 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD
)]
14668 [id(DISPID_HTMLWINDOWEVENTS_ONHELP
)]
14669 VARIANT_BOOL onhelp
();
14671 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS
)]
14674 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR
)]
14677 [id(DISPID_HTMLWINDOWEVENTS_ONERROR
)]
14678 void onerror
([in] BSTR description
,
14682 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE
)]
14685 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL
)]
14688 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD
)]
14689 void onbeforeunload
();
14691 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT
)]
14692 void onbeforeprint
();
14694 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT
)]
14695 void onafterprint
();
14698 /*****************************************************************************
14699 * HTMLWindowEvents2 interface
14703 uuid(3050f625
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14705 dispinterface HTMLWindowEvents2
14709 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD
)]
14710 void onload
([in] IHTMLEventObj
* pEvtObj
);
14712 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD
)]
14713 void onunload
([in] IHTMLEventObj
* pEvtObj
);
14715 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP
)]
14716 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14718 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS
)]
14719 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14721 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR
)]
14722 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14724 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR
)]
14725 void onerror
([in] BSTR description
,
14729 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE
)]
14730 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14732 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL
)]
14733 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14735 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD
)]
14736 void onbeforeunload
([in] IHTMLEventObj
* pEvtObj
);
14738 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT
)]
14739 void onbeforeprint
([in] IHTMLEventObj
* pEvtObj
);
14741 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT
)]
14742 void onafterprint
([in] IHTMLEventObj
* pEvtObj
);
14745 /*****************************************************************************
14746 * HTMLWindowProxy class
14749 uuid(3050f391
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14751 coclass HTMLWindowProxy
14753 [default] dispinterface DispHTMLWindowProxy
;
14754 [source, default] dispinterface HTMLWindowEvents
;
14755 [source] dispinterface HTMLWindowEvents2
;
14756 interface IHTMLWindow2
;
14757 interface IHTMLWindow3
;
14758 interface IHTMLWindow4
;
14759 interface IHTMLWindow5
;
14762 /*****************************************************************************
14763 * HTMLDocumentEvents2 interface
14767 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14769 dispinterface HTMLDocumentEvents2
14773 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
14774 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
14776 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
14777 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
14779 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
14780 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
14782 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
14783 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
14785 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
14786 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
14788 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
14789 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
14791 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
14792 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
14794 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
14795 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
14797 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
14798 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
14800 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
14801 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
14803 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
14804 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
14806 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
14807 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
14809 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
14810 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
14812 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
14813 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
14815 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
14816 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
14818 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
14819 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
14821 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
14822 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
14824 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
14825 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
14827 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
14828 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
14830 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
14831 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
14833 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
14834 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
14836 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
14837 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
14839 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
14840 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
14842 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
14843 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
14845 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
14846 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
14848 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
14849 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
14851 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
14852 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
14854 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
14855 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
14857 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
14858 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
14860 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
14861 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
14863 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
14864 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
14866 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
14867 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
14869 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
14870 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
14872 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
14873 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
14875 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
14876 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
14878 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
14879 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
14881 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
14882 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
14884 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14885 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
14888 /*****************************************************************************
14889 * HTMLDocumentEvents interface
14893 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14895 dispinterface HTMLDocumentEvents
14899 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
14900 VARIANT_BOOL onhelp
();
14902 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
14903 VARIANT_BOOL onclick
();
14905 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
14906 VARIANT_BOOL ondblclick
();
14908 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
14911 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
14914 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
14915 VARIANT_BOOL onkeypress
();
14917 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
14918 void onmousedown
();
14920 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
14921 void onmousemove
();
14923 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
14926 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
14929 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
14930 void onmouseover
();
14932 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
14933 void onreadystatechange
();
14935 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
14936 VARIANT_BOOL onbeforeupdate
();
14938 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
14939 void onafterupdate
();
14941 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
14942 VARIANT_BOOL onrowexit
();
14944 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
14947 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
14948 VARIANT_BOOL ondragstart
();
14950 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
14951 VARIANT_BOOL onselectstart
();
14953 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
14954 VARIANT_BOOL onerrorupdate
();
14956 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
14957 VARIANT_BOOL oncontextmenu
();
14959 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
14960 VARIANT_BOOL onstop
();
14962 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
14963 void onrowsdelete
();
14965 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
14966 void onrowsinserted
();
14968 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
14969 void oncellchange
();
14971 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
14972 void onpropertychange
();
14974 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
14975 void ondatasetchanged
();
14977 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
14978 void ondataavailable
();
14980 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
14981 void ondatasetcomplete
();
14983 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
14984 void onbeforeeditfocus
();
14986 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
14987 void onselectionchange
();
14989 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
14990 VARIANT_BOOL oncontrolselect
();
14992 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
14993 VARIANT_BOOL onmousewheel
();
14995 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
14998 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
15001 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
15004 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
15005 void ondeactivate
();
15007 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
15008 VARIANT_BOOL onbeforeactivate
();
15010 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
15011 VARIANT_BOOL onbeforedeactivate
();
15014 /*****************************************************************************
15015 * HTMLTextContainerEvents interface
15019 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
15021 dispinterface HTMLTextContainerEvents
15026 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
15027 VARIANT_BOOL onhelp
();
15029 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
15030 VARIANT_BOOL onclick
();
15032 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
15033 VARIANT_BOOL ondblclick
();
15035 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
15036 VARIANT_BOOL onkeypress
();
15038 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
15041 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
15044 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
15047 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
15048 void onmouseover
();
15050 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
15051 void onmousemove
();
15053 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
15054 void onmousedown
();
15056 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
15059 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
15060 VARIANT_BOOL onselectstart
();
15062 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
15063 void onfilterchange
();
15065 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
15066 VARIANT_BOOL ondragstart
();
15068 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
15069 VARIANT_BOOL onbeforeupdate
();
15071 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
15072 void onafterupdate
();
15074 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
15075 VARIANT_BOOL onerrorupdate
();
15077 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
15078 VARIANT_BOOL onrowexit
();
15080 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
15083 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
15084 void ondatasetchanged
();
15086 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
15087 void ondataavailable
();
15089 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
15090 void ondatasetcomplete
();
15092 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
15093 void onlosecapture
();
15095 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
15096 void onpropertychange
();
15098 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
15101 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
15104 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
15107 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
15110 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
15111 VARIANT_BOOL ondrag
();
15113 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
15116 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
15117 VARIANT_BOOL ondragenter
();
15119 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
15120 VARIANT_BOOL ondragover
();
15122 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
15123 void ondragleave
();
15125 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
15126 VARIANT_BOOL ondrop
();
15128 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
15129 VARIANT_BOOL onbeforecut
();
15131 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
15132 VARIANT_BOOL oncut
();
15134 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
15135 VARIANT_BOOL onbeforecopy
();
15137 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
15138 VARIANT_BOOL oncopy
();
15140 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
15141 VARIANT_BOOL onbeforepaste
();
15143 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
15144 VARIANT_BOOL onpaste
();
15146 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
15147 VARIANT_BOOL oncontextmenu
();
15149 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
15150 void onrowsdelete
();
15152 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
15153 void onrowsinserted
();
15155 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
15156 void oncellchange
();
15158 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
15159 void onreadystatechange
();
15161 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
15162 void onbeforeeditfocus
();
15164 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
15165 void onlayoutcomplete
();
15167 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
15170 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
15171 VARIANT_BOOL onbeforedeactivate
();
15173 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
15174 VARIANT_BOOL onbeforeactivate
();
15176 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
15179 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
15180 VARIANT_BOOL oncontrolselect
();
15182 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
15183 VARIANT_BOOL onmovestart
();
15185 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
15188 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
15189 VARIANT_BOOL onresizestart
();
15191 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
15192 void onresizeend
();
15194 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
15195 void onmouseenter
();
15197 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
15198 void onmouseleave
();
15200 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
15201 VARIANT_BOOL onmousewheel
();
15203 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
15206 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
15207 void ondeactivate
();
15209 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
15212 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
15215 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
15218 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
15222 /*****************************************************************************
15223 * HTMLTextContainerEvents2 interface
15227 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15229 dispinterface HTMLTextContainerEvents2
15233 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
15234 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
15236 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
15237 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
15239 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
15240 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
15242 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
15243 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
15245 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
15246 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
15248 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
15249 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
15251 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
15252 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
15254 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
15255 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
15257 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
15258 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
15260 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
15261 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
15263 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
15264 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
15266 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
15267 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
15269 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
15270 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
15272 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
15273 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
15275 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
15276 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
15278 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
15279 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
15281 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
15282 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
15284 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
15285 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
15287 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
15288 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
15290 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
15291 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
15293 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
15294 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
15296 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
15297 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
15299 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
15300 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
15302 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
15303 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
15305 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
15306 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
15308 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
15309 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
15311 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
15312 void onblur
([in] IHTMLEventObj
* pEvtObj
);
15314 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
15315 void onresize
([in] IHTMLEventObj
* pEvtObj
);
15317 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
15318 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
15320 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
15321 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
15323 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
15324 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
15326 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
15327 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
15329 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
15330 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
15332 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
15333 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
15335 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
15336 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
15338 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
15339 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
15341 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
15342 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
15344 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
15345 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
15347 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
15348 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
15350 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
15351 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
15353 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
15354 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
15356 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
15357 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
15359 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
15360 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
15362 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
15363 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
15365 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
15366 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
15368 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
15369 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
15371 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
15372 void onpage
([in] IHTMLEventObj
* pEvtObj
);
15374 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
15375 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
15377 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
15378 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
15380 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
15381 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
15383 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
15384 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
15386 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
15387 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
15389 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
15390 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
15392 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
15393 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
15395 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
15396 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
15398 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
15399 void onmove
([in] IHTMLEventObj
* pEvtObj
);
15401 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
15402 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
15404 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
15405 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
15407 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
15408 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
15410 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
15411 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
15413 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
15414 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
15416 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
15417 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
15419 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
15420 void onchange
([in] IHTMLEventObj
* pEvtObj
);
15422 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
15423 void onselect
([in] IHTMLEventObj
* pEvtObj
);
15426 /*****************************************************************************
15427 * IHTMLDocument interface
15433 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
15435 interface IHTMLDocument
: IDispatch
15437 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
15438 HRESULT Script
([retval, out] IDispatch
**p
);
15441 /*****************************************************************************
15442 * IHTMLDocument2 interface
15448 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
15450 interface IHTMLDocument2
: IHTMLDocument
15452 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
15453 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
15455 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
15456 HRESULT body
([retval, out] IHTMLElement
**p
);
15458 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
15459 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
15461 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
15462 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
15464 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
15465 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
15467 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
15468 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
15470 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
15471 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
15473 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
15474 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
15476 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
15477 HRESULT title
([in] BSTR v
);
15479 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
15480 HRESULT title
([retval, out] BSTR *p
);
15482 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
15483 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
15485 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
15486 HRESULT designMode
([in] BSTR v
);
15488 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
15489 HRESULT designMode
([retval, out] BSTR *p
);
15491 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
15492 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
15494 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
15495 HRESULT readyState
([retval, out] BSTR *p
);
15497 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
15498 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
15500 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
15501 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
15503 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
15504 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
15506 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
15507 HRESULT alinkColor
([in] VARIANT v
);
15509 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
15510 HRESULT alinkColor
([retval, out] VARIANT *p
);
15512 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
15513 HRESULT bgColor
([in] VARIANT v
);
15515 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
15516 HRESULT bgColor
([retval, out] VARIANT *p
);
15518 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
15519 HRESULT fgColor
([in] VARIANT v
);
15521 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
15522 HRESULT fgColor
([retval, out] VARIANT *p
);
15524 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
15525 HRESULT linkColor
([in] VARIANT v
);
15527 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
15528 HRESULT linkColor
([retval, out] VARIANT *p
);
15530 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
15531 HRESULT vlinkColor
([in] VARIANT v
);
15533 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
15534 HRESULT vlinkColor
([retval, out] VARIANT *p
);
15536 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
15537 HRESULT referrer
([retval, out] BSTR *p
);
15539 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
15540 HRESULT location
([retval, out] IHTMLLocation
**p
);
15542 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
15543 HRESULT lastModified
([retval, out] BSTR *p
);
15545 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
15546 HRESULT URL
([in] BSTR v
);
15548 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
15549 HRESULT URL
([retval, out] BSTR *p
);
15551 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
15552 HRESULT domain
([in] BSTR v
);
15554 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
15555 HRESULT domain
([retval, out] BSTR *p
);
15557 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
15558 HRESULT cookie
([in] BSTR v
);
15560 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
15561 HRESULT cookie
([retval, out] BSTR *p
);
15563 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
15564 HRESULT expando
([in] VARIANT_BOOL v
);
15566 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
15567 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
15569 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
15570 HRESULT charset
([in] BSTR v
);
15572 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
15573 HRESULT charset
([retval, out] BSTR *p
);
15575 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
15576 HRESULT defaultCharset
([in] BSTR v
);
15578 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
15579 HRESULT defaultCharset
([retval, out] BSTR *p
);
15581 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
15582 HRESULT mimeType
([retval, out] BSTR *p
);
15584 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
15585 HRESULT fileSize
([retval, out] BSTR *p
);
15587 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
15588 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
15590 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
15591 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
15593 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
15594 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
15596 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
15597 HRESULT security
([retval, out] BSTR *p
);
15599 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
15600 HRESULT protocol
([retval, out] BSTR *p
);
15602 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
15603 HRESULT nameProp
([retval, out] BSTR *p
);
15605 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
15606 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
15608 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
15609 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
15611 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
15613 [defaultvalue("text/html"), in] BSTR url
,
15614 [optional, in] VARIANT name
,
15615 [optional, in] VARIANT features
,
15616 [optional, in] VARIANT replace
,
15617 [retval, out] IDispatch
**pomWindowResult
);
15619 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
15622 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
15625 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
15626 HRESULT queryCommandSupported
(
15628 [retval, out] VARIANT_BOOL *pfRet
);
15630 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
15631 HRESULT queryCommandEnabled
(
15633 [retval, out] VARIANT_BOOL *pfRet
);
15635 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
15636 HRESULT queryCommandState
(
15638 [retval, out] VARIANT_BOOL *pfRet
);
15640 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
15641 HRESULT queryCommandIndeterm
(
15643 [retval, out] VARIANT_BOOL *pfRet
);
15645 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
15646 HRESULT queryCommandText
(
15648 [retval, out] BSTR *pcmdText
);
15650 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
15651 HRESULT queryCommandValue
(
15653 [retval, out] VARIANT *pcmdValue
);
15655 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
15656 HRESULT execCommand
(
15658 [defaultvalue(0), in] VARIANT_BOOL showUI
,
15659 [optional, in] VARIANT value
,
15660 [retval, out] VARIANT_BOOL *pfRet
);
15662 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
15663 HRESULT execCommandShowHelp
(
15665 [retval, out] VARIANT_BOOL *pfRet
);
15667 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
15668 HRESULT createElement
(
15670 [retval, out] IHTMLElement
**newElem
);
15672 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
15673 HRESULT onhelp
([in] VARIANT v
);
15675 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
15676 HRESULT onhelp
([retval, out] VARIANT *p
);
15678 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
15679 HRESULT onclick
([in] VARIANT v
);
15681 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
15682 HRESULT onclick
([retval, out] VARIANT *p
);
15684 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
15685 HRESULT ondblclick
([in] VARIANT v
);
15687 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
15688 HRESULT ondblclick
([retval, out] VARIANT *p
);
15690 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
15691 HRESULT onkeyup
([in] VARIANT v
);
15693 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
15694 HRESULT onkeyup
([retval, out] VARIANT *p
);
15696 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
15697 HRESULT onkeydown
([in] VARIANT v
);
15699 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
15700 HRESULT onkeydown
([retval, out] VARIANT *p
);
15702 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
15703 HRESULT onkeypress
([in] VARIANT v
);
15705 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
15706 HRESULT onkeypress
([retval, out] VARIANT *p
);
15708 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
15709 HRESULT onmouseup
([in] VARIANT v
);
15711 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
15712 HRESULT onmouseup
([retval, out] VARIANT *p
);
15714 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
15715 HRESULT onmousedown
([in] VARIANT v
);
15717 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
15718 HRESULT onmousedown
([retval, out] VARIANT *p
);
15720 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
15721 HRESULT onmousemove
([in] VARIANT v
);
15723 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
15724 HRESULT onmousemove
([retval, out] VARIANT *p
);
15726 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
15727 HRESULT onmouseout
([in] VARIANT v
);
15729 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
15730 HRESULT onmouseout
([retval, out] VARIANT *p
);
15732 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
15733 HRESULT onmouseover
([in] VARIANT v
);
15735 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
15736 HRESULT onmouseover
([retval, out] VARIANT *p
);
15738 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
15739 HRESULT onreadystatechange
([in] VARIANT v
);
15741 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
15742 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
15744 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
15745 HRESULT onafterupdate
([in] VARIANT v
);
15747 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
15748 HRESULT onafterupdate
([retval, out] VARIANT *p
);
15750 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
15751 HRESULT onrowexit
([in] VARIANT v
);
15753 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
15754 HRESULT onrowexit
([retval, out] VARIANT *p
);
15756 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
15757 HRESULT onrowenter
([in] VARIANT v
);
15759 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
15760 HRESULT onrowenter
([retval, out] VARIANT *p
);
15762 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
15763 HRESULT ondragstart
([in] VARIANT v
);
15765 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
15766 HRESULT ondragstart
([retval, out] VARIANT *p
);
15768 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
15769 HRESULT onselectstart
([in] VARIANT v
);
15771 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
15772 HRESULT onselectstart
([retval, out] VARIANT *p
);
15774 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
15775 HRESULT elementFromPoint
(
15778 [retval, out] IHTMLElement
**elementHit
);
15780 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
15781 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
15783 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
15784 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
15786 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
15787 HRESULT onbeforeupdate
([in] VARIANT v
);
15789 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
15790 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
15792 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
15793 HRESULT onerrorupdate
([in] VARIANT v
);
15795 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
15796 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
15798 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
15799 HRESULT toString
([retval, out] BSTR *String);
15801 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
15802 HRESULT createStyleSheet
(
15803 [defaultvalue(""), in] BSTR bstrHref
,
15804 [defaultvalue(-1), in] LONG lIndex
,
15805 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
15808 /*****************************************************************************
15809 * IHTMLDocument3 interface
15815 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15817 interface IHTMLDocument3
: IDispatch
15819 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
15820 HRESULT releaseCapture
();
15822 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
15823 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
15825 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
15826 HRESULT createTextNode
(
15828 [retval, out] IHTMLDOMNode
**newTextNode
);
15830 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
15831 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
15833 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
15834 HRESULT uniqueID
([retval, out] BSTR *p
);
15836 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
15837 HRESULT attachEvent
(
15839 [in] IDispatch
* pDisp
,
15840 [retval, out] VARIANT_BOOL *pfResult
);
15842 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
15843 HRESULT detachEvent
(
15845 [in] IDispatch
*pDisp
);
15847 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
15848 HRESULT onrowsdelete
([in] VARIANT v
);
15850 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
15851 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
15853 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
15854 HRESULT onrowsinserted
([in] VARIANT v
);
15856 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
15857 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
15859 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15860 HRESULT oncellchange
([in] VARIANT v
);
15862 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15863 HRESULT oncellchange
([retval, out] VARIANT *p
);
15865 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15866 HRESULT ondatasetchanged
([in] VARIANT v
);
15868 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15869 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
15871 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15872 HRESULT ondataavailable
([in] VARIANT v
);
15874 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15875 HRESULT ondataavailable
([retval, out] VARIANT * p
);
15877 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15878 HRESULT ondatasetcomplete
([in] VARIANT v
);
15880 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15881 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
15883 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15884 HRESULT onpropertychange
([in] VARIANT v
);
15886 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15887 HRESULT onpropertychange
([retval, out] VARIANT *p
);
15889 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15890 HRESULT dir
([in] BSTR v
);
15892 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15893 HRESULT dir
([retval, out] BSTR *p
);
15895 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15896 HRESULT oncontextmenu
([in] VARIANT v
);
15898 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15899 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
15901 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15902 HRESULT onstop
([in] VARIANT v
);
15904 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15905 HRESULT onstop
([retval, out] VARIANT *p
);
15907 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
15908 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
15910 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
15911 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
15913 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15914 HRESULT enableDownload
([in] VARIANT_BOOL v
);
15916 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15917 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
15919 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15920 HRESULT baseUrl
([in] BSTR v
);
15922 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15923 HRESULT baseUrl
([retval, out] BSTR *p
);
15925 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
15926 HRESULT childNodes
([retval, out] IDispatch
**p
);
15928 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15929 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
15931 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15932 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
15934 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15935 HRESULT onbeforeeditfocus
([in] VARIANT v
);
15937 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15938 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
15940 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
15941 HRESULT getElementsByName
(
15943 [retval, out] IHTMLElementCollection
**pelColl
);
15945 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
15946 HRESULT getElementById
(
15948 [retval, out] IHTMLElement
**pel
);
15950 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
15951 HRESULT getElementsByTagName
(
15953 [retval, out] IHTMLElementCollection
**pelColl
);
15956 /*****************************************************************************
15957 * IHTMLDocument4 interface
15963 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15965 interface IHTMLDocument4
: IDispatch
15967 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
15970 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
15971 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
15973 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15974 HRESULT onselectionchange
([in] VARIANT v
);
15976 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15977 HRESULT onselectionchange
([retval, out] VARIANT *p
);
15979 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
15980 HRESULT namespaces
([retval, out] IDispatch
**p
);
15982 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
15983 HRESULT createDocumentFromUrl
(
15985 [in] BSTR bstrOptions
,
15986 [retval, out] IHTMLDocument2
**newDoc
);
15988 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15989 HRESULT media
([in] BSTR v
);
15991 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15992 HRESULT media
([retval, out] BSTR *p
);
15994 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
15995 HRESULT createEventObject
(
15996 [optional, in] VARIANT *pvarEventObject
,
15997 [retval, out] IHTMLEventObj
**ppEventObj
);
15999 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
16001 [in] BSTR bstrEventName
,
16002 [optional, in] VARIANT *pvarEventObject
,
16003 [retval, out] VARIANT_BOOL *pfCancelled
);
16005 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
16006 HRESULT createRenderStyle
(
16008 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
16010 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
16011 HRESULT oncontrolselect
([in] VARIANT v
);
16013 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
16014 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
16016 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
16017 HRESULT URLUnencoded
([retval, out] BSTR *p
);
16020 /*****************************************************************************
16021 * IHTMLDocument5 interface
16027 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16029 interface IHTMLDocument5
: IDispatch
16031 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
16032 HRESULT onmousewheel
([in] VARIANT v
);
16034 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
16035 HRESULT onmousewheel
([retval, out] VARIANT *p
);
16037 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
16038 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
16040 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
16041 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
16043 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
16044 HRESULT createAttribute
(
16045 [in] BSTR bstrattrName
,
16046 [retval, out] IHTMLDOMAttribute
**ppattribute
);
16048 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
16049 HRESULT createComment
(
16050 [in] BSTR bstrdata
,
16051 [retval, out] IHTMLDOMNode
**ppRetNode
);
16053 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
16054 HRESULT onfocusin
([in] VARIANT v
);
16056 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
16057 HRESULT onfocusin
([retval, out] VARIANT *p
);
16059 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
16060 HRESULT onfocusout
([in] VARIANT v
);
16062 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
16063 HRESULT onfocusout
([retval, out] VARIANT *p
);
16065 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
16066 HRESULT onactivate
([in] VARIANT v
);
16068 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
16069 HRESULT onactivate
([retval, out] VARIANT *p
);
16071 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
16072 HRESULT ondeactivate
([in] VARIANT v
);
16074 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
16075 HRESULT ondeactivate
([retval, out] VARIANT *p
);
16077 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
16078 HRESULT onbeforeactivate
([in] VARIANT v
);
16080 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
16081 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
16083 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
16084 HRESULT onbeforedeactivate
([in] VARIANT v
);
16086 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
16087 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
16089 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
16090 HRESULT compatMode
([retval, out] BSTR *p
);
16093 /*****************************************************************************
16094 * DispHTMLDocument dispinterface
16098 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16100 dispinterface DispHTMLDocument
16104 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
16105 IDispatch
*Script
();
16107 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
16108 IHTMLElementCollection
*all
();
16110 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
16111 IHTMLElement
*body
();
16113 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
16114 IHTMLElement
*activeElement
();
16116 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
16117 IHTMLElementCollection
*images
();
16119 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
16120 IHTMLElementCollection
*applets
();
16122 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
16123 IHTMLElementCollection
*links
();
16125 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
16126 IHTMLElementCollection
*forms
();
16128 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
16129 IHTMLElementCollection
*anchors
();
16131 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
16132 void title
(BSTR v
);
16134 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
16137 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
16138 IHTMLElementCollection
*scripts
();
16140 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
16141 void designMode
(BSTR v
);
16143 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
16146 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
16147 IHTMLSelectionObject
*selection
();
16149 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
16152 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
16153 IHTMLFramesCollection2
*frames
();
16155 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
16156 IHTMLElementCollection
*embeds
();
16158 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
16159 IHTMLElementCollection
*plugins
();
16161 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
16162 void alinkColor
(VARIANT v
);
16164 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
16165 VARIANT alinkColor
();
16167 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
16168 void bgColor
(VARIANT v
);
16170 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
16173 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
16174 void fgColor
(VARIANT v
);
16176 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
16179 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
16180 void linkColor
(VARIANT v
);
16182 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
16183 VARIANT linkColor
();
16185 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
16186 void vlinkColor
(VARIANT v
);
16188 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
16189 VARIANT vlinkColor
();
16191 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
16194 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
16195 IHTMLLocation
*location
();
16197 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
16198 BSTR lastModified
();
16200 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
16203 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
16206 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
16207 void domain
(BSTR v
);
16209 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
16212 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
16213 void cookie
(BSTR v
);
16215 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
16218 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
16219 void expando
(VARIANT_BOOL v
);
16221 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
16222 VARIANT_BOOL expando
();
16224 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
16225 void charset
(BSTR v
);
16227 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
16230 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
16231 void defaultCharset
(BSTR v
);
16233 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
16234 BSTR defaultCharset
();
16236 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
16239 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
16242 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
16243 BSTR fileCreatedDate
();
16245 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
16246 BSTR fileModifiedDate
();
16248 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
16249 BSTR fileUpdatedDate
();
16251 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
16254 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
16257 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
16260 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
16261 void write
([in] SAFEARRAY(VARIANT) psarray
);
16263 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
16264 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
16266 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
16268 [defaultvalue("text/html"), in] BSTR url
,
16269 [optional, in] VARIANT name
,
16270 [optional, in] VARIANT features
,
16271 [optional, in] VARIANT replace
);
16273 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
16276 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
16279 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
16280 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
16282 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
16283 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
16285 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
16286 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
16288 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
16289 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
16291 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
16292 BSTR queryCommandText
([in] BSTR cmdID
);
16294 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
16295 VARIANT queryCommandValue
([in] BSTR cmdID
);
16297 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
16298 VARIANT_BOOL execCommand
(
16300 [defaultvalue(0), in] VARIANT_BOOL showUI
,
16301 [optional, in] VARIANT value
);
16303 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
16304 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
16306 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
16307 IHTMLElement
*createElement
([in] BSTR eTag
);
16309 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
16310 void onhelp
(VARIANT v
);
16312 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
16315 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
16316 void onclick
(VARIANT v
);
16318 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
16321 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
16322 void ondblclick
(VARIANT v
);
16324 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
16325 VARIANT ondblclick
();
16327 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
16328 void onkeyup
(VARIANT v
);
16330 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
16333 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
16334 void onkeydown
(VARIANT v
);
16336 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
16337 VARIANT onkeydown
();
16339 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
16340 void onkeypress
(VARIANT v
);
16342 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
16343 VARIANT onkeypress
();
16345 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
16346 void onmouseup
(VARIANT v
);
16348 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
16349 VARIANT onmouseup
();
16351 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
16352 void onmousedown
(VARIANT v
);
16354 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
16355 VARIANT onmousedown
();
16357 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
16358 void onmousemove
(VARIANT v
);
16360 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
16361 VARIANT onmousemove
();
16363 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
16364 void onmouseout
(VARIANT v
);
16366 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
16367 VARIANT onmouseout
();
16369 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
16370 void onmouseover
(VARIANT v
);
16372 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
16373 VARIANT onmouseover
();
16375 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
16376 void onreadystatechange
(VARIANT v
);
16378 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
16379 VARIANT onreadystatechange
();
16381 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
16382 void onafterupdate
(VARIANT v
);
16384 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
16385 VARIANT onafterupdate
();
16387 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
16388 void onrowexit
(VARIANT v
);
16390 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
16391 VARIANT onrowexit
();
16393 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
16394 void onrowenter
(VARIANT v
);
16396 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
16397 VARIANT onrowenter
();
16399 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
16400 void ondragstart
(VARIANT v
);
16402 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
16403 VARIANT ondragstart
();
16405 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
16406 void onselectstart
(VARIANT v
);
16408 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
16409 VARIANT onselectstart
();
16411 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
16412 IHTMLElement
*elementFromPoint
(
16416 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
16417 IHTMLWindow2
*parentWindow
();
16419 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
16420 IHTMLStyleSheetsCollection
*styleSheets
();
16422 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
16423 void onbeforeupdate
(VARIANT v
);
16425 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
16426 VARIANT onbeforeupdate
();
16428 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
16429 void onerrorupdate
(VARIANT v
);
16431 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
16432 VARIANT onerrorupdate
();
16434 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
16437 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
16438 IHTMLStyleSheet
*createStyleSheet
(
16439 [defaultvalue(""), in] BSTR bstrHref
,
16440 [defaultvalue(-1), in] LONG lIndex
);
16442 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
16443 void releaseCapture
();
16445 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
16446 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
16448 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
16449 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
16451 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
16452 IHTMLElement
*documentElement
();
16454 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
16457 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
16458 VARIANT_BOOL attachEvent
(
16460 [in] IDispatch
*pDisp
);
16462 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
16465 [in] IDispatch
*pDisp
);
16467 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
16468 void onrowsdelete
(VARIANT v
);
16470 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
16471 VARIANT onrowsdelete
();
16473 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
16474 void onrowsinserted
(VARIANT v
);
16476 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
16477 VARIANT onrowsinserted
();
16479 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
16480 void oncellchange
(VARIANT v
);
16482 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
16483 VARIANT oncellchange
();
16485 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
16486 void ondatasetchanged
(VARIANT v
);
16488 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
16489 VARIANT ondatasetchanged
();
16491 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
16492 void ondataavailable
(VARIANT v
);
16494 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
16495 VARIANT ondataavailable
();
16497 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
16498 void ondatasetcomplete
(VARIANT v
);
16500 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
16501 VARIANT ondatasetcomplete
();
16503 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
16504 void onpropertychange
(VARIANT v
);
16506 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
16507 VARIANT onpropertychange
();
16509 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
16512 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
16515 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
16516 void oncontextmenu
(VARIANT v
);
16518 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
16519 VARIANT oncontextmenu
();
16521 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
16522 void onstop
(VARIANT v
);
16524 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
16527 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
16528 IHTMLDocument2
*createDocumentFragment
();
16530 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
16531 IHTMLDocument2
*parentDocument
();
16533 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
16534 void enableDownload
(VARIANT_BOOL v
);
16536 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
16537 VARIANT_BOOL enableDownload
();
16539 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
16540 void baseUrl
(BSTR v
);
16542 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
16545 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
16546 void inheritStyleSheets
(VARIANT_BOOL v
);
16548 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
16549 VARIANT_BOOL inheritStyleSheets
();
16551 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
16552 void onbeforeeditfocus
(VARIANT v
);
16554 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
16555 VARIANT onbeforeeditfocus
();
16557 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
16558 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
16560 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
16561 IHTMLElement
*getElementById
([in] BSTR v
);
16563 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
16564 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
16566 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
16569 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
16570 VARIANT_BOOL hasFocus
();
16572 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
16573 void onselectionchange
(VARIANT v
);
16575 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
16576 VARIANT onselectionchange
();
16578 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
16579 IDispatch
*namespaces
();
16581 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
16582 IHTMLDocument2
*createDocumentFromUrl
(
16584 [in] BSTR bstrOptions
);
16586 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
16587 void media
(BSTR v
);
16589 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
16592 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
16593 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
16595 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
16596 VARIANT_BOOL fireEvent
(
16597 [in] BSTR bstrEventName
,
16598 [optional, in] VARIANT *pvarEventObject
);
16600 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
16601 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
16603 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
16604 void oncontrolselect
(VARIANT v
);
16606 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
16607 VARIANT oncontrolselect
();
16609 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
16610 BSTR URLUnencoded
();
16612 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
16613 void onmousewheel
(VARIANT v
);
16615 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
16616 VARIANT onmousewheel
();
16618 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
16619 IHTMLDOMNode
*doctype
();
16621 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
16622 IHTMLDOMImplementation
*implementation
();
16624 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
16625 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
16627 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
16628 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
16630 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
16631 void onfocusin
(VARIANT v
);
16633 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
16634 VARIANT onfocusin
();
16636 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
16637 void onfocusout
(VARIANT v
);
16639 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
16640 VARIANT onfocusout
();
16642 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
16643 void onactivate
(VARIANT v
);
16645 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
16646 VARIANT onactivate
();
16648 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
16649 void ondeactivate
(VARIANT v
);
16651 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
16652 VARIANT ondeactivate
();
16654 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
16655 void onbeforeactivate
(VARIANT v
);
16657 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
16658 VARIANT onbeforeactivate
();
16660 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
16661 void onbeforedeactivate
(VARIANT v
);
16663 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
16664 VARIANT onbeforedeactivate
();
16666 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
16669 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
16672 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
16673 IHTMLDOMNode
*parentNode
();
16675 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
16676 VARIANT_BOOL hasChildNodes
();
16678 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
16679 IDispatch
*childNodes
();
16681 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
16682 IDispatch
*attributes
();
16684 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
16685 IHTMLDOMNode
*insertBefore
(
16686 [in] IHTMLDOMNode
*newChild
,
16687 [optional, in] VARIANT refChild
);
16689 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
16690 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
16692 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
16693 IHTMLDOMNode
*replaceChild
(
16694 [in] IHTMLDOMNode
*newChild
,
16695 [in] IHTMLDOMNode
*oldChild
);
16697 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
16698 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
16700 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
16701 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
16703 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
16704 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
16706 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
16707 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
16709 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
16710 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
16712 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
16715 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
16716 void nodeValue
(VARIANT v
);
16718 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
16719 VARIANT nodeValue
();
16721 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
16722 IHTMLDOMNode
*firstChild
();
16724 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
16725 IHTMLDOMNode
*lastChild
();
16727 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
16728 IHTMLDOMNode
*previousSibling
();
16730 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
16731 IHTMLDOMNode
*nextSibling
();
16733 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
16734 IDispatch
*ownerDocument
();
16737 /*****************************************************************************
16738 * HTMLDocument coclass
16741 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
16743 coclass HTMLDocument
16745 [default] dispinterface DispHTMLDocument
;
16746 [source, default] dispinterface HTMLDocumentEvents
;
16747 [source] dispinterface HTMLDocumentEvents2
;
16748 interface IHTMLDocument2
;
16749 interface IHTMLDocument3
;
16750 interface IHTMLDocument4
;
16751 interface IHTMLDocument5
;
16752 interface IHTMLDOMNode
;
16753 interface IHTMLDOMNode2
;
16756 /*****************************************************************************
16757 * IHTMLCommentElement interface
16763 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16765 interface IHTMLCommentElement
: IDispatch
16767 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
16768 HRESULT text
([in] BSTR v
);
16770 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
16771 HRESULT text
([out, retval] BSTR *p
);
16773 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
16774 HRESULT atomic
([in] LONG v
);
16776 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
16777 HRESULT atomic
([out, retval] LONG *p
);
16780 /*****************************************************************************
16781 * IHTMLCommentElement2 interface
16787 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16789 interface IHTMLCommentElement2
: IDispatch
16791 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
16792 HRESULT data
([in] BSTR v
);
16794 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
16795 HRESULT data
([out, retval] BSTR *p
);
16797 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
16798 HRESULT length
([out, retval] LONG *p
);
16800 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
16801 HRESULT substringData
(
16804 [out, retval] BSTR *pbstrsubString
);
16806 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
16807 HRESULT appendData
([in] BSTR bstrstring
);
16809 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
16810 HRESULT insertData
(
16812 [in] BSTR bstrstring
);
16814 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
16815 HRESULT deleteData
(
16819 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
16820 HRESULT replaceData
(
16823 [in] BSTR bstrstring
);
16826 /*****************************************************************************
16827 * DispHTMLCommentElement dispinterface
16831 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16833 dispinterface DispHTMLCommentElement
16837 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
16839 [in] BSTR strAttributeName
,
16840 [in] VARIANT AttributeValue
,
16841 [in, defaultvalue(1)] LONG lFlags
);
16843 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
16844 VARIANT getAttribute
(
16845 [in] BSTR strAttributeName
,
16846 [in, defaultvalue(0)] LONG lFlags
);
16848 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
16849 VARIANT_BOOL removeAttribute
(
16850 [in] BSTR strAttributeName
,
16851 [in, defaultvalue(1)] LONG lFlags
);
16853 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
16854 void className
(BSTR v
);
16856 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
16859 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
16862 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
16865 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
16868 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
16869 IHTMLElement
*parentElement
();
16871 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
16872 IHTMLStyle
*style
();
16874 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
16875 void onhelp
(VARIANT v
);
16877 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
16880 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
16881 void onclick
(VARIANT v
);
16883 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
16886 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
16887 void ondblclick
(VARIANT v
);
16889 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
16890 VARIANT ondblclick
();
16892 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
16893 void onkeydown
(VARIANT v
);
16895 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
16896 VARIANT onkeydown
();
16898 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
16899 void onkeyup
(VARIANT v
);
16901 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
16904 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
16905 void onkeypress
(VARIANT v
);
16907 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
16908 VARIANT onkeypress
();
16910 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
16911 void onmouseout
(VARIANT v
);
16913 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
16914 VARIANT onmouseout
();
16916 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
16917 void onmouseover
(VARIANT v
);
16919 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
16920 VARIANT onmouseover
();
16922 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
16923 void onmousemove
(VARIANT v
);
16925 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
16926 VARIANT onmousemove
();
16928 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
16929 void onmousedown
(VARIANT v
);
16931 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
16932 VARIANT onmousedown
();
16934 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
16935 void onmouseup
(VARIANT v
);
16937 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
16938 VARIANT onmouseup
();
16940 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
16941 IDispatch
*document
();
16943 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
16944 void title
(BSTR v
);
16946 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
16949 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
16950 void language
(BSTR v
);
16952 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
16955 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
16956 void onselectstart
(VARIANT v
);
16958 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
16959 VARIANT onselectstart
();
16961 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
16962 void scrollIntoView
([in, optional] VARIANT varargStart
);
16964 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
16965 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
16967 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
16968 LONG sourceIndex
();
16970 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
16971 VARIANT recordNumber
();
16973 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
16976 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
16979 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
16982 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
16985 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
16986 LONG offsetWidth
();
16988 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
16989 LONG offsetHeight
();
16991 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
16992 IHTMLElement
*offsetParent
();
16994 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
16995 void innerHTML
(BSTR v
);
16997 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
17000 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
17001 void innerText
(BSTR v
);
17003 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
17006 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
17007 void outerHTML
(BSTR v
);
17009 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
17012 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
17013 void outerText
(BSTR v
);
17015 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
17018 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
17019 void insertAdjacentHTML
(
17023 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
17024 void insertAdjacentText
(
17028 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
17029 IHTMLElement
*parentTextEdit
();
17031 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
17032 VARIANT_BOOL isTextEdit
();
17034 [id(DISPID_IHTMLELEMENT_CLICK
)]
17037 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
17038 IHTMLFiltersCollection
*filters
();
17040 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
17041 void ondragstart
(VARIANT v
);
17043 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
17044 VARIANT ondragstart
();
17046 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
17049 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
17050 void onbeforeupdate
(VARIANT v
);
17052 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
17053 VARIANT onbeforeupdate
();
17055 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
17056 void onafterupdate
(VARIANT v
);
17058 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
17059 VARIANT onafterupdate
();
17061 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
17062 void onerrorupdate
(VARIANT v
);
17064 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
17065 VARIANT onerrorupdate
();
17067 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
17068 void onrowexit
(VARIANT v
);
17070 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
17071 VARIANT onrowexit
();
17073 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
17074 void onrowenter
(VARIANT v
);
17076 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
17077 VARIANT onrowenter
();
17079 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
17080 void ondatasetchanged
(VARIANT v
);
17082 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
17083 VARIANT ondatasetchanged
();
17085 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
17086 void ondataavailable
(VARIANT v
);
17088 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
17089 VARIANT ondataavailable
();
17091 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
17092 void ondatasetcomplete
(VARIANT v
);
17094 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
17095 VARIANT ondatasetcomplete
();
17097 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
17098 void onfilterchange
(VARIANT v
);
17100 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
17101 VARIANT onfilterchange
();
17103 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
17104 IDispatch
*children
();
17106 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
17109 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
17112 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
17113 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
17115 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
17116 void releaseCapture
();
17118 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
17119 void onlosecapture
(VARIANT v
);
17121 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
17122 VARIANT onlosecapture
();
17124 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
17125 BSTR componentFromPoint
(
17129 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
17130 void doScroll
([in, optional] VARIANT component
);
17132 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
17133 void onscroll
(VARIANT v
);
17135 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
17136 VARIANT onscroll
();
17138 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
17139 void ondrag
(VARIANT v
);
17141 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
17144 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
17145 void ondragend
(VARIANT v
);
17147 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
17148 VARIANT ondragend
();
17150 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
17151 void ondragenter
(VARIANT v
);
17153 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
17154 VARIANT ondragenter
();
17156 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
17157 void ondragover
(VARIANT v
);
17159 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
17160 VARIANT ondragover
();
17162 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
17163 void ondragleave
(VARIANT v
);
17165 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
17166 VARIANT ondragleave
();
17168 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
17169 void ondrop
(VARIANT v
);
17171 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
17174 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
17175 void onbeforecut
(VARIANT v
);
17177 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
17178 VARIANT onbeforecut
();
17180 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
17181 void oncut
(VARIANT v
);
17183 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
17186 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
17187 void onbeforecopy
(VARIANT v
);
17189 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
17190 VARIANT onbeforecopy
();
17192 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
17193 void oncopy
(VARIANT v
);
17195 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
17198 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
17199 void onbeforepaste
(VARIANT v
);
17201 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
17202 VARIANT onbeforepaste
();
17204 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
17205 void onpaste
(VARIANT v
);
17207 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
17210 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
17211 IHTMLCurrentStyle
*currentStyle
();
17213 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
17214 void onpropertychange
(VARIANT v
);
17216 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
17217 VARIANT onpropertychange
();
17219 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
17220 IHTMLRectCollection
*getClientRects
();
17222 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
17223 IHTMLRect
*getBoundingClientRect
();
17225 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
17226 void setExpression
(
17227 [in] BSTR propname
,
17228 [in] BSTR expression
,
17229 [in, defaultvalue("")] BSTR language
);
17231 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
17232 VARIANT getExpression
([in] BSTR propname
);
17234 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
17235 VARIANT_BOOL removeExpression
([in] BSTR propname
);
17237 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
17238 void tabIndex
(short v
);
17240 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
17243 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
17246 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
17247 void accessKey
(BSTR v
);
17249 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
17252 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
17253 void onblur
(VARIANT v
);
17255 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
17258 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
17259 void onfocus
(VARIANT v
);
17261 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
17264 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
17265 void onresize
(VARIANT v
);
17267 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
17268 VARIANT onresize
();
17270 [id(DISPID_IHTMLELEMENT2_BLUR
)]
17273 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
17274 void addFilter
([in] IUnknown
*pUnk
);
17276 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
17277 void removeFilter
([in] IUnknown
*pUnk
);
17279 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
17280 LONG clientHeight
();
17282 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
17283 LONG clientWidth
();
17285 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
17288 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
17291 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
17292 VARIANT_BOOL attachEvent
(
17294 [in] IDispatch
*pDisp
);
17296 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
17299 [in] IDispatch
*pDisp
);
17301 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
17302 VARIANT readyState
();
17304 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
17305 void onreadystatechange
(VARIANT v
);
17307 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
17308 VARIANT onreadystatechange
();
17310 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
17311 void onrowsdelete
(VARIANT v
);
17313 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
17314 VARIANT onrowsdelete
();
17316 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
17317 void onrowsinserted
(VARIANT v
);
17319 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
17320 VARIANT onrowsinserted
();
17322 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
17323 void oncellchange
(VARIANT v
);
17325 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
17326 VARIANT oncellchange
();
17328 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
17331 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
17334 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
17335 IDispatch
*createControlRange
();
17337 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
17338 LONG scrollHeight
();
17340 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
17341 LONG scrollWidth
();
17343 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
17344 void scrollTop
(LONG v
);
17346 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
17349 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
17350 void scrollLeft
(LONG v
);
17352 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
17355 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
17356 void clearAttributes
();
17358 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
17359 void oncontextmenu
(VARIANT v
);
17361 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
17362 VARIANT oncontextmenu
();
17364 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
17365 IHTMLElement
*insertAdjacentElement
(
17367 [in] IHTMLElement
*insertedElement
);
17369 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
17370 IHTMLElement
*applyElement
(
17371 [in] IHTMLElement
*apply
,
17374 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
17375 BSTR getAdjacentText
([in] BSTR where
);
17377 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
17378 BSTR replaceAdjacentText
(
17380 [in] BSTR newText
);
17382 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
17383 VARIANT_BOOL canHaveChildren
();
17385 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
17388 [in, optional] VARIANT *pvarFactory
);
17390 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
17391 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
17393 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
17394 IHTMLStyle
*runtimeStyle
();
17396 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
17397 IDispatch
*behaviorUrns
();
17399 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
17400 void tagUrn
(BSTR v
);
17402 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
17405 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
17406 void onbeforeeditfocus
(VARIANT v
);
17408 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
17409 VARIANT onbeforeeditfocus
();
17411 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
17412 LONG readyStateValue
();
17414 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
17415 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
17417 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
17418 void mergeAttributes
(
17419 [in] IHTMLElement
*mergeThis
,
17420 [in, optional] VARIANT *pvarFlags
);
17422 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
17423 VARIANT_BOOL isMultiLine
();
17425 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
17426 VARIANT_BOOL canHaveHTML
();
17428 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
17429 void onlayoutcomplete
(VARIANT v
);
17431 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
17432 VARIANT onlayoutcomplete
();
17434 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
17435 void onpage
(VARIANT v
);
17437 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
17440 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
17441 void inflateBlock
(VARIANT_BOOL v
);
17443 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
17444 VARIANT_BOOL inflateBlock
();
17446 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
17447 void onbeforedeactivate
(VARIANT v
);
17449 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
17450 VARIANT onbeforedeactivate
();
17452 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
17455 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
17456 void contentEditable
(BSTR v
);
17458 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
17459 BSTR contentEditable
();
17461 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
17462 VARIANT_BOOL isContentEditable
();
17464 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
17465 void hideFocus
(VARIANT_BOOL v
);
17467 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
17468 VARIANT_BOOL hideFocus
();
17470 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
17471 void disabled
(VARIANT_BOOL v
);
17473 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
17474 VARIANT_BOOL disabled
();
17476 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
17477 VARIANT_BOOL isDisabled
();
17479 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
17480 void onmove
(VARIANT v
);
17482 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
17485 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
17486 void oncontrolselect
(VARIANT v
);
17488 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
17489 VARIANT oncontrolselect
();
17491 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
17492 VARIANT_BOOL fireEvent
(
17493 [in] BSTR bstrEventName
,
17494 [in, optional] VARIANT *pvarEventObject
);
17496 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
17497 void onresizestart
(VARIANT v
);
17499 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
17500 VARIANT onresizestart
();
17502 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
17503 void onresizeend
(VARIANT v
);
17505 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
17506 VARIANT onresizeend
();
17508 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
17509 void onmovestart
(VARIANT v
);
17511 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
17512 VARIANT onmovestart
();
17514 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
17515 void onmoveend
(VARIANT v
);
17517 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
17518 VARIANT onmoveend
();
17520 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
17521 void onmouseenter
(VARIANT v
);
17523 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
17524 VARIANT onmouseenter
();
17526 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
17527 void onmouseleave
(VARIANT v
);
17529 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
17530 VARIANT onmouseleave
();
17532 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
17533 void onactivate
(VARIANT v
);
17535 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
17536 VARIANT onactivate
();
17538 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
17539 void ondeactivate
(VARIANT v
);
17541 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
17542 VARIANT ondeactivate
();
17544 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
17545 VARIANT_BOOL dragDrop
();
17547 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
17550 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
17551 void onmousewheel
(VARIANT v
);
17553 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
17554 VARIANT onmousewheel
();
17556 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
17559 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
17560 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
17562 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
17563 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
17565 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
17566 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
17568 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
17569 void onbeforeactivate
(VARIANT v
);
17571 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
17572 VARIANT onbeforeactivate
();
17574 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
17575 void onfocusin
(VARIANT v
);
17577 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
17578 VARIANT onfocusin
();
17580 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
17581 void onfocusout
(VARIANT v
);
17583 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
17584 VARIANT onfocusout
();
17586 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
17587 LONG uniqueNumber
();
17589 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
17592 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
17595 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
17596 IHTMLDOMNode
*parentNode
();
17598 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
17599 VARIANT_BOOL hasChildNodes
();
17601 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
17602 IDispatch
*childNodes
();
17604 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
17605 IDispatch
*attributes
();
17607 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
17608 IHTMLDOMNode
*insertBefore
(
17609 [in] IHTMLDOMNode
*newChild
,
17610 [in, optional] VARIANT refChild
);
17612 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
17613 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
17615 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
17616 IHTMLDOMNode
*replaceChild
(
17617 [in] IHTMLDOMNode
*newChild
,
17618 [in] IHTMLDOMNode
*oldChild
);
17620 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
17621 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
17623 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
17624 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
17626 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
17627 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
17629 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
17630 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
17632 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
17633 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
17635 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
17638 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17639 void nodeValue
(VARIANT v
);
17641 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17642 VARIANT nodeValue
();
17644 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
17645 IHTMLDOMNode
*firstChild
();
17647 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
17648 IHTMLDOMNode
*lastChild
();
17650 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
17651 IHTMLDOMNode
*previousSibling
();
17653 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
17654 IHTMLDOMNode
*nextSibling
();
17656 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
17657 IDispatch
*ownerDocument
();
17659 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
17662 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
17665 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
17666 void atomic
(LONG v
);
17668 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
17671 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
17674 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
17677 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
17680 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
17681 BSTR substringData
(
17685 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
17686 void appendData
([in] BSTR bstrstring
);
17688 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
17691 [in] BSTR bstrstring
);
17693 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
17698 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
17702 [in] BSTR bstrstring
);
17707 uuid(3050f60f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17709 dispinterface HTMLElementEvents2
17713 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
17714 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
17716 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
17717 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
17719 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
17720 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
17722 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
17723 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
17725 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
17726 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
17728 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
17729 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
17731 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
17732 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
17734 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
17735 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
17737 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
17738 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
17740 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
17741 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
17743 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
17744 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
17746 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
17747 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
17749 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
17750 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
17752 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
17753 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
17755 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
17756 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
17758 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
17759 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
17761 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
17762 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
17764 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
17765 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
17767 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
17768 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
17770 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
17771 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
17773 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
17774 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
17776 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
17777 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
17779 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
17780 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
17782 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
17783 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
17785 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
17786 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
17788 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
17789 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
17791 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
17792 void onblur
([in] IHTMLEventObj
* pEvtObj
);
17794 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
17795 void onresize
([in] IHTMLEventObj
* pEvtObj
);
17797 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
17798 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
17800 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
17801 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
17803 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
17804 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
17806 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
17807 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
17809 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
17810 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
17812 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
17813 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
17815 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
17816 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
17818 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
17819 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
17821 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
17822 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
17824 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
17825 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
17827 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
17828 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
17830 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
17831 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
17833 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
17834 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
17836 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
17837 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
17839 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
17840 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
17842 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
17843 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
17845 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
17846 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
17848 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
17849 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
17851 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
17852 void onpage
([in] IHTMLEventObj
* pEvtObj
);
17854 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
17855 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
17857 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
17858 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
17860 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
17861 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
17863 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
17864 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
17866 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
17867 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
17869 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
17870 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
17872 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
17873 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
17875 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
17876 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
17878 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
17879 void onmove
([in] IHTMLEventObj
* pEvtObj
);
17881 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
17882 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
17884 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
17885 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
17887 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
17888 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
17890 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
17891 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
17893 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
17894 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
17896 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
17897 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
17901 uuid(3050f33c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17903 dispinterface HTMLElementEvents
17907 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
17908 VARIANT_BOOL onhelp
();
17910 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
17911 VARIANT_BOOL onclick
();
17913 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
17914 VARIANT_BOOL ondblclick
();
17916 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
17917 VARIANT_BOOL onkeypress
();
17919 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
17922 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
17925 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
17928 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
17929 void onmouseover
();
17931 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
17932 void onmousemove
();
17934 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
17935 void onmousedown
();
17937 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
17940 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
17941 VARIANT_BOOL onselectstart
();
17943 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
17944 void onfilterchange
();
17946 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
17947 VARIANT_BOOL ondragstart
();
17949 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
17950 VARIANT_BOOL onbeforeupdate
();
17952 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
17953 void onafterupdate
();
17955 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
17956 VARIANT_BOOL onerrorupdate
();
17958 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
17959 VARIANT_BOOL onrowexit
();
17961 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
17964 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
17965 void ondatasetchanged
();
17967 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
17968 void ondataavailable
();
17970 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
17971 void ondatasetcomplete
();
17973 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
17974 void onlosecapture
();
17976 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
17977 void onpropertychange
();
17979 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
17982 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
17985 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
17988 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
17991 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
17992 VARIANT_BOOL ondrag
();
17994 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
17997 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
17998 VARIANT_BOOL ondragenter
();
18000 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
18001 VARIANT_BOOL ondragover
();
18003 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
18004 void ondragleave
();
18006 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
18007 VARIANT_BOOL ondrop
();
18009 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
18010 VARIANT_BOOL onbeforecut
();
18012 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
18013 VARIANT_BOOL oncut
();
18015 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
18016 VARIANT_BOOL onbeforecopy
();
18018 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
18019 VARIANT_BOOL oncopy
();
18021 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
18022 VARIANT_BOOL onbeforepaste
();
18024 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
18025 VARIANT_BOOL onpaste
();
18027 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
18028 VARIANT_BOOL oncontextmenu
();
18030 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
18031 void onrowsdelete
();
18033 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
18034 void onrowsinserted
();
18036 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
18037 void oncellchange
();
18039 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
18040 void onreadystatechange
();
18042 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
18043 void onbeforeeditfocus
();
18045 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
18046 void onlayoutcomplete
();
18048 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
18051 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
18052 VARIANT_BOOL onbeforedeactivate
();
18054 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
18055 VARIANT_BOOL onbeforeactivate
();
18057 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
18060 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
18061 VARIANT_BOOL oncontrolselect
();
18063 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
18064 VARIANT_BOOL onmovestart
();
18066 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
18069 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
18070 VARIANT_BOOL onresizestart
();
18072 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
18073 void onresizeend
();
18075 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
18076 void onmouseenter
();
18078 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
18079 void onmouseleave
();
18081 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
18082 VARIANT_BOOL onmousewheel
();
18084 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
18087 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
18088 void ondeactivate
();
18090 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
18093 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
18100 uuid(3050f317
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18102 coclass HTMLCommentElement
18104 [default] dispinterface DispHTMLCommentElement
;
18105 [source, default] dispinterface HTMLElementEvents
;
18106 [source] dispinterface HTMLElementEvents2
;
18107 interface IHTMLElement
;
18108 interface IHTMLElement2
;
18109 interface IHTMLElement3
;
18110 interface IHTMLElement4
;
18111 interface IHTMLUniqueName
;
18112 interface IHTMLDOMNode
;
18113 interface IHTMLDOMNode2
;
18114 interface IHTMLCommentElement
;
18115 interface IHTMLCommentElement2
;
18118 /*****************************************************************************
18119 * HTMLTableEvents dispinterface
18123 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18125 dispinterface HTMLTableEvents
18129 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
18130 VARIANT_BOOL onhelp
();
18132 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
18133 VARIANT_BOOL onclick
();
18135 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
18136 VARIANT_BOOL ondblclick
();
18138 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
18139 VARIANT_BOOL onkeypress
();
18141 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
18144 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
18147 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
18150 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
18151 void onmouseover
();
18153 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
18154 void onmousemove
();
18156 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
18157 void onmousedown
();
18159 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
18162 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
18163 VARIANT_BOOL onselectstart
();
18165 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
18166 void onfilterchange
();
18168 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
18169 VARIANT_BOOL ondragstart
();
18171 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
18172 VARIANT_BOOL onbeforeupdate
();
18174 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
18175 void onafterupdate
();
18177 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
18178 VARIANT_BOOL onerrorupdate
();
18180 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
18181 VARIANT_BOOL onrowexit
();
18183 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
18186 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
18187 void ondatasetchanged
();
18189 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
18190 void ondataavailable
();
18192 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
18193 void ondatasetcomplete
();
18195 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
18196 void onlosecapture
();
18198 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
18199 void onpropertychange
();
18201 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
18204 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
18207 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
18210 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
18213 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
18214 VARIANT_BOOL ondrag
();
18216 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
18219 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
18220 VARIANT_BOOL ondragenter
();
18222 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
18223 VARIANT_BOOL ondragover
();
18225 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
18226 void ondragleave
();
18228 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
18229 VARIANT_BOOL ondrop
();
18231 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
18232 VARIANT_BOOL onbeforecut
();
18234 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
18235 VARIANT_BOOL oncut
();
18237 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
18238 VARIANT_BOOL onbeforecopy
();
18240 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
18241 VARIANT_BOOL oncopy
();
18243 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
18244 VARIANT_BOOL onbeforepaste
();
18246 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
18247 VARIANT_BOOL onpaste
();
18249 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
18250 VARIANT_BOOL oncontextmenu
();
18252 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
18253 void onrowsdelete
();
18255 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
18256 void onrowsinserted
();
18258 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
18259 void oncellchange
();
18261 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
18262 void onreadystatechange
();
18264 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
18265 void onbeforeeditfocus
();
18267 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
18268 void onlayoutcomplete
();
18270 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
18273 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
18274 VARIANT_BOOL onbeforedeactivate
();
18276 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
18277 VARIANT_BOOL onbeforeactivate
();
18279 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
18282 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
18283 VARIANT_BOOL oncontrolselect
();
18285 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
18286 VARIANT_BOOL onmovestart
();
18288 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
18291 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
18292 VARIANT_BOOL onresizestart
();
18294 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
18295 void onresizeend
();
18297 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
18298 void onmouseenter
();
18300 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
18301 void onmouseleave
();
18303 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
18304 VARIANT_BOOL onmousewheel
();
18306 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
18309 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
18310 void ondeactivate
();
18312 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
18315 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
18321 uuid(3050f623
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18323 dispinterface HTMLTableEvents2
18327 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
18328 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
18330 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
18331 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
18333 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
18334 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
18336 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
18337 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
18339 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
18340 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
18342 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
18343 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
18345 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
18346 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
18348 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
18349 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
18351 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
18352 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
18354 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
18355 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
18357 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
18358 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
18360 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
18361 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
18363 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
18364 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
18366 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
18367 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
18369 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
18370 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
18372 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
18373 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
18375 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
18376 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
18378 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
18379 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
18381 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
18382 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
18384 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
18385 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
18387 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
18388 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
18390 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
18391 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
18393 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
18394 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
18396 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
18397 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
18399 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
18400 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
18402 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
18403 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
18405 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
18406 void onblur
([in] IHTMLEventObj
* pEvtObj
);
18408 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
18409 void onresize
([in] IHTMLEventObj
* pEvtObj
);
18411 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
18412 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
18414 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
18415 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
18417 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
18418 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
18420 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
18421 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
18423 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
18424 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
18426 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
18427 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
18429 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
18430 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
18432 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
18433 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
18435 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
18436 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
18438 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
18439 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
18441 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
18442 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
18444 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
18445 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
18447 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
18448 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
18450 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
18451 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
18453 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
18454 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
18456 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
18457 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
18459 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
18460 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
18462 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
18463 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
18465 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
18466 void onpage
([in] IHTMLEventObj
* pEvtObj
);
18468 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
18469 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
18471 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
18472 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
18474 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
18475 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
18477 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
18478 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
18480 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
18481 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
18483 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
18484 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
18486 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
18487 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
18489 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
18490 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
18492 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
18493 void onmove
([in] IHTMLEventObj
* pEvtObj
);
18495 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
18496 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
18498 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
18499 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
18501 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
18502 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
18504 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
18505 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
18507 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
18508 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
18510 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
18511 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
18514 /*****************************************************************************
18515 * IHTMLTableCaption interface
18521 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18523 interface IHTMLTableCaption
: IDispatch
18525 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
18526 HRESULT align
([in] BSTR v
);
18528 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
18529 HRESULT align
([retval, out] BSTR *p
);
18531 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
18532 HRESULT vAlign
([in] BSTR v
);
18534 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
18535 HRESULT vAlign
([retval, out] BSTR *p
);
18538 interface IHTMLTableSection
;
18540 /*****************************************************************************
18541 * IHTMLTable interface
18547 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18549 interface IHTMLTable
: IDispatch
18551 [propput, id(DISPID_IHTMLTABLE_COLS
)]
18552 HRESULT cols
([in] LONG v
);
18554 [propget, id(DISPID_IHTMLTABLE_COLS
)]
18555 HRESULT cols
([retval, out] LONG *p
);
18557 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
18558 HRESULT border
([in] VARIANT v
);
18560 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
18561 HRESULT border
([retval, out] VARIANT *p
);
18563 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
18564 HRESULT frame
([in] BSTR v
);
18566 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
18567 HRESULT frame
([retval, out] BSTR *p
);
18569 [propput, id(DISPID_IHTMLTABLE_RULES
)]
18570 HRESULT rules
([in] BSTR v
);
18572 [propget, id(DISPID_IHTMLTABLE_RULES
)]
18573 HRESULT rules
([retval, out] BSTR *p
);
18575 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
18576 HRESULT cellSpacing
([in] VARIANT v
);
18578 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
18579 HRESULT cellSpacing
([retval, out] VARIANT *p
);
18581 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
18582 HRESULT cellPadding
([in] VARIANT v
);
18584 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
18585 HRESULT cellPadding
([retval, out] VARIANT *p
);
18587 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
18588 HRESULT background
([in] BSTR v
);
18590 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
18591 HRESULT background
([retval, out] BSTR *p
);
18593 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
18594 HRESULT bgColor
([in] VARIANT v
);
18596 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
18597 HRESULT bgColor
([retval, out] VARIANT *p
);
18599 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
18600 HRESULT borderColor
([in] VARIANT v
);
18602 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
18603 HRESULT borderColor
([retval, out] VARIANT *p
);
18605 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
18606 HRESULT borderColorLight
([in] VARIANT v
);
18608 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
18609 HRESULT borderColorLight
([retval, out] VARIANT *p
);
18611 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
18612 HRESULT borderColorDark
([in] VARIANT v
);
18614 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
18615 HRESULT borderColorDark
([retval, out] VARIANT *p
);
18617 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
18618 HRESULT align
([in] BSTR v
);
18620 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
18621 HRESULT align
([retval, out] BSTR * p
);
18623 [id(DISPID_IHTMLTABLE_REFRESH
)]
18626 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
18627 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
18629 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
18630 HRESULT width
([in] VARIANT v
);
18632 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
18633 HRESULT width
([retval, out] VARIANT *p
);
18635 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
18636 HRESULT height
([in] VARIANT v
);
18638 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
18639 HRESULT height
([retval, out] VARIANT *p
);
18641 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
18642 HRESULT dataPageSize
([in] LONG v
);
18644 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
18645 HRESULT dataPageSize
([retval, out] LONG *p
);
18647 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
18648 HRESULT nextPage
();
18650 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
18651 HRESULT previousPage
();
18653 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
18654 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
18656 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
18657 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
18659 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
18660 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
18662 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
18663 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
18665 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
18666 HRESULT createTHead
([retval, out] IDispatch
**head
);
18668 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
18669 HRESULT deleteTHead
();
18671 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
18672 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
18674 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
18675 HRESULT deleteTFoot
();
18677 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
18678 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
18680 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
18681 HRESULT deleteCaption
();
18683 [id(DISPID_IHTMLTABLE_INSERTROW
)]
18685 [defaultvalue(-1), in] LONG index
,
18686 [retval, out] IDispatch
**row
);
18688 [id(DISPID_IHTMLTABLE_DELETEROW
)]
18689 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
18691 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
18692 HRESULT readyState
([retval, out] BSTR *p
);
18694 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
18695 HRESULT onreadystatechange
([in] VARIANT v
);
18697 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
18698 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
18705 uuid(3050f4ad
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18707 interface IHTMLTable2
: IDispatch
18709 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
18710 HRESULT firstPage
();
18712 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
18713 HRESULT lastPage
();
18715 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
18716 HRESULT cells
([retval, out] IHTMLElementCollection
* * p
);
18718 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
18719 HRESULT moveRow
([defaultvalue(-1), in] LONG indexFrom
,
18720 [defaultvalue(-1), in] LONG indexTo
,
18721 [retval, out] IDispatch
** row
);
18728 uuid(3050f829
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18730 interface IHTMLTable3
: IDispatch
18732 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
18733 HRESULT summary
([in] BSTR v
);
18735 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
18736 HRESULT summary
([retval, out] BSTR * p
);
18741 uuid(3050f26b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18745 [default] dispinterface DispHTMLTable
;
18746 [source, default] dispinterface HTMLTableEvents
;
18747 [source] dispinterface HTMLTableEvents2
;
18748 interface IHTMLElement
;
18749 interface IHTMLElement2
;
18750 interface IHTMLElement3
;
18751 interface IHTMLElement4
;
18752 interface IHTMLUniqueName
;
18753 interface IHTMLDOMNode
;
18754 interface IHTMLDOMNode2
;
18755 interface IHTMLDatabinding
;
18756 interface IHTMLControlElement
;
18757 interface IHTMLTable
;
18758 interface IHTMLTable2
;
18759 interface IHTMLTable3
;
18766 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18768 interface IHTMLTableSection
: IDispatch
18770 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
18771 HRESULT align
([in] BSTR v
);
18773 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
18774 HRESULT align
([retval, out] BSTR *p
);
18776 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
18777 HRESULT vAlign
([in] BSTR v
);
18779 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
18780 HRESULT vAlign
([retval, out] BSTR *p
);
18782 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
18783 HRESULT bgColor
([in] VARIANT v
);
18785 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
18786 HRESULT bgColor
([retval, out] VARIANT *p
);
18788 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
18789 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
18791 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
18793 [defaultvalue(-1), in] LONG index
,
18794 [retval, out] IDispatch
**row
);
18796 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
18797 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
18800 /*****************************************************************************
18801 * IHTMLTableRow interface
18807 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18809 interface IHTMLTableRow
: IDispatch
18811 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
18812 HRESULT align
([in] BSTR v
);
18814 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
18815 HRESULT align
([out, retval] BSTR *p
);
18817 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
18818 HRESULT vAlign
([in] BSTR v
);
18820 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
18821 HRESULT vAlign
([out, retval] BSTR *p
);
18823 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
18824 HRESULT bgColor
([in] VARIANT v
);
18826 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
18827 HRESULT bgColor
([out, retval] VARIANT *p
);
18829 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
18830 HRESULT borderColor
([in] VARIANT v
);
18832 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
18833 HRESULT borderColor
([out, retval] VARIANT *p
);
18835 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
18836 HRESULT borderColorLight
([in] VARIANT v
);
18838 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
18839 HRESULT borderColorLight
([out, retval] VARIANT *p
);
18841 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
18842 HRESULT borderColorDark
([in] VARIANT v
);
18844 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
18845 HRESULT borderColorDark
([out, retval] VARIANT *p
);
18847 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
18848 HRESULT rowIndex
([out, retval] LONG *p
);
18850 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
18851 HRESULT sectionRowIndex
([out, retval] LONG *p
);
18853 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
18854 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
18856 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
18857 HRESULT insertCell
(
18858 [in, defaultvalue(-1)] LONG index
,
18859 [out, retval] IDispatch
**row
);
18861 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
18862 HRESULT deleteCell
([in, defaultvalue(-1)] LONG index
);
18865 /*****************************************************************************
18866 * DispHTMLTable interface
18870 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18872 dispinterface DispHTMLTable
18876 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
18878 [in] BSTR strAttributeName
,
18879 [in] VARIANT AttributeValue
,
18880 [in, defaultvalue(1)] LONG lFlags
);
18882 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
18883 VARIANT getAttribute
(
18884 [in] BSTR strAttributeName
,
18885 [in, defaultvalue(0)] LONG lFlags
);
18887 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
18888 VARIANT_BOOL removeAttribute
(
18889 [in] BSTR strAttributeName
,
18890 [in, defaultvalue(1)] LONG lFlags
);
18892 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
18893 void className
(BSTR v
);
18895 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
18898 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
18901 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
18904 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
18907 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
18908 IHTMLElement
*parentElement
();
18910 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
18911 IHTMLStyle
*style
();
18913 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
18914 void onhelp
(VARIANT v
);
18916 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
18919 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
18920 void onclick
(VARIANT v
);
18922 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
18925 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
18926 void ondblclick
(VARIANT v
);
18928 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
18929 VARIANT ondblclick
();
18931 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
18932 void onkeydown
(VARIANT v
);
18934 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
18935 VARIANT onkeydown
();
18937 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
18938 void onkeyup
(VARIANT v
);
18940 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
18943 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
18944 void onkeypress
(VARIANT v
);
18946 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
18947 VARIANT onkeypress
();
18949 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
18950 void onmouseout
(VARIANT v
);
18952 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
18953 VARIANT onmouseout
();
18955 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
18956 void onmouseover
(VARIANT v
);
18958 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
18959 VARIANT onmouseover
();
18961 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
18962 void onmousemove
(VARIANT v
);
18964 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
18965 VARIANT onmousemove
();
18967 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
18968 void onmousedown
(VARIANT v
);
18970 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
18971 VARIANT onmousedown
();
18973 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
18974 void onmouseup
(VARIANT v
);
18976 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
18977 VARIANT onmouseup
();
18979 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
18980 IDispatch
*document
();
18982 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
18983 void title
(BSTR v
);
18985 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
18988 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
18989 void language
(BSTR v
);
18991 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
18994 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
18995 void onselectstart
(VARIANT v
);
18997 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
18998 VARIANT onselectstart
();
19000 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
19001 void scrollIntoView
([in, optional] VARIANT varargStart
);
19003 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
19004 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
19006 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
19007 LONG sourceIndex
();
19009 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
19010 VARIANT recordNumber
();
19012 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
19015 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
19018 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
19021 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
19024 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
19025 LONG offsetWidth
();
19027 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
19028 LONG offsetHeight
();
19030 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
19031 IHTMLElement
*offsetParent
();
19033 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
19034 void innerHTML
(BSTR v
);
19036 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
19039 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
19040 void innerText
(BSTR v
);
19042 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
19045 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
19046 void outerHTML
(BSTR v
);
19048 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
19051 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
19052 void outerText
(BSTR v
);
19054 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
19057 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
19058 void insertAdjacentHTML
(
19062 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
19063 void insertAdjacentText
(
19067 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
19068 IHTMLElement
*parentTextEdit
();
19070 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
19071 VARIANT_BOOL isTextEdit
();
19073 [id(DISPID_IHTMLELEMENT_CLICK
)]
19076 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
19077 IHTMLFiltersCollection
*filters
();
19079 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
19080 void ondragstart
(VARIANT v
);
19082 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
19083 VARIANT ondragstart
();
19085 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
19088 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
19089 void onbeforeupdate
(VARIANT v
);
19091 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
19092 VARIANT onbeforeupdate
();
19094 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
19095 void onafterupdate
(VARIANT v
);
19097 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
19098 VARIANT onafterupdate
();
19100 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
19101 void onerrorupdate
(VARIANT v
);
19103 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
19104 VARIANT onerrorupdate
();
19106 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
19107 void onrowexit
(VARIANT v
);
19109 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
19110 VARIANT onrowexit
();
19112 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
19113 void onrowenter
(VARIANT v
);
19115 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
19116 VARIANT onrowenter
();
19118 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
19119 void ondatasetchanged
(VARIANT v
);
19121 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
19122 VARIANT ondatasetchanged
();
19124 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
19125 void ondataavailable
(VARIANT v
);
19127 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
19128 VARIANT ondataavailable
();
19130 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
19131 void ondatasetcomplete
(VARIANT v
);
19133 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
19134 VARIANT ondatasetcomplete
();
19136 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
19137 void onfilterchange
(VARIANT v
);
19139 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
19140 VARIANT onfilterchange
();
19142 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
19143 IDispatch
*children
();
19145 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
19148 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
19151 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
19152 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
19154 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
19155 void releaseCapture
();
19157 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
19158 void onlosecapture
(VARIANT v
);
19160 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
19161 VARIANT onlosecapture
();
19163 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
19164 BSTR componentFromPoint
(
19168 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
19169 void doScroll
([in, optional] VARIANT component
);
19171 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
19172 void onscroll
(VARIANT v
);
19174 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
19175 VARIANT onscroll
();
19177 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
19178 void ondrag
(VARIANT v
);
19180 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
19183 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
19184 void ondragend
(VARIANT v
);
19186 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
19187 VARIANT ondragend
();
19189 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
19190 void ondragenter
(VARIANT v
);
19192 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
19193 VARIANT ondragenter
();
19195 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
19196 void ondragover
(VARIANT v
);
19198 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
19199 VARIANT ondragover
();
19201 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
19202 void ondragleave
(VARIANT v
);
19204 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
19205 VARIANT ondragleave
();
19207 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
19208 void ondrop
(VARIANT v
);
19210 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
19213 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
19214 void onbeforecut
(VARIANT v
);
19216 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
19217 VARIANT onbeforecut
();
19219 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
19220 void oncut
(VARIANT v
);
19222 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
19225 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
19226 void onbeforecopy
(VARIANT v
);
19228 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
19229 VARIANT onbeforecopy
();
19231 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
19232 void oncopy
(VARIANT v
);
19234 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
19237 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
19238 void onbeforepaste
(VARIANT v
);
19240 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
19241 VARIANT onbeforepaste
();
19243 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
19244 void onpaste
(VARIANT v
);
19246 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
19249 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
19250 IHTMLCurrentStyle
*currentStyle
();
19252 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
19253 void onpropertychange
(VARIANT v
);
19255 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
19256 VARIANT onpropertychange
();
19258 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
19259 IHTMLRectCollection
*getClientRects
();
19261 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
19262 IHTMLRect
*getBoundingClientRect
();
19264 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
19265 void setExpression
(
19266 [in] BSTR propname
,
19267 [in] BSTR expression
,
19268 [in, defaultvalue("")] BSTR language
);
19270 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
19271 VARIANT getExpression
([in] BSTR propname
);
19273 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
19274 VARIANT_BOOL removeExpression
([in] BSTR propname
);
19276 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
19277 void tabIndex
(short v
);
19279 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
19282 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
19285 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
19286 void accessKey
(BSTR v
);
19288 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
19291 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
19292 void onblur
(VARIANT v
);
19294 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
19297 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
19298 void onfocus
(VARIANT v
);
19300 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
19303 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
19304 void onresize
(VARIANT v
);
19306 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
19307 VARIANT onresize
();
19309 [id(DISPID_IHTMLELEMENT2_BLUR
)]
19312 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
19313 void addFilter
([in] IUnknown
*pUnk
);
19315 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
19316 void removeFilter
([in] IUnknown
*pUnk
);
19318 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
19319 LONG clientHeight
();
19321 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
19322 LONG clientWidth
();
19324 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
19327 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
19330 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
19331 VARIANT_BOOL attachEvent
(
19333 [in] IDispatch
*pDisp
);
19335 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
19338 [in] IDispatch
*pDisp
);
19340 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
19341 VARIANT readyState
();
19343 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
19344 void onreadystatechange
(VARIANT v
);
19346 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
19347 VARIANT onreadystatechange
();
19349 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
19350 void onrowsdelete
(VARIANT v
);
19352 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
19353 VARIANT onrowsdelete
();
19355 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
19356 void onrowsinserted
(VARIANT v
);
19358 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
19359 VARIANT onrowsinserted
();
19361 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
19362 void oncellchange
(VARIANT v
);
19364 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
19365 VARIANT oncellchange
();
19367 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
19370 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
19373 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
19374 IDispatch
*createControlRange
();
19376 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
19377 LONG scrollHeight
();
19379 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
19380 LONG scrollWidth
();
19382 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
19383 void scrollTop
(LONG v
);
19385 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
19388 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
19389 void scrollLeft
(LONG v
);
19391 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
19394 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
19395 void clearAttributes
();
19397 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
19398 void oncontextmenu
(VARIANT v
);
19400 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
19401 VARIANT oncontextmenu
();
19403 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
19404 IHTMLElement
*insertAdjacentElement
(
19406 [in] IHTMLElement
*insertedElement
);
19408 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
19409 IHTMLElement
*applyElement
(
19410 [in] IHTMLElement
*apply
,
19413 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
19414 BSTR getAdjacentText
([in] BSTR where
);
19416 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
19417 BSTR replaceAdjacentText
(
19419 [in] BSTR newText
);
19421 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
19422 VARIANT_BOOL canHaveChildren
();
19424 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
19427 [in, optional] VARIANT *pvarFactory
);
19429 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
19430 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
19432 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
19433 IHTMLStyle
*runtimeStyle
();
19435 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
19436 IDispatch
*behaviorUrns
();
19438 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
19439 void tagUrn
(BSTR v
);
19441 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
19444 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
19445 void onbeforeeditfocus
(VARIANT v
);
19447 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
19448 VARIANT onbeforeeditfocus
();
19450 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
19451 LONG readyStateValue
();
19453 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
19454 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
19456 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
19457 void mergeAttributes
(
19458 [in] IHTMLElement
*mergeThis
,
19459 [in, optional] VARIANT *pvarFlags
);
19461 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
19462 VARIANT_BOOL isMultiLine
();
19464 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
19465 VARIANT_BOOL canHaveHTML
();
19467 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
19468 void onlayoutcomplete
(VARIANT v
);
19470 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
19471 VARIANT onlayoutcomplete
();
19473 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
19474 void onpage
(VARIANT v
);
19476 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
19479 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
19480 void inflateBlock
(VARIANT_BOOL v
);
19482 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
19483 VARIANT_BOOL inflateBlock
();
19485 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
19486 void onbeforedeactivate
(VARIANT v
);
19488 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
19489 VARIANT onbeforedeactivate
();
19491 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
19494 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
19495 void contentEditable
(BSTR v
);
19497 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
19498 BSTR contentEditable
();
19500 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
19501 VARIANT_BOOL isContentEditable
();
19503 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
19504 void hideFocus
(VARIANT_BOOL v
);
19506 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
19507 VARIANT_BOOL hideFocus
();
19509 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
19510 void disabled
(VARIANT_BOOL v
);
19512 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
19513 VARIANT_BOOL disabled
();
19515 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
19516 VARIANT_BOOL isDisabled
();
19518 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
19519 void onmove
(VARIANT v
);
19521 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
19524 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
19525 void oncontrolselect
(VARIANT v
);
19527 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
19528 VARIANT oncontrolselect
();
19530 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
19531 VARIANT_BOOL fireEvent
(
19532 [in] BSTR bstrEventName
,
19533 [in, optional] VARIANT *pvarEventObject
);
19535 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
19536 void onresizestart
(VARIANT v
);
19538 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
19539 VARIANT onresizestart
();
19541 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
19542 void onresizeend
(VARIANT v
);
19544 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
19545 VARIANT onresizeend
();
19547 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
19548 void onmovestart
(VARIANT v
);
19550 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
19551 VARIANT onmovestart
();
19553 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
19554 void onmoveend
(VARIANT v
);
19556 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
19557 VARIANT onmoveend
();
19559 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
19560 void onmouseenter
(VARIANT v
);
19562 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
19563 VARIANT onmouseenter
();
19565 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
19566 void onmouseleave
(VARIANT v
);
19568 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
19569 VARIANT onmouseleave
();
19571 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
19572 void onactivate
(VARIANT v
);
19574 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
19575 VARIANT onactivate
();
19577 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
19578 void ondeactivate
(VARIANT v
);
19580 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
19581 VARIANT ondeactivate
();
19583 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
19584 VARIANT_BOOL dragDrop
();
19586 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
19589 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
19590 void onmousewheel
(VARIANT v
);
19592 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
19593 VARIANT onmousewheel
();
19595 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
19598 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
19599 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
19601 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
19602 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
19604 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
19605 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
19607 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
19608 void onbeforeactivate
(VARIANT v
);
19610 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
19611 VARIANT onbeforeactivate
();
19613 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
19614 void onfocusin
(VARIANT v
);
19616 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
19617 VARIANT onfocusin
();
19619 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
19620 void onfocusout
(VARIANT v
);
19622 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
19623 VARIANT onfocusout
();
19625 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
19626 LONG uniqueNumber
();
19628 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
19631 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
19634 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
19635 IHTMLDOMNode
*parentNode
();
19637 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
19638 VARIANT_BOOL hasChildNodes
();
19640 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
19641 IDispatch
*childNodes
();
19643 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
19644 IDispatch
*attributes
();
19646 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
19647 IHTMLDOMNode
*insertBefore
(
19648 [in] IHTMLDOMNode
*newChild
,
19649 [in, optional] VARIANT refChild
);
19651 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
19652 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
19654 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
19655 IHTMLDOMNode
*replaceChild
(
19656 [in] IHTMLDOMNode
*newChild
,
19657 [in] IHTMLDOMNode
*oldChild
);
19659 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
19660 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
19662 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
19663 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
19665 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
19666 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
19668 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
19669 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
19671 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
19672 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
19674 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
19677 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
19678 void nodeValue
(VARIANT v
);
19680 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
19681 VARIANT nodeValue
();
19683 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
19684 IHTMLDOMNode
*firstChild
();
19686 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
19687 IHTMLDOMNode
*lastChild
();
19689 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
19690 IHTMLDOMNode
*previousSibling
();
19692 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
19693 IHTMLDOMNode
*nextSibling
();
19695 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
19696 IDispatch
*ownerDocument
();
19698 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
19699 void dataFld
(BSTR v
);
19701 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
19704 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
19705 void dataSrc
(BSTR v
);
19707 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
19710 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
19711 void dataFormatAs
(BSTR v
);
19713 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
19714 BSTR dataFormatAs
();
19716 [propput, id(DISPID_IHTMLTABLE_COLS
)]
19719 [propget, id(DISPID_IHTMLTABLE_COLS
)]
19722 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
19723 void border
(VARIANT v
);
19725 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
19728 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
19729 void frame
(BSTR v
);
19731 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
19734 [propput, id(DISPID_IHTMLTABLE_RULES
)]
19735 void rules
(BSTR v
);
19737 [propget, id(DISPID_IHTMLTABLE_RULES
)]
19740 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
19741 void cellSpacing
(VARIANT v
);
19743 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
19744 VARIANT cellSpacing
();
19746 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
19747 void cellPadding
(VARIANT v
);
19749 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
19750 VARIANT cellPadding
();
19752 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
19753 void background
(BSTR v
);
19755 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
19758 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
19759 void bgColor
(VARIANT v
);
19761 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
19764 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
19765 void borderColor
(VARIANT v
);
19767 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
19768 VARIANT borderColor
();
19770 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
19771 void borderColorLight
(VARIANT v
);
19773 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
19774 VARIANT borderColorLight
();
19776 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
19777 void borderColorDark
(VARIANT v
);
19779 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
19780 VARIANT borderColorDark
();
19782 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
19783 void align
(BSTR v
);
19785 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
19788 [id(DISPID_IHTMLTABLE_REFRESH
)]
19791 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
19792 IHTMLElementCollection
*rows
();
19794 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
19795 void width
(VARIANT v
);
19797 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
19800 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
19801 void height
(VARIANT v
);
19803 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
19806 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
19807 void dataPageSize
(LONG v
);
19809 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
19810 LONG dataPageSize
();
19812 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
19815 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
19816 void previousPage
();
19818 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
19819 IHTMLTableSection
*tHead
();
19821 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
19822 IHTMLTableSection
*tFoot
();
19824 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
19825 IHTMLElementCollection
*tBodies
();
19827 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
19828 IHTMLTableCaption
*caption
();
19830 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
19831 IDispatch
*createTHead
();
19833 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
19834 void deleteTHead
();
19836 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
19837 IDispatch
*createTFoot
();
19839 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
19840 void deleteTFoot
();
19842 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
19843 IHTMLTableCaption
*createCaption
();
19845 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
19846 void deleteCaption
();
19848 [id(DISPID_IHTMLTABLE_INSERTROW
)]
19849 IDispatch
*insertRow
([in, defaultvalue(-1)] LONG index
);
19851 [id(DISPID_IHTMLTABLE_DELETEROW
)]
19852 void deleteRow
([in, defaultvalue(-1)] LONG index
);
19854 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
19857 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
19860 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
19861 IHTMLElementCollection
*cells
();
19863 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
19864 IDispatch
*moveRow
(
19865 [in, defaultvalue(-1)] LONG indexFrom
,
19866 [in, defaultvalue(-1)] LONG indexTo
);
19868 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
19869 void summary
(BSTR v
);
19871 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
19875 /*****************************************************************************
19876 * DispHTMLTableRow dispinterface
19880 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19882 dispinterface DispHTMLTableRow
19886 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
19888 [in] BSTR strAttributeName
,
19889 [in] VARIANT AttributeValue
,
19890 [in, defaultvalue(1)] LONG lFlags
);
19892 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
19893 VARIANT getAttribute
(
19894 [in] BSTR strAttributeName
,
19895 [in, defaultvalue(0)] LONG lFlags
);
19897 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
19898 VARIANT_BOOL removeAttribute
(
19899 [in] BSTR strAttributeName
,
19900 [in, defaultvalue(1)] LONG lFlags
);
19902 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
19903 void className
(BSTR v
);
19905 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
19908 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
19911 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
19914 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
19917 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
19918 IHTMLElement
*parentElement
();
19920 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
19921 IHTMLStyle
*style
();
19923 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
19924 void onhelp
(VARIANT v
);
19926 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
19929 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
19930 void onclick
(VARIANT v
);
19932 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
19935 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
19936 void ondblclick
(VARIANT v
);
19938 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
19939 VARIANT ondblclick
();
19941 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
19942 void onkeydown
(VARIANT v
);
19944 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
19945 VARIANT onkeydown
();
19947 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
19948 void onkeyup
(VARIANT v
);
19950 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
19953 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
19954 void onkeypress
(VARIANT v
);
19956 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
19957 VARIANT onkeypress
();
19959 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
19960 void onmouseout
(VARIANT v
);
19962 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
19963 VARIANT onmouseout
();
19965 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
19966 void onmouseover
(VARIANT v
);
19968 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
19969 VARIANT onmouseover
();
19971 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
19972 void onmousemove
(VARIANT v
);
19974 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
19975 VARIANT onmousemove
();
19977 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
19978 void onmousedown
(VARIANT v
);
19980 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
19981 VARIANT onmousedown
();
19983 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
19984 void onmouseup
(VARIANT v
);
19986 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
19987 VARIANT onmouseup
();
19989 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
19990 IDispatch
*document
();
19992 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
19993 void title
(BSTR v
);
19995 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
19998 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
19999 void language
(BSTR v
);
20001 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
20004 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
20005 void onselectstart
(VARIANT v
);
20007 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
20008 VARIANT onselectstart
();
20010 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
20011 void scrollIntoView
([in, optional] VARIANT varargStart
);
20013 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
20014 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
20016 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
20017 LONG sourceIndex
();
20019 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
20020 VARIANT recordNumber
();
20022 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
20025 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
20028 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
20031 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
20034 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
20035 LONG offsetWidth
();
20037 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
20038 LONG offsetHeight
();
20040 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
20041 IHTMLElement
*offsetParent
();
20043 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
20044 void innerHTML
(BSTR v
);
20046 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
20049 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
20050 void innerText
(BSTR v
);
20052 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
20055 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
20056 void outerHTML
(BSTR v
);
20058 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
20061 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
20062 void outerText
(BSTR v
);
20064 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
20067 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
20068 void insertAdjacentHTML
(
20072 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
20073 void insertAdjacentText
(
20077 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
20078 IHTMLElement
*parentTextEdit
();
20080 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
20081 VARIANT_BOOL isTextEdit
();
20083 [id(DISPID_IHTMLELEMENT_CLICK
)]
20086 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
20087 IHTMLFiltersCollection
*filters
();
20089 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
20090 void ondragstart
(VARIANT v
);
20092 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
20093 VARIANT ondragstart
();
20095 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
20098 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
20099 void onbeforeupdate
(VARIANT v
);
20101 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
20102 VARIANT onbeforeupdate
();
20104 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
20105 void onafterupdate
(VARIANT v
);
20107 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
20108 VARIANT onafterupdate
();
20110 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
20111 void onerrorupdate
(VARIANT v
);
20113 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
20114 VARIANT onerrorupdate
();
20116 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
20117 void onrowexit
(VARIANT v
);
20119 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
20120 VARIANT onrowexit
();
20122 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
20123 void onrowenter
(VARIANT v
);
20125 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
20126 VARIANT onrowenter
();
20128 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
20129 void ondatasetchanged
(VARIANT v
);
20131 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
20132 VARIANT ondatasetchanged
();
20134 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
20135 void ondataavailable
(VARIANT v
);
20137 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
20138 VARIANT ondataavailable
();
20140 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
20141 void ondatasetcomplete
(VARIANT v
);
20143 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
20144 VARIANT ondatasetcomplete
();
20146 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
20147 void onfilterchange
(VARIANT v
);
20149 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
20150 VARIANT onfilterchange
();
20152 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
20153 IDispatch
*children
();
20155 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
20158 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
20161 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
20162 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
20164 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
20165 void releaseCapture
();
20167 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
20168 void onlosecapture
(VARIANT v
);
20170 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
20171 VARIANT onlosecapture
();
20173 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
20174 BSTR componentFromPoint
(
20178 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
20179 void doScroll
([in, optional] VARIANT component
);
20181 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
20182 void onscroll
(VARIANT v
);
20184 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
20185 VARIANT onscroll
();
20187 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
20188 void ondrag
(VARIANT v
);
20190 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
20193 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
20194 void ondragend
(VARIANT v
);
20196 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
20197 VARIANT ondragend
();
20199 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
20200 void ondragenter
(VARIANT v
);
20202 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
20203 VARIANT ondragenter
();
20205 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
20206 void ondragover
(VARIANT v
);
20208 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
20209 VARIANT ondragover
();
20211 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
20212 void ondragleave
(VARIANT v
);
20214 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
20215 VARIANT ondragleave
();
20217 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
20218 void ondrop
(VARIANT v
);
20220 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
20223 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
20224 void onbeforecut
(VARIANT v
);
20226 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
20227 VARIANT onbeforecut
();
20229 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
20230 void oncut
(VARIANT v
);
20232 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
20235 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
20236 void onbeforecopy
(VARIANT v
);
20238 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
20239 VARIANT onbeforecopy
();
20241 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
20242 void oncopy
(VARIANT v
);
20244 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
20247 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
20248 void onbeforepaste
(VARIANT v
);
20250 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
20251 VARIANT onbeforepaste
();
20253 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
20254 void onpaste
(VARIANT v
);
20256 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
20259 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
20260 IHTMLCurrentStyle
*currentStyle
();
20262 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
20263 void onpropertychange
(VARIANT v
);
20265 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
20266 VARIANT onpropertychange
();
20268 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
20269 IHTMLRectCollection
*getClientRects
();
20271 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
20272 IHTMLRect
*getBoundingClientRect
();
20274 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
20275 void setExpression
(
20276 [in] BSTR propname
,
20277 [in] BSTR expression
,
20278 [in, defaultvalue("")] BSTR language
);
20280 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
20281 VARIANT getExpression
([in] BSTR propname
);
20283 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
20284 VARIANT_BOOL removeExpression
([in] BSTR propname
);
20286 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
20287 void tabIndex
(short v
);
20289 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
20292 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
20295 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
20296 void accessKey
(BSTR v
);
20298 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
20301 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
20302 void onblur
(VARIANT v
);
20304 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
20307 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
20308 void onfocus
(VARIANT v
);
20310 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
20313 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
20314 void onresize
(VARIANT v
);
20316 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
20317 VARIANT onresize
();
20319 [id(DISPID_IHTMLELEMENT2_BLUR
)]
20322 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
20323 void addFilter
([in] IUnknown
*pUnk
);
20325 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
20326 void removeFilter
([in] IUnknown
*pUnk
);
20328 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
20329 LONG clientHeight
();
20331 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
20332 LONG clientWidth
();
20334 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
20337 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
20340 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
20341 VARIANT_BOOL attachEvent
(
20343 [in] IDispatch
*pDisp
);
20345 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
20348 [in] IDispatch
*pDisp
);
20350 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
20351 VARIANT readyState
();
20353 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
20354 void onreadystatechange
(VARIANT v
);
20356 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
20357 VARIANT onreadystatechange
();
20359 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
20360 void onrowsdelete
(VARIANT v
);
20362 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
20363 VARIANT onrowsdelete
();
20365 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
20366 void onrowsinserted
(VARIANT v
);
20368 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
20369 VARIANT onrowsinserted
();
20371 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
20372 void oncellchange
(VARIANT v
);
20374 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
20375 VARIANT oncellchange
();
20377 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
20380 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
20383 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
20384 IDispatch
*createControlRange
();
20386 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
20387 LONG scrollHeight
();
20389 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
20390 LONG scrollWidth
();
20392 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
20393 void scrollTop
(LONG v
);
20395 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
20398 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
20399 void scrollLeft
(LONG v
);
20401 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
20404 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
20405 void clearAttributes
();
20407 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
20408 void oncontextmenu
(VARIANT v
);
20410 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
20411 VARIANT oncontextmenu
();
20413 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
20414 IHTMLElement
*insertAdjacentElement
(
20416 [in] IHTMLElement
*insertedElement
);
20418 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
20419 IHTMLElement
*applyElement
(
20420 [in] IHTMLElement
*apply
,
20423 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
20424 BSTR getAdjacentText
([in] BSTR where
);
20426 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
20427 BSTR replaceAdjacentText
(
20429 [in] BSTR newText
);
20431 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
20432 VARIANT_BOOL canHaveChildren
();
20434 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
20437 [in, optional] VARIANT *pvarFactory
);
20439 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
20440 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
20442 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
20443 IHTMLStyle
*runtimeStyle
();
20445 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
20446 IDispatch
*behaviorUrns
();
20448 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
20449 void tagUrn
(BSTR v
);
20451 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
20454 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
20455 void onbeforeeditfocus
(VARIANT v
);
20457 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
20458 VARIANT onbeforeeditfocus
();
20460 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
20461 LONG readyStateValue
();
20463 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
20464 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
20466 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
20467 void mergeAttributes
(
20468 [in] IHTMLElement
*mergeThis
,
20469 [in, optional] VARIANT *pvarFlags
);
20471 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
20472 VARIANT_BOOL isMultiLine
();
20474 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
20475 VARIANT_BOOL canHaveHTML
();
20477 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
20478 void onlayoutcomplete
(VARIANT v
);
20480 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
20481 VARIANT onlayoutcomplete
();
20483 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
20484 void onpage
(VARIANT v
);
20486 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
20489 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
20490 void inflateBlock
(VARIANT_BOOL v
);
20492 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
20493 VARIANT_BOOL inflateBlock
();
20495 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
20496 void onbeforedeactivate
(VARIANT v
);
20498 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
20499 VARIANT onbeforedeactivate
();
20501 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
20504 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
20505 void contentEditable
(BSTR v
);
20507 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
20508 BSTR contentEditable
();
20510 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
20511 VARIANT_BOOL isContentEditable
();
20513 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
20514 void hideFocus
(VARIANT_BOOL v
);
20516 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
20517 VARIANT_BOOL hideFocus
();
20519 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
20520 void disabled
(VARIANT_BOOL v
);
20522 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
20523 VARIANT_BOOL disabled
();
20525 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
20526 VARIANT_BOOL isDisabled
();
20528 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
20529 void onmove
(VARIANT v
);
20531 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
20534 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
20535 void oncontrolselect
(VARIANT v
);
20537 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
20538 VARIANT oncontrolselect
();
20540 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
20541 VARIANT_BOOL fireEvent
(
20542 [in] BSTR bstrEventName
,
20543 [in, optional] VARIANT *pvarEventObject
);
20545 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
20546 void onresizestart
(VARIANT v
);
20548 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
20549 VARIANT onresizestart
();
20551 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
20552 void onresizeend
(VARIANT v
);
20554 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
20555 VARIANT onresizeend
();
20557 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
20558 void onmovestart
(VARIANT v
);
20560 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
20561 VARIANT onmovestart
();
20563 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
20564 void onmoveend
(VARIANT v
);
20566 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
20567 VARIANT onmoveend
();
20569 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
20570 void onmouseenter
(VARIANT v
);
20572 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
20573 VARIANT onmouseenter
();
20575 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
20576 void onmouseleave
(VARIANT v
);
20578 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
20579 VARIANT onmouseleave
();
20581 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
20582 void onactivate
(VARIANT v
);
20584 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
20585 VARIANT onactivate
();
20587 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
20588 void ondeactivate
(VARIANT v
);
20590 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
20591 VARIANT ondeactivate
();
20593 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
20594 VARIANT_BOOL dragDrop
();
20596 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
20599 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
20600 void onmousewheel
(VARIANT v
);
20602 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
20603 VARIANT onmousewheel
();
20605 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
20608 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
20609 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
20611 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
20612 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
20614 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
20615 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
20617 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
20618 void onbeforeactivate
(VARIANT v
);
20620 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
20621 VARIANT onbeforeactivate
();
20623 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
20624 void onfocusin
(VARIANT v
);
20626 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
20627 VARIANT onfocusin
();
20629 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
20630 void onfocusout
(VARIANT v
);
20632 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
20633 VARIANT onfocusout
();
20635 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
20636 LONG uniqueNumber
();
20638 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
20641 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
20644 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
20645 IHTMLDOMNode
*parentNode
();
20647 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
20648 VARIANT_BOOL hasChildNodes
();
20650 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
20651 IDispatch
*childNodes
();
20653 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
20654 IDispatch
*attributes
();
20656 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
20657 IHTMLDOMNode
*insertBefore
(
20658 [in] IHTMLDOMNode
*newChild
,
20659 [in, optional] VARIANT refChild
);
20661 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
20662 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
20664 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
20665 IHTMLDOMNode
*replaceChild
(
20666 [in] IHTMLDOMNode
*newChild
,
20667 [in] IHTMLDOMNode
*oldChild
);
20669 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
20670 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
20672 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
20673 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
20675 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
20676 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
20678 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
20679 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
20681 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
20682 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
20684 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
20687 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
20688 void nodeValue
(VARIANT v
);
20690 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
20691 VARIANT nodeValue
();
20693 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
20694 IHTMLDOMNode
*firstChild
();
20696 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
20697 IHTMLDOMNode
*lastChild
();
20699 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
20700 IHTMLDOMNode
*previousSibling
();
20702 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
20703 IHTMLDOMNode
*nextSibling
();
20705 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
20706 IDispatch
*ownerDocument
();
20708 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
20709 void align
(BSTR v
);
20711 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
20714 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
20715 void vAlign
(BSTR v
);
20717 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
20720 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
20721 void bgColor
(VARIANT v
);
20723 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
20726 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
20727 void borderColor
(VARIANT v
);
20729 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
20730 VARIANT borderColor
();
20732 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
20733 void borderColorLight
(VARIANT v
);
20735 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
20736 VARIANT borderColorLight
();
20738 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
20739 void borderColorDark
(VARIANT v
);
20741 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
20742 VARIANT borderColorDark
();
20744 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
20747 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
20748 LONG sectionRowIndex
();
20750 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
20751 IHTMLElementCollection
*cells
();
20753 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
20754 IDispatch
*insertCell
([in, defaultvalue(-1)] LONG index
);
20756 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
20757 void deleteCell
([in, defaultvalue(-1)] LONG index
);
20759 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
20760 void height
(VARIANT v
);
20762 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
20765 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
20768 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
20771 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
20772 void chOff
(BSTR v
);
20774 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
20778 /*****************************************************************************
20779 * IHTMLScriptElement interface
20785 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20787 interface IHTMLScriptElement
: IDispatch
20789 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
20790 HRESULT src
([in] BSTR v
);
20792 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
20793 HRESULT src
([retval, out] BSTR *p
);
20795 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
20796 HRESULT htmlFor
([in] BSTR v
);
20798 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
20799 HRESULT htmlFor
([retval, out] BSTR *p
);
20801 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
20802 HRESULT event
([in] BSTR v
);
20804 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
20805 HRESULT event
([retval, out] BSTR *p
);
20807 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
20808 HRESULT text
([in] BSTR v
);
20810 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
20811 HRESULT text
([retval, out] BSTR *p
);
20813 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
20814 HRESULT defer
([in] VARIANT_BOOL v
);
20816 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
20817 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
20819 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
20820 HRESULT readyState
([retval, out] BSTR *p
);
20822 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
20823 HRESULT onerror
([in] VARIANT v
);
20825 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
20826 HRESULT onerror
([retval, out] VARIANT *p
);
20828 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
20829 HRESULT type
([in] BSTR v
);
20831 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
20832 HRESULT type
([retval, out] BSTR *p
);
20835 /*****************************************************************************
20836 * IHTMLScriptElement2 interface
20842 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20844 interface IHTMLScriptElement2
: IDispatch
20846 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
20847 HRESULT charset
([in] BSTR v
);
20849 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
20850 HRESULT charset
([retval, out] BSTR *p
);
20853 /*****************************************************************************
20854 * IHTMLFrameBase interface
20860 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20862 interface IHTMLFrameBase
: IDispatch
20864 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
20865 HRESULT src
([in] BSTR v
);
20867 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
20868 HRESULT src
([out, retval] BSTR *p
);
20870 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
20871 HRESULT name
([in] BSTR v
);
20873 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
20874 HRESULT name
([out, retval] BSTR *p
);
20876 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
20877 HRESULT border
([in] VARIANT v
);
20879 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
20880 HRESULT border
([out, retval] VARIANT *p
);
20882 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
20883 HRESULT frameBorder
([in] BSTR v
);
20885 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
20886 HRESULT frameBorder
([out, retval] BSTR *p
);
20888 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
20889 HRESULT frameSpacing
([in] VARIANT v
);
20891 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
20892 HRESULT frameSpacing
([out, retval] VARIANT *p
);
20894 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
20895 HRESULT marginWidth
([in] VARIANT v
);
20897 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
20898 HRESULT marginWidth
([out, retval] VARIANT *p
);
20900 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
20901 HRESULT marginHeight
([in] VARIANT v
);
20903 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
20904 HRESULT marginHeight
([out, retval] VARIANT *p
);
20906 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
20907 HRESULT noResize
([in] VARIANT_BOOL v
);
20909 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
20910 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
20912 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
20913 HRESULT scrolling
([in] BSTR v
);
20915 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
20916 HRESULT scrolling
([out, retval] BSTR *p
);
20919 /*****************************************************************************
20920 * IHTMLFrameBase2 interface
20926 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20928 interface IHTMLFrameBase2
: IDispatch
20930 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
20931 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
20933 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
20934 HRESULT onload
([in] VARIANT v
);
20936 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
20937 HRESULT onload
([retval, out] VARIANT *p
);
20939 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
20940 HRESULT onreadystatechange
([in] VARIANT v
);
20942 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
20943 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
20945 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
20946 HRESULT readyState
([retval, out] BSTR *p
);
20948 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
20949 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
20951 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
20952 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
20955 /*****************************************************************************
20956 * DispHTMLIFrame dispinterface
20960 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20962 dispinterface DispHTMLIFrame
20966 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
20968 [in] BSTR strAttributeName
,
20969 [in] VARIANT AttributeValue
,
20970 [in, defaultvalue(1)] LONG lFlags
);
20972 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
20973 VARIANT getAttribute
(
20974 [in] BSTR strAttributeName
,
20975 [in, defaultvalue(0)] LONG lFlags
);
20977 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
20978 VARIANT_BOOL removeAttribute
(
20979 [in] BSTR strAttributeName
,
20980 [in, defaultvalue(1)] LONG lFlags
);
20982 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
20983 void className
(BSTR v
);
20985 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
20988 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
20991 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
20994 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
20997 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
20998 IHTMLElement
*parentElement
();
21000 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
21001 IHTMLStyle
*style
();
21003 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
21004 void onhelp
(VARIANT v
);
21006 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
21009 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
21010 void onclick
(VARIANT v
);
21012 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
21015 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
21016 void ondblclick
(VARIANT v
);
21018 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
21019 VARIANT ondblclick
();
21021 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
21022 void onkeydown
(VARIANT v
);
21024 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
21025 VARIANT onkeydown
();
21027 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
21028 void onkeyup
(VARIANT v
);
21030 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
21033 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
21034 void onkeypress
(VARIANT v
);
21036 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
21037 VARIANT onkeypress
();
21039 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
21040 void onmouseout
(VARIANT v
);
21042 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
21043 VARIANT onmouseout
();
21045 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
21046 void onmouseover
(VARIANT v
);
21048 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
21049 VARIANT onmouseover
();
21051 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
21052 void onmousemove
(VARIANT v
);
21054 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
21055 VARIANT onmousemove
();
21057 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
21058 void onmousedown
(VARIANT v
);
21060 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
21061 VARIANT onmousedown
();
21063 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
21064 void onmouseup
(VARIANT v
);
21066 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
21067 VARIANT onmouseup
();
21069 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
21070 IDispatch
*document
();
21072 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
21073 void title
(BSTR v
);
21075 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
21078 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
21079 void language
(BSTR v
);
21081 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
21084 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
21085 void onselectstart
(VARIANT v
);
21087 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
21088 VARIANT onselectstart
();
21090 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
21091 void scrollIntoView
([in, optional] VARIANT varargStart
);
21093 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
21094 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
21096 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
21097 LONG sourceIndex
();
21099 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
21100 VARIANT recordNumber
();
21102 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
21105 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
21108 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
21111 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
21114 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
21115 LONG offsetWidth
();
21117 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
21118 LONG offsetHeight
();
21120 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
21121 IHTMLElement
*offsetParent
();
21123 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
21124 void innerHTML
(BSTR v
);
21126 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
21129 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
21130 void innerText
(BSTR v
);
21132 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
21135 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
21136 void outerHTML
(BSTR v
);
21138 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
21141 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
21142 void outerText
(BSTR v
);
21144 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
21147 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
21148 void insertAdjacentHTML
(
21152 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
21153 void insertAdjacentText
(
21157 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
21158 IHTMLElement
*parentTextEdit
();
21160 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
21161 VARIANT_BOOL isTextEdit
();
21163 [id(DISPID_IHTMLELEMENT_CLICK
)]
21166 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
21167 IHTMLFiltersCollection
*filters
();
21169 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
21170 void ondragstart
(VARIANT v
);
21172 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
21173 VARIANT ondragstart
();
21175 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
21178 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
21179 void onbeforeupdate
(VARIANT v
);
21181 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
21182 VARIANT onbeforeupdate
();
21184 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
21185 void onafterupdate
(VARIANT v
);
21187 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
21188 VARIANT onafterupdate
();
21190 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
21191 void onerrorupdate
(VARIANT v
);
21193 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
21194 VARIANT onerrorupdate
();
21196 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
21197 void onrowexit
(VARIANT v
);
21199 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
21200 VARIANT onrowexit
();
21202 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
21203 void onrowenter
(VARIANT v
);
21205 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
21206 VARIANT onrowenter
();
21208 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
21209 void ondatasetchanged
(VARIANT v
);
21211 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
21212 VARIANT ondatasetchanged
();
21214 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
21215 void ondataavailable
(VARIANT v
);
21217 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
21218 VARIANT ondataavailable
();
21220 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
21221 void ondatasetcomplete
(VARIANT v
);
21223 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
21224 VARIANT ondatasetcomplete
();
21226 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
21227 void onfilterchange
(VARIANT v
);
21229 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
21230 VARIANT onfilterchange
();
21232 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
21233 IDispatch
*children
();
21235 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
21238 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
21241 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
21242 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
21244 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
21245 void releaseCapture
();
21247 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
21248 void onlosecapture
(VARIANT v
);
21250 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
21251 VARIANT onlosecapture
();
21253 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
21254 BSTR componentFromPoint
(
21258 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
21259 void doScroll
([in, optional] VARIANT component
);
21261 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
21262 void onscroll
(VARIANT v
);
21264 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
21265 VARIANT onscroll
();
21267 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
21268 void ondrag
(VARIANT v
);
21270 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
21273 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
21274 void ondragend
(VARIANT v
);
21276 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
21277 VARIANT ondragend
();
21279 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
21280 void ondragenter
(VARIANT v
);
21282 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
21283 VARIANT ondragenter
();
21285 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
21286 void ondragover
(VARIANT v
);
21288 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
21289 VARIANT ondragover
();
21291 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
21292 void ondragleave
(VARIANT v
);
21294 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
21295 VARIANT ondragleave
();
21297 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
21298 void ondrop
(VARIANT v
);
21300 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
21303 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
21304 void onbeforecut
(VARIANT v
);
21306 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
21307 VARIANT onbeforecut
();
21309 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
21310 void oncut
(VARIANT v
);
21312 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
21315 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
21316 void onbeforecopy
(VARIANT v
);
21318 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
21319 VARIANT onbeforecopy
();
21321 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
21322 void oncopy
(VARIANT v
);
21324 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
21327 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
21328 void onbeforepaste
(VARIANT v
);
21330 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
21331 VARIANT onbeforepaste
();
21333 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
21334 void onpaste
(VARIANT v
);
21336 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
21339 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
21340 IHTMLCurrentStyle
*currentStyle
();
21342 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
21343 void onpropertychange
(VARIANT v
);
21345 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
21346 VARIANT onpropertychange
();
21348 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
21349 IHTMLRectCollection
*getClientRects
();
21351 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
21352 IHTMLRect
*getBoundingClientRect
();
21354 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
21355 void setExpression
(
21356 [in] BSTR propname
,
21357 [in] BSTR expression
,
21358 [in, defaultvalue("")] BSTR language
);
21360 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
21361 VARIANT getExpression
([in] BSTR propname
);
21363 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
21364 VARIANT_BOOL removeExpression
([in] BSTR propname
);
21366 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
21367 void tabIndex
(short v
);
21369 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
21372 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
21375 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
21376 void accessKey
(BSTR v
);
21378 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
21381 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
21382 void onblur
(VARIANT v
);
21384 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
21387 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
21388 void onfocus
(VARIANT v
);
21390 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
21393 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
21394 void onresize
(VARIANT v
);
21396 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
21397 VARIANT onresize
();
21399 [id(DISPID_IHTMLELEMENT2_BLUR
)]
21402 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
21403 void addFilter
([in] IUnknown
*pUnk
);
21405 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
21406 void removeFilter
([in] IUnknown
*pUnk
);
21408 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
21409 LONG clientHeight
();
21411 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
21412 LONG clientWidth
();
21414 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
21417 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
21420 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
21421 VARIANT_BOOL attachEvent
(
21423 [in] IDispatch
*pDisp
);
21425 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
21428 [in] IDispatch
*pDisp
);
21430 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
21431 VARIANT readyState
();
21433 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
21434 void onreadystatechange
(VARIANT v
);
21436 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
21437 VARIANT onreadystatechange
();
21439 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
21440 void onrowsdelete
(VARIANT v
);
21442 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
21443 VARIANT onrowsdelete
();
21445 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
21446 void onrowsinserted
(VARIANT v
);
21448 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
21449 VARIANT onrowsinserted
();
21451 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
21452 void oncellchange
(VARIANT v
);
21454 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
21455 VARIANT oncellchange
();
21457 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
21460 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
21463 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
21464 IDispatch
*createControlRange
();
21466 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
21467 LONG scrollHeight
();
21469 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
21470 LONG scrollWidth
();
21472 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
21473 void scrollTop
(LONG v
);
21475 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
21478 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
21479 void scrollLeft
(LONG v
);
21481 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
21484 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
21485 void clearAttributes
();
21487 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
21488 void oncontextmenu
(VARIANT v
);
21490 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
21491 VARIANT oncontextmenu
();
21493 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
21494 IHTMLElement
*insertAdjacentElement
(
21496 [in] IHTMLElement
*insertedElement
);
21498 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
21499 IHTMLElement
*applyElement
(
21500 [in] IHTMLElement
*apply
,
21503 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
21504 BSTR getAdjacentText
([in] BSTR where
);
21506 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
21507 BSTR replaceAdjacentText
(
21509 [in] BSTR newText
);
21511 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
21512 VARIANT_BOOL canHaveChildren
();
21514 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
21517 [in, optional] VARIANT *pvarFactory
);
21519 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
21520 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
21522 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
21523 IHTMLStyle
*runtimeStyle
();
21525 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
21526 IDispatch
*behaviorUrns
();
21528 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
21529 void tagUrn
(BSTR v
);
21531 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
21534 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
21535 void onbeforeeditfocus
(VARIANT v
);
21537 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
21538 VARIANT onbeforeeditfocus
();
21540 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
21541 LONG readyStateValue
();
21543 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
21544 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
21546 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
21547 void mergeAttributes
(
21548 [in] IHTMLElement
*mergeThis
,
21549 [in, optional] VARIANT *pvarFlags
);
21551 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
21552 VARIANT_BOOL isMultiLine
();
21554 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
21555 VARIANT_BOOL canHaveHTML
();
21557 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
21558 void onlayoutcomplete
(VARIANT v
);
21560 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
21561 VARIANT onlayoutcomplete
();
21563 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
21564 void onpage
(VARIANT v
);
21566 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
21569 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
21570 void inflateBlock
(VARIANT_BOOL v
);
21572 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
21573 VARIANT_BOOL inflateBlock
();
21575 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
21576 void onbeforedeactivate
(VARIANT v
);
21578 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
21579 VARIANT onbeforedeactivate
();
21581 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
21584 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
21585 void contentEditable
(BSTR v
);
21587 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
21588 BSTR contentEditable
();
21590 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
21591 VARIANT_BOOL isContentEditable
();
21593 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
21594 void hideFocus
(VARIANT_BOOL v
);
21596 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
21597 VARIANT_BOOL hideFocus
();
21599 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
21600 void disabled
(VARIANT_BOOL v
);
21602 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
21603 VARIANT_BOOL disabled
();
21605 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
21606 VARIANT_BOOL isDisabled
();
21608 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
21609 void onmove
(VARIANT v
);
21611 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
21614 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
21615 void oncontrolselect
(VARIANT v
);
21617 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
21618 VARIANT oncontrolselect
();
21620 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
21621 VARIANT_BOOL fireEvent
(
21622 [in] BSTR bstrEventName
,
21623 [in, optional] VARIANT *pvarEventObject
);
21625 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
21626 void onresizestart
(VARIANT v
);
21628 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
21629 VARIANT onresizestart
();
21631 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
21632 void onresizeend
(VARIANT v
);
21634 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
21635 VARIANT onresizeend
();
21637 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
21638 void onmovestart
(VARIANT v
);
21640 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
21641 VARIANT onmovestart
();
21643 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
21644 void onmoveend
(VARIANT v
);
21646 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
21647 VARIANT onmoveend
();
21649 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
21650 void onmouseenter
(VARIANT v
);
21652 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
21653 VARIANT onmouseenter
();
21655 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
21656 void onmouseleave
(VARIANT v
);
21658 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
21659 VARIANT onmouseleave
();
21661 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
21662 void onactivate
(VARIANT v
);
21664 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
21665 VARIANT onactivate
();
21667 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
21668 void ondeactivate
(VARIANT v
);
21670 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
21671 VARIANT ondeactivate
();
21673 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
21674 VARIANT_BOOL dragDrop
();
21676 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
21679 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
21680 void onmousewheel
(VARIANT v
);
21682 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
21683 VARIANT onmousewheel
();
21685 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
21688 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
21689 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
21691 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
21692 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
21694 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
21695 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
21697 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
21698 void onbeforeactivate
(VARIANT v
);
21700 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
21701 VARIANT onbeforeactivate
();
21703 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
21704 void onfocusin
(VARIANT v
);
21706 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
21707 VARIANT onfocusin
();
21709 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
21710 void onfocusout
(VARIANT v
);
21712 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
21713 VARIANT onfocusout
();
21715 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
21716 LONG uniqueNumber
();
21718 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
21721 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
21724 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
21725 IHTMLDOMNode
*parentNode
();
21727 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
21728 VARIANT_BOOL hasChildNodes
();
21730 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
21731 IDispatch
*childNodes
();
21733 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
21734 IDispatch
*attributes
();
21736 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
21737 IHTMLDOMNode
*insertBefore
(
21738 [in] IHTMLDOMNode
*newChild
,
21739 [in, optional] VARIANT refChild
);
21741 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
21742 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
21744 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
21745 IHTMLDOMNode
*replaceChild
(
21746 [in] IHTMLDOMNode
*newChild
,
21747 [in] IHTMLDOMNode
*oldChild
);
21749 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
21750 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
21752 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
21753 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
21755 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
21756 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
21758 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
21759 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
21761 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
21762 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
21764 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
21767 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
21768 void nodeValue
(VARIANT v
);
21770 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
21771 VARIANT nodeValue
();
21773 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
21774 IHTMLDOMNode
*firstChild
();
21776 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
21777 IHTMLDOMNode
*lastChild
();
21779 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
21780 IHTMLDOMNode
*previousSibling
();
21782 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
21783 IHTMLDOMNode
*nextSibling
();
21785 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
21786 IDispatch
*ownerDocument
();
21788 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
21789 void dataFld
(BSTR v
);
21791 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
21794 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
21795 void dataSrc
(BSTR v
);
21797 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
21800 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
21801 void dataFormatAs
(BSTR v
);
21803 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
21804 BSTR dataFormatAs
();
21806 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
21809 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
21812 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
21815 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
21818 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
21819 void border
(VARIANT v
);
21821 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
21824 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
21825 void frameBorder
(BSTR v
);
21827 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
21828 BSTR frameBorder
();
21830 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
21831 void frameSpacing
(VARIANT v
);
21833 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
21834 VARIANT frameSpacing
();
21836 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
21837 void marginWidth
(VARIANT v
);
21839 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
21840 VARIANT marginWidth
();
21842 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
21843 void marginHeight
(VARIANT v
);
21845 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
21846 VARIANT marginHeight
();
21848 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
21849 void noResize
(VARIANT_BOOL v
);
21851 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
21852 VARIANT_BOOL noResize
();
21854 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
21855 void scrolling
(BSTR v
);
21857 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
21860 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
21861 IHTMLWindow2
*contentWindow
();
21863 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
21864 void onload
(VARIANT v
);
21866 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
21869 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
21870 void allowTransparency
(VARIANT_BOOL v
);
21872 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
21873 VARIANT_BOOL allowTransparency
();
21875 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable]
21876 void longDesc
(BSTR v
);
21878 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable]
21881 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
21882 void vspace
(LONG v
);
21884 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
21887 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
21888 void hspace
(LONG v
);
21890 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
21893 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
21894 void align
(BSTR v
);
21896 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
21899 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
21900 void height
(VARIANT v
);
21902 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
21905 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
21906 void width
(VARIANT v
);
21908 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
21912 /*****************************************************************************
21913 * IMarkupContainer interface
21917 pointer_default(unique),
21918 uuid(3050f5f9
-98b5
-11cf
-bb82
-00aa00bdce0B
)
21920 interface IMarkupContainer
: IUnknown
21922 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
21925 /*****************************************************************************
21926 * IMarkupPointer interface
21930 pointer_default(unique),
21931 uuid(3050f49f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
21933 interface IMarkupPointer
: IUnknown
21935 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
21937 HRESULT Gravity
([out] POINTER_GRAVITY
*pGravity
);
21939 HRESULT SetGravity
([in] POINTER_GRAVITY Gravity
);
21941 HRESULT Cling
([out] BOOL
*pfCling
);
21943 HRESULT SetCling
([in] BOOL fCLing
);
21945 HRESULT UnPosition
();
21947 HRESULT IsPositioned
([out] BOOL
*pfPositioned
);
21949 HRESULT GetContainer
([out] IMarkupContainer
**ppContainer
);
21951 HRESULT MoveAdjacentToElement
(
21952 [in] IHTMLElement
*pElement
,
21953 [in] ELEMENT_ADJACENCY eAdj
);
21955 HRESULT MoveToPointer
([in] IMarkupPointer
*pPointer
);
21957 HRESULT MoveToContainer
(
21958 [in] IMarkupContainer
*pContainer
,
21959 [in] BOOL fAtStart
);
21963 [out] MARKUP_CONTEXT_TYPE
*pContext
,
21964 [out] IHTMLElement
**ppElement
,
21965 [in, out] LONG *pcch
,
21966 [out, size_is(*pcch
)] OLECHAR
*pchText
);
21970 [out] MARKUP_CONTEXT_TYPE
*pContext
,
21971 [out] IHTMLElement
**ppElement
,
21972 [in, out] LONG *pcch
,
21973 [out, size_is(*pcch
)] OLECHAR
*pchText
);
21975 HRESULT CurrentScope
([out] IHTMLElement
**ppElemCurrent
);
21978 [in] IMarkupPointer
*pPointerThat
,
21979 [out] BOOL
*pfResult
);
21981 HRESULT IsLeftOfOrEqualTo
(
21982 [in] IMarkupPointer
*pPointerThat
,
21983 [out] BOOL
*pfResult
);
21986 [in] IMarkupPointer
*pPointerThat
,
21987 [out] BOOL
*pfResult
);
21989 HRESULT IsRightOfOrEqualTo
(
21990 [in] IMarkupPointer
*pPointerThat
,
21991 [out] BOOL
*pfResult
);
21994 [in] IMarkupPointer
*pPointerThat
,
21995 [out] BOOL
*pfAreEqual
);
21997 HRESULT MoveUnit
([in] MOVEUNIT_ACTION muAction
);
22000 [in] OLECHAR
*pchFindText
,
22001 [in] DWORD dwFlags
,
22002 [in] IMarkupPointer
*pIEndMatch
,
22003 [in] IMarkupPointer
*pIEndSearch
);
22006 /*****************************************************************************
22007 * ISegment interface
22011 pointer_default(unique),
22012 uuid(3050f683
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22014 interface ISegment
: IUnknown
22016 HRESULT GetPointers
(
22017 [in] IMarkupPointer
*pIStart
,
22018 [in] IMarkupPointer
*pIEnd
);
22021 /*****************************************************************************
22022 * IElementSegment interface
22026 pointer_default(unique),
22027 uuid(3050f68f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22029 interface IElementSegment
: ISegment
22031 HRESULT GetElement
([out] IHTMLElement
**ppIElement
);
22033 HRESULT SetPrimary
([in] BOOL fPrimary
);
22035 HRESULT IsPrimary
([out] BOOL
*pfPrimary
);
22038 /*****************************************************************************
22039 * ISelectionServicesListener interface
22043 pointer_default(unique),
22044 uuid(3050f699
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22046 interface ISelectionServicesListener
: IUnknown
22048 HRESULT BeginSelectionUndo
();
22050 HRESULT EndSelectionUndo
();
22052 HRESULT OnSelectedElementExit
(
22053 [in] IMarkupPointer
*pIElementStart
,
22054 [in] IMarkupPointer
*pIElementEnd
,
22055 [in] IMarkupPointer
*pIElementContentStart
,
22056 [in] IMarkupPointer
*pIElementContentEnd
);
22058 HRESULT OnChangeType
(
22059 [in] SELECTION_TYPE eType
,
22060 [in] ISelectionServicesListener
*pIListener
);
22062 HRESULT GetTypeDetail
([out] BSTR *pTypeDetail
);
22065 /*****************************************************************************
22066 * ISelectionServices interface
22070 pointer_default(unique),
22071 uuid(3050f684
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22073 interface ISelectionServices
: IUnknown
22075 HRESULT SetSelectionType
(
22076 [in] SELECTION_TYPE eType
,
22077 [in] ISelectionServicesListener
*pIListener
);
22079 HRESULT GetMarkupContainer
([out] IMarkupContainer
**ppIContainer
);
22081 HRESULT AddSegment
(
22082 [in] IMarkupPointer
*pIStart
,
22083 [in] IMarkupPointer
*pIEnd
,
22084 [out] ISegment
**ppISegmentAdded
);
22086 HRESULT AddElementSegment
(
22087 [in] IHTMLElement
*pIElement
,
22088 [out] IElementSegment
**ppISegmentAdded
);
22090 HRESULT RemoveSegment
([in] ISegment
*pISegment
);
22092 HRESULT GetSelectionServicesListener
([out] ISelectionServicesListener
**ppISelectionServicesListener
);
22095 /*****************************************************************************
22096 * IHTMLEditDesigner interface
22100 pointer_default(unique),
22101 uuid(3050f662
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22103 interface IHTMLEditDesigner
: IUnknown
22105 HRESULT PreHandleEvent
(
22106 [in] DISPID inEvtDispId
,
22107 [in] IHTMLEventObj
*pIEventObj
);
22109 HRESULT PostHandleEvent
(
22110 [in] DISPID inEvtDispId
,
22111 [in] IHTMLEventObj
*pIEventObj
);
22113 HRESULT TranslateAccelerator
(
22114 [in] DISPID inEvtDispId
,
22115 [in] IHTMLEventObj
*pIEventObj
);
22117 HRESULT PostEditorEventNotify
(
22118 [in] DISPID inEvtDispId
,
22119 [in] IHTMLEventObj
*pIEventObj
);
22122 /*****************************************************************************
22123 * IHTMLEditServices interface
22127 pointer_default(unique),
22128 uuid(3050f663
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22130 interface IHTMLEditServices
: IUnknown
22132 HRESULT AddDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
22134 HRESULT RemoveDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
22136 HRESULT GetSelectionServices
(
22137 [in] IMarkupContainer
*pIContainer
,
22138 [out] ISelectionServices
**ppSelSvc
);
22140 HRESULT MoveToSelectionAnchor
([in] IMarkupPointer
*pIStartAnchor
);
22142 HRESULT MoveToSelectionEnd
([in] IMarkupPointer
*pIEndAnchor
);
22144 HRESULT SelectRange
(
22145 [in] IMarkupPointer
* pStart
,
22146 [in] IMarkupPointer
* pEnd
,
22147 [in] SELECTION_TYPE eType
);
22150 } /* library MSHTML */