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
99 uuid(3051049b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
101 interface IHTMLDOMConstructor
: IDispatch
103 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
104 HRESULT constructor
([retval, out] IDispatch
* * p
);
106 HRESULT LookupGetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
108 HRESULT LookupSetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
110 HRESULT DefineGetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
112 HRESULT DefineSetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
115 interface IHTMLDocument2
;
116 interface IHTMLStyleSheetsCollection
;
117 interface IHTMLFrameBase
;
119 /*****************************************************************************
120 * IHTMLFiltersCollection interface
126 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
128 interface IHTMLFiltersCollection
: IDispatch
130 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
131 HRESULT length
([retval, out] LONG *p
);
133 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
134 HRESULT _newEnum
([retval, out] IUnknown
**p
);
136 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
138 [in] VARIANT *pvarIndex
,
139 [retval, out] VARIANT *pvarResult
);
144 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
149 importlib
("stdole2.tlb");
151 /*****************************************************************************
152 * IHTMLStyle interface
158 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
160 interface IHTMLStyle
: IDispatch
162 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
163 HRESULT fontFamily
([in] BSTR v
);
165 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
166 HRESULT fontFamily
([retval, out] BSTR *p
);
168 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
169 HRESULT fontStyle
([in] BSTR v
);
171 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
172 HRESULT fontStyle
([retval, out] BSTR *p
);
174 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
175 HRESULT fontVariant
([in] BSTR v
);
177 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
178 HRESULT fontVariant
([retval, out] BSTR *p
);
180 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
181 HRESULT fontWeight
([in] BSTR v
);
183 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
184 HRESULT fontWeight
([retval, out] BSTR *p
);
186 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
187 HRESULT fontSize
([in] VARIANT v
);
189 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
190 HRESULT fontSize
([retval, out] VARIANT *p
);
192 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
193 HRESULT font
([in] BSTR v
);
195 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
196 HRESULT font
([retval, out] BSTR *p
);
198 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
199 HRESULT color
([in] VARIANT v
);
201 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
202 HRESULT color
([retval, out] VARIANT *p
);
204 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
205 HRESULT background
([in] BSTR v
);
207 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
208 HRESULT background
([retval, out] BSTR *p
);
210 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
211 HRESULT backgroundColor
([in] VARIANT v
);
213 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
214 HRESULT backgroundColor
([retval, out] VARIANT *p
);
216 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
217 HRESULT backgroundImage
([in] BSTR v
);
219 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
220 HRESULT backgroundImage
([retval, out] BSTR *p
);
222 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
223 HRESULT backgroundRepeat
([in] BSTR v
);
225 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
226 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
228 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
229 HRESULT backgroundAttachment
([in] BSTR v
);
231 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
232 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
234 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
235 HRESULT backgroundPosition
([in] BSTR v
);
237 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
238 HRESULT backgroundPosition
([retval, out] BSTR *p
);
240 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
241 HRESULT backgroundPositionX
([in] VARIANT v
);
243 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
244 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
246 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
247 HRESULT backgroundPositionY
([in] VARIANT v
);
249 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
250 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
252 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
253 HRESULT wordSpacing
([in] VARIANT v
);
255 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
256 HRESULT wordSpacing
([retval, out] VARIANT *p
);
258 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
259 HRESULT letterSpacing
([in] VARIANT v
);
261 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
262 HRESULT letterSpacing
([retval, out] VARIANT *p
);
264 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
265 HRESULT textDecoration
([in] BSTR v
);
267 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
268 HRESULT textDecoration
([retval, out] BSTR *p
);
270 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
271 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
273 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
274 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
276 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
277 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
279 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
280 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
282 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
283 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
285 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
286 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
288 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
289 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
291 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
292 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
294 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
295 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
297 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
298 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
300 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
301 HRESULT verticalAlign
([in] VARIANT v
);
303 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
304 HRESULT verticalAlign
([retval, out] VARIANT *p
);
306 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
307 HRESULT textTransform
([in] BSTR v
);
309 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
310 HRESULT textTransform
([retval, out] BSTR *p
);
312 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
313 HRESULT textAlign
([in] BSTR v
);
315 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
316 HRESULT textAlign
([retval, out] BSTR *p
);
318 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
319 HRESULT textIndent
([in] VARIANT v
);
321 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
322 HRESULT textIndent
([retval, out] VARIANT *p
);
324 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
325 HRESULT lineHeight
([in] VARIANT v
);
327 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
328 HRESULT lineHeight
([retval, out] VARIANT *p
);
330 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
331 HRESULT marginTop
([in] VARIANT v
);
333 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
334 HRESULT marginTop
([retval, out] VARIANT *p
);
336 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
337 HRESULT marginRight
([in] VARIANT v
);
339 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
340 HRESULT marginRight
([retval, out] VARIANT *p
);
342 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
343 HRESULT marginBottom
([in] VARIANT v
);
345 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
346 HRESULT marginBottom
([retval, out] VARIANT *p
);
348 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
349 HRESULT marginLeft
([in] VARIANT v
);
351 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
352 HRESULT marginLeft
([retval, out] VARIANT *p
);
354 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
355 HRESULT margin
([in] BSTR v
);
357 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
358 HRESULT margin
([retval, out] BSTR *p
);
360 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
361 HRESULT paddingTop
([in] VARIANT v
);
363 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
364 HRESULT paddingTop
([retval, out] VARIANT *p
);
366 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
367 HRESULT paddingRight
([in] VARIANT v
);
369 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
370 HRESULT paddingRight
([retval, out] VARIANT *p
);
372 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
373 HRESULT paddingBottom
([in] VARIANT v
);
375 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
376 HRESULT paddingBottom
([retval, out] VARIANT *p
);
378 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
379 HRESULT paddingLeft
([in] VARIANT v
);
381 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
382 HRESULT paddingLeft
([retval, out] VARIANT *p
);
384 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
385 HRESULT padding
([in] BSTR v
);
387 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
388 HRESULT padding
([retval, out] BSTR *p
);
390 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
391 HRESULT border
([in] BSTR v
);
393 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
394 HRESULT border
([retval, out] BSTR *p
);
396 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
397 HRESULT borderTop
([in] BSTR v
);
399 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
400 HRESULT borderTop
([retval, out] BSTR *p
);
402 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
403 HRESULT borderRight
([in] BSTR v
);
405 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
406 HRESULT borderRight
([retval, out] BSTR *p
);
408 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
409 HRESULT borderBottom
([in] BSTR v
);
411 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
412 HRESULT borderBottom
([retval, out] BSTR *p
);
414 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
415 HRESULT borderLeft
([in] BSTR v
);
417 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
418 HRESULT borderLeft
([retval, out] BSTR *p
);
420 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
421 HRESULT borderColor
([in] BSTR v
);
423 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
424 HRESULT borderColor
([retval, out] BSTR *p
);
426 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
427 HRESULT borderTopColor
([in] VARIANT v
);
429 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
430 HRESULT borderTopColor
([retval, out] VARIANT *p
);
432 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
433 HRESULT borderRightColor
([in] VARIANT v
);
435 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
436 HRESULT borderRightColor
([retval, out] VARIANT *p
);
438 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
439 HRESULT borderBottomColor
([in] VARIANT v
);
441 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
442 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
444 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
445 HRESULT borderLeftColor
([in] VARIANT v
);
447 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
448 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
450 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
451 HRESULT borderWidth
([in] BSTR v
);
453 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
454 HRESULT borderWidth
([retval, out] BSTR *p
);
456 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
457 HRESULT borderTopWidth
([in] VARIANT v
);
459 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
460 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
462 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
463 HRESULT borderRightWidth
([in] VARIANT v
);
465 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
466 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
468 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
469 HRESULT borderBottomWidth
([in] VARIANT v
);
471 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
472 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
474 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
475 HRESULT borderLeftWidth
([in] VARIANT v
);
477 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
478 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
480 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
481 HRESULT borderStyle
([in] BSTR v
);
483 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
484 HRESULT borderStyle
([retval, out] BSTR *p
);
486 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
487 HRESULT borderTopStyle
([in] BSTR v
);
489 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
490 HRESULT borderTopStyle
([retval, out] BSTR *p
);
492 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
493 HRESULT borderRightStyle
([in] BSTR v
);
495 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
496 HRESULT borderRightStyle
([retval, out] BSTR *p
);
498 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
499 HRESULT borderBottomStyle
([in] BSTR v
);
501 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
502 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
504 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
505 HRESULT borderLeftStyle
([in] BSTR v
);
507 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
508 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
510 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
511 HRESULT width
([in] VARIANT v
);
513 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
514 HRESULT width
([retval, out] VARIANT *p
);
516 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
517 HRESULT height
([in] VARIANT v
);
519 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
520 HRESULT height
([retval, out] VARIANT *p
);
522 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
523 HRESULT styleFloat
([in] BSTR v
);
525 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
526 HRESULT styleFloat
([retval, out] BSTR *p
);
528 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
529 HRESULT clear
([in] BSTR v
);
531 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
532 HRESULT clear
([retval, out] BSTR *p
);
534 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
535 HRESULT display
([in] BSTR v
);
537 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
538 HRESULT display
([retval, out] BSTR *p
);
540 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
541 HRESULT visibility
([in] BSTR v
);
543 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
544 HRESULT visibility
([retval, out] BSTR *p
);
546 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
547 HRESULT listStyleType
([in] BSTR v
);
549 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
550 HRESULT listStyleType
([retval, out] BSTR *p
);
552 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
553 HRESULT listStylePosition
([in] BSTR v
);
555 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
556 HRESULT listStylePosition
([retval, out] BSTR *p
);
558 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
559 HRESULT listStyleImage
([in] BSTR v
);
561 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
562 HRESULT listStyleImage
([retval, out] BSTR *p
);
564 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
565 HRESULT listStyle
([in] BSTR v
);
567 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
568 HRESULT listStyle
([retval, out] BSTR *p
);
570 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
571 HRESULT whiteSpace
([in] BSTR v
);
573 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
574 HRESULT whiteSpace
([retval, out] BSTR *p
);
576 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
577 HRESULT top
([in] VARIANT v
);
579 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
580 HRESULT top
([retval, out] VARIANT *p
);
582 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
583 HRESULT left
([in] VARIANT v
);
585 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
586 HRESULT left
([retval, out] VARIANT *p
);
588 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
589 HRESULT position
([retval, out] BSTR *p
);
591 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
592 HRESULT zIndex
([in] VARIANT v
);
594 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
595 HRESULT zIndex
([retval, out] VARIANT *p
);
597 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
598 HRESULT overflow
([in] BSTR v
);
600 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
601 HRESULT overflow
([retval, out] BSTR *p
);
603 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
604 HRESULT pageBreakBefore
([in] BSTR v
);
606 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
607 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
609 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
610 HRESULT pageBreakAfter
([in] BSTR v
);
612 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
613 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
615 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
616 HRESULT cssText
([in] BSTR v
);
618 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
619 HRESULT cssText
([retval, out] BSTR *p
);
621 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
622 HRESULT pixelTop
([in] LONG v
);
624 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
625 HRESULT pixelTop
([retval, out] LONG *p
);
627 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
628 HRESULT pixelLeft
([in] LONG v
);
630 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
631 HRESULT pixelLeft
([retval, out] LONG *p
);
633 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
634 HRESULT pixelWidth
([in] LONG v
);
636 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
637 HRESULT pixelWidth
([retval, out] LONG *p
);
639 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
640 HRESULT pixelHeight
([in] LONG v
);
642 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
643 HRESULT pixelHeight
([retval, out] LONG *p
);
645 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
646 HRESULT posTop
([in] float v
);
648 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
649 HRESULT posTop
([retval, out] float *p
);
651 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
652 HRESULT posLeft
([in] float v
);
654 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
655 HRESULT posLeft
([retval, out] float *p
);
657 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
658 HRESULT posWidth
([in] float v
);
660 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
661 HRESULT posWidth
([retval, out] float *p
);
663 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
664 HRESULT posHeight
([in] float v
);
666 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
667 HRESULT posHeight
([retval, out] float *p
);
669 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
670 HRESULT cursor
([in] BSTR v
);
672 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
673 HRESULT cursor
([retval, out] BSTR *p
);
675 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
676 HRESULT clip
([in] BSTR v
);
678 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
679 HRESULT clip
([retval, out] BSTR *p
);
681 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
682 HRESULT filter
([in] BSTR v
);
684 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
685 HRESULT filter
([retval, out] BSTR *p
);
687 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
688 HRESULT setAttribute
(
689 [in] BSTR strAttributeName
,
690 [in] VARIANT AttributeValue
,
691 [defaultvalue(1), in] LONG lFlags
);
693 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
694 HRESULT getAttribute
(
695 [in] BSTR strAttributeName
,
696 [defaultvalue(0), in] LONG lFlags
,
697 [retval, out] VARIANT *AttributeValue
);
699 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
700 HRESULT removeAttribute
(
701 [in] BSTR strAttributeName
,
702 [defaultvalue(1), in]
704 [retval, out] VARIANT_BOOL *pfSuccess
);
706 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
707 HRESULT toString
([retval, out] BSTR *String);
710 /*****************************************************************************
711 * IHTMLStyle2 interface
717 uuid(3050f4a2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
719 interface IHTMLStyle2
: IDispatch
721 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
722 HRESULT tableLayout
([in] BSTR v
);
724 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
725 HRESULT tableLayout
([out, retval] BSTR *p
);
727 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
728 HRESULT borderCollapse
([in] BSTR v
);
730 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
731 HRESULT borderCollapse
([out, retval] BSTR *p
);
733 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
734 HRESULT direction
([in] BSTR v
);
736 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
737 HRESULT direction
([out, retval] BSTR *p
);
739 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
740 HRESULT behavior
([in] BSTR v
);
742 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
743 HRESULT behavior
([out, retval] BSTR *p
);
745 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
746 HRESULT setExpression
(
748 [in] BSTR expression
,
749 [in, defaultvalue("")] BSTR language
);
751 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
752 HRESULT getExpression
(
754 [out, retval] VARIANT *expression
);
756 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
757 HRESULT removeExpression
(
759 [out, retval] VARIANT_BOOL *pfSuccess
);
761 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
762 HRESULT position
([in] BSTR v
);
764 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
765 HRESULT position
([out, retval] BSTR *p
);
767 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
768 HRESULT unicodeBidi
([in] BSTR v
);
770 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
771 HRESULT unicodeBidi
([out, retval] BSTR *p
);
773 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
774 HRESULT bottom
([in] VARIANT v
);
776 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
777 HRESULT bottom
([out, retval] VARIANT *p
);
779 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
780 HRESULT right
([in] VARIANT v
);
782 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
783 HRESULT right
([out, retval] VARIANT *p
);
785 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
786 HRESULT pixelBottom
([in] LONG v
);
788 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
789 HRESULT pixelBottom
([out, retval] LONG *p
);
791 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
792 HRESULT pixelRight
([in] LONG v
);
794 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
795 HRESULT pixelRight
([out, retval] LONG *p
);
797 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
798 HRESULT posBottom
([in] float v
);
800 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
801 HRESULT posBottom
([out, retval] float *p
);
803 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
804 HRESULT posRight
([in] float v
);
806 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
807 HRESULT posRight
([out, retval] float *p
);
809 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
810 HRESULT imeMode
([in] BSTR v
);
812 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
813 HRESULT imeMode
([out, retval] BSTR *p
);
815 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
816 HRESULT rubyAlign
([in] BSTR v
);
818 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
819 HRESULT rubyAlign
([out, retval] BSTR *p
);
821 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
822 HRESULT rubyPosition
([in] BSTR v
);
824 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
825 HRESULT rubyPosition
([out, retval] BSTR *p
);
827 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
828 HRESULT rubyOverhang
([in] BSTR v
);
830 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
831 HRESULT rubyOverhang
([out, retval] BSTR *p
);
833 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
834 HRESULT layoutGridChar
([in] VARIANT v
);
836 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
837 HRESULT layoutGridChar
([out, retval] VARIANT *p
);
839 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
840 HRESULT layoutGridLine
([in] VARIANT v
);
842 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
843 HRESULT layoutGridLine
([out, retval] VARIANT *p
);
845 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
846 HRESULT layoutGridMode
([in] BSTR v
);
848 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
849 HRESULT layoutGridMode
([out, retval] BSTR *p
);
851 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
852 HRESULT layoutGridType
([in] BSTR v
);
854 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
855 HRESULT layoutGridType
([out, retval] BSTR *p
);
857 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
858 HRESULT layoutGrid
([in] BSTR v
);
860 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
861 HRESULT layoutGrid
([out, retval] BSTR *p
);
863 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
864 HRESULT wordBreak
([in] BSTR v
);
866 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
867 HRESULT wordBreak
([out, retval] BSTR *p
);
869 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
870 HRESULT lineBreak
([in] BSTR v
);
872 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
873 HRESULT lineBreak
([out, retval] BSTR *p
);
875 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
876 HRESULT textJustify
([in] BSTR v
);
878 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
879 HRESULT textJustify
([out, retval] BSTR *p
);
881 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
882 HRESULT textJustifyTrim
([in] BSTR v
);
884 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
885 HRESULT textJustifyTrim
([out, retval] BSTR *p
);
887 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
888 HRESULT textKashida
([in] VARIANT v
);
890 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
891 HRESULT textKashida
([out, retval] VARIANT *p
);
893 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
894 HRESULT textAutospace
([in] BSTR v
);
896 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
897 HRESULT textAutospace
([out, retval] BSTR *p
);
899 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
900 HRESULT overflowX
([in] BSTR v
);
902 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
903 HRESULT overflowX
([out, retval] BSTR *p
);
905 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
906 HRESULT overflowY
([in] BSTR v
);
908 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
909 HRESULT overflowY
([out, retval] BSTR *p
);
911 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
912 HRESULT accelerator
([in] BSTR v
);
914 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
915 HRESULT accelerator
([out, retval] BSTR *p
);
918 /*****************************************************************************
919 * IHTMLRuleStyle interface
925 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
927 interface IHTMLRuleStyle
: IDispatch
929 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
930 HRESULT fontFamily
([in] BSTR v
);
932 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
933 HRESULT fontFamily
([retval, out] BSTR *p
);
935 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
936 HRESULT fontStyle
([in] BSTR v
);
938 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
939 HRESULT fontStyle
([retval, out] BSTR *p
);
941 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
942 HRESULT fontVariant
([in] BSTR v
);
944 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
945 HRESULT fontVariant
([retval, out] BSTR *p
);
947 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
948 HRESULT fontWeight
([in] BSTR v
);
950 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
951 HRESULT fontWeight
([retval, out] BSTR *p
);
953 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
954 HRESULT fontSize
([in] VARIANT v
);
956 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
957 HRESULT fontSize
([retval, out] VARIANT *p
);
959 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
960 HRESULT font
([in] BSTR v
);
962 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
963 HRESULT font
([retval, out] BSTR *p
);
965 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
966 HRESULT color
([in] VARIANT v
);
968 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
969 HRESULT color
([retval, out] VARIANT *p
);
971 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
972 HRESULT background
([in] BSTR v
);
974 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
975 HRESULT background
([retval, out] BSTR *p
);
977 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
978 HRESULT backgroundColor
([in] VARIANT v
);
980 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
981 HRESULT backgroundColor
([retval, out] VARIANT *p
);
983 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
984 HRESULT backgroundImage
([in] BSTR v
);
986 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
987 HRESULT backgroundImage
([retval, out] BSTR *p
);
989 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
990 HRESULT backgroundRepeat
([in] BSTR v
);
992 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
993 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
995 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
996 HRESULT backgroundAttachment
([in] BSTR v
);
998 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
999 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
1001 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1002 HRESULT backgroundPosition
([in] BSTR v
);
1004 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1005 HRESULT backgroundPosition
([retval, out] BSTR *p
);
1007 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1008 HRESULT backgroundPositionX
([in] VARIANT v
);
1010 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1011 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
1013 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1014 HRESULT backgroundPositionY
([in] VARIANT v
);
1016 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1017 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
1019 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1020 HRESULT wordSpacing
([in] VARIANT v
);
1022 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1023 HRESULT wordSpacing
([retval, out] VARIANT *p
);
1025 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1026 HRESULT letterSpacing
([in] VARIANT v
);
1028 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1029 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1031 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1032 HRESULT textDecoration
([in] BSTR v
);
1034 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1035 HRESULT textDecoration
([retval, out] BSTR *p
);
1037 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1038 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
1040 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1041 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
1043 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1044 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
1046 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1047 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
1049 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1050 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
1052 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1053 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1056 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1059 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
1061 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1062 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
1064 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1065 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
1067 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1068 HRESULT verticalAlign
([in] VARIANT v
);
1070 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1071 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1073 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1074 HRESULT textTransform
([in] BSTR v
);
1076 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1077 HRESULT textTransform
([retval, out] BSTR *p
);
1079 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1080 HRESULT textAlign
([in] BSTR v
);
1082 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1083 HRESULT textAlign
([retval, out] BSTR *p
);
1085 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1086 HRESULT textIndent
([in] VARIANT v
);
1088 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1089 HRESULT textIndent
([retval, out] VARIANT *p
);
1091 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1092 HRESULT lineHeight
([in] VARIANT v
);
1094 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1095 HRESULT lineHeight
([retval, out] VARIANT *p
);
1097 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1098 HRESULT marginTop
([in] VARIANT v
);
1100 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1101 HRESULT marginTop
([retval, out] VARIANT *p
);
1103 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1104 HRESULT marginRight
([in] VARIANT v
);
1106 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1107 HRESULT marginRight
([retval, out] VARIANT *p
);
1109 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1110 HRESULT marginBottom
([in] VARIANT v
);
1112 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1113 HRESULT marginBottom
([retval, out] VARIANT *p
);
1115 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1116 HRESULT marginLeft
([in] VARIANT v
);
1118 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1119 HRESULT marginLeft
([retval, out] VARIANT *p
);
1121 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1122 HRESULT margin
([in] BSTR v
);
1124 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1125 HRESULT margin
([retval, out] BSTR *p
);
1127 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1128 HRESULT paddingTop
([in] VARIANT v
);
1130 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1131 HRESULT paddingTop
([retval, out] VARIANT *p
);
1133 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1134 HRESULT paddingRight
([in] VARIANT v
);
1136 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1137 HRESULT paddingRight
([retval, out] VARIANT *p
);
1139 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1140 HRESULT paddingBottom
([in] VARIANT v
);
1142 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1143 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1145 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1146 HRESULT paddingLeft
([in] VARIANT v
);
1148 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1149 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1151 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1152 HRESULT padding
([in] BSTR v
);
1154 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1155 HRESULT padding
([retval, out] BSTR *p
);
1157 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1158 HRESULT border
([in] BSTR v
);
1160 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1161 HRESULT border
([retval, out] BSTR *p
);
1163 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1164 HRESULT borderTop
([in] BSTR v
);
1166 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1167 HRESULT borderTop
([retval, out] BSTR *p
);
1169 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1170 HRESULT borderRight
([in] BSTR v
);
1172 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1173 HRESULT borderRight
([retval, out] BSTR *p
);
1175 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1176 HRESULT borderBottom
([in] BSTR v
);
1178 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1179 HRESULT borderBottom
([retval, out] BSTR *p
);
1181 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1182 HRESULT borderLeft
([in] BSTR v
);
1184 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1185 HRESULT borderLeft
([retval, out] BSTR *p
);
1187 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1188 HRESULT borderColor
([in] BSTR v
);
1190 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1191 HRESULT borderColor
([retval, out] BSTR *p
);
1193 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1194 HRESULT borderTopColor
([in] VARIANT v
);
1196 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1197 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1199 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1200 HRESULT borderRightColor
([in] VARIANT v
);
1202 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1203 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1205 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1206 HRESULT borderBottomColor
([in] VARIANT v
);
1208 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1209 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1211 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1212 HRESULT borderLeftColor
([in] VARIANT v
);
1214 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1215 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1217 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1218 HRESULT borderWidth
([in] BSTR v
);
1220 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1221 HRESULT borderWidth
([retval, out] BSTR *p
);
1223 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1224 HRESULT borderTopWidth
([in] VARIANT v
);
1226 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1227 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1229 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1230 HRESULT borderRightWidth
([in] VARIANT v
);
1232 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1233 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1235 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1236 HRESULT borderBottomWidth
([in] VARIANT v
);
1238 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1239 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1241 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1242 HRESULT borderLeftWidth
([in] VARIANT v
);
1244 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1245 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1247 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1248 HRESULT borderStyle
([in] BSTR v
);
1250 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1251 HRESULT borderStyle
([retval, out] BSTR *p
);
1253 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1254 HRESULT borderTopStyle
([in] BSTR v
);
1256 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1257 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1259 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1260 HRESULT borderRightStyle
([in] BSTR v
);
1262 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1263 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1265 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1266 HRESULT borderBottomStyle
([in] BSTR v
);
1268 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1269 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1271 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1272 HRESULT borderLeftStyle
([in] BSTR v
);
1274 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1275 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1277 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1278 HRESULT width
([in] VARIANT v
);
1280 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1281 HRESULT width
([retval, out] VARIANT *p
);
1283 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1284 HRESULT height
([in] VARIANT v
);
1286 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1287 HRESULT height
([retval, out] VARIANT *p
);
1289 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1290 HRESULT styleFloat
([in] BSTR v
);
1292 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1293 HRESULT styleFloat
([retval, out] BSTR *p
);
1295 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1296 HRESULT clear
([in] BSTR v
);
1298 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1299 HRESULT clear
([retval, out] BSTR *p
);
1301 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1302 HRESULT display
([in] BSTR v
);
1304 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1305 HRESULT display
([retval, out] BSTR *p
);
1307 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1308 HRESULT visibility
([in] BSTR v
);
1310 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1311 HRESULT visibility
([retval, out] BSTR *p
);
1313 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1314 HRESULT listStyleType
([in] BSTR v
);
1316 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1317 HRESULT listStyleType
([retval, out] BSTR *p
);
1319 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1320 HRESULT listStylePosition
([in] BSTR v
);
1322 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1323 HRESULT listStylePosition
([retval, out] BSTR *p
);
1325 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1326 HRESULT listStyleImage
([in] BSTR v
);
1328 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1329 HRESULT listStyleImage
([retval, out] BSTR *p
);
1331 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1332 HRESULT listStyle
([in] BSTR v
);
1334 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1335 HRESULT listStyle
([retval, out] BSTR *p
);
1337 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1338 HRESULT whiteSpace
([in] BSTR v
);
1340 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1341 HRESULT whiteSpace
([retval, out] BSTR *p
);
1343 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1344 HRESULT top
([in] VARIANT v
);
1346 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1347 HRESULT top
([retval, out] VARIANT *p
);
1349 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1350 HRESULT left
([in] VARIANT v
);
1352 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1353 HRESULT left
([retval, out] VARIANT *p
);
1355 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1356 HRESULT position
([retval, out] BSTR *p
);
1358 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1359 HRESULT zIndex
([in] VARIANT v
);
1361 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1362 HRESULT zIndex
([retval, out] VARIANT *p
);
1364 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1365 HRESULT overflow
([in] BSTR v
);
1367 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1368 HRESULT overflow
([retval, out] BSTR *p
);
1370 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1371 HRESULT pageBreakBefore
([in] BSTR v
);
1373 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1374 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1376 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1377 HRESULT pageBreakAfter
([in] BSTR v
);
1379 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1380 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1382 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1383 HRESULT cssText
([in] BSTR v
);
1385 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1386 HRESULT cssText
([retval, out] BSTR *p
);
1388 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1389 HRESULT cursor
([in] BSTR v
);
1391 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1392 HRESULT cursor
([retval, out] BSTR *p
);
1394 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1395 HRESULT clip
([in] BSTR v
);
1397 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1398 HRESULT clip
([retval, out] BSTR *p
);
1400 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1401 HRESULT filter
([in] BSTR v
);
1403 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1404 HRESULT filter
([retval, out] BSTR *p
);
1406 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1407 HRESULT setAttribute
(
1408 [in] BSTR strAttributeName
,
1409 [in] VARIANT AttributeValue
,
1410 [defaultvalue(1), in] LONG lFlags
);
1412 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1413 HRESULT getAttribute
(
1414 [in] BSTR strAttributeName
,
1415 [defaultvalue(0), in] LONG lFlags
,
1416 [retval, out] VARIANT *AttributeValue
);
1418 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1419 HRESULT removeAttribute
(
1420 [in] BSTR strAttributeName
,
1421 [defaultvalue(1), in] LONG lFlags
,
1422 [retval, out] VARIANT_BOOL *pfSuccess
);
1425 /*****************************************************************************
1426 * DispHTMLStyle dispinterface
1430 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1432 dispinterface DispHTMLStyle
1436 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1437 void fontFamily
(BSTR v
);
1439 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1442 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1443 void fontStyle
(BSTR v
);
1445 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1448 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1449 void fontVariant
(BSTR v
);
1451 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1454 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1455 void fontWeight
(BSTR v
);
1457 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1460 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1461 void fontSize
(VARIANT v
);
1463 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1466 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1469 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1472 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1473 void color
(VARIANT v
);
1475 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1478 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1479 void background
(BSTR v
);
1481 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1484 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1485 void backgroundColor
(VARIANT v
);
1487 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1488 VARIANT backgroundColor
();
1490 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1491 void backgroundImage
(BSTR v
);
1493 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1494 BSTR backgroundImage
();
1496 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1497 void backgroundRepeat
(BSTR v
);
1499 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1500 BSTR backgroundRepeat
();
1502 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1503 void backgroundAttachment
(BSTR v
);
1505 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1506 BSTR backgroundAttachment
();
1508 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1509 void backgroundPosition
(BSTR v
);
1511 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1512 BSTR backgroundPosition
();
1514 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1515 void backgroundPositionX
(VARIANT v
);
1517 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1518 VARIANT backgroundPositionX
();
1520 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1521 void backgroundPositionY
(VARIANT v
);
1523 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1524 VARIANT backgroundPositionY
();
1526 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1527 void wordSpacing
(VARIANT v
);
1529 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1530 VARIANT wordSpacing
();
1532 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1533 void letterSpacing
(VARIANT v
);
1535 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1536 VARIANT letterSpacing
();
1538 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1539 void textDecoration
(BSTR v
);
1541 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1542 BSTR textDecoration
();
1544 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1545 void textDecorationNone
(VARIANT_BOOL v
);
1547 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1548 VARIANT_BOOL textDecorationNone
();
1550 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1551 void textDecorationUnderline
(VARIANT_BOOL v
);
1553 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1554 VARIANT_BOOL textDecorationUnderline
();
1556 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1557 void textDecorationOverline
(VARIANT_BOOL v
);
1559 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1560 VARIANT_BOOL textDecorationOverline
();
1562 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1563 void textDecorationLineThrough
(VARIANT_BOOL v
);
1565 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1566 VARIANT_BOOL textDecorationLineThrough
();
1568 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1569 void textDecorationBlink
(VARIANT_BOOL v
);
1571 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1572 VARIANT_BOOL textDecorationBlink
();
1574 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1575 void verticalAlign
(VARIANT v
);
1577 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1578 VARIANT verticalAlign
();
1580 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1581 void textTransform
(BSTR v
);
1583 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1584 BSTR textTransform
();
1586 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1587 void textAlign
(BSTR v
);
1589 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1592 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1593 void textIndent
(VARIANT v
);
1595 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1596 VARIANT textIndent
();
1598 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1599 void lineHeight
(VARIANT v
);
1601 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1602 VARIANT lineHeight
();
1604 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1605 void marginTop
(VARIANT v
);
1607 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1608 VARIANT marginTop
();
1610 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1611 void marginRight
(VARIANT v
);
1613 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1614 VARIANT marginRight
();
1616 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1617 void marginBottom
(VARIANT v
);
1619 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1620 VARIANT marginBottom
();
1622 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1623 void marginLeft
(VARIANT v
);
1625 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1626 VARIANT marginLeft
();
1628 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1629 void margin
(BSTR v
);
1631 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1634 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1635 void paddingTop
(VARIANT v
);
1637 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1638 VARIANT paddingTop
();
1640 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1641 void paddingRight
(VARIANT v
);
1643 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1644 VARIANT paddingRight
();
1646 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1647 void paddingBottom
(VARIANT v
);
1649 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1650 VARIANT paddingBottom
();
1652 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1653 void paddingLeft
(VARIANT v
);
1655 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1656 VARIANT paddingLeft
();
1658 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1659 void padding
(BSTR v
);
1661 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1664 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1665 void border
(BSTR v
);
1667 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1670 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1671 void borderTop
(BSTR v
);
1673 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1676 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1677 void borderRight
(BSTR v
);
1679 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1682 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1683 void borderBottom
(BSTR v
);
1685 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1686 BSTR borderBottom
();
1688 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1689 void borderLeft
(BSTR v
);
1691 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1694 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1695 void borderColor
(BSTR v
);
1697 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1700 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1701 void borderTopColor
(VARIANT v
);
1703 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1704 VARIANT borderTopColor
();
1706 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1707 void borderRightColor
(VARIANT v
);
1709 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1710 VARIANT borderRightColor
();
1712 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1713 void borderBottomColor
(VARIANT v
);
1715 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1716 VARIANT borderBottomColor
();
1718 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1719 void borderLeftColor
(VARIANT v
);
1721 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1722 VARIANT borderLeftColor
();
1724 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1725 void borderWidth
(BSTR v
);
1727 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1730 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1731 void borderTopWidth
(VARIANT v
);
1733 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1734 VARIANT borderTopWidth
();
1736 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1737 void borderRightWidth
(VARIANT v
);
1739 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1740 VARIANT borderRightWidth
();
1742 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1743 void borderBottomWidth
(VARIANT v
);
1745 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1746 VARIANT borderBottomWidth
();
1748 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1749 void borderLeftWidth
(VARIANT v
);
1751 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1752 VARIANT borderLeftWidth
();
1754 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1755 void borderStyle
(BSTR v
);
1757 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1760 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1761 void borderTopStyle
(BSTR v
);
1763 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1764 BSTR borderTopStyle
();
1766 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1767 void borderRightStyle
(BSTR v
);
1769 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1770 BSTR borderRightStyle
();
1772 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1773 void borderBottomStyle
(BSTR v
);
1775 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1776 BSTR borderBottomStyle
();
1778 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1779 void borderLeftStyle
(BSTR v
);
1781 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1782 BSTR borderLeftStyle
();
1784 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1785 void width
(VARIANT v
);
1787 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1790 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1791 void height
(VARIANT v
);
1793 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1796 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1797 void styleFloat
(BSTR v
);
1799 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1802 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1805 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1808 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1809 void display
(BSTR v
);
1811 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1814 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1815 void visibility
(BSTR v
);
1817 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1820 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1821 void listStyleType
(BSTR v
);
1823 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1824 BSTR listStyleType
();
1826 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1827 void listStylePosition
(BSTR v
);
1829 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1830 BSTR listStylePosition
();
1832 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1833 void listStyleImage
(BSTR v
);
1835 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1836 BSTR listStyleImage
();
1838 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1839 void listStyle
(BSTR v
);
1841 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1844 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1845 void whiteSpace
(BSTR v
);
1847 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1850 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1851 void top
(VARIANT v
);
1853 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1856 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1857 void left
(VARIANT v
);
1859 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1862 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1863 void zIndex
(VARIANT v
);
1865 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1868 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1869 void overflow
(BSTR v
);
1871 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1874 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1875 void pageBreakBefore
(BSTR v
);
1877 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1878 BSTR pageBreakBefore
();
1880 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1881 void pageBreakAfter
(BSTR v
);
1883 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1884 BSTR pageBreakAfter
();
1886 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1887 void cssText
(BSTR v
);
1889 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1892 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1893 void pixelTop
(LONG v
);
1895 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1898 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1899 void pixelLeft
(LONG v
);
1901 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1904 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1905 void pixelWidth
(LONG v
);
1907 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1910 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1911 void pixelHeight
(LONG v
);
1913 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1916 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1917 void posTop
(float v
);
1919 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1922 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1923 void posLeft
(float v
);
1925 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1928 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1929 void posWidth
(float v
);
1931 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1934 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1935 void posHeight
(float v
);
1937 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1940 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1941 void cursor
(BSTR v
);
1943 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1946 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1949 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1952 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1953 void filter
(BSTR v
);
1955 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1958 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
1960 [in] BSTR strAttributeName
,
1961 [in] VARIANT AttributeValue
,
1962 [in, defaultvalue(1)] LONG lFlags
);
1964 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
1965 VARIANT getAttribute
(
1966 [in] BSTR strAttributeName
,
1967 [in, defaultvalue(0)] LONG lFlags
);
1969 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
1970 VARIANT_BOOL removeAttribute
(
1971 [in] BSTR strAttributeName
,
1972 [in, defaultvalue(1)] LONG lFlags
);
1974 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
1977 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1978 void tableLayout
(BSTR v
);
1980 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1983 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1984 void borderCollapse
(BSTR v
);
1986 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1987 BSTR borderCollapse
();
1989 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1990 void direction
(BSTR v
);
1992 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1995 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1996 void behavior
(BSTR v
);
1998 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2001 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
2004 [in] BSTR expression
,
2005 [in, defaultvalue("")] BSTR language
);
2007 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
2008 VARIANT getExpression
([in] BSTR propname
);
2010 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
2011 VARIANT_BOOL removeExpression
([in] BSTR propname
);
2013 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2014 void position
(BSTR v
);
2016 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2019 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2020 void unicodeBidi
(BSTR v
);
2022 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2025 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2026 void bottom
(VARIANT v
);
2028 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2031 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2032 void right
(VARIANT v
);
2034 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2037 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2038 void pixelBottom
(LONG v
);
2040 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2043 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2044 void pixelRight
(LONG v
);
2046 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2049 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2050 void posBottom
(float v
);
2052 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2055 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2056 void posRight
(float v
);
2058 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2061 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2062 void imeMode
(BSTR v
);
2064 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2067 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2068 void rubyAlign
(BSTR v
);
2070 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2073 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2074 void rubyPosition
(BSTR v
);
2076 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2077 BSTR rubyPosition
();
2079 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2080 void rubyOverhang
(BSTR v
);
2082 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2083 BSTR rubyOverhang
();
2085 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2086 void layoutGridChar
(VARIANT v
);
2088 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2089 VARIANT layoutGridChar
();
2091 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2092 void layoutGridLine
(VARIANT v
);
2094 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2095 VARIANT layoutGridLine
();
2097 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2098 void layoutGridMode
(BSTR v
);
2100 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2101 BSTR layoutGridMode
();
2103 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2104 void layoutGridType
(BSTR v
);
2106 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2107 BSTR layoutGridType
();
2109 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2110 void layoutGrid
(BSTR v
);
2112 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2115 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2116 void wordBreak
(BSTR v
);
2118 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2121 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2122 void lineBreak
(BSTR v
);
2124 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2127 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2128 void textJustify
(BSTR v
);
2130 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2133 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2134 void textJustifyTrim
(BSTR v
);
2136 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2137 BSTR textJustifyTrim
();
2139 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2140 void textKashida
(VARIANT v
);
2142 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2143 VARIANT textKashida
();
2145 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2146 void textAutospace
(BSTR v
);
2148 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2149 BSTR textAutospace
();
2151 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2152 void overflowX
(BSTR v
);
2154 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2157 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2158 void overflowY
(BSTR v
);
2160 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2163 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2164 void accelerator
(BSTR v
);
2166 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2169 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2170 void layoutFlow
(BSTR v
);
2172 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2175 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2176 void zoom
(VARIANT v
);
2178 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2181 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2182 void wordWrap
(BSTR v
);
2184 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2187 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2188 void textUnderlinePosition
(BSTR v
);
2190 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2191 BSTR textUnderlinePosition
();
2193 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2194 void scrollbarBaseColor
(VARIANT v
);
2196 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2197 VARIANT scrollbarBaseColor
();
2199 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2200 void scrollbarFaceColor
(VARIANT v
);
2202 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2203 VARIANT scrollbarFaceColor
();
2205 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2206 void scrollbar3dLightColor
(VARIANT v
);
2208 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2209 VARIANT scrollbar3dLightColor
();
2211 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2212 void scrollbarShadowColor
(VARIANT v
);
2214 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2215 VARIANT scrollbarShadowColor
();
2217 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2218 void scrollbarHighlightColor
(VARIANT v
);
2220 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2221 VARIANT scrollbarHighlightColor
();
2223 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2224 void scrollbarDarkShadowColor
(VARIANT v
);
2226 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2227 VARIANT scrollbarDarkShadowColor
();
2229 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2230 void scrollbarArrowColor
(VARIANT v
);
2232 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2233 VARIANT scrollbarArrowColor
();
2235 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2236 void scrollbarTrackColor
(VARIANT v
);
2238 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2239 VARIANT scrollbarTrackColor
();
2241 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2242 void writingMode
(BSTR v
);
2244 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2247 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2248 void textAlignLast
(BSTR v
);
2250 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2251 BSTR textAlignLast
();
2253 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2254 void textKashidaSpace
(VARIANT v
);
2256 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2257 VARIANT textKashidaSpace
();
2259 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2260 void textOverflow
(BSTR v
);
2262 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2263 BSTR textOverflow
();
2265 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2266 void minHeight
(VARIANT v
);
2268 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2269 VARIANT minHeight
();
2276 uuid(3050f656
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2278 interface IHTMLStyle3
: IDispatch
2280 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2281 HRESULT layoutFlow
([in] BSTR v
);
2283 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2284 HRESULT layoutFlow
([retval, out] BSTR * p
);
2286 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2287 HRESULT zoom
([in] VARIANT v
);
2289 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2290 HRESULT zoom
([retval, out] VARIANT * p
);
2292 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2293 HRESULT wordWrap
([in] BSTR v
);
2295 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2296 HRESULT wordWrap
([retval, out] BSTR * p
);
2298 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2299 HRESULT textUnderlinePosition
([in] BSTR v
);
2301 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2302 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2304 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2305 HRESULT scrollbarBaseColor
([in] VARIANT v
);
2307 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2308 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2310 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2311 HRESULT scrollbarFaceColor
([in] VARIANT v
);
2313 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2314 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2316 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2317 HRESULT scrollbar3dLightColor
([in] VARIANT v
);
2319 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2320 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2322 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2323 HRESULT scrollbarShadowColor
([in] VARIANT v
);
2325 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2326 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2328 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2329 HRESULT scrollbarHighlightColor
([in] VARIANT v
);
2331 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2332 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2334 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2335 HRESULT scrollbarDarkShadowColor
([in] VARIANT v
);
2337 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2338 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2340 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2341 HRESULT scrollbarArrowColor
([in] VARIANT v
);
2343 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2344 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2346 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2347 HRESULT scrollbarTrackColor
([in] VARIANT v
);
2349 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2350 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2352 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2353 HRESULT writingMode
([in] BSTR v
);
2355 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2356 HRESULT writingMode
([retval, out] BSTR * p
);
2358 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2359 HRESULT textAlignLast
([in] BSTR v
);
2361 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2362 HRESULT textAlignLast
([retval, out] BSTR * p
);
2364 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2365 HRESULT textKashidaSpace
([in] VARIANT v
);
2367 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2368 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2371 /*****************************************************************************
2372 * IHTMLSytyle4 interface
2378 uuid(3050f816
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2380 interface IHTMLStyle4
: IDispatch
2382 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2383 HRESULT textOverflow
([in] BSTR v
);
2385 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2386 HRESULT textOverflow
([retval, out] BSTR * p
);
2388 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2389 HRESULT minHeight
([in] VARIANT v
);
2391 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2392 HRESULT minHeight
([retval, out] VARIANT * p
);
2397 uuid(3050f285
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2401 [default] dispinterface DispHTMLStyle
;
2402 interface IHTMLStyle
;
2403 interface IHTMLStyle2
;
2404 interface IHTMLStyle3
;
2405 interface IHTMLStyle4
;
2406 /* interface IHTMLStyle5; */
2409 /*****************************************************************************
2410 * IHTMLRenderStyle interface
2416 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2418 interface IHTMLRenderStyle
: IDispatch
2420 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2421 HRESULT textLineThroughStyle
([in] BSTR v
);
2423 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2424 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2426 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2427 HRESULT textUnderlineStyle
([in] BSTR v
);
2429 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2430 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2432 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2433 HRESULT textEffect
([in] BSTR v
);
2435 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2436 HRESULT textEffect
([retval, out] BSTR *p
);
2438 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2439 HRESULT textColor
([in] VARIANT v
);
2441 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2442 HRESULT textColor
([retval, out] VARIANT *p
);
2444 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2445 HRESULT textBackgroundColor
([in] VARIANT v
);
2447 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2448 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2450 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2451 HRESULT textDecorationColor
([in] VARIANT v
);
2453 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2454 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2456 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2457 HRESULT renderingPriority
([in] LONG v
);
2459 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2460 HRESULT renderingPriority
([retval, out] LONG *p
);
2462 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2463 HRESULT defaultTextSelection
([in] BSTR v
);
2465 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2466 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2468 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2469 HRESULT textDecoration
([in] BSTR v
);
2471 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2472 HRESULT textDecoration
([retval, out] BSTR *p
);
2475 /*****************************************************************************
2476 * IHTMLCurrentStyle interface
2482 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2484 interface IHTMLCurrentStyle
: IDispatch
2486 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2487 HRESULT position
([retval, out] BSTR *p
);
2489 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2490 HRESULT styleFloat
([retval, out] BSTR *p
);
2492 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2493 HRESULT color
([retval, out] VARIANT *p
);
2495 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2496 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2498 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2499 HRESULT fontFamily
([retval, out] BSTR *p
);
2501 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2502 HRESULT fontStyle
([retval, out] BSTR *p
);
2504 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2505 HRESULT fontVariant
([retval, out] BSTR *p
);
2507 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2508 HRESULT fontWeight
([retval, out] VARIANT *p
);
2510 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2511 HRESULT fontSize
([retval, out] VARIANT *p
);
2513 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2514 HRESULT backgroundImage
([retval, out] BSTR *p
);
2516 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2517 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2519 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2520 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2522 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2523 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2525 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2526 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2528 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2529 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2531 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2532 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2534 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2535 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2537 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2538 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2540 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2541 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2543 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2544 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2546 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2547 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2549 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2550 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2552 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2553 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2555 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2556 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2558 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2559 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2561 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2562 HRESULT left
([retval, out] VARIANT *p
);
2564 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2565 HRESULT top
([retval, out] VARIANT *p
);
2567 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2568 HRESULT width
([retval, out] VARIANT *p
);
2570 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2571 HRESULT height
([retval, out] VARIANT *p
);
2573 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2574 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2576 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2577 HRESULT paddingTop
([retval, out] VARIANT *p
);
2579 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2580 HRESULT paddingRight
([retval, out] VARIANT *p
);
2582 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2583 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2585 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2586 HRESULT textAlign
([retval, out] BSTR *p
);
2588 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2589 HRESULT textDecoration
([retval, out] BSTR *p
);
2591 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2592 HRESULT display
([retval, out] BSTR *p
);
2594 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2595 HRESULT visibility
([retval, out] BSTR *p
);
2597 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2598 HRESULT zIndex
([retval, out] VARIANT *p
);
2600 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2601 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2603 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2604 HRESULT lineHeight
([retval, out] VARIANT *p
);
2606 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2607 HRESULT textIndent
([retval, out] VARIANT *p
);
2609 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2610 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2612 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2613 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2615 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2616 HRESULT marginTop
([retval, out] VARIANT *p
);
2618 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2619 HRESULT marginRight
([retval, out] VARIANT *p
);
2621 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2622 HRESULT marginBottom
([retval, out] VARIANT *p
);
2624 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2625 HRESULT marginLeft
([retval, out] VARIANT *p
);
2627 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2628 HRESULT clear
([retval, out] BSTR *p
);
2630 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2631 HRESULT listStyleType
([retval, out] BSTR *p
);
2633 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2634 HRESULT listStylePosition
([retval, out] BSTR *p
);
2636 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2637 HRESULT listStyleImage
([retval, out] BSTR *p
);
2639 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2640 HRESULT clipTop
([retval, out] VARIANT *p
);
2642 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2643 HRESULT clipRight
([retval, out] VARIANT *p
);
2645 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2646 HRESULT clipBottom
([retval, out] VARIANT *p
);
2648 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2649 HRESULT clipLeft
([retval, out] VARIANT *p
);
2651 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2652 HRESULT overflow
([retval, out] BSTR *p
);
2654 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2655 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2657 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2658 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2660 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2661 HRESULT cursor
([retval, out] BSTR *p
);
2663 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2664 HRESULT tableLayout
([retval, out] BSTR *p
);
2666 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2667 HRESULT borderCollapse
([retval, out] BSTR *p
);
2669 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2670 HRESULT direction
([retval, out] BSTR *p
);
2672 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2673 HRESULT behavior
([retval, out] BSTR *p
);
2675 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2676 HRESULT getAttribute
(
2677 [in] BSTR strAttributeName
,
2678 [defaultvalue(0), in] LONG lFlags
,
2679 [retval, out] VARIANT *AttributeValue
);
2681 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2682 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2684 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2685 HRESULT right
([retval, out] VARIANT *p
);
2687 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2688 HRESULT bottom
([retval, out] VARIANT *p
);
2690 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2691 HRESULT imeMode
([retval, out] BSTR *p
);
2693 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2694 HRESULT rubyAlign
([retval, out] BSTR *p
);
2696 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2697 HRESULT rubyPosition
([retval, out] BSTR *p
);
2699 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2700 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2702 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2703 HRESULT textAutospace
([retval, out] BSTR *p
);
2705 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2706 HRESULT lineBreak
([retval, out] BSTR *p
);
2708 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2709 HRESULT wordBreak
([retval, out] BSTR *p
);
2711 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2712 HRESULT textJustify
([retval, out] BSTR *p
);
2714 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2715 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2717 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2718 HRESULT textKashida
([retval, out] VARIANT *p
);
2720 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2721 HRESULT blockDirection
([retval, out] BSTR *p
);
2723 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2724 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
2726 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
2727 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
2729 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
2730 HRESULT layoutGridMode
([retval, out] BSTR *p
);
2732 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
2733 HRESULT layoutGridType
([retval, out] BSTR *p
);
2735 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
2736 HRESULT borderStyle
([retval, out] BSTR *p
);
2738 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
2739 HRESULT borderColor
([retval, out] BSTR *p
);
2741 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
2742 HRESULT borderWidth
([retval, out] BSTR *p
);
2744 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
2745 HRESULT padding
([retval, out] BSTR *p
);
2747 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
2748 HRESULT margin
([retval, out] BSTR *p
);
2750 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
2751 HRESULT accelerator
([retval, out] BSTR *p
);
2753 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
2754 HRESULT overflowX
([retval, out] BSTR *p
);
2756 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
2757 HRESULT overflowY
([retval, out] BSTR *p
);
2759 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
2760 HRESULT textTransform
([retval, out] BSTR *p
);
2763 /*****************************************************************************
2764 * IHTMLCurrentStyle2 interface
2770 uuid(3050f658
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2772 interface IHTMLCurrentStyle2
: IDispatch
2774 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
2775 HRESULT layoutFlow
([retval, out] BSTR * p
);
2777 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
2778 HRESULT wordWrap
([retval, out] BSTR * p
);
2780 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2781 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2783 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
2784 HRESULT hasLayout
([retval, out] VARIANT_BOOL * p
);
2786 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
2787 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2789 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
2790 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2792 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2793 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2795 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2796 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2798 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2799 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2801 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2802 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2804 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
2805 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2807 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2808 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2810 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
2811 HRESULT writingMode
([retval, out] BSTR * p
);
2813 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
2814 HRESULT zoom
([retval, out] VARIANT * p
);
2816 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
2817 HRESULT filter
([retval, out] BSTR * p
);
2819 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
2820 HRESULT textAlignLast
([retval, out] BSTR * p
);
2822 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
2823 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2825 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
2826 HRESULT isBlock
([retval, out] VARIANT_BOOL * p
);
2829 /*****************************************************************************
2830 * IHTMLCurrentStyle3 interface
2836 uuid(3050f818
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2838 interface IHTMLCurrentStyle3
: IDispatch
2840 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
2841 HRESULT textOverflow
([retval, out] BSTR * p
);
2843 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
2844 HRESULT minHeight
([retval, out] VARIANT * p
);
2846 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
2847 HRESULT wordSpacing
([retval, out] VARIANT * p
);
2849 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
2850 HRESULT whiteSpace
([retval, out] BSTR * p
);
2853 /*****************************************************************************
2854 * IHTMLCurrentStyle4 interface
2860 uuid(3050f33b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2862 interface IHTMLCurrentStyle4
: IDispatch
2864 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
2865 HRESULT msInterpolationMode
([retval, out] BSTR * p
);
2867 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
2868 HRESULT maxHeight
([retval, out] VARIANT * p
);
2870 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
2871 HRESULT minWidth
([retval, out] VARIANT * p
);
2873 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
2874 HRESULT maxWidth
([retval, out] VARIANT * p
);
2877 /*****************************************************************************
2878 * DispHTMLCurrentStyle dispinterface
2882 uuid(3050f557
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2884 dispinterface DispHTMLCurrentStyle
2888 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2891 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2894 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2897 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2898 VARIANT backgroundColor
();
2900 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2903 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2906 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2909 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2910 VARIANT fontWeight
();
2912 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2915 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2916 BSTR backgroundImage
();
2918 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2919 VARIANT backgroundPositionX
();
2921 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2922 VARIANT backgroundPositionY
();
2924 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2925 BSTR backgroundRepeat
();
2927 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2928 VARIANT borderLeftColor
();
2930 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2931 VARIANT borderTopColor
();
2933 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2934 VARIANT borderRightColor
();
2936 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2937 VARIANT borderBottomColor
();
2939 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2940 BSTR borderTopStyle
();
2942 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2943 BSTR borderRightStyle
();
2945 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2946 BSTR borderBottomStyle
();
2948 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2949 BSTR borderLeftStyle
();
2951 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2952 VARIANT borderTopWidth
();
2954 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2955 VARIANT borderRightWidth
();
2957 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2958 VARIANT borderBottomWidth
();
2960 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2961 VARIANT borderLeftWidth
();
2963 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2966 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2969 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2972 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2975 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2976 VARIANT paddingLeft
();
2978 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2979 VARIANT paddingTop
();
2981 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2982 VARIANT paddingRight
();
2984 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2985 VARIANT paddingBottom
();
2987 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2990 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2991 BSTR textDecoration
();
2993 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2996 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2999 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
3002 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
3003 VARIANT letterSpacing
();
3005 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
3006 VARIANT lineHeight
();
3008 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
3009 VARIANT textIndent
();
3011 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
3012 VARIANT verticalAlign
();
3014 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
3015 BSTR backgroundAttachment
();
3017 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
3018 VARIANT marginTop
();
3020 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
3021 VARIANT marginRight
();
3023 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
3024 VARIANT marginBottom
();
3026 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
3027 VARIANT marginLeft
();
3029 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
3032 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
3033 BSTR listStyleType
();
3035 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
3036 BSTR listStylePosition
();
3038 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
3039 BSTR listStyleImage
();
3041 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
3044 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
3045 VARIANT clipRight
();
3047 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
3048 VARIANT clipBottom
();
3050 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
3053 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
3056 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
3057 BSTR pageBreakBefore
();
3059 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
3060 BSTR pageBreakAfter
();
3062 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
3065 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
3068 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
3069 BSTR borderCollapse
();
3071 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
3074 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
3077 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
3078 VARIANT getAttribute
(
3079 [in] BSTR strAttributeName
,
3080 [in, defaultvalue(0)] LONG lFlags
);
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
3091 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
3094 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
3097 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
3098 BSTR rubyPosition
();
3100 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
3101 BSTR rubyOverhang
();
3103 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
3104 BSTR textAutospace
();
3106 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
3109 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
3112 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
3115 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
3116 BSTR textJustifyTrim
();
3118 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
3119 VARIANT textKashida
();
3121 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
3122 BSTR blockDirection
();
3124 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3125 VARIANT layoutGridChar
();
3127 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3128 VARIANT layoutGridLine
();
3130 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3131 BSTR layoutGridMode
();
3133 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3134 BSTR layoutGridType
();
3136 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3139 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3142 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3145 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3148 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3151 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3154 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3157 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3160 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3161 BSTR textTransform
();
3163 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3166 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3169 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3170 BSTR textUnderlinePosition
();
3172 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3173 VARIANT_BOOL hasLayout
();
3175 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3176 VARIANT scrollbarBaseColor
();
3178 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3179 VARIANT scrollbarFaceColor
();
3181 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3182 VARIANT scrollbar3dLightColor
();
3184 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3185 VARIANT scrollbarShadowColor
();
3187 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3188 VARIANT scrollbarHighlightColor
();
3190 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3191 VARIANT scrollbarDarkShadowColor
();
3193 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3194 VARIANT scrollbarArrowColor
();
3196 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3197 VARIANT scrollbarTrackColor
();
3199 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3202 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3205 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3208 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3209 BSTR textAlignLast
();
3211 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3212 VARIANT textKashidaSpace
();
3214 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3215 VARIANT_BOOL isBlock
();
3217 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3218 BSTR textOverflow
();
3220 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3221 VARIANT minHeight
();
3223 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3224 VARIANT wordSpacing
();
3226 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3229 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3230 BSTR msInterpolationMode
();
3232 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3233 VARIANT maxHeight
();
3235 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3238 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3244 uuid(3050f3dc
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3246 coclass HTMLCurrentStyle
3248 [default] dispinterface DispHTMLCurrentStyle
;
3249 interface IHTMLCurrentStyle
;
3250 interface IHTMLCurrentStyle2
;
3251 interface IHTMLCurrentStyle3
;
3252 interface IHTMLCurrentStyle4
;
3255 /*****************************************************************************
3256 * IHTMLRect interface
3262 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3264 interface IHTMLRect
: IDispatch
3266 [propput, id(DISPID_IHTMLRECT_LEFT
)]
3267 HRESULT left
([in] LONG v
);
3269 [propget, id(DISPID_IHTMLRECT_LEFT
)]
3270 HRESULT left
([retval, out] LONG *p
);
3272 [propput, id(DISPID_IHTMLRECT_TOP
)]
3273 HRESULT top
([in] LONG v
);
3275 [propget, id(DISPID_IHTMLRECT_TOP
)]
3276 HRESULT top
([retval, out] LONG *p
);
3278 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
3279 HRESULT right
([in] LONG v
);
3281 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
3282 HRESULT right
([retval, out] LONG *p
);
3284 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
3285 HRESULT bottom
([in] LONG v
);
3287 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
3288 HRESULT bottom
([retval, out] LONG *p
);
3291 /*****************************************************************************
3292 * IHTMLRectCollection interface
3298 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3300 interface IHTMLRectCollection
: IDispatch
3302 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
3303 HRESULT length
([retval, out] LONG *p
);
3305 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
3306 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3308 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
3310 [in] VARIANT *pvarIndex
,
3311 [retval, out] VARIANT *pvarResult
);
3314 /*****************************************************************************
3315 * IHTMLDOMNode interface
3321 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3323 interface IHTMLDOMNode
: IDispatch
3325 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3326 HRESULT nodeType
([retval, out] LONG *p
);
3328 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3329 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3331 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3332 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3334 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3335 HRESULT childNodes
([retval, out] IDispatch
**p
);
3337 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3338 HRESULT attributes
([retval, out] IDispatch
**p
);
3340 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3341 HRESULT insertBefore
(
3342 [in] IHTMLDOMNode
*newChild
,
3343 [optional, in] VARIANT refChild
,
3344 [retval, out] IHTMLDOMNode
**node
);
3346 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3347 HRESULT removeChild
(
3348 [in] IHTMLDOMNode
*oldChild
,
3349 [retval, out] IHTMLDOMNode
**node
);
3351 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3352 HRESULT replaceChild
(
3353 [in] IHTMLDOMNode
*newChild
,
3354 [in] IHTMLDOMNode
*oldChild
,
3355 [retval, out] IHTMLDOMNode
**node
);
3357 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3359 [in] VARIANT_BOOL fDeep
,
3360 [retval, out] IHTMLDOMNode
**clonedNode
);
3362 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3364 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
3365 [retval, out] IHTMLDOMNode
**removed
);
3367 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3369 [in] IHTMLDOMNode
*otherNode
,
3370 [retval, out] IHTMLDOMNode
**swappedNode
);
3372 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3373 HRESULT replaceNode
(
3374 [in] IHTMLDOMNode
*replacement
,
3375 [retval, out] IHTMLDOMNode
**replaced
);
3377 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3378 HRESULT appendChild
(
3379 [in] IHTMLDOMNode
*newChild
,
3380 [retval, out] IHTMLDOMNode
**node
);
3382 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3383 HRESULT nodeName
([retval, out] BSTR *p
);
3385 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3386 HRESULT nodeValue
([in] VARIANT v
);
3388 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3389 HRESULT nodeValue
([retval, out] VARIANT *p
);
3391 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3392 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3394 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3395 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3397 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3398 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3400 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3401 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3404 /*****************************************************************************
3405 * IHTMLDOMNode2 interface
3411 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3413 interface IHTMLDOMNode2
: IDispatch
3415 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3416 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3419 /*****************************************************************************
3420 * IHTMLDOMAttribute interface
3426 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3428 interface IHTMLDOMAttribute
: IDispatch
3430 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3431 HRESULT nodeName
([retval, out] BSTR *p
);
3433 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3434 HRESULT nodeValue
([in] VARIANT v
);
3436 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3437 HRESULT nodeValue
([retval, out] VARIANT *p
);
3439 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3440 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3443 /*****************************************************************************
3444 * IHTMLDOMTextNode interface
3450 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3452 interface IHTMLDOMTextNode
: IDispatch
3454 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3455 HRESULT data
([in] BSTR v
);
3457 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3458 HRESULT data
([out, retval] BSTR *p
);
3460 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3461 HRESULT toString
([out, retval] BSTR *String);
3463 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3464 HRESULT length
([out, retval] LONG *p
);
3466 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3469 [out, retval] IHTMLDOMNode
**pRetNode
);
3472 /*****************************************************************************
3473 * IHTMLDOMTextNode2 interface
3479 uuid(3050f809
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3481 interface IHTMLDOMTextNode2
: IDispatch
3483 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3484 HRESULT substringData
([in] LONG offset
,[in] LONG Count
,[retval, out] BSTR* pbstrsubString
);
3486 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3487 HRESULT appendData
([in] BSTR bstrstring
);
3489 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3490 HRESULT insertData
([in] LONG offset
,[in] BSTR bstrstring
);
3492 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3493 HRESULT deleteData
([in] LONG offset
,[in] LONG Count
);
3495 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3496 HRESULT replaceData
([in] LONG offset
,[in] LONG Count
,[in] BSTR bstrstring
);
3501 uuid(3050f4ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3503 coclass HTMLDOMTextNode
3505 [default] dispinterface DispHTMLDOMTextNode
;
3506 interface IHTMLDOMTextNode
;
3507 interface IHTMLDOMTextNode2
;
3508 interface IHTMLDOMNode
;
3509 interface IHTMLDOMNode2
;
3512 /*****************************************************************************
3513 * IHTMLDOMImplementation interface
3519 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3521 interface IHTMLDOMImplementation
: IDispatch
3523 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
3525 [in] BSTR bstrfeature
,
3526 [optional, in] VARIANT version,
3527 [retval, out] VARIANT_BOOL *pfHasFeature
);
3530 /*****************************************************************************
3531 * DispHTMLDOMTextNode dispinterface
3535 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3537 dispinterface DispHTMLDOMTextNode
3541 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3544 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3547 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3550 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3553 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3554 IHTMLDOMNode
*splitText
([in] LONG offset
);
3556 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3561 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3562 void appendData
([in] BSTR bstrstring
);
3564 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3567 [in] BSTR bstrstring
);
3569 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3574 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3578 [in] BSTR bstrstring
);
3580 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3583 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3584 IHTMLDOMNode
*parentNode
();
3586 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3587 VARIANT_BOOL hasChildNodes
();
3589 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3590 IDispatch
*childNodes
();
3592 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3593 IDispatch
*attributes
();
3595 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3596 IHTMLDOMNode
*insertBefore
(
3597 [in] IHTMLDOMNode
*newChild
,
3598 [in, optional] VARIANT refChild
);
3600 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3601 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
3603 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3604 IHTMLDOMNode
*replaceChild
(
3605 [in] IHTMLDOMNode
*newChild
,
3606 [in] IHTMLDOMNode
*oldChild
);
3608 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3609 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
3611 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3612 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
3614 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3615 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
3617 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3618 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
3620 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3621 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
3623 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3626 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3627 void nodeValue
(VARIANT v
);
3629 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3630 VARIANT nodeValue
();
3632 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3633 IHTMLDOMNode
*firstChild
();
3635 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3636 IHTMLDOMNode
*lastChild
();
3638 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3639 IHTMLDOMNode
*previousSibling
();
3641 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3642 IHTMLDOMNode
* nextSibling
();
3644 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3645 IDispatch
*ownerDocument
();
3648 /*****************************************************************************
3649 * IHTMLDOMChildrenCollection interface
3655 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3657 interface IHTMLDOMChildrenCollection
: IDispatch
3659 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
3660 HRESULT length
([out, retval] LONG *p
);
3662 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
3663 HRESULT _newEnum
([out, retval] IUnknown
**p
);
3665 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
3668 [out, retval] IDispatch
**ppItem
);
3671 /*****************************************************************************
3672 * DispDOMChildrenCollection dispinterface
3676 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3678 dispinterface DispDOMChildrenCollection
3682 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
3685 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
3686 IUnknown
*_newEnum
();
3688 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
3689 IDispatch
*item
([in] LONG index
);
3692 interface IHTMLElementCollection
;
3694 /*****************************************************************************
3695 * IHTMLElement interface
3701 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3703 interface IHTMLElement
: IDispatch
3705 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3706 HRESULT setAttribute
(
3707 [in] BSTR strAttributeName
,
3708 [in] VARIANT AttributeValue
,
3709 [defaultvalue(1), in] LONG lFlags
);
3711 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3712 HRESULT getAttribute
(
3713 [in] BSTR strAttributeName
,
3714 [defaultvalue(0), in] LONG lFlags
,
3715 [retval, out] VARIANT *AttributeValue
);
3717 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
3718 HRESULT removeAttribute
(
3719 [in] BSTR strAttributeName
,
3720 [defaultvalue(1), in] LONG lFlags
,
3721 [retval, out] VARIANT_BOOL *pfSuccess
);
3723 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
3724 HRESULT className
([in] BSTR v
);
3726 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
3727 HRESULT className
([retval, out] BSTR *p
);
3729 [propput, id(DISPID_IHTMLELEMENT_ID
)]
3730 HRESULT id([in] BSTR v
);
3732 [propget, id(DISPID_IHTMLELEMENT_ID
)]
3733 HRESULT id([retval, out] BSTR *p
);
3735 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
3736 HRESULT tagName
([retval, out] BSTR *p
);
3738 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
3739 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
3741 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
3742 HRESULT style
([retval, out] IHTMLStyle
**p
);
3744 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
3745 HRESULT onhelp
([in] VARIANT v
);
3747 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
3748 HRESULT onhelp
([retval, out] VARIANT *p
);
3750 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
3751 HRESULT onclick
([in] VARIANT v
);
3753 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
3754 HRESULT onclick
([retval, out] VARIANT *p
);
3756 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
3757 HRESULT ondblclick
([in] VARIANT v
);
3759 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
3760 HRESULT ondblclick
([retval, out] VARIANT *p
);
3762 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
3763 HRESULT onkeydown
([in] VARIANT v
);
3765 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
3766 HRESULT onkeydown
([retval, out] VARIANT *p
);
3768 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
3769 HRESULT onkeyup
([in] VARIANT v
);
3771 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
3772 HRESULT onkeyup
([retval, out] VARIANT *p
);
3774 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
3775 HRESULT onkeypress
([in] VARIANT v
);
3777 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
3778 HRESULT onkeypress
([retval, out] VARIANT *p
);
3780 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
3781 HRESULT onmouseout
([in] VARIANT v
);
3783 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
3784 HRESULT onmouseout
([retval, out] VARIANT *p
);
3786 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
3787 HRESULT onmouseover
([in] VARIANT v
);
3789 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
3790 HRESULT onmouseover
([retval, out] VARIANT *p
);
3792 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
3793 HRESULT onmousemove
([in] VARIANT v
);
3795 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
3796 HRESULT onmousemove
([retval, out] VARIANT *p
);
3798 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
3799 HRESULT onmousedown
([in] VARIANT v
);
3801 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
3802 HRESULT onmousedown
([retval, out] VARIANT *p
);
3804 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
3805 HRESULT onmouseup
([in] VARIANT v
);
3807 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
3808 HRESULT onmouseup
([retval, out] VARIANT *p
);
3810 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
3811 HRESULT document
([retval, out] IDispatch
**p
);
3813 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
3814 HRESULT title
([in] BSTR v
);
3816 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
3817 HRESULT title
([retval, out] BSTR *p
);
3819 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
3820 HRESULT language
([in] BSTR v
);
3822 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
3823 HRESULT language
([retval, out] BSTR *p
);
3825 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
3826 HRESULT onselectstart
([in] VARIANT v
);
3828 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
3829 HRESULT onselectstart
([retval, out] VARIANT *p
);
3831 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
3832 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
3834 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
3836 [in] IHTMLElement
*pChild
,
3837 [retval, out] VARIANT_BOOL *pfResult
);
3839 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
3840 HRESULT sourceIndex
([retval, out] LONG *p
);
3842 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
3843 HRESULT recordNumber
([retval, out] VARIANT *p
);
3845 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
3846 HRESULT lang
([in] BSTR v
);
3848 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
3849 HRESULT lang
([retval, out] BSTR *p
);
3851 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
3852 HRESULT offsetLeft
([retval, out] LONG *p
);
3854 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
3855 HRESULT offsetTop
([retval, out] LONG *p
);
3857 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
3858 HRESULT offsetWidth
([retval, out] LONG *p
);
3860 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
3861 HRESULT offsetHeight
([retval, out] LONG *p
);
3863 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
3864 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
3866 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3867 HRESULT innerHTML
([in] BSTR v
);
3869 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3870 HRESULT innerHTML
([retval, out] BSTR *p
);
3872 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3873 HRESULT innerText
([in] BSTR v
);
3875 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3876 HRESULT innerText
([retval, out] BSTR *p
);
3878 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3879 HRESULT outerHTML
([in] BSTR v
);
3881 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3882 HRESULT outerHTML
([retval, out] BSTR *p
);
3884 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3885 HRESULT outerText
([in] BSTR v
);
3887 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3888 HRESULT outerText
([retval, out] BSTR *p
);
3890 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
3891 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
3893 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
3894 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
3896 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
3897 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
3899 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
3900 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
3902 [id(DISPID_IHTMLELEMENT_CLICK
)]
3905 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
3906 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
3908 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
3909 HRESULT ondragstart
([in] VARIANT v
);
3911 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
3912 HRESULT ondragstart
([retval, out] VARIANT *p
);
3914 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
3915 HRESULT toString
([retval, out] BSTR *String);
3917 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
3918 HRESULT onbeforeupdate
([in] VARIANT v
);
3920 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
3921 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
3923 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
3924 HRESULT onafterupdate
([in] VARIANT v
);
3926 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
3927 HRESULT onafterupdate
([retval, out] VARIANT *p
);
3929 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
3930 HRESULT onerrorupdate
([in] VARIANT v
);
3932 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
3933 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
3935 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
3936 HRESULT onrowexit
([in] VARIANT v
);
3938 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
3939 HRESULT onrowexit
([retval, out] VARIANT *p
);
3941 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
3942 HRESULT onrowenter
([in] VARIANT v
);
3944 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
3945 HRESULT onrowenter
([retval, out] VARIANT *p
);
3947 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
3948 HRESULT ondatasetchanged
([in] VARIANT v
);
3950 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
3951 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
3953 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3954 HRESULT ondataavailable
([in] VARIANT v
);
3956 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3957 HRESULT ondataavailable
([retval, out] VARIANT *p
);
3959 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3960 HRESULT ondatasetcomplete
([in] VARIANT v
);
3962 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3963 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
3965 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3966 HRESULT onfilterchange
([in] VARIANT v
);
3968 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3969 HRESULT onfilterchange
([retval, out] VARIANT *p
);
3971 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
3972 HRESULT children
([retval, out] IDispatch
**p
);
3974 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
3975 HRESULT all
([retval, out] IDispatch
**p
);
3978 /*****************************************************************************
3979 * IHTMLElement2 interface
3985 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3987 interface IHTMLElement2
: IDispatch
3989 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
3990 HRESULT scopeName
([retval, out] BSTR *p
);
3992 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
3993 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
3995 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
3996 HRESULT releaseCapture
();
3998 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3999 HRESULT onlosecapture
([in] VARIANT v
);
4001 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4002 HRESULT onlosecapture
([retval, out] VARIANT *p
);
4004 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4005 HRESULT componentFromPoint
(
4008 [retval, out] BSTR *component
);
4010 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4011 HRESULT doScroll
([optional, in] VARIANT component
);
4013 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4014 HRESULT onscroll
([in] VARIANT v
);
4016 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4017 HRESULT onscroll
([retval, out] VARIANT *p
);
4019 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4020 HRESULT ondrag
([in] VARIANT v
);
4022 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4023 HRESULT ondrag
([retval, out] VARIANT *p
);
4025 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4026 HRESULT ondragend
([in] VARIANT v
);
4028 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4029 HRESULT ondragend
([retval, out] VARIANT *p
);
4031 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4032 HRESULT ondragenter
([in] VARIANT v
);
4034 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4035 HRESULT ondragenter
([retval, out] VARIANT *p
);
4037 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4038 HRESULT ondragover
([in] VARIANT v
);
4040 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4041 HRESULT ondragover
([retval, out] VARIANT *p
);
4043 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4044 HRESULT ondragleave
([in] VARIANT v
);
4046 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4047 HRESULT ondragleave
([retval, out] VARIANT *p
);
4049 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4050 HRESULT ondrop
([in] VARIANT v
);
4052 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4053 HRESULT ondrop
([retval, out] VARIANT *p
);
4055 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4056 HRESULT onbeforecut
([in] VARIANT v
);
4058 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4059 HRESULT onbeforecut
([retval, out] VARIANT *p
);
4061 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4062 HRESULT oncut
([in] VARIANT v
);
4064 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4065 HRESULT oncut
([retval, out] VARIANT *p
);
4067 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4068 HRESULT onbeforecopy
([in] VARIANT v
);
4070 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4071 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
4073 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4074 HRESULT oncopy
([in] VARIANT v
);
4076 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4077 HRESULT oncopy
([retval, out] VARIANT *p
);
4079 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4080 HRESULT onbeforepaste
([in] VARIANT v
);
4082 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4083 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
4085 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4086 HRESULT onpaste
([in] VARIANT v
);
4088 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4089 HRESULT onpaste
([retval, out] VARIANT *p
);
4091 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4092 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
4094 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4095 HRESULT onpropertychange
([in] VARIANT v
);
4097 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4098 HRESULT onpropertychange
([retval, out] VARIANT *p
);
4100 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4101 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
4103 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4104 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
4106 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4107 HRESULT setExpression
(
4109 [in] BSTR expression
,
4110 [defaultvalue(""), in] BSTR language
);
4112 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4113 HRESULT getExpression
(
4115 [retval, out] VARIANT *expression
);
4117 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4118 HRESULT removeExpression
(
4120 [retval, out] VARIANT_BOOL *pfSuccess
);
4122 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4123 HRESULT tabIndex
([in] short v
);
4125 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4126 HRESULT tabIndex
([retval, out] short *p
);
4128 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4131 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4132 HRESULT accessKey
([in] BSTR v
);
4134 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4135 HRESULT accessKey
([retval, out] BSTR *p
);
4137 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4138 HRESULT onblur
([in] VARIANT v
);
4140 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4141 HRESULT onblur
([retval, out] VARIANT *p
);
4143 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4144 HRESULT onfocus
([in] VARIANT v
);
4146 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4147 HRESULT onfocus
([retval, out] VARIANT *p
);
4149 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4150 HRESULT onresize
([in] VARIANT v
);
4152 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4153 HRESULT onresize
([retval, out] VARIANT *p
);
4155 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4158 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4159 HRESULT addFilter
([in] IUnknown
*pUnk
);
4161 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4162 HRESULT removeFilter
([in] IUnknown
*pUnk
);
4164 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4165 HRESULT clientHeight
([retval, out] LONG *p
);
4167 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4168 HRESULT clientWidth
([retval, out] LONG *p
);
4170 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4171 HRESULT clientTop
([retval, out] LONG *p
);
4173 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4174 HRESULT clientLeft
([retval, out] LONG *p
);
4176 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4177 HRESULT attachEvent
(
4179 [in] IDispatch
*pDisp
,
4180 [retval, out] VARIANT_BOOL *pfResult
);
4182 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4183 HRESULT detachEvent
(
4185 [in] IDispatch
*pDisp
);
4187 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4188 HRESULT readyState
([retval, out] VARIANT *p
);
4190 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4191 HRESULT onreadystatechange
([in] VARIANT v
);
4193 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4194 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
4196 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4197 HRESULT onrowsdelete
([in] VARIANT v
);
4199 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4200 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
4202 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4203 HRESULT onrowsinserted
([in] VARIANT v
);
4205 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4206 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
4208 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4209 HRESULT oncellchange
([in] VARIANT v
);
4211 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4212 HRESULT oncellchange
([retval, out] VARIANT *p
);
4214 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4215 HRESULT dir
([in] BSTR v
);
4217 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4218 HRESULT dir
([retval, out] BSTR *p
);
4220 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4221 HRESULT createControlRange
([retval, out] IDispatch
**range);
4223 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4224 HRESULT scrollHeight
([retval, out] LONG *p
);
4226 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4227 HRESULT scrollWidth
([retval, out] LONG *p
);
4229 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4230 HRESULT scrollTop
([in] LONG v
);
4232 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4233 HRESULT scrollTop
([retval, out] LONG *p
);
4235 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4236 HRESULT scrollLeft
([in] LONG v
);
4238 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4239 HRESULT scrollLeft
([retval, out] LONG *p
);
4241 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4242 HRESULT clearAttributes
();
4244 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
4245 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
4247 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4248 HRESULT oncontextmenu
([in] VARIANT v
);
4250 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4251 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
4253 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4254 HRESULT insertAdjacentElement
(
4256 [in] IHTMLElement
*insertedElement
,
4257 [retval, out] IHTMLElement
**inserted
);
4259 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4260 HRESULT applyElement
(
4261 [in] IHTMLElement
*apply
,
4263 [retval, out] IHTMLElement
**applied
);
4265 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4266 HRESULT getAdjacentText
(
4268 [retval, out] BSTR *text
);
4270 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4271 HRESULT replaceAdjacentText
(
4274 [retval, out] BSTR *oldText
);
4276 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4277 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
4279 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4280 HRESULT addBehavior
(
4282 [optional, in] VARIANT *pvarFactory
,
4283 [retval, out] LONG *pCookie
);
4285 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4286 HRESULT removeBehavior
(
4288 [retval, out] VARIANT_BOOL *pfResult
);
4290 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4291 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
4293 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4294 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
4296 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4297 HRESULT tagUrn
([in] BSTR v
);
4299 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4300 HRESULT tagUrn
([retval, out] BSTR *p
);
4302 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4303 HRESULT onbeforeeditfocus
([in] VARIANT v
);
4305 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4306 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
4308 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4309 HRESULT readyStateValue
([retval, out] LONG *p
);
4311 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4312 HRESULT getElementsByTagName
(
4314 [retval, out] IHTMLElementCollection
**pelColl
);
4318 /*****************************************************************************
4319 * IHTMLElement3 interface
4325 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4327 interface IHTMLElement3
: IDispatch
4329 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
4330 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
4332 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
4333 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
4335 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
4336 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
4338 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4339 HRESULT onlayoutcomplete
([in] VARIANT v
);
4341 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4342 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
4344 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4345 HRESULT onpage
([in] VARIANT v
);
4347 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4348 HRESULT onpage
([retval, out] VARIANT * p
);
4350 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4351 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
4353 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4354 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
4356 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4357 HRESULT onbeforedeactivate
([in] VARIANT v
);
4359 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4360 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
4362 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
4364 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4365 HRESULT contentEditable
([in] BSTR v
);
4367 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4368 HRESULT contentEditable
([retval, out] BSTR * p
);
4370 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4371 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
4373 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4374 HRESULT hideFocus
([in] VARIANT_BOOL v
);
4376 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4377 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
4379 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4380 HRESULT disabled
([in] VARIANT_BOOL v
);
4382 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4383 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
4385 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4386 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
4388 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4389 HRESULT onmove
([in] VARIANT v
);
4391 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4392 HRESULT onmove
([retval, out] VARIANT * p
);
4394 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4395 HRESULT oncontrolselect
([in] VARIANT v
);
4397 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4398 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
4400 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4402 [in] BSTR bstrEventName
,
4403 [optional, in] VARIANT* pvarEventObject
,
4404 [retval, out] VARIANT_BOOL* pfCancelled
);
4406 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4407 HRESULT onresizestart
([in] VARIANT v
);
4409 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4410 HRESULT onresizestart
([retval, out] VARIANT * p
);
4412 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4413 HRESULT onresizeend
([in] VARIANT v
);
4415 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4416 HRESULT onresizeend
([retval, out] VARIANT * p
);
4418 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4419 HRESULT onmovestart
([in] VARIANT v
);
4421 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4422 HRESULT onmovestart
([retval, out] VARIANT * p
);
4424 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4425 HRESULT onmoveend
([in] VARIANT v
);
4427 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4428 HRESULT onmoveend
([retval, out] VARIANT * p
);
4430 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4431 HRESULT onmouseenter
([in] VARIANT v
);
4433 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4434 HRESULT onmouseenter
([retval, out] VARIANT * p
);
4436 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4437 HRESULT onmouseleave
([in] VARIANT v
);
4439 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4440 HRESULT onmouseleave
([retval, out] VARIANT * p
);
4442 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4443 HRESULT onactivate
([in] VARIANT v
);
4445 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4446 HRESULT onactivate
([retval, out] VARIANT * p
);
4448 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4449 HRESULT ondeactivate
([in] VARIANT v
);
4451 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4452 HRESULT ondeactivate
([retval, out] VARIANT * p
);
4454 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
4455 VARIANT_BOOL* pfRet
);
4457 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4458 HRESULT glyphMode
([retval, out] LONG * p
);
4460 /*****************************************************************************
4461 * IHTMLElement4 interface
4467 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4469 interface IHTMLElement4
: IDispatch
4471 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4472 HRESULT onmousewheel
([in] VARIANT v
);
4474 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4475 HRESULT onmousewheel
([retval, out] VARIANT * p
);
4477 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4478 HRESULT normalize
();
4480 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4481 HRESULT getAttributeNode
([in] BSTR bstrname
,
4482 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
4484 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4485 HRESULT setAttributeNode
(
4486 [in] IHTMLDOMAttribute
* pattr
,
4487 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
4489 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4490 HRESULT removeAttributeNode
(
4491 [in] IHTMLDOMAttribute
* pattr
,
4492 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
4494 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4495 HRESULT onbeforeactivate
([in] VARIANT v
);
4497 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4498 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
4500 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4501 HRESULT onfocusin
([in] VARIANT v
);
4503 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4504 HRESULT onfocusin
([retval, out] VARIANT * p
);
4506 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4507 HRESULT onfocusout
([in] VARIANT v
);
4509 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4510 HRESULT onfocusout
([retval, out] VARIANT * p
);
4513 /*****************************************************************************
4514 * IHTMLGenericElement interface
4520 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4522 interface IHTMLGenericElement
: IDispatch
4524 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
4525 HRESULT recordset
([out, retval] IDispatch
**p
);
4527 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
4528 HRESULT namedRecordset
(
4529 [in] BSTR dataMember
,
4530 [in, optional] VARIANT *hierarchy
,
4531 [out, retval] IDispatch
**ppRecordset
);
4534 /*****************************************************************************
4535 * DispHTMLGenericElement dispinterface
4539 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4541 dispinterface DispHTMLGenericElement
4545 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4547 [in] BSTR strAttributeName
,
4548 [in] VARIANT AttributeValue
,
4549 [in, defaultvalue(1)] LONG lFlags
);
4551 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4552 VARIANT getAttribute
(
4553 [in] BSTR strAttributeName
,
4554 [in, defaultvalue(0)] LONG lFlags
);
4556 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4557 VARIANT_BOOL removeAttribute
(
4558 [in] BSTR strAttributeName
,
4559 [in, defaultvalue(1)] LONG lFlags
);
4561 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4562 void className
(BSTR v
);
4564 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4567 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
4570 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
4573 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4576 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4577 IHTMLElement
*parentElement
();
4579 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
4580 IHTMLStyle
*style
();
4582 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4583 void onhelp
(VARIANT v
);
4585 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4588 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4589 void onclick
(VARIANT v
);
4591 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4594 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4595 void ondblclick
(VARIANT v
);
4597 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4598 VARIANT ondblclick
();
4600 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4601 void onkeydown
(VARIANT v
);
4603 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4604 VARIANT onkeydown
();
4606 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4607 void onkeyup
(VARIANT v
);
4609 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4612 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4613 void onkeypress
(VARIANT v
);
4615 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4616 VARIANT onkeypress
();
4618 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4619 void onmouseout
(VARIANT v
);
4621 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4622 VARIANT onmouseout
();
4624 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4625 void onmouseover
(VARIANT v
);
4627 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4628 VARIANT onmouseover
();
4630 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4631 void onmousemove
(VARIANT v
);
4633 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4634 VARIANT onmousemove
();
4636 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4637 void onmousedown
(VARIANT v
);
4639 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4640 VARIANT onmousedown
();
4642 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4643 void onmouseup
(VARIANT v
);
4645 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4646 VARIANT onmouseup
();
4648 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4649 IDispatch
*document
();
4651 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4654 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4657 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4658 void language
(BSTR v
);
4660 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4663 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4664 void onselectstart
(VARIANT v
);
4666 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4667 VARIANT onselectstart
();
4669 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4670 void scrollIntoView
([in, optional] VARIANT varargStart
);
4672 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4673 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
4675 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
4678 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4679 VARIANT recordNumber
();
4681 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4684 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4687 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4690 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4693 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4696 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4697 LONG offsetHeight
();
4699 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4700 IHTMLElement
*offsetParent
();
4702 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4703 void innerHTML
(BSTR v
);
4705 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4708 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4709 void innerText
(BSTR v
);
4711 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4714 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4715 void outerHTML
(BSTR v
);
4717 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4720 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4721 void outerText
(BSTR v
);
4723 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4726 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4727 void insertAdjacentHTML
(
4731 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4732 void insertAdjacentText
(
4736 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4737 IHTMLElement
*parentTextEdit
();
4739 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4740 VARIANT_BOOL isTextEdit
();
4742 [id(DISPID_IHTMLELEMENT_CLICK
)]
4745 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4746 IHTMLFiltersCollection
*filters
();
4748 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4749 void ondragstart
(VARIANT v
);
4751 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4752 VARIANT ondragstart
();
4754 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4757 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4758 void onbeforeupdate
(VARIANT v
);
4760 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4761 VARIANT onbeforeupdate
();
4763 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4764 void onafterupdate
(VARIANT v
);
4766 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4767 VARIANT onafterupdate
();
4769 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4770 void onerrorupdate
(VARIANT v
);
4772 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4773 VARIANT onerrorupdate
();
4775 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4776 void onrowexit
(VARIANT v
);
4778 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4779 VARIANT onrowexit
();
4781 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4782 void onrowenter
(VARIANT v
);
4784 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4785 VARIANT onrowenter
();
4787 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4788 void ondatasetchanged
(VARIANT v
);
4790 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4791 VARIANT ondatasetchanged
();
4793 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4794 void ondataavailable
(VARIANT v
);
4796 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4797 VARIANT ondataavailable
();
4799 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4800 void ondatasetcomplete
(VARIANT v
);
4802 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4803 VARIANT ondatasetcomplete
();
4805 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4806 void onfilterchange
(VARIANT v
);
4808 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4809 VARIANT onfilterchange
();
4811 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4812 IDispatch
*children
();
4814 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4817 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4820 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4821 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
4823 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4824 void releaseCapture
();
4826 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4827 void onlosecapture
(VARIANT v
);
4829 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4830 VARIANT onlosecapture
();
4832 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4833 BSTR componentFromPoint
(
4837 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4838 void doScroll
([in, optional] VARIANT component
);
4840 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4841 void onscroll
(VARIANT v
);
4843 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4846 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4847 void ondrag
(VARIANT v
);
4849 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4852 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4853 void ondragend
(VARIANT v
);
4855 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4856 VARIANT ondragend
();
4858 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4859 void ondragenter
(VARIANT v
);
4861 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4862 VARIANT ondragenter
();
4864 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4865 void ondragover
(VARIANT v
);
4867 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4868 VARIANT ondragover
();
4870 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4871 void ondragleave
(VARIANT v
);
4873 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4874 VARIANT ondragleave
();
4876 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4877 void ondrop
(VARIANT v
);
4879 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4882 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4883 void onbeforecut
(VARIANT v
);
4885 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4886 VARIANT onbeforecut
();
4888 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4889 void oncut
(VARIANT v
);
4891 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4894 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4895 void onbeforecopy
(VARIANT v
);
4897 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4898 VARIANT onbeforecopy
();
4900 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4901 void oncopy
(VARIANT v
);
4903 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4906 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4907 void onbeforepaste
(VARIANT v
);
4909 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4910 VARIANT onbeforepaste
();
4912 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4913 void onpaste
(VARIANT v
);
4915 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4918 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4919 IHTMLCurrentStyle
*currentStyle
();
4921 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4922 void onpropertychange
(VARIANT v
);
4924 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4925 VARIANT onpropertychange
();
4927 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4928 IHTMLRectCollection
*getClientRects
();
4930 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4931 IHTMLRect
*getBoundingClientRect
();
4933 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4936 [in] BSTR expression
,
4937 [in, defaultvalue("")] BSTR language
);
4939 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4940 VARIANT getExpression
([in] BSTR propname
);
4942 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4943 VARIANT_BOOL removeExpression
([in] BSTR propname
);
4945 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4946 void tabIndex
(short v
);
4948 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4951 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4954 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4955 void accessKey
(BSTR v
);
4957 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4960 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4961 void onblur
(VARIANT v
);
4963 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4966 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4967 void onfocus
(VARIANT v
);
4969 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4972 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4973 void onresize
(VARIANT v
);
4975 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4978 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4981 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4982 void addFilter
([in] IUnknown
*pUnk
);
4984 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4985 void removeFilter
([in] IUnknown
*pUnk
);
4987 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4988 LONG clientHeight
();
4990 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4993 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4996 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4999 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
5000 VARIANT_BOOL attachEvent
(
5002 [in] IDispatch
*pDisp
);
5004 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
5007 [in] IDispatch
*pDisp
);
5009 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
5010 VARIANT readyState
();
5012 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5013 void onreadystatechange
(VARIANT v
);
5015 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5016 VARIANT onreadystatechange
();
5018 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5019 void onrowsdelete
(VARIANT v
);
5021 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5022 VARIANT onrowsdelete
();
5024 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5025 void onrowsinserted
(VARIANT v
);
5027 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5028 VARIANT onrowsinserted
();
5030 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5031 void oncellchange
(VARIANT v
);
5033 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5034 VARIANT oncellchange
();
5036 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5039 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5042 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5043 IDispatch
*createControlRange
();
5045 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5046 LONG scrollHeight
();
5048 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5051 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5052 void scrollTop
(LONG v
);
5054 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5057 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5058 void scrollLeft
(LONG v
);
5060 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5063 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5064 void clearAttributes
();
5066 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5067 void oncontextmenu
(VARIANT v
);
5069 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5070 VARIANT oncontextmenu
();
5072 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5073 IHTMLElement
*insertAdjacentElement
(
5075 [in] IHTMLElement
*insertedElement
);
5077 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5078 IHTMLElement
*applyElement
(
5079 [in] IHTMLElement
*apply
,
5082 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5083 BSTR getAdjacentText
([in] BSTR where
);
5085 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5086 BSTR replaceAdjacentText
(
5090 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5091 VARIANT_BOOL canHaveChildren
();
5093 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5096 [in, optional] VARIANT *pvarFactory
);
5098 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5099 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
5101 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5102 IHTMLStyle
*runtimeStyle
();
5104 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5105 IDispatch
*behaviorUrns
();
5107 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5108 void tagUrn
(BSTR v
);
5110 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5113 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5114 void onbeforeeditfocus
(VARIANT v
);
5116 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5117 VARIANT onbeforeeditfocus
();
5119 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5120 LONG readyStateValue
();
5122 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5123 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
5125 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
5126 void mergeAttributes
(
5127 [in] IHTMLElement
*mergeThis
,
5128 [in, optional] VARIANT *pvarFlags
);
5130 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5131 VARIANT_BOOL isMultiLine
();
5133 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5134 VARIANT_BOOL canHaveHTML
();
5136 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5137 void onlayoutcomplete
(VARIANT v
);
5139 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5140 VARIANT onlayoutcomplete
();
5142 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5143 void onpage
(VARIANT v
);
5145 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5148 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5149 void inflateBlock
(VARIANT_BOOL v
);
5151 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5152 VARIANT_BOOL inflateBlock
();
5154 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5155 void onbeforedeactivate
(VARIANT v
);
5157 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5158 VARIANT onbeforedeactivate
();
5160 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
5163 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5164 void contentEditable
(BSTR v
);
5166 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5167 BSTR contentEditable
();
5169 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5170 VARIANT_BOOL isContentEditable
();
5172 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5173 void hideFocus
(VARIANT_BOOL v
);
5175 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5176 VARIANT_BOOL hideFocus
();
5178 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5179 void disabled
(VARIANT_BOOL v
);
5181 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5182 VARIANT_BOOL disabled
();
5184 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5185 VARIANT_BOOL isDisabled
();
5187 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5188 void onmove
(VARIANT v
);
5190 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5193 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5194 void oncontrolselect
(VARIANT v
);
5196 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5197 VARIANT oncontrolselect
();
5199 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5200 VARIANT_BOOL fireEvent
(
5201 [in] BSTR bstrEventName
,
5202 [in, optional] VARIANT *pvarEventObject
);
5204 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5205 void onresizestart
(VARIANT v
);
5207 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5208 VARIANT onresizestart
();
5210 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5211 void onresizeend
(VARIANT v
);
5213 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5214 VARIANT onresizeend
();
5216 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5217 void onmovestart
(VARIANT v
);
5219 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5220 VARIANT onmovestart
();
5222 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5223 void onmoveend
(VARIANT v
);
5225 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5226 VARIANT onmoveend
();
5228 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5229 void onmouseenter
(VARIANT v
);
5231 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5232 VARIANT onmouseenter
();
5234 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5235 void onmouseleave
(VARIANT v
);
5237 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5238 VARIANT onmouseleave
();
5240 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5241 void onactivate
(VARIANT v
);
5243 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5244 VARIANT onactivate
();
5246 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5247 void ondeactivate
(VARIANT v
);
5249 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5250 VARIANT ondeactivate
();
5252 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
5253 VARIANT_BOOL dragDrop
();
5255 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5258 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5259 void onmousewheel
(VARIANT v
);
5261 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5262 VARIANT onmousewheel
();
5264 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5267 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5268 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
5270 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5271 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5273 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5274 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5276 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5277 void onbeforeactivate
(VARIANT v
);
5279 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5280 VARIANT onbeforeactivate
();
5282 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5283 void onfocusin
(VARIANT v
);
5285 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5286 VARIANT onfocusin
();
5288 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5289 void onfocusout
(VARIANT v
);
5291 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5292 VARIANT onfocusout
();
5294 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
5295 LONG uniqueNumber
();
5297 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
5300 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
5303 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
5304 IHTMLDOMNode
*parentNode
();
5306 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
5307 VARIANT_BOOL hasChildNodes
();
5309 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
5310 IDispatch
*childNodes
();
5312 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
5313 IDispatch
*attributes
();
5315 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
5316 IHTMLDOMNode
*insertBefore
(
5317 [in] IHTMLDOMNode
*newChild
,
5318 [in, optional] VARIANT refChild
);
5320 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
5321 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
5323 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
5324 IHTMLDOMNode
*replaceChild
(
5325 [in] IHTMLDOMNode
*newChild
,
5326 [in] IHTMLDOMNode
*oldChild
);
5328 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
5329 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
5331 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
5332 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
5334 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
5335 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
5337 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
5338 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
5340 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
5341 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
5343 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
5346 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
5347 void nodeValue
(VARIANT v
);
5349 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
5350 VARIANT nodeValue
();
5352 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
5353 IHTMLDOMNode
*firstChild
();
5355 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
5356 IHTMLDOMNode
*lastChild
();
5358 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
5359 IHTMLDOMNode
*previousSibling
();
5361 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
5362 IHTMLDOMNode
*nextSibling
();
5364 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
5365 IDispatch
*ownerDocument
();
5367 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
5368 IDispatch
*recordset
();
5370 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
5371 IDispatch
*namedRecordset
(
5372 [in] BSTR dataMember
,
5373 [in, optional] VARIANT *hierarchy
);
5376 /*****************************************************************************
5377 * IHTMLStyleSheetRule interface
5383 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5385 interface IHTMLStyleSheetRule
: IDispatch
5387 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5388 HRESULT selectorText
([in] BSTR v
);
5390 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5391 HRESULT selectorText
([retval, out] BSTR *p
);
5393 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
5394 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
5396 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
5397 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
5402 uuid(3050f50e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5404 dispinterface DispHTMLStyleSheetRule
5408 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5409 void selectorText
(BSTR v
);
5411 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5412 BSTR selectorText
();
5414 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
), nonbrowsable]
5415 IHTMLRuleStyle
* style
();
5417 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
5418 VARIANT_BOOL readOnly();
5420 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
5421 IDispatch
* constructor
();
5426 uuid(3050f3ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5428 coclass HTMLStyleSheetRule
5430 [default] dispinterface DispHTMLStyleSheetRule
;
5431 interface IHTMLStyleSheetRule
;
5432 interface IHTMLDOMConstructor
;
5435 /*****************************************************************************
5436 * IHTMLStyleSheetRulesCollection interface
5442 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
5444 interface IHTMLStyleSheetRulesCollection
: IDispatch
5446 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
5447 HRESULT length
([retval, out] LONG *p
);
5449 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
5452 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
5457 uuid(3050f52f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5459 dispinterface DispHTMLStyleSheetRulesCollection
5463 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
5466 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
5467 IHTMLStyleSheetRule
* item
([in] long index
);
5469 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
5470 IDispatch
* constructor
();
5475 uuid(3050f3cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5477 coclass HTMLStyleSheetRulesCollection
5479 [default] dispinterface DispHTMLStyleSheetRulesCollection
;
5480 interface IHTMLStyleSheetRulesCollection
;
5481 interface IHTMLDOMConstructor
;
5488 uuid(3050f7ee
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5490 interface IHTMLStyleSheetPage
: IDispatch
5492 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
5493 HRESULT selector
([retval, out] BSTR *p
);
5495 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
5496 HRESULT pseudoClass
([retval, out] BSTR *p
);
5501 uuid(3050f540
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5503 dispinterface DispHTMLStyleSheetPage
5507 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
5510 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
5513 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
5514 IDispatch
* constructor
();
5518 uuid(3050f7ef
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5520 coclass HTMLStyleSheetPage
5522 [default] dispinterface DispHTMLStyleSheetPage
;
5523 interface IHTMLStyleSheetPage
;
5524 interface IHTMLDOMConstructor
;
5531 uuid(3050f7f0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5533 interface IHTMLStyleSheetPagesCollection
: IDispatch
5535 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
5536 HRESULT length
([retval, out] LONG *p
);
5538 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
5541 [retval, out] IHTMLStyleSheetPage
**ppHTMLStyleSheetPage
);
5546 uuid(3050f543
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5548 dispinterface DispHTMLStyleSheetPagesCollection
5552 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
5555 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
5556 IHTMLStyleSheetPage
* item
([in] long index
);
5558 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
5559 IDispatch
* constructor
();
5564 uuid(3050f7f1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5566 coclass HTMLStyleSheetPagesCollection
5568 [default] dispinterface DispHTMLStyleSheetPagesCollection
;
5569 interface IHTMLStyleSheetPagesCollection
;
5570 interface IHTMLDOMConstructor
;
5573 /*****************************************************************************
5574 * IHTMLStyleSheet interface
5580 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5582 interface IHTMLStyleSheet
: IDispatch
5584 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5585 HRESULT title
([in] BSTR v
);
5587 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5588 HRESULT title
([retval, out] BSTR *p
);
5590 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
5591 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
5593 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
5594 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
5596 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5597 HRESULT disabled
([in] VARIANT_BOOL v
);
5599 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5600 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
5602 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
5603 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
5605 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
5606 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
5608 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5609 HRESULT href
([in] BSTR v
);
5611 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5612 HRESULT href
([retval, out] BSTR *p
);
5614 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
5615 HRESULT type
([retval, out] BSTR *p
);
5617 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
5618 HRESULT id([retval, out] BSTR *p
);
5620 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
5623 [defaultvalue(-1), in] LONG lIndex
,
5624 [retval, out] LONG *plIndex
);
5626 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
5628 [in] BSTR bstrSelector
,
5629 [in] BSTR bstrStyle
,
5630 [defaultvalue(-1), in] LONG lIndex
,
5631 [retval, out] LONG *plNewIndex
);
5633 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
5634 HRESULT removeImport
([in] LONG lIndex
);
5636 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
5637 HRESULT removeRule
([in] LONG lIndex
);
5639 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5640 HRESULT media
([in] BSTR v
);
5642 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5643 HRESULT media
([retval, out] BSTR *p
);
5645 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5646 HRESULT cssText
([in] BSTR v
);
5648 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5649 HRESULT cssText
([retval, out] BSTR *p
);
5651 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
5652 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
5655 /*****************************************************************************
5656 * IHTMLStyleSheet2 interface
5662 uuid(3050f3d1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5664 interface IHTMLStyleSheet2
: IDispatch
5666 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
5667 HRESULT pages
([retval, out] IHTMLStyleSheetPagesCollection
**p
);
5669 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
5670 HRESULT addPageRule
(
5671 [in] BSTR bstrSelector
,
5672 [in] BSTR bstrStyle
,
5673 [defaultvalue(-1), in] LONG lIndex
,
5674 [retval, out] LONG *plNewIndex
);
5679 uuid(3050f58d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5681 dispinterface DispHTMLStyleSheet
5685 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5688 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5691 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
5692 IHTMLStyleSheet
* parentStyleSheet
();
5694 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
5695 IHTMLElement
* owningElement
();
5697 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5698 void disabled
(VARIANT_BOOL v
);
5700 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5701 VARIANT_BOOL disabled
();
5703 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
5704 VARIANT_BOOL readOnly();
5706 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
5707 IHTMLStyleSheetsCollection
* imports
();
5709 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5712 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5715 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
5718 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
5721 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
5724 [defaultvalue(-1), in] LONG lIndex
);
5726 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
5728 [in] BSTR bstrSelector
,
5729 [in] BSTR bstrStyle
,
5730 [defaultvalue(-1), in] LONG lIndex
);
5732 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
5733 void removeImport
([in] LONG lIndex
);
5735 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
5736 void removeRule
([in] LONG lIndex
);
5738 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5741 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5744 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5745 void cssText
(BSTR v
);
5747 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5750 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
5751 IHTMLStyleSheetRulesCollection
* rules
();
5753 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
5754 IHTMLStyleSheetPagesCollection
* pages
();
5756 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
5758 [in] BSTR bstrSelector
,
5759 [in] BSTR bstrStyle
,
5760 [defaultvalue(-1), in] LONG lIndex
);
5765 uuid(3050f2e4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5767 coclass HTMLStyleSheet
5769 [default] dispinterface DispHTMLStyleSheet
;
5770 interface IHTMLStyleSheet
;
5771 interface IHTMLStyleSheet2
;
5774 /*****************************************************************************
5775 * IHTMLStyleSheetsCollection interface
5781 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5783 interface IHTMLStyleSheetsCollection
: IDispatch
5785 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
5786 HRESULT length
([retval, out] LONG *p
);
5788 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
5789 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5791 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
5793 [in] VARIANT *pvarIndex
,
5794 [retval, out] VARIANT *pvarResult
);
5797 /*****************************************************************************
5798 * IHTMLTxtRange interface
5804 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5806 interface IHTMLTxtRange
: IDispatch
5808 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
5809 HRESULT htmlText
([retval, out] BSTR *p
);
5811 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
5812 HRESULT text
([in] BSTR v
);
5814 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
5815 HRESULT text
([retval, out] BSTR *p
);
5817 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
5818 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
5820 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
5821 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
5823 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
5825 [in] IHTMLTxtRange
*Range,
5826 [retval, out] VARIANT_BOOL *InRange
);
5828 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
5830 [in] IHTMLTxtRange
*Range,
5831 [retval, out] VARIANT_BOOL *IsEqual
);
5833 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
5834 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
5836 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
5837 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
5839 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
5842 [retval, out] VARIANT_BOOL *Success
);
5844 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
5847 [defaultvalue(1), in] LONG Count
,
5848 [retval, out] LONG *ActualCount
);
5850 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
5853 [defaultvalue(1), in] LONG Count
,
5854 [retval, out] LONG *ActualCount
);
5856 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
5859 [defaultvalue(1), in] LONG Count
,
5860 [retval, out] LONG *ActualCount
);
5862 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
5865 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
5866 HRESULT pasteHTML
([in] BSTR html
);
5868 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
5869 HRESULT moveToElementText
([in] IHTMLElement
*element
);
5871 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
5872 HRESULT setEndPoint
(
5874 [in] IHTMLTxtRange
*SourceRange
);
5876 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
5877 HRESULT compareEndPoints
(
5879 [in] IHTMLTxtRange
*SourceRange
,
5880 [retval, out] LONG *ret
);
5882 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
5885 [defaultvalue(1073741823), in] LONG count
,
5886 [defaultvalue(0), in] LONG Flags
,
5887 [retval, out] VARIANT_BOOL *Success
);
5889 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
5890 HRESULT moveToPoint
(
5894 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
5895 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
5897 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
5898 HRESULT moveToBookmark
(
5900 [retval, out] VARIANT_BOOL *Success
);
5902 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
5903 HRESULT queryCommandSupported
(
5905 [retval, out] VARIANT_BOOL *pfRet
);
5907 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
5908 HRESULT queryCommandEnabled
(
5910 [retval, out] VARIANT_BOOL *pfRet
);
5912 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
5913 HRESULT queryCommandState
(
5915 [retval, out] VARIANT_BOOL *pfRet
);
5917 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
5918 HRESULT queryCommandIndeterm
(
5920 [retval, out] VARIANT_BOOL *pfRet
);
5922 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
5923 HRESULT queryCommandText
(
5925 [retval, out] BSTR *pcmdText
);
5927 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
5928 HRESULT queryCommandValue
(
5930 [retval, out] VARIANT *pcmdValue
);
5932 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
5933 HRESULT execCommand
(
5935 [defaultvalue(0), in] VARIANT_BOOL showUI
,
5936 [optional, in] VARIANT value
,
5937 [retval, out] VARIANT_BOOL *pfRet
);
5939 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
5940 HRESULT execCommandShowHelp
(
5942 [retval, out] VARIANT_BOOL *pfRet
);
5947 uuid(3050f37f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5949 coclass HTMLStyleSheetsCollection
5951 [default] interface IHTMLStyleSheetsCollection
;
5954 /*****************************************************************************
5955 * IHTMLFormElement interface
5961 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5963 interface IHTMLFormElement
: IDispatch
5965 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
5966 HRESULT action
([in] BSTR v
);
5968 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
5969 HRESULT action
([retval, out] BSTR *p
);
5971 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
5972 HRESULT dir
([in] BSTR v
);
5974 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
5975 HRESULT dir
([retval, out] BSTR *p
);
5977 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
5978 HRESULT encoding
([in] BSTR v
);
5980 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
5981 HRESULT encoding
([retval, out] BSTR *p
);
5983 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
5984 HRESULT method
([in] BSTR v
);
5986 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
5987 HRESULT method
([retval, out] BSTR *p
);
5989 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
5990 HRESULT elements
([retval, out] IDispatch
**p
);
5992 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
5993 HRESULT target
([in] BSTR v
);
5995 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
5996 HRESULT target
([retval, out] BSTR *p
);
5998 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
5999 HRESULT name
([in] BSTR v
);
6001 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6002 HRESULT name
([retval, out] BSTR *p
);
6004 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6005 HRESULT onsubmit
([in] VARIANT v
);
6007 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6008 HRESULT onsubmit
([retval, out] VARIANT *p
);
6010 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6011 HRESULT onreset
([in] VARIANT v
);
6013 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6014 HRESULT onreset
([retval, out] VARIANT *p
);
6016 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
6019 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
6022 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6023 HRESULT length
([in] LONG v
);
6025 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6026 HRESULT length
([retval, out] LONG *p
);
6028 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
6029 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6031 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
6033 [optional, in] VARIANT name
,
6034 [optional, in] VARIANT index
,
6035 [retval, out] IDispatch
**pdisp
);
6037 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
6039 [in] VARIANT tagName
,
6040 [retval, out] IDispatch
**pdisp
);
6043 /*****************************************************************************
6044 * IHTMLTextContainer interface
6050 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6052 interface IHTMLTextContainer
: IDispatch
6054 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
6055 HRESULT createControlRange
([retval, out] IDispatch
**range);
6057 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
6058 HRESULT scrollHeight
([retval, out] LONG *p
);
6060 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
6061 HRESULT scrollWidth
([retval, out] LONG *p
);
6063 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
6064 HRESULT scrollTop
([in] LONG v
);
6066 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
6067 HRESULT scrollTop
([retval, out] LONG *p
);
6069 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
6070 HRESULT scrollLeft
([in] LONG v
);
6072 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
6073 HRESULT scrollLeft
([retval, out] LONG *p
);
6075 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
6076 HRESULT onscroll
([in] VARIANT v
);
6078 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
6079 HRESULT onscroll
([retval, out] VARIANT *p
);
6082 /*****************************************************************************
6083 * IHTMLImgElement interface
6089 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6091 interface IHTMLImgElement
: IDispatch
6093 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
6094 HRESULT isMap
([in] VARIANT_BOOL v
);
6096 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
6097 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
6099 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
6100 HRESULT useMap
([in] BSTR v
);
6102 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
6103 HRESULT useMap
([retval, out] BSTR *p
);
6105 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
6106 HRESULT mimeType
([retval, out] BSTR *p
);
6108 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
6109 HRESULT fileSize
([retval, out] BSTR *p
);
6111 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
6112 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
6114 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
6115 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
6117 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
6118 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
6120 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
6121 HRESULT protocol
([retval, out] BSTR *p
);
6123 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
6124 HRESULT href
([retval, out] BSTR *p
);
6126 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
6127 HRESULT nameProp
([retval, out] BSTR *p
);
6129 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
6130 HRESULT border
([in] VARIANT v
);
6132 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
6133 HRESULT border
([retval, out] VARIANT *p
);
6135 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
6136 HRESULT vspace
([in] LONG v
);
6138 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
6139 HRESULT vspace
([retval, out] LONG *p
);
6141 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
6142 HRESULT hspace
([in] LONG v
);
6144 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
6145 HRESULT hspace
([retval, out] LONG *p
);
6147 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
6148 HRESULT alt
([in] BSTR v
);
6150 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
6151 HRESULT alt
([retval, out] BSTR *p
);
6153 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
6154 HRESULT src
([in] BSTR v
);
6156 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
6157 HRESULT src
([retval, out] BSTR *p
);
6159 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
6160 HRESULT lowsrc
([in] BSTR v
);
6162 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
6163 HRESULT lowsrc
([retval, out] BSTR *p
);
6165 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
6166 HRESULT vrml
([in] BSTR v
);
6168 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
6169 HRESULT vrml
([retval, out] BSTR *p
);
6171 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
6172 HRESULT dynsrc
([in] BSTR v
);
6174 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
6175 HRESULT dynsrc
([retval, out] BSTR *p
);
6177 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
6178 HRESULT readyState
([retval, out] BSTR *p
);
6180 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
6181 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
6183 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
6184 HRESULT loop
([in] VARIANT v
);
6186 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
6187 HRESULT loop
([retval, out] VARIANT *p
);
6189 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
6190 HRESULT align
([in] BSTR v
);
6192 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
6193 HRESULT align
([retval, out] BSTR *p
);
6195 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
6196 HRESULT onload
([in] VARIANT v
);
6198 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
6199 HRESULT onload
([retval, out] VARIANT *p
);
6201 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
6202 HRESULT onerror
([in] VARIANT v
);
6204 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
6205 HRESULT onerror
([retval, out] VARIANT *p
);
6207 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
6208 HRESULT onabort
([in] VARIANT v
);
6210 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
6211 HRESULT onabort
([retval, out] VARIANT *p
);
6213 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
6214 HRESULT name
([in] BSTR v
);
6216 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
6217 HRESULT name
([retval, out] BSTR *p
);
6219 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
6220 HRESULT width
([in] LONG v
);
6222 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
6223 HRESULT width
([retval, out] LONG *p
);
6225 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6226 HRESULT height
([in] LONG v
);
6228 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6229 HRESULT height
([retval, out] LONG *p
);
6231 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
6232 HRESULT start
([in] BSTR v
);
6234 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
6235 HRESULT start
([retval, out] BSTR *p
);
6238 /*****************************************************************************
6239 * IHTMLImageElementFactory interface
6245 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
6247 interface IHTMLImageElementFactory
: IDispatch
6249 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
6251 [optional, in] VARIANT width
,
6252 [optional, in] VARIANT height
,
6253 [retval, out] IHTMLImgElement
**elem
);
6256 /*****************************************************************************
6257 * DispHTMLImg interface
6261 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6263 dispinterface DispHTMLImg
6267 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
6269 [in] BSTR strAttributeName
,
6270 [in] VARIANT AttributeValue
,
6271 [in, defaultvalue(1)] LONG lFlags
);
6273 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
6274 VARIANT getAttribute
(
6275 [in] BSTR strAttributeName
,
6276 [in, defaultvalue(0)] LONG lFlags
);
6278 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
6279 VARIANT_BOOL removeAttribute
(
6280 [in] BSTR strAttributeName
,
6281 [in, defaultvalue(1)] LONG lFlags
);
6283 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6284 void className
(BSTR v
);
6286 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6289 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
6292 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
6295 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
6298 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
6299 IHTMLElement
*parentElement
();
6301 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
6302 IHTMLStyle
*style
();
6304 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6305 void onhelp
(VARIANT v
);
6307 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6310 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6311 void onclick
(VARIANT v
);
6313 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6316 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6317 void ondblclick
(VARIANT v
);
6319 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6320 VARIANT ondblclick
();
6322 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6323 void onkeydown
(VARIANT v
);
6325 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6326 VARIANT onkeydown
();
6328 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6329 void onkeyup
(VARIANT v
);
6331 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6334 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6335 void onkeypress
(VARIANT v
);
6337 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6338 VARIANT onkeypress
();
6340 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6341 void onmouseout
(VARIANT v
);
6343 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6344 VARIANT onmouseout
();
6346 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6347 void onmouseover
(VARIANT v
);
6349 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6350 VARIANT onmouseover
();
6352 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6353 void onmousemove
(VARIANT v
);
6355 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6356 VARIANT onmousemove
();
6358 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6359 void onmousedown
(VARIANT v
);
6361 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6362 VARIANT onmousedown
();
6364 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6365 void onmouseup
(VARIANT v
);
6367 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6368 VARIANT onmouseup
();
6370 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
6371 IDispatch
*document
();
6373 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6376 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6379 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6380 void language
(BSTR v
);
6382 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6385 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6386 void onselectstart
(VARIANT v
);
6388 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6389 VARIANT onselectstart
();
6391 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
6392 void scrollIntoView
([in, optional] VARIANT varargStart
);
6394 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
6395 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
6397 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
6400 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
6401 VARIANT recordNumber
();
6403 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
6406 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
6409 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
6412 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
6415 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
6418 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
6419 LONG offsetHeight
();
6421 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
6422 IHTMLElement
*offsetParent
();
6424 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6425 void innerHTML
(BSTR v
);
6427 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6430 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6431 void innerText
(BSTR v
);
6433 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6436 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6437 void outerHTML
(BSTR v
);
6439 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6442 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6443 void outerText
(BSTR v
);
6445 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6448 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
6449 void insertAdjacentHTML
(
6453 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
6454 void insertAdjacentText
(
6458 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
6459 IHTMLElement
*parentTextEdit
();
6461 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
6462 VARIANT_BOOL isTextEdit
();
6464 [id(DISPID_IHTMLELEMENT_CLICK
)]
6467 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
6468 IHTMLFiltersCollection
*filters
();
6470 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6471 void ondragstart
(VARIANT v
);
6473 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6474 VARIANT ondragstart
();
6476 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
6479 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6480 void onbeforeupdate
(VARIANT v
);
6482 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6483 VARIANT onbeforeupdate
();
6485 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6486 void onafterupdate
(VARIANT v
);
6488 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6489 VARIANT onafterupdate
();
6491 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6492 void onerrorupdate
(VARIANT v
);
6494 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6495 VARIANT onerrorupdate
();
6497 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6498 void onrowexit
(VARIANT v
);
6500 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6501 VARIANT onrowexit
();
6503 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6504 void onrowenter
(VARIANT v
);
6506 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6507 VARIANT onrowenter
();
6509 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6510 void ondatasetchanged
(VARIANT v
);
6512 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6513 VARIANT ondatasetchanged
();
6515 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6516 void ondataavailable
(VARIANT v
);
6518 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6519 VARIANT ondataavailable
();
6521 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6522 void ondatasetcomplete
(VARIANT v
);
6524 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6525 VARIANT ondatasetcomplete
();
6527 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6528 void onfilterchange
(VARIANT v
);
6530 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6531 VARIANT onfilterchange
();
6533 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
6534 IDispatch
*children
();
6536 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
6539 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
6542 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
6543 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
6545 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
6546 void releaseCapture
();
6548 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6549 void onlosecapture
(VARIANT v
);
6551 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6552 VARIANT onlosecapture
();
6554 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
6555 BSTR componentFromPoint
(
6559 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
6560 void doScroll
([in, optional] VARIANT component
);
6562 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6563 void onscroll
(VARIANT v
);
6565 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6568 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6569 void ondrag
(VARIANT v
);
6571 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6574 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6575 void ondragend
(VARIANT v
);
6577 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6578 VARIANT ondragend
();
6580 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6581 void ondragenter
(VARIANT v
);
6583 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6584 VARIANT ondragenter
();
6586 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6587 void ondragover
(VARIANT v
);
6589 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6590 VARIANT ondragover
();
6592 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6593 void ondragleave
(VARIANT v
);
6595 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6596 VARIANT ondragleave
();
6598 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6599 void ondrop
(VARIANT v
);
6601 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6604 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6605 void onbeforecut
(VARIANT v
);
6607 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6608 VARIANT onbeforecut
();
6610 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6611 void oncut
(VARIANT v
);
6613 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6616 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6617 void onbeforecopy
(VARIANT v
);
6619 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6620 VARIANT onbeforecopy
();
6622 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6623 void oncopy
(VARIANT v
);
6625 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6628 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6629 void onbeforepaste
(VARIANT v
);
6631 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6632 VARIANT onbeforepaste
();
6634 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6635 void onpaste
(VARIANT v
);
6637 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6640 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
6641 IHTMLCurrentStyle
*currentStyle
();
6643 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6644 void onpropertychange
(VARIANT v
);
6646 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6647 VARIANT onpropertychange
();
6649 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
6650 IHTMLRectCollection
*getClientRects
();
6652 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
6653 IHTMLRect
*getBoundingClientRect
();
6655 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
6658 [in] BSTR expression
,
6659 [in, defaultvalue("")] BSTR language
);
6661 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
6662 VARIANT getExpression
([in] BSTR propname
);
6664 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
6665 VARIANT_BOOL removeExpression
([in] BSTR propname
);
6667 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6668 void tabIndex
(short v
);
6670 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6673 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
6676 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6677 void accessKey
(BSTR v
);
6679 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6682 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6683 void onblur
(VARIANT v
);
6685 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6688 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6689 void onfocus
(VARIANT v
);
6691 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6694 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6695 void onresize
(VARIANT v
);
6697 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6700 [id(DISPID_IHTMLELEMENT2_BLUR
)]
6703 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
6704 void addFilter
([in] IUnknown
*pUnk
);
6706 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
6707 void removeFilter
([in] IUnknown
*pUnk
);
6709 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
6710 LONG clientHeight
();
6712 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
6715 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
6718 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
6721 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
6722 VARIANT_BOOL attachEvent
(
6724 [in] IDispatch
*pDisp
);
6726 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
6729 [in] IDispatch
*pDisp
);
6731 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
6732 VARIANT readyState
();
6734 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6735 void onreadystatechange
(VARIANT v
);
6737 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6738 VARIANT onreadystatechange
();
6740 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6741 void onrowsdelete
(VARIANT v
);
6743 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6744 VARIANT onrowsdelete
();
6746 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6747 void onrowsinserted
(VARIANT v
);
6749 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6750 VARIANT onrowsinserted
();
6752 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6753 void oncellchange
(VARIANT v
);
6755 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6756 VARIANT oncellchange
();
6758 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6761 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6764 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
6765 IDispatch
*createControlRange
();
6767 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
6768 LONG scrollHeight
();
6770 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
6773 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6774 void scrollTop
(LONG v
);
6776 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6779 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6780 void scrollLeft
(LONG v
);
6782 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6785 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
6786 void clearAttributes
();
6788 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6789 void oncontextmenu
(VARIANT v
);
6791 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6792 VARIANT oncontextmenu
();
6794 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
6795 IHTMLElement
*insertAdjacentElement
(
6797 [in] IHTMLElement
*insertedElement
);
6799 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
6800 IHTMLElement
*applyElement
(
6801 [in] IHTMLElement
*apply
,
6804 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
6805 BSTR getAdjacentText
([in] BSTR where
);
6807 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
6808 BSTR replaceAdjacentText
(
6812 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
6813 VARIANT_BOOL canHaveChildren
();
6815 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
6818 [in, optional] VARIANT *pvarFactory
);
6820 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
6821 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
6823 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
6824 IHTMLStyle
*runtimeStyle
();
6826 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
6827 IDispatch
*behaviorUrns
();
6829 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6830 void tagUrn
(BSTR v
);
6832 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6835 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6836 void onbeforeeditfocus
(VARIANT v
);
6838 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6839 VARIANT onbeforeeditfocus
();
6841 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
6842 LONG readyStateValue
();
6844 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
6845 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
6847 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
6848 void mergeAttributes
(
6849 [in] IHTMLElement
*mergeThis
,
6850 [in, optional] VARIANT *pvarFlags
);
6852 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
6853 VARIANT_BOOL isMultiLine
();
6855 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
6856 VARIANT_BOOL canHaveHTML
();
6858 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6859 void onlayoutcomplete
(VARIANT v
);
6861 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6862 VARIANT onlayoutcomplete
();
6864 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6865 void onpage
(VARIANT v
);
6867 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6870 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6871 void inflateBlock
(VARIANT_BOOL v
);
6873 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6874 VARIANT_BOOL inflateBlock
();
6876 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6877 void onbeforedeactivate
(VARIANT v
);
6879 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6880 VARIANT onbeforedeactivate
();
6882 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
6885 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6886 void contentEditable
(BSTR v
);
6888 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6889 BSTR contentEditable
();
6891 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
6892 VARIANT_BOOL isContentEditable
();
6894 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6895 void hideFocus
(VARIANT_BOOL v
);
6897 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6898 VARIANT_BOOL hideFocus
();
6900 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6901 void disabled
(VARIANT_BOOL v
);
6903 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6904 VARIANT_BOOL disabled
();
6906 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
6907 VARIANT_BOOL isDisabled
();
6909 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6910 void onmove
(VARIANT v
);
6912 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6915 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6916 void oncontrolselect
(VARIANT v
);
6918 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6919 VARIANT oncontrolselect
();
6921 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
6922 VARIANT_BOOL fireEvent
(
6923 [in] BSTR bstrEventName
,
6924 [in, optional] VARIANT *pvarEventObject
);
6926 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6927 void onresizestart
(VARIANT v
);
6929 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6930 VARIANT onresizestart
();
6932 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6933 void onresizeend
(VARIANT v
);
6935 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6936 VARIANT onresizeend
();
6938 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6939 void onmovestart
(VARIANT v
);
6941 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6942 VARIANT onmovestart
();
6944 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6945 void onmoveend
(VARIANT v
);
6947 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6948 VARIANT onmoveend
();
6950 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6951 void onmouseenter
(VARIANT v
);
6953 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6954 VARIANT onmouseenter
();
6956 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6957 void onmouseleave
(VARIANT v
);
6959 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6960 VARIANT onmouseleave
();
6962 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6963 void onactivate
(VARIANT v
);
6965 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6966 VARIANT onactivate
();
6968 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6969 void ondeactivate
(VARIANT v
);
6971 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6972 VARIANT ondeactivate
();
6974 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
6975 VARIANT_BOOL dragDrop
();
6977 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
6980 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6981 void onmousewheel
(VARIANT v
);
6983 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6984 VARIANT onmousewheel
();
6986 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
6989 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
6990 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
6992 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
6993 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6995 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
6996 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6998 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6999 void onbeforeactivate
(VARIANT v
);
7001 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7002 VARIANT onbeforeactivate
();
7004 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7005 void onfocusin
(VARIANT v
);
7007 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7008 VARIANT onfocusin
();
7010 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7011 void onfocusout
(VARIANT v
);
7013 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7014 VARIANT onfocusout
();
7016 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
7017 LONG uniqueNumber
();
7019 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
7022 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
7025 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
7026 IHTMLDOMNode
*parentNode
();
7028 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
7029 VARIANT_BOOL hasChildNodes
();
7031 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
7032 IDispatch
*childNodes
();
7034 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
7035 IDispatch
*attributes
();
7037 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
7038 IHTMLDOMNode
*insertBefore
(
7039 [in] IHTMLDOMNode
*newChild
,
7040 [in, optional] VARIANT refChild
);
7042 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
7043 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
7045 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
7046 IHTMLDOMNode
*replaceChild
(
7047 [in] IHTMLDOMNode
*newChild
,
7048 [in] IHTMLDOMNode
*oldChild
);
7050 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
7051 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
7053 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
7054 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
7056 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
7057 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
7059 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
7060 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
7062 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
7063 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
7065 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
7068 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7069 void nodeValue
(VARIANT v
);
7071 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7072 VARIANT nodeValue
();
7074 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
7075 IHTMLDOMNode
*firstChild
();
7077 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
7078 IHTMLDOMNode
*lastChild
();
7080 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
7081 IHTMLDOMNode
*previousSibling
();
7083 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
7084 IHTMLDOMNode
*nextSibling
();
7086 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
7087 IDispatch
*ownerDocument
();
7089 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
7090 void dataFld
(BSTR v
);
7092 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
7095 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
7096 void dataSrc
(BSTR v
);
7098 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
7101 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
7102 void dataFormatAs
(BSTR v
);
7104 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
7105 BSTR dataFormatAs
();
7107 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7108 void isMap
(VARIANT_BOOL v
);
7110 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7111 VARIANT_BOOL isMap
();
7113 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7114 void useMap
(BSTR v
);
7116 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7119 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7122 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7125 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7126 BSTR fileCreatedDate
();
7128 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7129 BSTR fileModifiedDate
();
7131 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7132 BSTR fileUpdatedDate
();
7134 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7137 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7140 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7143 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7144 void border
(VARIANT v
);
7146 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7149 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7150 void vspace
(LONG v
);
7152 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7155 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7156 void hspace
(LONG v
);
7158 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7161 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7164 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7167 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7170 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7173 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7174 void lowsrc
(BSTR v
);
7176 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7179 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7182 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7185 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7186 void dynsrc
(BSTR v
);
7188 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7191 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7192 VARIANT_BOOL complete
();
7194 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7195 void loop
(VARIANT v
);
7197 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7200 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7203 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7206 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7207 void onload
(VARIANT v
);
7209 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7212 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7213 void onerror
(VARIANT v
);
7215 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7218 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7219 void onabort
(VARIANT v
);
7221 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7224 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7227 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7230 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7233 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7236 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7237 void height
(LONG v
);
7239 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7242 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7245 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7248 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7249 void longDesc
(BSTR v
);
7251 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7255 /*****************************************************************************
7256 * IHTMLUniqueName interface
7262 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7264 interface IHTMLUniqueName
: IDispatch
7266 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
7267 HRESULT uniqueNumber
([retval, out] LONG * p
);
7269 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
7270 HRESULT uniqueID
([retval, out] BSTR * p
);
7277 uuid(3050f3f2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7279 interface IHTMLDatabinding
: IDispatch
7281 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
7282 HRESULT dataFld
([in] BSTR v
);
7284 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
7285 HRESULT dataFld
([retval, out] BSTR * p
);
7287 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
7288 HRESULT dataSrc
([in] BSTR v
);
7290 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
7291 HRESULT dataSrc
([retval, out] BSTR * p
);
7293 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
7294 HRESULT dataFormatAs
([in] BSTR v
);
7296 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
7297 HRESULT dataFormatAs
([retval, out] BSTR * p
);
7300 /*****************************************************************************
7301 * IHTMLControlElement interface
7307 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7309 interface IHTMLControlElement
: IDispatch
7311 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7312 HRESULT tabIndex
([in] short v
);
7314 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7315 HRESULT tabIndex
([retval, out] short * p
);
7317 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
7320 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7321 HRESULT accessKey
([in] BSTR v
);
7323 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7324 HRESULT accessKey
([retval, out] BSTR * p
);
7326 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7327 HRESULT onblur
([in] VARIANT v
);
7329 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7330 HRESULT onblur
([retval, out] VARIANT * p
);
7332 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7333 HRESULT onfocus
([in] VARIANT v
);
7335 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7336 HRESULT onfocus
([retval, out] VARIANT * p
);
7338 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7339 HRESULT onresize
([in] VARIANT v
);
7341 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7342 HRESULT onresize
([retval, out] VARIANT * p
);
7344 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
7347 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
7348 HRESULT addFilter
([in] IUnknown
* pUnk
);
7350 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
7351 HRESULT removeFilter
([in] IUnknown
* pUnk
);
7353 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
7354 HRESULT clientHeight
([retval, out] LONG * p
);
7356 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
7357 HRESULT clientWidth
([retval, out] LONG * p
);
7359 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
7360 HRESULT clientTop
([retval, out] LONG * p
);
7362 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
7363 HRESULT clientLeft
([retval, out] LONG * p
);
7366 /*****************************************************************************
7367 * IHTMLBodyElement interface
7373 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7375 interface IHTMLBodyElement
: IDispatch
7377 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7378 HRESULT background
([in] BSTR v
);
7380 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7381 HRESULT background
([retval, out] BSTR *p
);
7383 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7384 HRESULT bgProperties
([in] BSTR v
);
7386 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7387 HRESULT bgProperties
([retval, out] BSTR *p
);
7389 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7390 HRESULT leftMargin
([in] VARIANT v
);
7392 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7393 HRESULT leftMargin
([retval, out] VARIANT *p
);
7395 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7396 HRESULT topMargin
([in] VARIANT v
);
7398 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7399 HRESULT topMargin
([retval, out] VARIANT *p
);
7401 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7402 HRESULT rightMargin
([in] VARIANT v
);
7404 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7405 HRESULT rightMargin
([retval, out] VARIANT *p
);
7407 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7408 HRESULT bottomMargin
([in] VARIANT v
);
7410 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7411 HRESULT bottomMargin
([retval, out] VARIANT *p
);
7413 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7414 HRESULT noWrap
([in] VARIANT_BOOL v
);
7416 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7417 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
7419 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7420 HRESULT bgColor
([in] VARIANT v
);
7422 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7423 HRESULT bgColor
([retval, out] VARIANT *p
);
7425 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7426 HRESULT text
([in] VARIANT v
);
7428 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7429 HRESULT text
([retval, out] VARIANT *p
);
7431 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7432 HRESULT link
([in] VARIANT v
);
7434 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7435 HRESULT link
([retval, out] VARIANT *p
);
7437 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7438 HRESULT vLink
([in] VARIANT v
);
7440 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7441 HRESULT vLink
([retval, out] VARIANT *p
);
7443 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7444 HRESULT aLink
([in] VARIANT v
);
7446 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7447 HRESULT aLink
([retval, out] VARIANT *p
);
7449 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7450 HRESULT onload
([in] VARIANT v
);
7452 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7453 HRESULT onload
([retval, out] VARIANT *p
);
7455 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7456 HRESULT onunload
([in] VARIANT v
);
7458 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7459 HRESULT onunload
([retval, out] VARIANT *p
);
7461 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7462 HRESULT scroll
([in] BSTR v
);
7464 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7465 HRESULT scroll
([retval, out] BSTR *p
);
7467 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7468 HRESULT onselect
([in] VARIANT v
);
7470 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7471 HRESULT onselect
([retval, out] VARIANT *p
);
7473 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7474 HRESULT onbeforeunload
([in] VARIANT v
);
7476 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7477 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
7479 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
7480 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
7483 /*****************************************************************************
7484 * IHTMLBodyElement2 interface
7490 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7492 interface IHTMLBodyElement2
: IDispatch
7494 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7495 HRESULT onbeforeprint
([in] VARIANT v
);
7497 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7498 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
7500 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7501 HRESULT onafterprint
([in] VARIANT v
);
7503 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7504 HRESULT onafterprint
([retval, out] VARIANT *p
);
7509 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7511 dispinterface DispHTMLBody
7515 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
7517 [in] BSTR strAttributeName
,
7518 [in] VARIANT AttValue
,
7519 [defaultvalue(1), in] LONG lFlags
);
7521 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
7522 VARIANT getAttribute
(
7523 [in] BSTR strAttributeName
,
7524 [defaultvalue(0), in] LONG lFlags
);
7526 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
7527 VARIANT_BOOL removeAttribute
(
7528 [in] BSTR strAttributeName
,
7529 [defaultvalue(1), in] LONG lFlags
);
7531 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7532 void className
(BSTR v
);
7534 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7537 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
7540 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
7543 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
7546 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
7547 IHTMLElement
* parentElement
();
7549 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
7550 IHTMLStyle
* style
();
7552 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7553 void onhelp
(VARIANT v
);
7555 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7558 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7559 void onclick
(VARIANT v
);
7561 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7564 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7565 void ondblclick
(VARIANT v
);
7567 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7568 VARIANT ondblclick
();
7570 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7571 void onkeydown
(VARIANT v
);
7573 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7574 VARIANT onkeydown
();
7576 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7577 void onkeyup
(VARIANT v
);
7579 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7582 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7583 void onkeypress
(VARIANT v
);
7585 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7586 VARIANT onkeypress
();
7588 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7589 void onmouseout
(VARIANT v
);
7591 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7592 VARIANT onmouseout
();
7594 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7595 void onmouseover
(VARIANT v
);
7597 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7598 VARIANT onmouseover
();
7600 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7601 void onmousemove
(VARIANT v
);
7603 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7604 VARIANT onmousemove
();
7606 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7607 void onmousedown
(VARIANT v
);
7609 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7610 VARIANT onmousedown
();
7612 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7613 void onmouseup
(VARIANT v
);
7615 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7616 VARIANT onmouseup
();
7618 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
();
7620 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7623 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7626 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7627 void language
(BSTR v
);
7629 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7632 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7633 void onselectstart
(VARIANT v
);
7635 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7636 VARIANT onselectstart
();
7638 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
7639 void scrollIntoView
([optional, in] VARIANT varargStart
);
7641 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
7642 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
);
7644 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
7647 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
7648 VARIANT recordNumber
();
7650 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
7653 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
7656 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
7659 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
7662 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
7665 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
7666 LONG offsetHeight
();
7668 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
7669 IHTMLElement
* offsetParent
();
7671 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7672 void innerHTML
(BSTR v
);
7674 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7677 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7678 void innerText
(BSTR v
);
7680 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7683 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7684 void outerHTML
(BSTR v
);
7686 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7689 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7690 void outerText
(BSTR v
);
7692 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7695 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
7696 void insertAdjacentHTML
(
7700 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
7701 void insertAdjacentText
(
7705 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
7706 IHTMLElement
* parentTextEdit
();
7708 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
7709 VARIANT_BOOL isTextEdit
();
7711 [id(DISPID_IHTMLELEMENT_CLICK
)] void click
();
7713 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
7714 IHTMLFiltersCollection
* filters
();
7716 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7717 void ondragstart
(VARIANT v
);
7719 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7720 VARIANT ondragstart
();
7722 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
7725 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7726 void onbeforeupdate
(VARIANT v
);
7728 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7729 VARIANT onbeforeupdate
();
7731 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7732 void onafterupdate
(VARIANT v
);
7734 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7735 VARIANT onafterupdate
();
7737 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7738 void onerrorupdate
(VARIANT v
);
7740 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7741 VARIANT onerrorupdate
();
7743 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7744 void onrowexit
(VARIANT v
);
7746 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7747 VARIANT onrowexit
();
7749 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7750 void onrowenter
(VARIANT v
);
7752 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7753 VARIANT onrowenter
();
7755 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7756 void ondatasetchanged
(VARIANT v
);
7758 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7759 VARIANT ondatasetchanged
();
7761 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7762 void ondataavailable
(VARIANT v
);
7764 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7765 VARIANT ondataavailable
();
7767 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7768 void ondatasetcomplete
(VARIANT v
);
7770 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7771 VARIANT ondatasetcomplete
();
7773 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7774 void onfilterchange
(VARIANT v
);
7776 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7777 VARIANT onfilterchange
();
7779 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
7780 IDispatch
* children
();
7782 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
7785 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
7788 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
7789 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
7791 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
7792 void releaseCapture
();
7794 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7795 void onlosecapture
(VARIANT v
);
7797 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7798 VARIANT onlosecapture
();
7800 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
7801 BSTR componentFromPoint
([in] LONG x
,[in] LONG y
);
7803 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
7804 void doScroll
([optional, in] VARIANT component
);
7806 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7807 void onscroll
(VARIANT v
);
7809 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7812 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7813 void ondrag
(VARIANT v
);
7815 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7818 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7819 void ondragend
(VARIANT v
);
7821 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7822 VARIANT ondragend
();
7824 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7825 void ondragenter
(VARIANT v
);
7827 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7828 VARIANT ondragenter
();
7830 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7831 void ondragover
(VARIANT v
);
7833 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7834 VARIANT ondragover
();
7836 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7837 void ondragleave
(VARIANT v
);
7839 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7840 VARIANT ondragleave
();
7842 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7843 void ondrop
(VARIANT v
);
7845 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7848 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7849 void onbeforecut
(VARIANT v
);
7851 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7852 VARIANT onbeforecut
();
7854 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7855 void oncut
(VARIANT v
);
7857 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7860 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7861 void onbeforecopy
(VARIANT v
);
7863 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7864 VARIANT onbeforecopy
();
7866 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7867 void oncopy
(VARIANT v
);
7869 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7872 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7873 void onbeforepaste
(VARIANT v
);
7875 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7876 VARIANT onbeforepaste
();
7878 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7879 void onpaste
(VARIANT v
);
7881 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7884 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
7885 IHTMLCurrentStyle
* currentStyle
();
7887 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7888 void onpropertychange
(VARIANT v
);
7890 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7891 VARIANT onpropertychange
();
7893 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
7894 IHTMLRectCollection
* getClientRects
();
7896 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
7897 IHTMLRect
* getBoundingClientRect
();
7899 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
7903 [defaultvalue(""), in] BSTR lang
);
7905 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
7906 VARIANT getExpression
([in] BSTR propname
);
7908 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
7909 VARIANT_BOOL removeExpression
([in] BSTR propname
);
7911 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7912 void tabIndex
(short v
);
7914 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7917 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
7920 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7921 void accessKey
(BSTR v
);
7923 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7926 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7927 void onblur
(VARIANT v
);
7929 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7932 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7933 void onfocus
(VARIANT v
);
7935 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7938 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7939 void onresize
(VARIANT v
);
7941 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7944 [id(DISPID_IHTMLELEMENT2_BLUR
)]
7947 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
7948 void addFilter
([in] IUnknown
* pUnk
);
7950 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
7951 void removeFilter
([in] IUnknown
* pUnk
);
7953 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
7954 LONG clientHeight
();
7956 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
7959 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
7962 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
7965 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
7966 VARIANT_BOOL attachEvent
(
7968 [in] IDispatch
* pDisp
);
7970 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
7973 [in] IDispatch
* pDisp
);
7975 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
();
7977 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7978 void onreadystatechange
(VARIANT v
);
7980 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7981 VARIANT onreadystatechange
();
7983 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7984 void onrowsdelete
(VARIANT v
);
7986 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7987 VARIANT onrowsdelete
();
7989 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7990 void onrowsinserted
(VARIANT v
);
7992 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7993 VARIANT onrowsinserted
();
7995 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7996 void oncellchange
(VARIANT v
);
7998 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7999 VARIANT oncellchange
();
8001 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8004 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8007 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
8008 IDispatch
* createControlRange
();
8010 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
8011 LONG scrollHeight
();
8013 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
8016 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8017 void scrollTop
(LONG v
);
8019 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8022 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8023 void scrollLeft
(LONG v
);
8025 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8028 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
8029 void clearAttributes
();
8031 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8032 void oncontextmenu
(VARIANT v
);
8034 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8035 VARIANT oncontextmenu
();
8037 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
8038 IHTMLElement
* insertAdjacentElement
(
8040 [in] IHTMLElement
* insertedElement
);
8042 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
8043 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
);
8045 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
8046 BSTR getAdjacentText
([in] BSTR where
);
8048 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
8049 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
);
8051 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
8052 VARIANT_BOOL canHaveChildren
();
8054 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
8055 LONG addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
);
8057 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
8058 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
8060 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
8061 IHTMLStyle
* runtimeStyle
();
8063 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
8064 IDispatch
* behaviorUrns
();
8066 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8067 void tagUrn
(BSTR v
);
8069 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8072 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8073 void onbeforeeditfocus
(VARIANT v
);
8075 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8076 VARIANT onbeforeeditfocus
();
8078 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
8079 LONG readyStateValue
();
8081 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
8082 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
);
8084 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
8085 void mergeAttributes
(
8086 [in] IHTMLElement
* mergeThis
,
8087 [optional, in] VARIANT* pvarFlags
);
8089 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
8090 VARIANT_BOOL isMultiLine
();
8092 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
8093 VARIANT_BOOL canHaveHTML
();
8095 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8096 void onlayoutcomplete
(VARIANT v
);
8098 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8099 VARIANT onlayoutcomplete
();
8101 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8102 void onpage
(VARIANT v
);
8104 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8107 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8108 void inflateBlock
(VARIANT_BOOL v
);
8110 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8111 VARIANT_BOOL inflateBlock
();
8113 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8114 void onbeforedeactivate
(VARIANT v
);
8116 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8117 VARIANT onbeforedeactivate
();
8119 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
8122 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8123 void contentEditable
(BSTR v
);
8125 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8126 BSTR contentEditable
();
8128 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
8129 VARIANT_BOOL isContentEditable
();
8131 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8132 void hideFocus
(VARIANT_BOOL v
);
8134 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8135 VARIANT_BOOL hideFocus
();
8137 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8138 void disabled
(VARIANT_BOOL v
);
8140 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8141 VARIANT_BOOL disabled
();
8143 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
8144 VARIANT_BOOL isDisabled
();
8146 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8147 void onmove
(VARIANT v
);
8149 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8152 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8153 void oncontrolselect
(VARIANT v
);
8155 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8156 VARIANT oncontrolselect
();
8158 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
8159 VARIANT_BOOL fireEvent
(
8160 [in] BSTR bstrEventName
,
8161 [optional, in] VARIANT* pvarEventObject
);
8163 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8164 void onresizestart
(VARIANT v
);
8166 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8167 VARIANT onresizestart
();
8169 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8170 void onresizeend
(VARIANT v
);
8172 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8173 VARIANT onresizeend
();
8175 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8176 void onmovestart
(VARIANT v
);
8178 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8179 VARIANT onmovestart
();
8181 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8182 void onmoveend
(VARIANT v
);
8184 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8185 VARIANT onmoveend
();
8187 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8188 void onmouseenter
(VARIANT v
);
8190 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8191 VARIANT onmouseenter
();
8193 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8194 void onmouseleave
(VARIANT v
);
8196 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8197 VARIANT onmouseleave
();
8199 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8200 void onactivate
(VARIANT v
);
8201 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] VARIANT onactivate
();
8203 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8204 void ondeactivate
(VARIANT v
);
8206 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8207 VARIANT ondeactivate
();
8209 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
8210 VARIANT_BOOL dragDrop
();
8212 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
8215 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8216 void onmousewheel
(VARIANT v
);
8218 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8219 VARIANT onmousewheel
();
8221 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
8224 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
8225 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
);
8227 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
8228 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
8230 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
8231 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
8233 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8234 void onbeforeactivate
(VARIANT v
);
8236 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8237 VARIANT onbeforeactivate
();
8239 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8240 void onfocusin
(VARIANT v
);
8242 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8243 VARIANT onfocusin
();
8245 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8246 void onfocusout
(VARIANT v
);
8248 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8249 VARIANT onfocusout
();
8251 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
8252 LONG uniqueNumber
();
8254 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
8257 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
8260 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
8261 IHTMLDOMNode
* parentNode
();
8263 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
8264 VARIANT_BOOL hasChildNodes
();
8266 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
8267 IDispatch
* childNodes
();
8269 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
8270 IDispatch
* attributes
();
8272 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
8273 IHTMLDOMNode
* insertBefore
(
8274 [in] IHTMLDOMNode
* newChild
,
8275 [optional, in] VARIANT refChild
);
8277 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
8278 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
);
8280 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
8281 IHTMLDOMNode
* replaceChild
(
8282 [in] IHTMLDOMNode
* newChild
,
8283 [in] IHTMLDOMNode
* oldChild
);
8285 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
8286 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
8288 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
8289 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
8291 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
8292 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
);
8294 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
8295 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
);
8297 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
8298 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
);
8300 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
8303 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8304 void nodeValue
(VARIANT v
);
8306 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8307 VARIANT nodeValue
();
8309 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
8310 IHTMLDOMNode
* firstChild
();
8312 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
8313 IHTMLDOMNode
* lastChild
();
8315 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
8316 IHTMLDOMNode
* previousSibling
();
8318 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
8319 IHTMLDOMNode
* nextSibling
();
8321 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
8322 IDispatch
* ownerDocument
();
8324 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8325 void background
(BSTR v
);
8327 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8330 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8331 void bgProperties
(BSTR v
);
8333 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8334 BSTR bgProperties
();
8336 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8337 void leftMargin
(VARIANT v
);
8339 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8340 VARIANT leftMargin
();
8342 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8343 void topMargin
(VARIANT v
);
8345 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8346 VARIANT topMargin
();
8348 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8349 void rightMargin
(VARIANT v
);
8351 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8352 VARIANT rightMargin
();
8354 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8355 void bottomMargin
(VARIANT v
);
8357 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8358 VARIANT bottomMargin
();
8360 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8361 void noWrap
(VARIANT_BOOL v
);
8363 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8364 VARIANT_BOOL noWrap
();
8366 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8367 void bgColor
(VARIANT v
);
8369 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8372 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8373 void text
(VARIANT v
);
8375 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8378 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8379 void link
(VARIANT v
);
8381 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8384 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8385 void vLink
(VARIANT v
);
8387 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8390 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8391 void aLink
(VARIANT v
);
8393 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8396 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8397 void onload
(VARIANT v
);
8399 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8402 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8403 void onunload
(VARIANT v
);
8405 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8408 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8409 void scroll
(BSTR v
);
8411 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8414 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8415 void onselect
(VARIANT v
);
8417 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8420 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8421 void onbeforeunload
(VARIANT v
);
8423 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8424 VARIANT onbeforeunload
();
8426 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8427 IHTMLTxtRange
* createTextRange
();
8429 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8430 void onbeforeprint
(VARIANT v
);
8432 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8433 VARIANT onbeforeprint
();
8435 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8436 void onafterprint
(VARIANT v
);
8438 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8439 VARIANT onafterprint
();
8443 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8447 [default] dispinterface DispHTMLBody
;
8448 [source, default] dispinterface HTMLTextContainerEvents
;
8449 [source] dispinterface HTMLTextContainerEvents2
;
8450 interface IHTMLElement
;
8451 interface IHTMLElement2
;
8452 interface IHTMLElement3
;
8453 interface IHTMLElement4
;
8454 interface IHTMLUniqueName
;
8455 interface IHTMLDOMNode
;
8456 interface IHTMLDOMNode2
;
8457 interface IHTMLControlElement
;
8458 interface IHTMLTextContainer
;
8459 interface IHTMLBodyElement
;
8460 interface IHTMLBodyElement2
;
8463 /*****************************************************************************
8464 * IHTMLAnchorElement interface
8470 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8472 interface IHTMLAnchorElement
: IDispatch
8474 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8475 HRESULT href
([in] BSTR v
);
8477 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8478 HRESULT href
([retval, out] BSTR *p
);
8480 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8481 HRESULT target
([in] BSTR v
);
8483 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8484 HRESULT target
([retval, out] BSTR *p
);
8486 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8487 HRESULT rel
([in] BSTR v
);
8489 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8490 HRESULT rel
([retval, out] BSTR *p
);
8492 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8493 HRESULT rev
([in] BSTR v
);
8495 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8496 HRESULT rev
([retval, out] BSTR *p
);
8498 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8499 HRESULT urn
([in] BSTR v
);
8501 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8502 HRESULT urn
([retval, out] BSTR *p
);
8504 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8505 HRESULT Methods
([in] BSTR v
);
8507 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8508 HRESULT Methods
([retval, out] BSTR *p
);
8510 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8511 HRESULT name
([in] BSTR v
);
8513 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8514 HRESULT name
([retval, out] BSTR *p
);
8516 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8517 HRESULT host
([in] BSTR v
);
8519 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8520 HRESULT host
([retval, out] BSTR *p
);
8522 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8523 HRESULT hostname
([in] BSTR v
);
8525 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8526 HRESULT hostname
([retval, out] BSTR *p
);
8528 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8529 HRESULT pathname
([in] BSTR v
);
8531 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8532 HRESULT pathname
([retval, out] BSTR *p
);
8534 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8535 HRESULT port
([in] BSTR v
);
8537 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8538 HRESULT port
([retval, out] BSTR *p
);
8540 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8541 HRESULT protocol
([in] BSTR v
);
8543 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8544 HRESULT protocol
([retval, out] BSTR *p
);
8546 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8547 HRESULT search
([in] BSTR v
);
8549 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8550 HRESULT search
([retval, out] BSTR *p
);
8552 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8553 HRESULT hash
([in] BSTR v
);
8555 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8556 HRESULT hash
([retval, out] BSTR *p
);
8558 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8559 HRESULT onblur
([in] VARIANT v
);
8561 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8562 HRESULT onblur
([retval, out] VARIANT *p
);
8564 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8565 HRESULT onfocus
([in] VARIANT v
);
8567 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8568 HRESULT onfocus
([retval, out] VARIANT *p
);
8570 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8571 HRESULT accessKey
([in] BSTR v
);
8573 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8574 HRESULT accessKey
([retval, out] BSTR *p
);
8576 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8577 HRESULT protocolLong
([retval, out] BSTR *p
);
8579 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8580 HRESULT mimeType
([retval, out] BSTR *p
);
8582 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8583 HRESULT nameProp
([retval, out] BSTR *p
);
8585 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8586 HRESULT tabIndex
([in] short v
);
8588 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8589 HRESULT tabIndex
([retval, out] short *p
);
8591 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
8594 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
8598 /*****************************************************************************
8599 * IHTMLElementCollection interface
8605 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8607 interface IHTMLElementCollection
: IDispatch
8609 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8610 HRESULT toString
([retval, out] BSTR *String);
8612 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8613 HRESULT length
([in] LONG v
);
8615 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8616 HRESULT length
([retval, out] LONG *p
);
8618 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
8619 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8621 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8623 [optional, in] VARIANT name
,
8624 [optional, in] VARIANT index
,
8625 [retval, out] IDispatch
**pdisp
);
8627 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8629 [in] VARIANT tagName
,
8630 [retval, out] IDispatch
**pdisp
);
8633 /*****************************************************************************
8634 * DispHTMLElementCollection dispinterface
8638 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8640 dispinterface DispHTMLElementCollection
8644 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8647 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8648 void length
(LONG v
);
8650 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8653 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
8654 IUnknown
*_newEnum
();
8656 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8658 [in, optional] VARIANT name
,
8659 [in, optional] VARIANT index
);
8661 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8663 [in] VARIANT tagName
);
8665 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
8666 IDispatch
*urns
([in] VARIANT urn
);
8668 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
8669 IDispatch
*namedItem
([in] BSTR name
);
8672 /*****************************************************************************
8673 * IHTMLSelectElement interface
8679 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8681 interface IHTMLSelectElement
: IDispatch
8683 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8684 HRESULT size
([in] LONG v
);
8686 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8687 HRESULT size
([retval, out] LONG *p
);
8689 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8690 HRESULT multiple
([in] VARIANT_BOOL v
);
8692 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8693 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
8695 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8696 HRESULT name
([in] BSTR v
);
8698 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8699 HRESULT name
([retval, out] BSTR *p
);
8701 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8702 HRESULT options
([retval, out] IDispatch
**p
);
8704 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8705 HRESULT onchange
([in] VARIANT v
);
8707 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8708 HRESULT onchange
([retval, out] VARIANT *p
);
8710 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8711 HRESULT selectedIndex
([in] LONG v
);
8713 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8714 HRESULT selectedIndex
([retval, out] LONG *p
);
8716 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8717 HRESULT type
([retval, out] BSTR *p
);
8719 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8720 HRESULT value
([in] BSTR v
);
8722 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8723 HRESULT value
([retval, out] BSTR *p
);
8725 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8726 HRESULT disabled
([in] VARIANT_BOOL v
);
8728 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8729 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8731 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8732 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8734 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8736 [in] IHTMLElement
*element
,
8737 [optional, in] VARIANT before
);
8739 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8740 HRESULT remove
([defaultvalue(-1), in] LONG index
);
8742 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8743 HRESULT length
([in] LONG v
);
8745 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8746 HRESULT length
([retval, out] LONG *p
);
8748 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8749 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8751 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8753 [optional, in] VARIANT name
,
8754 [optional, in] VARIANT index
,
8755 [retval, out] IDispatch
**pdisp
);
8757 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8759 [in] VARIANT tagName
,
8760 [retval, out] IDispatch
**pdisp
);
8763 /*****************************************************************************
8764 * DispHTMLSelectElement dispinterface
8768 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8770 dispinterface DispHTMLSelectElement
8774 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
8776 [in] BSTR strAttributeName
,
8777 [in] VARIANT AttributeValue
,
8778 [in, defaultvalue(1)] LONG lFlags
);
8780 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
8781 VARIANT getAttribute
(
8782 [in] BSTR strAttributeName
,
8783 [in, defaultvalue(0)] LONG lFlags
);
8785 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
8786 VARIANT_BOOL removeAttribute
(
8787 [in] BSTR strAttributeName
,
8788 [in, defaultvalue(1)] LONG lFlags
);
8790 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8791 void className
(BSTR v
);
8793 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8796 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
8799 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
8802 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
8805 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
8806 IHTMLElement
*parentElement
();
8808 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
8809 IHTMLStyle
*style
();
8811 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8812 void onhelp
(VARIANT v
);
8814 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8817 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8818 void onclick
(VARIANT v
);
8820 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8823 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8824 void ondblclick
(VARIANT v
);
8826 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8827 VARIANT ondblclick
();
8829 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8830 void onkeydown
(VARIANT v
);
8832 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8833 VARIANT onkeydown
();
8835 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8836 void onkeyup
(VARIANT v
);
8838 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8841 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8842 void onkeypress
(VARIANT v
);
8844 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8845 VARIANT onkeypress
();
8847 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8848 void onmouseout
(VARIANT v
);
8850 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8851 VARIANT onmouseout
();
8853 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8854 void onmouseover
(VARIANT v
);
8856 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8857 VARIANT onmouseover
();
8859 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8860 void onmousemove
(VARIANT v
);
8862 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8863 VARIANT onmousemove
();
8865 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8866 void onmousedown
(VARIANT v
);
8868 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8869 VARIANT onmousedown
();
8871 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8872 void onmouseup
(VARIANT v
);
8874 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8875 VARIANT onmouseup
();
8877 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
8878 IDispatch
*document
();
8880 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8883 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8886 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8887 void language
(BSTR v
);
8889 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8892 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8893 void onselectstart
(VARIANT v
);
8895 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8896 VARIANT onselectstart
();
8898 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
8899 void scrollIntoView
([in, optional] VARIANT varargStart
);
8901 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
8902 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
8904 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
8907 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
8908 VARIANT recordNumber
();
8910 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
8913 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
8916 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
8919 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
8922 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
8925 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
8926 LONG offsetHeight
();
8928 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
8929 IHTMLElement
*offsetParent
();
8931 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8932 void innerHTML
(BSTR v
);
8934 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8937 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8938 void innerText
(BSTR v
);
8940 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8943 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8944 void outerHTML
(BSTR v
);
8946 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8949 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8950 void outerText
(BSTR v
);
8952 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8955 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
8956 void insertAdjacentHTML
(
8960 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
8961 void insertAdjacentText
(
8965 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
8966 IHTMLElement
*parentTextEdit
();
8968 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
8969 VARIANT_BOOL isTextEdit
();
8971 [id(DISPID_IHTMLELEMENT_CLICK
)]
8974 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
8975 IHTMLFiltersCollection
*filters
();
8977 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8978 void ondragstart
(VARIANT v
);
8980 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8981 VARIANT ondragstart
();
8983 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
8986 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8987 void onbeforeupdate
(VARIANT v
);
8989 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8990 VARIANT onbeforeupdate
();
8992 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8993 void onafterupdate
(VARIANT v
);
8995 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8996 VARIANT onafterupdate
();
8998 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8999 void onerrorupdate
(VARIANT v
);
9001 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9002 VARIANT onerrorupdate
();
9004 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9005 void onrowexit
(VARIANT v
);
9007 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9008 VARIANT onrowexit
();
9010 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9011 void onrowenter
(VARIANT v
);
9013 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9014 VARIANT onrowenter
();
9016 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9017 void ondatasetchanged
(VARIANT v
);
9019 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9020 VARIANT ondatasetchanged
();
9022 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9023 void ondataavailable
(VARIANT v
);
9025 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9026 VARIANT ondataavailable
();
9028 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9029 void ondatasetcomplete
(VARIANT v
);
9031 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9032 VARIANT ondatasetcomplete
();
9034 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9035 void onfilterchange
(VARIANT v
);
9037 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9038 VARIANT onfilterchange
();
9040 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
9041 IDispatch
*children
();
9043 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
9046 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
9049 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
9050 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
9052 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
9053 void releaseCapture
();
9055 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9056 void onlosecapture
(VARIANT v
);
9058 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9059 VARIANT onlosecapture
();
9061 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
9062 BSTR componentFromPoint
(
9066 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
9067 void doScroll
([in, optional] VARIANT component
);
9069 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9070 void onscroll
(VARIANT v
);
9072 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9075 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9076 void ondrag
(VARIANT v
);
9078 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9081 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9082 void ondragend
(VARIANT v
);
9084 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9085 VARIANT ondragend
();
9087 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9088 void ondragenter
(VARIANT v
);
9090 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9091 VARIANT ondragenter
();
9093 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9094 void ondragover
(VARIANT v
);
9096 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9097 VARIANT ondragover
();
9099 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9100 void ondragleave
(VARIANT v
);
9102 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9103 VARIANT ondragleave
();
9105 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9106 void ondrop
(VARIANT v
);
9108 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9111 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9112 void onbeforecut
(VARIANT v
);
9114 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9115 VARIANT onbeforecut
();
9117 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9118 void oncut
(VARIANT v
);
9120 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9123 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9124 void onbeforecopy
(VARIANT v
);
9126 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9127 VARIANT onbeforecopy
();
9129 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9130 void oncopy
(VARIANT v
);
9132 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9135 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9136 void onbeforepaste
(VARIANT v
);
9138 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9139 VARIANT onbeforepaste
();
9141 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9142 void onpaste
(VARIANT v
);
9144 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9147 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
9148 IHTMLCurrentStyle
*currentStyle
();
9150 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9151 void onpropertychange
(VARIANT v
);
9153 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9154 VARIANT onpropertychange
();
9156 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
9157 IHTMLRectCollection
*getClientRects
();
9159 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
9160 IHTMLRect
*getBoundingClientRect
();
9162 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
9165 [in] BSTR expression
,
9166 [in, defaultvalue("")] BSTR language
);
9168 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
9169 VARIANT getExpression
([in] BSTR propname
);
9171 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
9172 VARIANT_BOOL removeExpression
([in] BSTR propname
);
9174 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9175 void tabIndex
(short v
);
9177 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9180 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
9183 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9184 void accessKey
(BSTR v
);
9186 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9189 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9190 void onblur
(VARIANT v
);
9192 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9195 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9196 void onfocus
(VARIANT v
);
9198 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9201 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9202 void onresize
(VARIANT v
);
9204 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9207 [id(DISPID_IHTMLELEMENT2_BLUR
)]
9210 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
9211 void addFilter
([in] IUnknown
*pUnk
);
9213 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
9214 void removeFilter
([in] IUnknown
*pUnk
);
9216 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
9217 LONG clientHeight
();
9219 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
9222 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
9225 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
9228 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
9229 VARIANT_BOOL attachEvent
(
9231 [in] IDispatch
*pDisp
);
9233 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
9236 [in] IDispatch
*pDisp
);
9238 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
9239 VARIANT readyState
();
9241 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9242 void onreadystatechange
(VARIANT v
);
9244 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9245 VARIANT onreadystatechange
();
9247 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9248 void onrowsdelete
(VARIANT v
);
9250 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9251 VARIANT onrowsdelete
();
9253 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9254 void onrowsinserted
(VARIANT v
);
9256 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9257 VARIANT onrowsinserted
();
9259 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9260 void oncellchange
(VARIANT v
);
9262 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9263 VARIANT oncellchange
();
9265 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9268 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9271 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
9272 IDispatch
*createControlRange
();
9274 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
9275 LONG scrollHeight
();
9277 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
9280 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9281 void scrollTop
(LONG v
);
9283 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9286 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9287 void scrollLeft
(LONG v
);
9289 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9292 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
9293 void clearAttributes
();
9295 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9296 void oncontextmenu
(VARIANT v
);
9298 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9299 VARIANT oncontextmenu
();
9301 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
9302 IHTMLElement
*insertAdjacentElement
(
9304 [in] IHTMLElement
*insertedElement
);
9306 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
9307 IHTMLElement
*applyElement
(
9308 [in] IHTMLElement
*apply
,
9311 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
9312 BSTR getAdjacentText
([in] BSTR where
);
9314 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
9315 BSTR replaceAdjacentText
(
9319 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
9320 VARIANT_BOOL canHaveChildren
();
9322 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
9325 [in, optional] VARIANT *pvarFactory
);
9327 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
9328 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
9330 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
9331 IHTMLStyle
*runtimeStyle
();
9333 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
9334 IDispatch
*behaviorUrns
();
9336 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9337 void tagUrn
(BSTR v
);
9339 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9342 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9343 void onbeforeeditfocus
(VARIANT v
);
9345 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9346 VARIANT onbeforeeditfocus
();
9348 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
9349 LONG readyStateValue
();
9351 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
9352 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
9354 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
9355 void mergeAttributes
(
9356 [in] IHTMLElement
*mergeThis
,
9357 [in, optional] VARIANT *pvarFlags
);
9359 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
9360 VARIANT_BOOL isMultiLine
();
9362 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
9363 VARIANT_BOOL canHaveHTML
();
9365 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9366 void onlayoutcomplete
(VARIANT v
);
9368 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9369 VARIANT onlayoutcomplete
();
9371 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9372 void onpage
(VARIANT v
);
9374 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9377 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9378 void inflateBlock
(VARIANT_BOOL v
);
9380 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9381 VARIANT_BOOL inflateBlock
();
9383 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9384 void onbeforedeactivate
(VARIANT v
);
9386 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9387 VARIANT onbeforedeactivate
();
9389 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
9392 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9393 void contentEditable
(BSTR v
);
9395 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9396 BSTR contentEditable
();
9398 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
9399 VARIANT_BOOL isContentEditable
();
9401 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9402 void hideFocus
(VARIANT_BOOL v
);
9404 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9405 VARIANT_BOOL hideFocus
();
9407 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9408 void disabled
(VARIANT_BOOL v
);
9410 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9411 VARIANT_BOOL disabled
();
9413 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
9414 VARIANT_BOOL isDisabled
();
9416 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9417 void onmove
(VARIANT v
);
9419 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9422 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9423 void oncontrolselect
(VARIANT v
);
9425 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9426 VARIANT oncontrolselect
();
9428 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
9429 VARIANT_BOOL fireEvent
(
9430 [in] BSTR bstrEventName
,
9431 [in, optional] VARIANT *pvarEventObject
);
9433 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9434 void onresizestart
(VARIANT v
);
9436 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9437 VARIANT onresizestart
();
9439 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9440 void onresizeend
(VARIANT v
);
9442 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9443 VARIANT onresizeend
();
9445 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9446 void onmovestart
(VARIANT v
);
9448 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9449 VARIANT onmovestart
();
9451 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9452 void onmoveend
(VARIANT v
);
9454 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9455 VARIANT onmoveend
();
9457 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9458 void onmouseenter
(VARIANT v
);
9460 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9461 VARIANT onmouseenter
();
9463 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9464 void onmouseleave
(VARIANT v
);
9466 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9467 VARIANT onmouseleave
();
9469 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9470 void onactivate
(VARIANT v
);
9472 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9473 VARIANT onactivate
();
9475 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9476 void ondeactivate
(VARIANT v
);
9478 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9479 VARIANT ondeactivate
();
9481 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
9482 VARIANT_BOOL dragDrop
();
9484 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
9487 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9488 void onmousewheel
(VARIANT v
);
9490 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9491 VARIANT onmousewheel
();
9493 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
9496 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
9497 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
9499 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
9500 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9502 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
9503 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9505 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9506 void onbeforeactivate
(VARIANT v
);
9508 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9509 VARIANT onbeforeactivate
();
9511 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9512 void onfocusin
(VARIANT v
);
9514 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9515 VARIANT onfocusin
();
9517 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9518 void onfocusout
(VARIANT v
);
9520 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9521 VARIANT onfocusout
();
9523 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
9524 LONG uniqueNumber
();
9526 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
9529 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
9532 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
9533 IHTMLDOMNode
*parentNode
();
9535 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
9536 VARIANT_BOOL hasChildNodes
();
9538 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
9539 IDispatch
*childNodes
();
9541 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
9542 IDispatch
*attributes
();
9544 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
9545 IHTMLDOMNode
*insertBefore
(
9546 [in] IHTMLDOMNode
*newChild
,
9547 [in, optional] VARIANT refChild
);
9549 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
9550 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
9552 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
9553 IHTMLDOMNode
*replaceChild
(
9554 [in] IHTMLDOMNode
*newChild
,
9555 [in] IHTMLDOMNode
*oldChild
);
9557 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
9558 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
9560 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
9561 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
9563 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
9564 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
9566 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
9567 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
9569 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
9570 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
9572 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
9575 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9576 void nodeValue
(VARIANT v
);
9578 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9579 VARIANT nodeValue
();
9581 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
9582 IHTMLDOMNode
*firstChild
();
9584 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
9585 IHTMLDOMNode
*lastChild
();
9587 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
9588 IHTMLDOMNode
*previousSibling
();
9590 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
9591 IHTMLDOMNode
*nextSibling
();
9593 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
9594 IDispatch
*ownerDocument
();
9596 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9597 void dataFld
(BSTR v
);
9599 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9602 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9603 void dataSrc
(BSTR v
);
9605 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9608 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9609 void dataFormatAs
(BSTR v
);
9611 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9612 BSTR dataFormatAs
();
9614 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9617 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9620 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9621 void multiple
(VARIANT_BOOL v
);
9623 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9624 VARIANT_BOOL multiple
();
9626 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9629 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9632 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
9633 IDispatch
*options
();
9635 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9636 void onchange
(VARIANT v
);
9638 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9641 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9642 void selectedIndex
(LONG v
);
9644 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9645 LONG selectedIndex
();
9647 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
9650 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9653 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9656 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
9657 IHTMLFormElement
*form
();
9659 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
9661 [in] IHTMLElement
*element
,
9662 [in, optional] VARIANT before
);
9664 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
9665 void remove
([in, defaultvalue(-1)] LONG index
);
9667 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9668 void length
(LONG v
);
9670 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9673 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
9674 IUnknown
*_newEnum
();
9676 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
9678 [in, optional] VARIANT name
,
9679 [in, optional] VARIANT index
);
9681 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
9682 IDispatch
*tags
([in] VARIANT tagName
);
9684 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
9685 IDispatch
*urns
([in] VARIANT urn
);
9687 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
9688 IDispatch
*namedItem
([in] BSTR name
);
9691 /*****************************************************************************
9692 * IHTMLSelectionObject interface
9698 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9700 interface IHTMLSelectionObject
: IDispatch
9702 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
9703 HRESULT createRange
([retval, out] IDispatch
**range);
9705 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
9708 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
9711 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
9712 HRESULT type
([retval, out] BSTR *p
);
9715 /*****************************************************************************
9716 * IHTMLOptionElement interface
9722 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9724 interface IHTMLOptionElement
: IDispatch
9726 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9727 HRESULT selected
([in] VARIANT_BOOL v
);
9729 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9730 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
9732 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9733 HRESULT value
([in] BSTR v
);
9735 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9736 HRESULT value
([retval, out] BSTR *p
);
9738 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9739 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
9741 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9742 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
9744 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9745 HRESULT index
([in] LONG v
);
9747 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9748 HRESULT index
([retval, out] LONG *p
);
9750 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9751 HRESULT text
([in] BSTR v
);
9753 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9754 HRESULT text
([retval, out] BSTR *p
);
9756 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9757 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9764 uuid(3050f820
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9766 interface IHTMLOptionElement3
: IDispatch
9768 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9769 HRESULT label
([in] BSTR v
);
9771 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9772 HRESULT label
([retval, out] BSTR * p
);
9775 /*****************************************************************************
9776 * IHTMLOptionElementFactory interface
9782 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
9784 interface IHTMLOptionElementFactory
: IDispatch
9786 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
9788 [optional, in] VARIANT text
,
9789 [optional, in] VARIANT value
,
9790 [optional, in] VARIANT defaultselected
,
9791 [optional, in] VARIANT selected
,
9792 [retval, out] IHTMLOptionElement
**optelem
);
9795 /*****************************************************************************
9796 * DispHTMLOptionElement dispinterface
9800 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9802 dispinterface DispHTMLOptionElement
9806 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
9808 [in] BSTR strAttributeName
,
9809 [in] VARIANT AttributeValue
,
9810 [in, defaultvalue(1)] LONG lFlags
);
9812 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
9813 VARIANT getAttribute
(
9814 [in] BSTR strAttributeName
,
9815 [in, defaultvalue(0)] LONG lFlags
);
9817 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
9818 VARIANT_BOOL removeAttribute
(
9819 [in] BSTR strAttributeName
,
9820 [in, defaultvalue(1)] LONG lFlags
);
9822 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9823 void className
(BSTR v
);
9825 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9828 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
9831 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
9834 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
9837 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
9838 IHTMLElement
*parentElement
();
9840 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
9841 IHTMLStyle
*style
();
9843 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9844 void onhelp
(VARIANT v
);
9846 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9849 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9850 void onclick
(VARIANT v
);
9852 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9855 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9856 void ondblclick
(VARIANT v
);
9858 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9859 VARIANT ondblclick
();
9861 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9862 void onkeydown
(VARIANT v
);
9864 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9865 VARIANT onkeydown
();
9867 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9868 void onkeyup
(VARIANT v
);
9870 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9873 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9874 void onkeypress
(VARIANT v
);
9876 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9877 VARIANT onkeypress
();
9879 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9880 void onmouseout
(VARIANT v
);
9882 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9883 VARIANT onmouseout
();
9885 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9886 void onmouseover
(VARIANT v
);
9888 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9889 VARIANT onmouseover
();
9891 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9892 void onmousemove
(VARIANT v
);
9894 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9895 VARIANT onmousemove
();
9897 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9898 void onmousedown
(VARIANT v
);
9900 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9901 VARIANT onmousedown
();
9903 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9904 void onmouseup
(VARIANT v
);
9906 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9907 VARIANT onmouseup
();
9909 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
9910 IDispatch
*document
();
9912 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9915 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9918 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9919 void language
(BSTR v
);
9921 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9924 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9925 void onselectstart
(VARIANT v
);
9927 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9928 VARIANT onselectstart
();
9930 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
9931 void scrollIntoView
([in, optional] VARIANT varargStart
);
9933 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
9934 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
9936 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
9939 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
9940 VARIANT recordNumber
();
9942 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
9945 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
9948 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
9951 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
9954 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
9957 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
9958 LONG offsetHeight
();
9960 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
9961 IHTMLElement
*offsetParent
();
9963 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9964 void innerHTML
(BSTR v
);
9966 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9969 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9970 void innerText
(BSTR v
);
9972 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9975 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9976 void outerHTML
(BSTR v
);
9978 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9981 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9982 void outerText
(BSTR v
);
9984 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9987 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
9988 void insertAdjacentHTML
(
9992 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
9993 void insertAdjacentText
(
9997 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
9998 IHTMLElement
*parentTextEdit
();
10000 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
10001 VARIANT_BOOL isTextEdit
();
10003 [id(DISPID_IHTMLELEMENT_CLICK
)]
10006 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
10007 IHTMLFiltersCollection
*filters
();
10009 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
10010 void ondragstart
(VARIANT v
);
10012 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
10013 VARIANT ondragstart
();
10015 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
10018 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
10019 void onbeforeupdate
(VARIANT v
);
10021 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
10022 VARIANT onbeforeupdate
();
10024 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
10025 void onafterupdate
(VARIANT v
);
10027 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
10028 VARIANT onafterupdate
();
10030 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
10031 void onerrorupdate
(VARIANT v
);
10033 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
10034 VARIANT onerrorupdate
();
10036 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
10037 void onrowexit
(VARIANT v
);
10039 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
10040 VARIANT onrowexit
();
10042 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
10043 void onrowenter
(VARIANT v
);
10045 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
10046 VARIANT onrowenter
();
10048 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
10049 void ondatasetchanged
(VARIANT v
);
10051 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
10052 VARIANT ondatasetchanged
();
10054 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
10055 void ondataavailable
(VARIANT v
);
10057 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
10058 VARIANT ondataavailable
();
10060 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
10061 void ondatasetcomplete
(VARIANT v
);
10063 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
10064 VARIANT ondatasetcomplete
();
10066 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
10067 void onfilterchange
(VARIANT v
);
10069 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
10070 VARIANT onfilterchange
();
10072 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
10073 IDispatch
*children
();
10075 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
10078 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
10081 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
10082 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
10084 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
10085 void releaseCapture
();
10087 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
10088 void onlosecapture
(VARIANT v
);
10090 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
10091 VARIANT onlosecapture
();
10093 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
10094 BSTR componentFromPoint
(
10098 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
10099 void doScroll
([in, optional] VARIANT component
);
10101 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
10102 void onscroll
(VARIANT v
);
10104 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
10105 VARIANT onscroll
();
10107 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
10108 void ondrag
(VARIANT v
);
10110 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
10113 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
10114 void ondragend
(VARIANT v
);
10116 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
10117 VARIANT ondragend
();
10119 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
10120 void ondragenter
(VARIANT v
);
10122 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
10123 VARIANT ondragenter
();
10125 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
10126 void ondragover
(VARIANT v
);
10128 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
10129 VARIANT ondragover
();
10131 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
10132 void ondragleave
(VARIANT v
);
10134 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
10135 VARIANT ondragleave
();
10137 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
10138 void ondrop
(VARIANT v
);
10140 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
10143 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
10144 void onbeforecut
(VARIANT v
);
10146 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
10147 VARIANT onbeforecut
();
10149 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
10150 void oncut
(VARIANT v
);
10152 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
10155 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
10156 void onbeforecopy
(VARIANT v
);
10158 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
10159 VARIANT onbeforecopy
();
10161 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
10162 void oncopy
(VARIANT v
);
10164 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
10167 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
10168 void onbeforepaste
(VARIANT v
);
10170 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
10171 VARIANT onbeforepaste
();
10173 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
10174 void onpaste
(VARIANT v
);
10176 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
10179 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
10180 IHTMLCurrentStyle
*currentStyle
();
10182 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
10183 void onpropertychange
(VARIANT v
);
10185 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
10186 VARIANT onpropertychange
();
10188 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
10189 IHTMLRectCollection
*getClientRects
();
10191 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
10192 IHTMLRect
*getBoundingClientRect
();
10194 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
10195 void setExpression
(
10196 [in] BSTR propname
,
10197 [in] BSTR expression
,
10198 [in, defaultvalue("")] BSTR language
);
10200 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
10201 VARIANT getExpression
([in] BSTR propname
);
10203 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
10204 VARIANT_BOOL removeExpression
([in] BSTR propname
);
10206 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10207 void tabIndex
(short v
);
10209 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10212 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
10215 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10216 void accessKey
(BSTR v
);
10218 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10221 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10222 void onblur
(VARIANT v
);
10224 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10227 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10228 void onfocus
(VARIANT v
);
10230 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10233 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10234 void onresize
(VARIANT v
);
10236 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10237 VARIANT onresize
();
10239 [id(DISPID_IHTMLELEMENT2_BLUR
)]
10242 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
10243 void addFilter
([in] IUnknown
*pUnk
);
10245 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
10246 void removeFilter
([in] IUnknown
*pUnk
);
10248 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
10249 LONG clientHeight
();
10251 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
10252 LONG clientWidth
();
10254 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
10257 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
10260 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
10261 VARIANT_BOOL attachEvent
(
10263 [in] IDispatch
*pDisp
);
10265 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
10268 [in] IDispatch
*pDisp
);
10270 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
10271 VARIANT readyState
();
10273 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10274 void onreadystatechange
(VARIANT v
);
10276 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10277 VARIANT onreadystatechange
();
10279 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10280 void onrowsdelete
(VARIANT v
);
10282 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10283 VARIANT onrowsdelete
();
10285 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10286 void onrowsinserted
(VARIANT v
);
10288 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10289 VARIANT onrowsinserted
();
10291 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10292 void oncellchange
(VARIANT v
);
10294 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10295 VARIANT oncellchange
();
10297 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10300 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10303 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
10304 IDispatch
*createControlRange
();
10306 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
10307 LONG scrollHeight
();
10309 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
10310 LONG scrollWidth
();
10312 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10313 void scrollTop
(LONG v
);
10315 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10318 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10319 void scrollLeft
(LONG v
);
10321 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10324 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
10325 void clearAttributes
();
10327 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10328 void oncontextmenu
(VARIANT v
);
10330 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10331 VARIANT oncontextmenu
();
10333 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
10334 IHTMLElement
*insertAdjacentElement
(
10336 [in] IHTMLElement
*insertedElement
);
10338 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
10339 IHTMLElement
*applyElement
(
10340 [in] IHTMLElement
*apply
,
10343 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
10344 BSTR getAdjacentText
([in] BSTR where
);
10346 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
10347 BSTR replaceAdjacentText
(
10349 [in] BSTR newText
);
10351 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
10352 VARIANT_BOOL canHaveChildren
();
10354 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
10357 [in, optional] VARIANT *pvarFactory
);
10359 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
10360 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
10362 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
10363 IHTMLStyle
*runtimeStyle
();
10365 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
10366 IDispatch
*behaviorUrns
();
10368 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10369 void tagUrn
(BSTR v
);
10371 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10374 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10375 void onbeforeeditfocus
(VARIANT v
);
10377 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10378 VARIANT onbeforeeditfocus
();
10380 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
10381 LONG readyStateValue
();
10383 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
10384 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
10386 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
10387 void mergeAttributes
(
10388 [in] IHTMLElement
*mergeThis
,
10389 [in, optional] VARIANT *pvarFlags
);
10391 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
10392 VARIANT_BOOL isMultiLine
();
10394 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
10395 VARIANT_BOOL canHaveHTML
();
10397 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10398 void onlayoutcomplete
(VARIANT v
);
10400 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10401 VARIANT onlayoutcomplete
();
10403 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10404 void onpage
(VARIANT v
);
10406 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10409 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10410 void inflateBlock
(VARIANT_BOOL v
);
10412 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10413 VARIANT_BOOL inflateBlock
();
10415 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10416 void onbeforedeactivate
(VARIANT v
);
10418 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10419 VARIANT onbeforedeactivate
();
10421 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
10424 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10425 void contentEditable
(BSTR v
);
10427 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10428 BSTR contentEditable
();
10430 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
10431 VARIANT_BOOL isContentEditable
();
10433 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10434 void hideFocus
(VARIANT_BOOL v
);
10436 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10437 VARIANT_BOOL hideFocus
();
10439 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10440 void disabled
(VARIANT_BOOL v
);
10442 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10443 VARIANT_BOOL disabled
();
10445 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
10446 VARIANT_BOOL isDisabled
();
10448 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10449 void onmove
(VARIANT v
);
10451 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10454 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10455 void oncontrolselect
(VARIANT v
);
10457 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10458 VARIANT oncontrolselect
();
10460 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
10461 VARIANT_BOOL fireEvent
(
10462 [in] BSTR bstrEventName
,
10463 [in, optional] VARIANT *pvarEventObject
);
10465 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10466 void onresizestart
(VARIANT v
);
10468 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10469 VARIANT onresizestart
();
10471 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10472 void onresizeend
(VARIANT v
);
10474 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10475 VARIANT onresizeend
();
10477 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10478 void onmovestart
(VARIANT v
);
10480 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10481 VARIANT onmovestart
();
10483 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10484 void onmoveend
(VARIANT v
);
10486 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10487 VARIANT onmoveend
();
10489 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10490 void onmouseenter
(VARIANT v
);
10492 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10493 VARIANT onmouseenter
();
10495 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10496 void onmouseleave
(VARIANT v
);
10498 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10499 VARIANT onmouseleave
();
10501 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10502 void onactivate
(VARIANT v
);
10504 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10505 VARIANT onactivate
();
10507 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10508 void ondeactivate
(VARIANT v
);
10510 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10511 VARIANT ondeactivate
();
10513 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
10514 VARIANT_BOOL dragDrop
();
10516 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
10519 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10520 void onmousewheel
(VARIANT v
);
10522 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10523 VARIANT onmousewheel
();
10525 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
10528 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
10529 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
10531 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
10532 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10534 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
10535 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10537 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10538 void onbeforeactivate
(VARIANT v
);
10540 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10541 VARIANT onbeforeactivate
();
10543 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10544 void onfocusin
(VARIANT v
);
10546 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10547 VARIANT onfocusin
();
10549 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10550 void onfocusout
(VARIANT v
);
10552 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10553 VARIANT onfocusout
();
10555 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
10556 LONG uniqueNumber
();
10558 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
10561 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
10564 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
10565 IHTMLDOMNode
*parentNode
();
10567 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
10568 VARIANT_BOOL hasChildNodes
();
10570 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
10571 IDispatch
*childNodes
();
10573 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
10574 IDispatch
*attributes
();
10576 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
10577 IHTMLDOMNode
*insertBefore
(
10578 [in] IHTMLDOMNode
*newChild
,
10579 [in, optional] VARIANT refChild
);
10581 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
10582 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
10584 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
10585 IHTMLDOMNode
*replaceChild
(
10586 [in] IHTMLDOMNode
*newChild
,
10587 [in] IHTMLDOMNode
*oldChild
);
10589 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
10590 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
10592 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
10593 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
10595 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
10596 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
10598 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
10599 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
10601 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
10602 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
10604 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
10607 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10608 void nodeValue
(VARIANT v
);
10610 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10611 VARIANT nodeValue
();
10613 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
10614 IHTMLDOMNode
*firstChild
();
10616 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
10617 IHTMLDOMNode
*lastChild
();
10619 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
10620 IHTMLDOMNode
*previousSibling
();
10622 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
10623 IHTMLDOMNode
*nextSibling
();
10625 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
10626 IDispatch
*ownerDocument
();
10628 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
10629 void dataFld
(BSTR v
);
10631 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
10634 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
10635 void dataSrc
(BSTR v
);
10637 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
10640 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
10641 void dataFormatAs
(BSTR v
);
10643 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
10644 BSTR dataFormatAs
();
10646 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
10647 void selected
(VARIANT_BOOL v
);
10649 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
10650 VARIANT_BOOL selected
();
10652 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
10653 void value
(BSTR v
);
10655 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
10658 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
10659 void defaultSelected
(VARIANT_BOOL v
);
10661 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
10662 VARIANT_BOOL defaultSelected
();
10664 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
10665 void index
(LONG v
);
10667 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
10670 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
10673 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
10676 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
10677 IHTMLFormElement
*form
();
10679 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
10680 void label
(BSTR v
);
10682 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
10688 uuid(3050f24d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10690 coclass HTMLOptionElement
10692 [default] dispinterface DispHTMLOptionElement
;
10693 [source, default] dispinterface HTMLElementEvents
;
10694 [source] dispinterface HTMLElementEvents2
;
10695 interface IHTMLElement
;
10696 interface IHTMLElement2
;
10697 interface IHTMLElement3
;
10698 interface IHTMLElement4
;
10699 interface IHTMLUniqueName
;
10700 interface IHTMLDOMNode
;
10701 interface IHTMLDOMNode2
;
10702 interface IHTMLDatabinding
;
10703 interface IHTMLOptionElement
;
10704 interface IHTMLOptionElement3
;
10707 /*****************************************************************************
10708 * IHTMLInputElement interface
10714 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10716 interface IHTMLInputElement
: IDispatch
10718 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10719 HRESULT type
([in] BSTR v
);
10721 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10722 HRESULT type
([retval, out] BSTR *p
);
10724 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10725 HRESULT value
([in] BSTR v
);
10727 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10728 HRESULT value
([retval, out] BSTR *p
);
10730 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10731 HRESULT name
([in] BSTR v
);
10733 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10734 HRESULT name
([retval, out] BSTR *p
);
10736 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10737 HRESULT status
([in] VARIANT_BOOL v
);
10739 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10740 HRESULT status
([retval, out] VARIANT_BOOL *p
);
10742 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
10743 HRESULT disabled
([in] VARIANT_BOOL v
);
10745 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
10746 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10748 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
10749 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10751 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10752 HRESULT size
([in] LONG v
);
10754 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10755 HRESULT size
([retval, out] LONG *p
);
10757 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10758 HRESULT maxLength
([in] LONG v
);
10760 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10761 HRESULT maxLength
([retval, out] LONG *p
);
10763 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
10766 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10767 HRESULT onchange
([in] VARIANT v
);
10769 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10770 HRESULT onchange
([retval, out] VARIANT *p
);
10772 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10773 HRESULT onselect
([in] VARIANT v
);
10775 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10776 HRESULT onselect
([retval, out] VARIANT *p
);
10778 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10779 HRESULT defaultValue([in] BSTR v
);
10781 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10782 HRESULT defaultValue([retval, out] BSTR *p
);
10784 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10785 HRESULT readOnly([in] VARIANT_BOOL v
);
10787 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10788 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10790 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
10791 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10793 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10794 HRESULT indeterminate
([in] VARIANT_BOOL v
);
10796 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10797 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
10799 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10800 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
10802 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10803 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
10805 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10806 HRESULT checked
([in] VARIANT_BOOL v
);
10808 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10809 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
10811 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10812 HRESULT border
([in] VARIANT v
);
10814 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10815 HRESULT border
([retval, out] VARIANT *p
);
10817 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10818 HRESULT vspace
([in] LONG v
);
10820 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10821 HRESULT vspace
([retval, out] LONG *p
);
10823 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10824 HRESULT hspace
([in] LONG v
);
10826 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10827 HRESULT hspace
([retval, out] LONG *p
);
10829 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10830 HRESULT alt
([in] BSTR v
);
10832 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10833 HRESULT alt
([retval, out] BSTR *p
);
10835 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10836 HRESULT src
([in] BSTR v
);
10838 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10839 HRESULT src
([retval, out] BSTR *p
);
10841 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10842 HRESULT lowsrc
([in] BSTR v
);
10844 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10845 HRESULT lowsrc
([retval, out] BSTR *p
);
10847 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10848 HRESULT vrml
([in] BSTR v
);
10850 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10851 HRESULT vrml
([retval, out] BSTR *p
);
10853 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10854 HRESULT dynsrc
([in] BSTR v
);
10856 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10857 HRESULT dynsrc
([retval, out] BSTR *p
);
10859 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
10860 HRESULT readyState
([retval, out] BSTR *p
);
10862 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
10863 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
10865 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10866 HRESULT loop
([in] VARIANT v
);
10868 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10869 HRESULT loop
([retval, out] VARIANT *p
);
10871 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10872 HRESULT align
([in] BSTR v
);
10874 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10875 HRESULT align
([retval, out] BSTR *p
);
10877 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10878 HRESULT onload
([in] VARIANT v
);
10880 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10881 HRESULT onload
([retval, out] VARIANT *p
);
10883 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10884 HRESULT onerror
([in] VARIANT v
);
10886 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10887 HRESULT onerror
([retval, out] VARIANT *p
);
10889 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10890 HRESULT onabort
([in] VARIANT v
);
10892 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10893 HRESULT onabort
([retval, out] VARIANT *p
);
10895 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10896 HRESULT width
([in] LONG v
);
10898 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10899 HRESULT width
([retval, out] LONG *p
);
10901 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10902 HRESULT height
([in] LONG v
);
10904 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10905 HRESULT height
([retval, out] LONG *p
);
10907 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10908 HRESULT start
([in] BSTR v
);
10910 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10911 HRESULT start
([retval, out] BSTR *p
);
10914 /*****************************************************************************
10915 * IHTMLInputTextElement interface
10921 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10923 interface IHTMLInputTextElement
: IDispatch
10925 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
10926 HRESULT type
([retval, out] BSTR *p
);
10928 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
10929 HRESULT value
([in] BSTR v
);
10931 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
10932 HRESULT value
([retval, out] BSTR *p
);
10934 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
10935 HRESULT name
([in] BSTR v
);
10937 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
10938 HRESULT name
([retval, out] BSTR *p
);
10940 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
10941 HRESULT status
([in] VARIANT v
);
10943 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
10944 HRESULT status
([retval, out] VARIANT *p
);
10946 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
10947 HRESULT disabled
([in] VARIANT_BOOL v
);
10949 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
10950 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10952 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
10953 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10955 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10956 HRESULT defaultValue([in] BSTR v
);
10958 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10959 HRESULT defaultValue([retval, out] BSTR *p
);
10961 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
10962 HRESULT size
([in] LONG v
);
10964 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
10965 HRESULT size
([retval, out] LONG *p
);
10967 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
10968 HRESULT maxLength
([in] LONG v
);
10970 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
10971 HRESULT maxLength
([retval, out] LONG *p
);
10973 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
10976 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
10977 HRESULT onchange
([in] VARIANT v
);
10979 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
10980 HRESULT onchange
([retval, out] VARIANT *p
);
10982 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
10983 HRESULT onselect
([in] VARIANT v
);
10985 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
10986 HRESULT onselect
([retval, out] VARIANT *p
);
10988 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
10989 HRESULT readOnly([in] VARIANT_BOOL v
);
10991 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
10992 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10994 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
10995 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
11000 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11002 dispinterface DispHTMLInputElement
11006 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
11008 [in] BSTR strAttributeName
,
11009 [in] VARIANT AttributeValue
,
11010 [in, defaultvalue(1)] LONG lFlags
);
11012 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
11013 VARIANT getAttribute
(
11014 [in] BSTR strAttributeName
,
11015 [in, defaultvalue(0)] LONG lFlags
);
11017 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
11018 VARIANT_BOOL removeAttribute
(
11019 [in] BSTR strAttributeName
,
11020 [in, defaultvalue(1)] LONG lFlags
);
11022 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11023 void className
(BSTR v
);
11025 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11028 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
11031 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
11034 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
11037 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
11038 IHTMLElement
*parentElement
();
11040 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
11041 IHTMLStyle
*style
();
11043 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
11044 void onhelp
(VARIANT v
);
11046 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
11049 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
11050 void onclick
(VARIANT v
);
11052 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
11055 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
11056 void ondblclick
(VARIANT v
);
11058 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
11059 VARIANT ondblclick
();
11061 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
11062 void onkeydown
(VARIANT v
);
11064 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
11065 VARIANT onkeydown
();
11067 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
11068 void onkeyup
(VARIANT v
);
11070 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
11073 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
11074 void onkeypress
(VARIANT v
);
11076 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
11077 VARIANT onkeypress
();
11079 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
11080 void onmouseout
(VARIANT v
);
11082 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
11083 VARIANT onmouseout
();
11085 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
11086 void onmouseover
(VARIANT v
);
11088 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
11089 VARIANT onmouseover
();
11091 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
11092 void onmousemove
(VARIANT v
);
11094 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
11095 VARIANT onmousemove
();
11097 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
11098 void onmousedown
(VARIANT v
);
11100 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
11101 VARIANT onmousedown
();
11103 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
11104 void onmouseup
(VARIANT v
);
11106 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
11107 VARIANT onmouseup
();
11109 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
11110 IDispatch
*document
();
11112 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
11113 void title
(BSTR v
);
11115 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
11118 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
11119 void language
(BSTR v
);
11121 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
11124 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
11125 void onselectstart
(VARIANT v
);
11127 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
11128 VARIANT onselectstart
();
11130 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
11131 void scrollIntoView
([in, optional] VARIANT varargStart
);
11133 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
11134 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
11136 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
11137 LONG sourceIndex
();
11139 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
11140 VARIANT recordNumber
();
11142 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
11145 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
11148 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
11151 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
11154 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
11155 LONG offsetWidth
();
11157 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
11158 LONG offsetHeight
();
11160 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
11161 IHTMLElement
*offsetParent
();
11163 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
11164 void innerHTML
(BSTR v
);
11166 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
11169 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
11170 void innerText
(BSTR v
);
11172 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
11175 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11176 void outerHTML
(BSTR v
);
11178 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11181 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11182 void outerText
(BSTR v
);
11184 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11187 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
11188 void insertAdjacentHTML
(
11192 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
11193 void insertAdjacentText
(
11197 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
11198 IHTMLElement
*parentTextEdit
();
11200 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
11201 VARIANT_BOOL isTextEdit
();
11203 [id(DISPID_IHTMLELEMENT_CLICK
)]
11206 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
11207 IHTMLFiltersCollection
*filters
();
11209 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11210 void ondragstart
(VARIANT v
);
11212 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11213 VARIANT ondragstart
();
11215 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
11218 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11219 void onbeforeupdate
(VARIANT v
);
11221 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11222 VARIANT onbeforeupdate
();
11224 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11225 void onafterupdate
(VARIANT v
);
11227 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11228 VARIANT onafterupdate
();
11230 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11231 void onerrorupdate
(VARIANT v
);
11233 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11234 VARIANT onerrorupdate
();
11236 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11237 void onrowexit
(VARIANT v
);
11239 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11240 VARIANT onrowexit
();
11242 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11243 void onrowenter
(VARIANT v
);
11245 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11246 VARIANT onrowenter
();
11248 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11249 void ondatasetchanged
(VARIANT v
);
11251 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11252 VARIANT ondatasetchanged
();
11254 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11255 void ondataavailable
(VARIANT v
);
11257 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11258 VARIANT ondataavailable
();
11260 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11261 void ondatasetcomplete
(VARIANT v
);
11263 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11264 VARIANT ondatasetcomplete
();
11266 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11267 void onfilterchange
(VARIANT v
);
11269 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11270 VARIANT onfilterchange
();
11272 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
11273 IDispatch
*children
();
11275 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
11278 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
11281 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
11282 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
11284 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
11285 void releaseCapture
();
11287 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11288 void onlosecapture
(VARIANT v
);
11290 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11291 VARIANT onlosecapture
();
11293 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
11294 BSTR componentFromPoint
(
11298 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
11299 void doScroll
([in, optional] VARIANT component
);
11301 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11302 void onscroll
(VARIANT v
);
11304 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11305 VARIANT onscroll
();
11307 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11308 void ondrag
(VARIANT v
);
11310 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11313 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11314 void ondragend
(VARIANT v
);
11316 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11317 VARIANT ondragend
();
11319 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11320 void ondragenter
(VARIANT v
);
11322 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11323 VARIANT ondragenter
();
11325 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11326 void ondragover
(VARIANT v
);
11328 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11329 VARIANT ondragover
();
11331 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11332 void ondragleave
(VARIANT v
);
11334 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11335 VARIANT ondragleave
();
11337 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11338 void ondrop
(VARIANT v
);
11340 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11343 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11344 void onbeforecut
(VARIANT v
);
11346 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11347 VARIANT onbeforecut
();
11349 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11350 void oncut
(VARIANT v
);
11352 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11355 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11356 void onbeforecopy
(VARIANT v
);
11358 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11359 VARIANT onbeforecopy
();
11361 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11362 void oncopy
(VARIANT v
);
11364 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11367 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11368 void onbeforepaste
(VARIANT v
);
11370 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11371 VARIANT onbeforepaste
();
11373 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11374 void onpaste
(VARIANT v
);
11376 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11379 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
11380 IHTMLCurrentStyle
*currentStyle
();
11382 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11383 void onpropertychange
(VARIANT v
);
11385 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11386 VARIANT onpropertychange
();
11388 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
11389 IHTMLRectCollection
*getClientRects
();
11391 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
11392 IHTMLRect
*getBoundingClientRect
();
11394 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
11395 void setExpression
(
11396 [in] BSTR propname
,
11397 [in] BSTR expression
,
11398 [in, defaultvalue("")] BSTR language
);
11400 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
11401 VARIANT getExpression
([in] BSTR propname
);
11403 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
11404 VARIANT_BOOL removeExpression
([in] BSTR propname
);
11406 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11407 void tabIndex
(short v
);
11409 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11412 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
11415 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11416 void accessKey
(BSTR v
);
11418 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11421 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11422 void onblur
(VARIANT v
);
11424 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11427 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11428 void onfocus
(VARIANT v
);
11430 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11433 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11434 void onresize
(VARIANT v
);
11436 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11437 VARIANT onresize
();
11439 [id(DISPID_IHTMLELEMENT2_BLUR
)]
11442 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
11443 void addFilter
([in] IUnknown
*pUnk
);
11445 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
11446 void removeFilter
([in] IUnknown
*pUnk
);
11448 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
11449 LONG clientHeight
();
11451 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
11452 LONG clientWidth
();
11454 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
11457 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
11460 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
11461 VARIANT_BOOL attachEvent
(
11463 [in] IDispatch
*pDisp
);
11465 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
11468 [in] IDispatch
*pDisp
);
11470 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
11471 VARIANT readyState
();
11473 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11474 void onreadystatechange
(VARIANT v
);
11476 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11477 VARIANT onreadystatechange
();
11479 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
11480 void onrowsdelete
(VARIANT v
);
11482 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
11483 VARIANT onrowsdelete
();
11485 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
11486 void onrowsinserted
(VARIANT v
);
11488 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
11489 VARIANT onrowsinserted
();
11491 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
11492 void oncellchange
(VARIANT v
);
11494 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
11495 VARIANT oncellchange
();
11497 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
11500 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
11503 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
11504 IDispatch
*createControlRange
();
11506 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
11507 LONG scrollHeight
();
11509 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
11510 LONG scrollWidth
();
11512 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
11513 void scrollTop
(LONG v
);
11515 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
11518 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
11519 void scrollLeft
(LONG v
);
11521 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
11524 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
11525 void clearAttributes
();
11527 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
11528 void oncontextmenu
(VARIANT v
);
11530 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
11531 VARIANT oncontextmenu
();
11533 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
11534 IHTMLElement
*insertAdjacentElement
(
11536 [in] IHTMLElement
*insertedElement
);
11538 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
11539 IHTMLElement
*applyElement
(
11540 [in] IHTMLElement
*apply
,
11543 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
11544 BSTR getAdjacentText
([in] BSTR where
);
11546 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
11547 BSTR replaceAdjacentText
(
11549 [in] BSTR newText
);
11551 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
11552 VARIANT_BOOL canHaveChildren
();
11554 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
11557 [in, optional] VARIANT *pvarFactory
);
11559 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
11560 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
11562 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
11563 IHTMLStyle
*runtimeStyle
();
11565 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
11566 IDispatch
*behaviorUrns
();
11568 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11569 void tagUrn
(BSTR v
);
11571 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11574 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11575 void onbeforeeditfocus
(VARIANT v
);
11577 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11578 VARIANT onbeforeeditfocus
();
11580 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
11581 LONG readyStateValue
();
11583 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
11584 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
11586 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
11587 void mergeAttributes
(
11588 [in] IHTMLElement
*mergeThis
,
11589 [in, optional] VARIANT *pvarFlags
);
11591 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
11592 VARIANT_BOOL isMultiLine
();
11594 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
11595 VARIANT_BOOL canHaveHTML
();
11597 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11598 void onlayoutcomplete
(VARIANT v
);
11600 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11601 VARIANT onlayoutcomplete
();
11603 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
11604 void onpage
(VARIANT v
);
11606 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
11609 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
11610 void inflateBlock
(VARIANT_BOOL v
);
11612 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
11613 VARIANT_BOOL inflateBlock
();
11615 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
11616 void onbeforedeactivate
(VARIANT v
);
11618 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
11619 VARIANT onbeforedeactivate
();
11621 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
11624 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
11625 void contentEditable
(BSTR v
);
11627 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
11628 BSTR contentEditable
();
11630 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
11631 VARIANT_BOOL isContentEditable
();
11633 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
11634 void hideFocus
(VARIANT_BOOL v
);
11636 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
11637 VARIANT_BOOL hideFocus
();
11639 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
11640 void disabled
(VARIANT_BOOL v
);
11642 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
11643 VARIANT_BOOL disabled
();
11645 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
11646 VARIANT_BOOL isDisabled
();
11648 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
11649 void onmove
(VARIANT v
);
11651 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
11654 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
11655 void oncontrolselect
(VARIANT v
);
11657 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
11658 VARIANT oncontrolselect
();
11660 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
11661 VARIANT_BOOL fireEvent
(
11662 [in] BSTR bstrEventName
,
11663 [in, optional] VARIANT *pvarEventObject
);
11665 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
11666 void onresizestart
(VARIANT v
);
11668 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
11669 VARIANT onresizestart
();
11671 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
11672 void onresizeend
(VARIANT v
);
11674 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
11675 VARIANT onresizeend
();
11677 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
11678 void onmovestart
(VARIANT v
);
11680 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
11681 VARIANT onmovestart
();
11683 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
11684 void onmoveend
(VARIANT v
);
11686 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
11687 VARIANT onmoveend
();
11689 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
11690 void onmouseenter
(VARIANT v
);
11692 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
11693 VARIANT onmouseenter
();
11695 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
11696 void onmouseleave
(VARIANT v
);
11698 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
11699 VARIANT onmouseleave
();
11701 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
11702 void onactivate
(VARIANT v
);
11704 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
11705 VARIANT onactivate
();
11707 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
11708 void ondeactivate
(VARIANT v
);
11710 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
11711 VARIANT ondeactivate
();
11713 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
11714 VARIANT_BOOL dragDrop
();
11716 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
11719 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
11720 void onmousewheel
(VARIANT v
);
11722 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
11723 VARIANT onmousewheel
();
11725 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
11728 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
11729 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
11731 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
11732 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
11734 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
11735 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
11737 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11738 void onbeforeactivate
(VARIANT v
);
11740 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11741 VARIANT onbeforeactivate
();
11743 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11744 void onfocusin
(VARIANT v
);
11746 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11747 VARIANT onfocusin
();
11749 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11750 void onfocusout
(VARIANT v
);
11752 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11753 VARIANT onfocusout
();
11755 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
11756 LONG uniqueNumber
();
11758 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
11761 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
11764 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
11765 IHTMLDOMNode
*parentNode
();
11767 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
11768 VARIANT_BOOL hasChildNodes
();
11770 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
11771 IDispatch
*childNodes
();
11773 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
11774 IDispatch
*attributes
();
11776 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
11777 IHTMLDOMNode
*insertBefore
(
11778 [in] IHTMLDOMNode
*newChild
,
11779 [in, optional] VARIANT refChild
);
11781 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
11782 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
11784 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
11785 IHTMLDOMNode
*replaceChild
(
11786 [in] IHTMLDOMNode
*newChild
,
11787 [in] IHTMLDOMNode
*oldChild
);
11789 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
11790 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
11792 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
11793 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
11795 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
11796 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
11798 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
11799 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
11801 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
11802 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
11804 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
11807 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11808 void nodeValue
(VARIANT v
);
11810 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11811 VARIANT nodeValue
();
11813 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
11814 IHTMLDOMNode
*firstChild
();
11816 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
11817 IHTMLDOMNode
*lastChild
();
11819 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
11820 IHTMLDOMNode
*previousSibling
();
11822 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
11823 IHTMLDOMNode
*nextSibling
();
11825 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
11826 IDispatch
*ownerDocument
();
11828 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
11829 void dataFld
(BSTR v
);
11831 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
11834 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
11835 void dataSrc
(BSTR v
);
11837 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
11840 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
11841 void dataFormatAs
(BSTR v
);
11843 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
11844 BSTR dataFormatAs
();
11846 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
11849 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
11852 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
11853 void value
(BSTR v
);
11855 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
11858 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
11861 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
11864 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
11865 void status
(VARIANT_BOOL v
);
11867 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
11868 VARIANT_BOOL status
();
11870 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
11871 IHTMLFormElement
*form
();
11873 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
11876 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
11879 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
11880 void maxLength
(LONG v
);
11882 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
11885 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
11888 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
11889 void onchange
(VARIANT v
);
11891 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
11892 VARIANT onchange
();
11894 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
11895 void onselect
(VARIANT v
);
11897 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
11898 VARIANT onselect
();
11900 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11901 void defaultValue(BSTR v
);
11903 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11904 BSTR defaultValue();
11906 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
11907 void readOnly(VARIANT_BOOL v
);
11909 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
11910 VARIANT_BOOL readOnly();
11912 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
11913 IHTMLTxtRange
*createTextRange
();
11915 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
11916 void indeterminate
(VARIANT_BOOL v
);
11918 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
11919 VARIANT_BOOL indeterminate
();
11921 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
11922 void defaultChecked
(VARIANT_BOOL v
);
11924 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
11925 VARIANT_BOOL defaultChecked
();
11927 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
11928 void checked
(VARIANT_BOOL v
);
11930 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
11931 VARIANT_BOOL checked
();
11933 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
11934 void border
(VARIANT v
);
11936 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
11939 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
11940 void vspace
(LONG v
);
11942 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
11945 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
11946 void hspace
(LONG v
);
11948 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
11951 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
11954 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
11957 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
11960 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
11963 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
11964 void lowsrc
(BSTR v
);
11966 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
11969 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
11972 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
11975 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
11976 void dynsrc
(BSTR v
);
11978 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
11981 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
11982 VARIANT_BOOL complete
();
11984 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
11985 void loop
(VARIANT v
);
11987 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
11990 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
11991 void align
(BSTR v
);
11993 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
11996 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
11997 void onload
(VARIANT v
);
11999 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
12002 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
12003 void onerror
(VARIANT v
);
12005 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
12008 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
12009 void onabort
(VARIANT v
);
12011 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
12014 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
12015 void width
(LONG v
);
12017 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
12020 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
12021 void height
(LONG v
);
12023 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
12026 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
12027 void start
(BSTR v
);
12029 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
12032 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
12033 void accept
(BSTR v
);
12035 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
12038 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
12039 void useMap
(BSTR v
);
12041 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
12045 /*****************************************************************************
12046 * IHTMLTextAreaElement interface
12052 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12054 interface IHTMLTextAreaElement
: IDispatch
12056 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
12057 HRESULT type
([retval, out] BSTR *p
);
12059 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
12060 HRESULT value
([in] BSTR v
);
12062 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
12063 HRESULT value
([retval, out] BSTR *p
);
12065 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
12066 HRESULT name
([in] BSTR v
);
12068 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
12069 HRESULT name
([retval, out] BSTR *p
);
12071 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
12072 HRESULT status
([in] VARIANT v
);
12074 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
12075 HRESULT status
([retval, out] VARIANT *p
);
12077 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
12078 HRESULT disabled
([in] VARIANT_BOOL v
);
12080 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
12081 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
12083 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
12084 HRESULT form
([retval, out] IHTMLFormElement
**p
);
12086 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
12087 HRESULT defaultValue([in] BSTR v
);
12089 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
12090 HRESULT defaultValue([retval, out] BSTR *p
);
12092 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
12095 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
12096 HRESULT onchange
([in] VARIANT v
);
12098 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
12099 HRESULT onchange
([retval, out] VARIANT *p
);
12101 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
12102 HRESULT onselect
([in] VARIANT v
);
12104 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
12105 HRESULT onselect
([retval, out] VARIANT *p
);
12107 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
12108 HRESULT readOnly([in] VARIANT_BOOL v
);
12110 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
12111 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
12113 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
12114 HRESULT rows
([in] LONG v
);
12116 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
12117 HRESULT rows
([retval, out] LONG *p
);
12119 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
12120 HRESULT cols
([in] LONG v
);
12122 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
12123 HRESULT cols
([retval, out] LONG *p
);
12125 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
12126 HRESULT wrap
([in] BSTR v
);
12128 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
12129 HRESULT wrap
([retval, out] BSTR *p
);
12131 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
12132 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
12135 /*****************************************************************************
12136 * DispHTMLUnknownElement interface
12140 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12142 dispinterface DispHTMLUnknownElement
12146 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
12148 [in] BSTR strAttributeName
,
12149 [in] VARIANT AttributeValue
,
12150 [in, defaultvalue(1)] LONG lFlags
);
12152 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
12153 VARIANT getAttribute
(
12154 [in] BSTR strAttributeName
,
12155 [in, defaultvalue(0)] LONG lFlags
);
12157 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
12158 VARIANT_BOOL removeAttribute
(
12159 [in] BSTR strAttributeName
,
12160 [in, defaultvalue(1)] LONG lFlags
);
12162 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
12163 void className
(BSTR v
);
12165 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
12168 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
12171 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
12174 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
12177 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
12178 IHTMLElement
*parentElement
();
12180 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
12181 IHTMLStyle
*style
();
12183 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
12184 void onhelp
(VARIANT v
);
12186 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
12189 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
12190 void onclick
(VARIANT v
);
12192 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
12195 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
12196 void ondblclick
(VARIANT v
);
12198 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
12199 VARIANT ondblclick
();
12201 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
12202 void onkeydown
(VARIANT v
);
12204 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
12205 VARIANT onkeydown
();
12207 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
12208 void onkeyup
(VARIANT v
);
12210 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
12213 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
12214 void onkeypress
(VARIANT v
);
12216 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
12217 VARIANT onkeypress
();
12219 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
12220 void onmouseout
(VARIANT v
);
12222 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
12223 VARIANT onmouseout
();
12225 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
12226 void onmouseover
(VARIANT v
);
12228 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
12229 VARIANT onmouseover
();
12231 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
12232 void onmousemove
(VARIANT v
);
12234 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
12235 VARIANT onmousemove
();
12237 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
12238 void onmousedown
(VARIANT v
);
12240 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
12241 VARIANT onmousedown
();
12243 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
12244 void onmouseup
(VARIANT v
);
12246 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
12247 VARIANT onmouseup
();
12249 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
12250 IDispatch
*document
();
12252 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
12253 void title
(BSTR v
);
12255 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
12258 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
12259 void language
(BSTR v
);
12261 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
12264 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
12265 void onselectstart
(VARIANT v
);
12267 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
12268 VARIANT onselectstart
();
12270 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
12271 void scrollIntoView
([in, optional] VARIANT varargStart
);
12273 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
12274 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
12276 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
12277 LONG sourceIndex
();
12279 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
12280 VARIANT recordNumber
();
12282 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
12285 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
12288 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
12291 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
12294 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
12295 LONG offsetWidth
();
12297 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
12298 LONG offsetHeight
();
12300 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
12301 IHTMLElement
*offsetParent
();
12303 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
12304 void innerHTML
(BSTR v
);
12306 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
12309 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
12310 void innerText
(BSTR v
);
12312 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
12315 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
12316 void outerHTML
(BSTR v
);
12318 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
12321 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
12322 void outerText
(BSTR v
);
12324 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
12327 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
12328 void insertAdjacentHTML
(
12332 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
12333 void insertAdjacentText
(
12337 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
12338 IHTMLElement
*parentTextEdit
();
12340 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
12341 VARIANT_BOOL isTextEdit
();
12343 [id(DISPID_IHTMLELEMENT_CLICK
)]
12346 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
12347 IHTMLFiltersCollection
*filters
();
12349 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
12350 void ondragstart
(VARIANT v
);
12352 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
12353 VARIANT ondragstart
();
12355 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
12358 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
12359 void onbeforeupdate
(VARIANT v
);
12361 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
12362 VARIANT onbeforeupdate
();
12364 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
12365 void onafterupdate
(VARIANT v
);
12367 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
12368 VARIANT onafterupdate
();
12370 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
12371 void onerrorupdate
(VARIANT v
);
12373 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
12374 VARIANT onerrorupdate
();
12376 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
12377 void onrowexit
(VARIANT v
);
12379 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
12380 VARIANT onrowexit
();
12382 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
12383 void onrowenter
(VARIANT v
);
12385 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
12386 VARIANT onrowenter
();
12388 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
12389 void ondatasetchanged
(VARIANT v
);
12391 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
12392 VARIANT ondatasetchanged
();
12394 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
12395 void ondataavailable
(VARIANT v
);
12397 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
12398 VARIANT ondataavailable
();
12400 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
12401 void ondatasetcomplete
(VARIANT v
);
12403 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
12404 VARIANT ondatasetcomplete
();
12406 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
12407 void onfilterchange
(VARIANT v
);
12409 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
12410 VARIANT onfilterchange
();
12412 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
12413 IDispatch
*children
();
12415 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
12418 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
12421 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
12422 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
12424 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
12425 void releaseCapture
();
12427 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
12428 void onlosecapture
(VARIANT v
);
12430 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
12431 VARIANT onlosecapture
();
12433 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
12434 BSTR componentFromPoint
(
12438 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
12439 void doScroll
([in, optional] VARIANT component
);
12441 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
12442 void onscroll
(VARIANT v
);
12444 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
12445 VARIANT onscroll
();
12447 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
12448 void ondrag
(VARIANT v
);
12450 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
12453 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
12454 void ondragend
(VARIANT v
);
12456 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
12457 VARIANT ondragend
();
12459 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
12460 void ondragenter
(VARIANT v
);
12462 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
12463 VARIANT ondragenter
();
12465 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
12466 void ondragover
(VARIANT v
);
12468 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
12469 VARIANT ondragover
();
12471 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
12472 void ondragleave
(VARIANT v
);
12474 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
12475 VARIANT ondragleave
();
12477 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
12478 void ondrop
(VARIANT v
);
12480 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
12483 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
12484 void onbeforecut
(VARIANT v
);
12486 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
12487 VARIANT onbeforecut
();
12489 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
12490 void oncut
(VARIANT v
);
12492 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
12495 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
12496 void onbeforecopy
(VARIANT v
);
12498 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
12499 VARIANT onbeforecopy
();
12501 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
12502 void oncopy
(VARIANT v
);
12504 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
12507 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
12508 void onbeforepaste
(VARIANT v
);
12510 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
12511 VARIANT onbeforepaste
();
12513 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
12514 void onpaste
(VARIANT v
);
12516 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
12519 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
12520 IHTMLCurrentStyle
*currentStyle
();
12522 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
12523 void onpropertychange
(VARIANT v
);
12525 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
12526 VARIANT onpropertychange
();
12528 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
12529 IHTMLRectCollection
*getClientRects
();
12531 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
12532 IHTMLRect
*getBoundingClientRect
();
12534 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
12535 void setExpression
(
12536 [in] BSTR propname
,
12537 [in] BSTR expression
,
12538 [in, defaultvalue("")] BSTR language
);
12540 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
12541 VARIANT getExpression
([in] BSTR propname
);
12543 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
12544 VARIANT_BOOL removeExpression
([in] BSTR propname
);
12546 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
12547 void tabIndex
(short v
);
12549 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
12552 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
12555 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
12556 void accessKey
(BSTR v
);
12558 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
12561 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
12562 void onblur
(VARIANT v
);
12564 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
12567 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
12568 void onfocus
(VARIANT v
);
12570 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
12573 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
12574 void onresize
(VARIANT v
);
12576 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
12577 VARIANT onresize
();
12579 [id(DISPID_IHTMLELEMENT2_BLUR
)]
12582 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
12583 void addFilter
([in] IUnknown
*pUnk
);
12585 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
12586 void removeFilter
([in] IUnknown
*pUnk
);
12588 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
12589 LONG clientHeight
();
12591 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
12592 LONG clientWidth
();
12594 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
12597 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
12600 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
12601 VARIANT_BOOL attachEvent
(
12603 [in] IDispatch
*pDisp
);
12605 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
12608 [in] IDispatch
*pDisp
);
12610 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
12611 VARIANT readyState
();
12613 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12614 void onreadystatechange
(VARIANT v
);
12616 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12617 VARIANT onreadystatechange
();
12619 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
12620 void onrowsdelete
(VARIANT v
);
12622 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
12623 VARIANT onrowsdelete
();
12625 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
12626 void onrowsinserted
(VARIANT v
);
12628 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
12629 VARIANT onrowsinserted
();
12631 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
12632 void oncellchange
(VARIANT v
);
12634 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
12635 VARIANT oncellchange
();
12637 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
12640 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
12643 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
12644 IDispatch
*createControlRange
();
12646 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
12647 LONG scrollHeight
();
12649 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
12650 LONG scrollWidth
();
12652 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
12653 void scrollTop
(LONG v
);
12655 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
12658 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
12659 void scrollLeft
(LONG v
);
12661 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
12664 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
12665 void clearAttributes
();
12667 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
12668 void oncontextmenu
(VARIANT v
);
12670 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
12671 VARIANT oncontextmenu
();
12673 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
12674 IHTMLElement
*insertAdjacentElement
(
12676 [in] IHTMLElement
*insertedElement
);
12678 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
12679 IHTMLElement
*applyElement
(
12680 [in] IHTMLElement
*apply
,
12683 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
12684 BSTR getAdjacentText
([in] BSTR where
);
12686 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
12687 BSTR replaceAdjacentText
(
12689 [in] BSTR newText
);
12691 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
12692 VARIANT_BOOL canHaveChildren
();
12694 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
12697 [in, optional] VARIANT *pvarFactory
);
12699 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
12700 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
12702 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
12703 IHTMLStyle
*runtimeStyle
();
12705 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
12706 IDispatch
*behaviorUrns
();
12708 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
12709 void tagUrn
(BSTR v
);
12711 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
12714 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
12715 void onbeforeeditfocus
(VARIANT v
);
12717 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
12718 VARIANT onbeforeeditfocus
();
12720 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
12721 LONG readyStateValue
();
12723 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
12724 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
12726 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
12727 void mergeAttributes
(
12728 [in] IHTMLElement
*mergeThis
,
12729 [in, optional] VARIANT *pvarFlags
);
12731 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
12732 VARIANT_BOOL isMultiLine
();
12734 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
12735 VARIANT_BOOL canHaveHTML
();
12737 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
12738 void onlayoutcomplete
(VARIANT v
);
12740 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
12741 VARIANT onlayoutcomplete
();
12743 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
12744 void onpage
(VARIANT v
);
12746 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
12749 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
12750 void inflateBlock
(VARIANT_BOOL v
);
12752 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
12753 VARIANT_BOOL inflateBlock
();
12755 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
12756 void onbeforedeactivate
(VARIANT v
);
12758 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
12759 VARIANT onbeforedeactivate
();
12761 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
12764 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
12765 void contentEditable
(BSTR v
);
12767 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
12768 BSTR contentEditable
();
12770 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
12771 VARIANT_BOOL isContentEditable
();
12773 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
12774 void hideFocus
(VARIANT_BOOL v
);
12776 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
12777 VARIANT_BOOL hideFocus
();
12779 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
12780 void disabled
(VARIANT_BOOL v
);
12782 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
12783 VARIANT_BOOL disabled
();
12785 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
12786 VARIANT_BOOL isDisabled
();
12788 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
12789 void onmove
(VARIANT v
);
12791 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
12794 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
12795 void oncontrolselect
(VARIANT v
);
12797 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
12798 VARIANT oncontrolselect
();
12800 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
12801 VARIANT_BOOL fireEvent
(
12802 [in] BSTR bstrEventName
,
12803 [in, optional] VARIANT *pvarEventObject
);
12805 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
12806 void onresizestart
(VARIANT v
);
12808 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
12809 VARIANT onresizestart
();
12811 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
12812 void onresizeend
(VARIANT v
);
12814 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
12815 VARIANT onresizeend
();
12817 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
12818 void onmovestart
(VARIANT v
);
12820 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
12821 VARIANT onmovestart
();
12823 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
12824 void onmoveend
(VARIANT v
);
12826 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
12827 VARIANT onmoveend
();
12829 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
12830 void onmouseenter
(VARIANT v
);
12832 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
12833 VARIANT onmouseenter
();
12835 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
12836 void onmouseleave
(VARIANT v
);
12838 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
12839 VARIANT onmouseleave
();
12841 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
12842 void onactivate
(VARIANT v
);
12844 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
12845 VARIANT onactivate
();
12847 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
12848 void ondeactivate
(VARIANT v
);
12850 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
12851 VARIANT ondeactivate
();
12853 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
12854 VARIANT_BOOL dragDrop
();
12856 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
12859 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
12860 void onmousewheel
(VARIANT v
);
12862 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
12863 VARIANT onmousewheel
();
12865 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
12868 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
12869 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
12871 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
12872 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
12874 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
12875 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
12877 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
12878 void onbeforeactivate
(VARIANT v
);
12880 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
12881 VARIANT onbeforeactivate
();
12883 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
12884 void onfocusin
(VARIANT v
);
12886 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
12887 VARIANT onfocusin
();
12889 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
12890 void onfocusout
(VARIANT v
);
12892 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
12893 VARIANT onfocusout
();
12895 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
12896 LONG uniqueNumber
();
12898 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
12901 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
12904 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
12905 IHTMLDOMNode
*parentNode
();
12907 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
12908 VARIANT_BOOL hasChildNodes
();
12910 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
12911 IDispatch
*childNodes
();
12913 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
12914 IDispatch
*attributes
();
12916 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
12917 IHTMLDOMNode
*insertBefore
(
12918 [in] IHTMLDOMNode
*newChild
,
12919 [in, optional] VARIANT refChild
);
12921 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
12922 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
12924 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
12925 IHTMLDOMNode
*replaceChild
(
12926 [in] IHTMLDOMNode
*newChild
,
12927 [in] IHTMLDOMNode
*oldChild
);
12929 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
12930 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
12932 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
12933 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
12935 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
12936 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
12938 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
12939 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
12941 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
12942 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
12944 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
12947 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12948 void nodeValue
(VARIANT v
);
12950 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12951 VARIANT nodeValue
();
12953 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
12954 IHTMLDOMNode
*firstChild
();
12956 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
12957 IHTMLDOMNode
*lastChild
();
12959 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
12960 IHTMLDOMNode
*previousSibling
();
12962 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
12963 IHTMLDOMNode
*nextSibling
();
12965 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
12966 IDispatch
*ownerDocument
();
12969 /*****************************************************************************
12970 * IOmHistory interface
12976 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
12978 interface IOmHistory
: IDispatch
12980 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
12981 HRESULT length
([retval, out] short *p
);
12983 [id(DISPID_IOMHISTORY_BACK
)]
12984 HRESULT back
([optional, in] VARIANT *pvargdistance
);
12986 [id(DISPID_IOMHISTORY_FORWARD
)]
12987 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
12989 [id(DISPID_IOMHISTORY_GO
)]
12990 HRESULT go
([optional, in] VARIANT *pvargdistance
);
12995 uuid(FECEAAA3
-8405-11cf
-8BA1
-00AA00476DA6
)
12997 coclass HTMLHistory
12999 [default] interface IOmHistory
;
13002 /*****************************************************************************
13003 * IHTMLMimeTypesCollection interface
13009 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
13011 interface IHTMLMimeTypesCollection
: IDispatch
13013 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
13014 HRESULT length
([retval, out] LONG *p
);
13019 uuid(3050f3fe
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13023 [default] interface IHTMLMimeTypesCollection
;
13026 /*****************************************************************************
13027 * IHTMLPluginsCollection interface
13033 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
13035 interface IHTMLPluginsCollection
: IDispatch
13037 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
13038 HRESULT length
([retval, out] LONG *p
);
13040 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
13041 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
13046 uuid(3050f3ff
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13050 [default] interface IHTMLPluginsCollection
;
13053 /*****************************************************************************
13054 * IHTMLOpsProfile interface
13060 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
13062 interface IHTMLOpsProfile
: IDispatch
13064 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
13065 HRESULT addRequest
(
13067 [optional, in] VARIANT reserved
,
13068 [retval, out] VARIANT_BOOL *success
);
13070 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
13071 HRESULT clearRequest
();
13073 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
13075 [in] VARIANT usage
,
13076 [optional, in] VARIANT fname
,
13077 [optional, in] VARIANT domain
,
13078 [optional, in] VARIANT path
,
13079 [optional, in] VARIANT expire
,
13080 [optional, in] VARIANT reserved
);
13082 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
13083 HRESULT getAttribute
(
13085 [retval, out] BSTR *value
);
13087 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
13088 HRESULT setAttribute
(
13091 [optional, in] VARIANT prefs
,
13092 [retval, out] VARIANT_BOOL *success
);
13094 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
13095 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
13097 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
13098 HRESULT addReadRequest
(
13100 [optional, in] VARIANT reserved
,
13101 [retval, out] VARIANT_BOOL *success
);
13103 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
13104 HRESULT doReadRequest
(
13105 [in] VARIANT usage
,
13106 [optional, in] VARIANT fname
,
13107 [optional, in] VARIANT domain
,
13108 [optional, in] VARIANT path
,
13109 [optional, in] VARIANT expire
,
13110 [optional, in] VARIANT reserved
);
13112 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
13113 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
13118 uuid(3050f402
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13120 coclass COpsProfile
13122 [default] interface IHTMLOpsProfile
;
13125 /*****************************************************************************
13126 * IOmNavigator interface
13132 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
13134 interface IOmNavigator
: IDispatch
13136 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
13137 HRESULT appCodeName
([retval, out] BSTR *p
);
13139 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
13140 HRESULT appName
([retval, out] BSTR *p
);
13142 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
13143 HRESULT appVersion
([retval, out] BSTR *p
);
13145 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
13146 HRESULT userAgent
([retval, out] BSTR *p
);
13148 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
13149 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
13151 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
13152 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
13154 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
13155 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
13157 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
13158 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
13160 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
13161 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
13163 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
13164 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
13166 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
13167 HRESULT toString
([retval, out] BSTR *String);
13169 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
13170 HRESULT cpuClass
([retval, out] BSTR *p
);
13172 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
13173 HRESULT systemLanguage
([retval, out] BSTR *p
);
13175 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
13176 HRESULT browserLanguage
([retval, out] BSTR *p
);
13178 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
13179 HRESULT userLanguage
([retval, out] BSTR *p
);
13181 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
13182 HRESULT platform
([retval, out] BSTR *p
);
13184 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
13185 HRESULT appMinorVersion
([retval, out] BSTR *p
);
13187 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
13188 HRESULT connectionSpeed
([retval, out] LONG *p
);
13190 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
13191 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
13193 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
13194 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
13197 /*****************************************************************************
13198 * DispHTMLNavigator dispinterface
13202 uuid(3050f54c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13204 dispinterface DispHTMLNavigator
13208 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
13209 BSTR appCodeName
();
13211 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
13214 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
13217 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
13220 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
13221 VARIANT_BOOL javaEnabled
();
13223 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
13224 VARIANT_BOOL taintEnabled
();
13226 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
13227 IHTMLMimeTypesCollection
*mimeTypes
();
13229 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
13230 IHTMLPluginsCollection
*plugins
();
13232 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
13233 VARIANT_BOOL cookieEnabled
();
13235 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
13236 IHTMLOpsProfile
*opsProfile
();
13238 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
13241 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
13244 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
13245 BSTR systemLanguage
();
13247 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
13248 BSTR browserLanguage
();
13250 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
13251 BSTR userLanguage
();
13253 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
13256 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
13257 BSTR appMinorVersion
();
13259 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
13260 LONG connectionSpeed
();
13262 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
13263 VARIANT_BOOL onLine
();
13265 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
13266 IHTMLOpsProfile
*userProfile
();
13268 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
13269 IDispatch
*constructor
();
13274 uuid(FECEAAA6
-8405-11cf
-8BA1
-00AA00476DA6
)
13276 coclass HTMLNavigator
13278 [default] dispinterface DispHTMLNavigator
;
13279 interface IOmNavigator
;
13282 /*****************************************************************************
13283 * IHTMLLocation interface
13289 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
13291 interface IHTMLLocation
: IDispatch
13293 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
13294 HRESULT href
([in] BSTR v
);
13296 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
13297 HRESULT href
([retval, out] BSTR *p
);
13299 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
13300 HRESULT protocol
([in] BSTR v
);
13302 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
13303 HRESULT protocol
([retval, out] BSTR *p
);
13305 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
13306 HRESULT host
([in] BSTR v
);
13308 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
13309 HRESULT host
([retval, out] BSTR *p
);
13311 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
13312 HRESULT hostname
([in] BSTR v
);
13314 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
13315 HRESULT hostname
([retval, out] BSTR *p
);
13317 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
13318 HRESULT port
([in] BSTR v
);
13320 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
13321 HRESULT port
([retval, out] BSTR *p
);
13323 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
13324 HRESULT pathname
([in] BSTR v
);
13326 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
13327 HRESULT pathname
([retval, out] BSTR *p
);
13329 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
13330 HRESULT search
([in] BSTR v
);
13332 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
13333 HRESULT search
([retval, out] BSTR *p
);
13335 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
13336 HRESULT hash
([in] BSTR v
);
13338 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
13339 HRESULT hash
([retval, out] BSTR *p
);
13341 [id(DISPID_IHTMLLOCATION_RELOAD
)]
13342 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
13344 [id(DISPID_IHTMLLOCATION_REPLACE
)]
13345 HRESULT replace
([in] BSTR bstr);
13347 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
13348 HRESULT assign
([in] BSTR bstr);
13350 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
13351 HRESULT toString
([retval, out] BSTR *String);
13354 /*****************************************************************************
13355 * DispHTMLLocation dispinterface
13359 uuid(3050f54e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13361 dispinterface DispHTMLLocation
13365 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
13368 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
13371 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
13372 void protocol
(BSTR v
);
13374 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
13377 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
13380 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
13383 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
13384 void hostname
(BSTR v
);
13386 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
13389 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
13392 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
13395 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
13396 void pathname
(BSTR v
);
13398 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
13401 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
13402 void search
(BSTR v
);
13404 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
13407 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
13410 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
13413 [id(DISPID_IHTMLLOCATION_RELOAD
)]
13414 void reload
([in, defaultvalue(0)] VARIANT_BOOL flag
);
13416 [id(DISPID_IHTMLLOCATION_REPLACE
)]
13417 void replace
([in] BSTR bstr);
13419 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
13420 void assign
([in] BSTR bstr);
13422 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
13425 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
13426 IDispatch
*constructor
();
13431 uuid(163BB1E1
-6E00
-11cf
-837A
-48DC04C10000
)
13433 coclass HTMLLocation
13435 [default] dispinterface DispHTMLLocation
;
13436 interface IHTMLLocation
;
13443 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13445 interface IHTMLBookmarkCollection
: IDispatch
13447 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
13448 HRESULT length
([out, retval] LONG *p
);
13450 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
13451 HRESULT _newEnum
([out, retval] IUnknown
**p
);
13453 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
13456 [out, retval] VARIANT *pVarBookmark
);
13459 /*****************************************************************************
13460 * IHTMLDataTransfer interface
13466 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13468 interface IHTMLDataTransfer
: IDispatch
13470 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
13473 [in] VARIANT *data
,
13474 [out, retval] VARIANT_BOOL *pret
);
13476 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
13479 [out, retval] VARIANT *pvarRet
);
13481 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
13484 [out, retval] VARIANT_BOOL *pret
);
13486 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
13487 HRESULT dropEffect
([in] BSTR v
);
13489 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
13490 HRESULT dropEffect
([out, retval] BSTR *p
);
13492 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
13493 HRESULT effectAllowed
([in] BSTR v
);
13495 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
13496 HRESULT effectAllowed
([out, retval] BSTR *p
);
13499 /*****************************************************************************
13500 * IHTMLEventObj interface
13506 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
13508 interface IHTMLEventObj
: IDispatch
13510 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
13511 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
13513 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
13514 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
13516 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
13517 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
13519 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
13520 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
13522 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
13523 HRESULT returnValue
([in] VARIANT v
);
13525 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
13526 HRESULT returnValue
([retval, out] VARIANT *p
);
13528 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
13529 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
13531 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
13532 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
13534 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
13535 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
13537 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
13538 HRESULT toElement
([retval, out] IHTMLElement
**p
);
13540 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
13541 HRESULT keyCode
([in] LONG v
);
13543 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
13544 HRESULT keyCode
([retval, out] LONG *p
);
13546 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
13547 HRESULT button
([retval, out] LONG *p
);
13549 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
13550 HRESULT type
([retval, out] BSTR *p
);
13552 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
13553 HRESULT qualifier
([retval, out] BSTR *p
);
13555 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
13556 HRESULT reason
([retval, out] LONG *p
);
13558 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
13559 HRESULT x
([retval, out] LONG *p
);
13561 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
13562 HRESULT y
([retval, out] LONG *p
);
13564 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
13565 HRESULT clientX
([retval, out] LONG *p
);
13567 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
13568 HRESULT clientY
([retval, out] LONG *p
);
13570 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
13571 HRESULT offsetX
([retval, out] LONG *p
);
13573 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
13574 HRESULT offsetY
([retval, out] LONG *p
);
13576 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
13577 HRESULT screenX
([retval, out] LONG *p
);
13579 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
13580 HRESULT screenY
([retval, out] LONG *p
);
13582 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
13583 HRESULT srcFilter
([retval, out] IDispatch
**p
);
13586 /*****************************************************************************
13587 * DispCEventObj dispinterface
13591 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13593 dispinterface DispCEventObj
13597 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
13598 void returnValue
(VARIANT v
);
13600 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
13601 VARIANT returnValue
();
13603 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
13604 void cancelBubble
(VARIANT_BOOL v
);
13606 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
13607 VARIANT_BOOL cancelBubble
();
13609 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
13610 void keyCode
(LONG v
);
13612 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
13615 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
13617 [in] BSTR strAttributeName
,
13618 [in] VARIANT AttributeValue
,
13619 [in, defaultvalue(1)] LONG lFlags
);
13621 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
13622 VARIANT getAttribute
(
13623 [in] BSTR strAttributeName
,
13624 [in, defaultvalue(0)] LONG lFlags
);
13626 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
13627 VARIANT_BOOL removeAttribute
(
13628 [in] BSTR strAttributeName
,
13629 [in, defaultvalue(1)] LONG lFlags
);
13631 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
13632 void propertyName
(BSTR v
);
13634 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
13635 BSTR propertyName
();
13637 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
13638 void bookmarks
(IHTMLBookmarkCollection
*v
);
13640 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
13641 IHTMLBookmarkCollection
*bookmarks
();
13643 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
13644 void recordset
(IDispatch
*v
);
13646 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
13647 IDispatch
*recordset
();
13649 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
13650 void dataFld
(BSTR v
);
13652 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
13655 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
13656 void boundElements
(IHTMLElementCollection
*v
);
13658 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
13659 IHTMLElementCollection
*boundElements
();
13661 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
13662 void repeat
(VARIANT_BOOL v
);
13664 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
13665 VARIANT_BOOL repeat
();
13667 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
13668 void srcUrn
(BSTR v
);
13670 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
13673 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
13674 void srcElement
(IHTMLElement
*v
);
13676 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
13677 IHTMLElement
*srcElement
();
13679 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
13680 void altKey
(VARIANT_BOOL v
);
13682 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
13683 VARIANT_BOOL altKey
();
13685 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
13686 void ctrlKey
(VARIANT_BOOL v
);
13688 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
13689 VARIANT_BOOL ctrlKey
();
13691 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
13692 void shiftKey
(VARIANT_BOOL v
);
13694 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
13695 VARIANT_BOOL shiftKey
();
13697 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
13698 void fromElement
(IHTMLElement
*v
);
13700 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
13701 IHTMLElement
*fromElement
();
13703 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
13704 void toElement
(IHTMLElement
*v
);
13706 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
13707 IHTMLElement
*toElement
();
13709 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
13710 void button
(LONG v
);
13712 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
13715 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
13718 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
13721 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
13722 void qualifier
(BSTR v
);
13724 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
13727 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
13728 void reason
(LONG v
);
13730 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
13733 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
13736 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
13739 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
13742 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
13745 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
13746 void clientX
(LONG v
);
13748 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
13751 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
13752 void clientY
(LONG v
);
13754 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
13756 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
13757 void offsetX
(LONG v
);
13759 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
13762 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
13763 void offsetY
(LONG v
);
13765 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
13768 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
13769 void screenX
(LONG v
);
13771 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
13774 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
13775 void screenY
(LONG v
);
13777 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
13780 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
13781 void srcFilter
(IDispatch
*v
);
13783 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
13784 IDispatch
*srcFilter
();
13786 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
13787 IHTMLDataTransfer
*dataTransfer
();
13789 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
13790 VARIANT_BOOL contentOverflow
();
13792 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
13793 void shiftLeft
(VARIANT_BOOL v
);
13795 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
13796 VARIANT_BOOL shiftLeft
();
13798 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
13799 void altLeft
(VARIANT_BOOL v
);
13801 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
13802 VARIANT_BOOL altLeft
();
13804 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
13805 void ctrlLeft
(VARIANT_BOOL v
);
13807 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
13808 VARIANT_BOOL ctrlLeft
();
13810 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
13811 LONG_PTR imeCompositionChange
();
13813 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
13814 LONG_PTR imeNotifyCommand
();
13816 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
13817 LONG_PTR imeNotifyData
();
13819 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
13820 LONG_PTR imeRequest
();
13822 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
13823 LONG_PTR imeRequestData
();
13825 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
13826 LONG_PTR keyboardLayout
();
13828 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
13829 LONG behaviorCookie
();
13831 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
13832 LONG behaviorPart
();
13834 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
13837 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
13841 /*****************************************************************************
13842 * IHTMLFramesCollection2 interface
13848 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
13850 interface IHTMLFramesCollection2
: IDispatch
13852 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
13854 [in] VARIANT *pvarIndex
,
13855 [retval, out] VARIANT *pvarResult
);
13857 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
13858 HRESULT length
([retval, out] LONG *p
);
13861 /*****************************************************************************
13862 * IHTMLScreen interface
13868 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
13870 interface IHTMLScreen
: IDispatch
13872 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
13873 HRESULT colorDepth
([retval, out] LONG *p
);
13875 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
13876 HRESULT bufferDepth
([in] LONG v
);
13878 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
13879 HRESULT bufferDepth
([retval, out] LONG *p
);
13881 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
13882 HRESULT width
([retval, out] LONG *p
);
13884 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
13885 HRESULT height
([retval, out] LONG *p
);
13887 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
13888 HRESULT updateInterval
([in] LONG v
);
13890 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
13891 HRESULT updateInterval
([retval, out] LONG *p
);
13893 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
13894 HRESULT availHeight
([retval, out] LONG *p
);
13896 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
13897 HRESULT availWidth
([retval, out] LONG *p
);
13899 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
13900 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
13903 /*****************************************************************************
13904 * IHTMLWindow2 interface
13910 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
13912 interface IHTMLWindow2
: IHTMLFramesCollection2
13914 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
13915 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
13917 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13918 HRESULT defaultStatus
([in] BSTR v
);
13920 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13921 HRESULT defaultStatus
([retval, out] BSTR *p
);
13923 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
13924 HRESULT status
([in] BSTR v
);
13926 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
13927 HRESULT status
([retval, out] BSTR *p
);
13929 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
13930 HRESULT setTimeout
(
13931 [in] BSTR expression
,
13933 [optional, in] VARIANT *language
,
13934 [retval, out] LONG *timerID
);
13936 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
13937 HRESULT clearTimeout
([in] LONG timerID
);
13939 [id(DISPID_IHTMLWINDOW2_ALERT
)]
13940 HRESULT alert
([defaultvalue(""), in] BSTR message);
13942 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
13944 [defaultvalue(""), in] BSTR message,
13945 [retval, out] VARIANT_BOOL *confirmed
);
13947 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
13949 [defaultvalue(""), in] BSTR message,
13950 [defaultvalue("undefined"), in] BSTR defstr
,
13951 [retval, out] VARIANT *textdata
);
13953 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
13954 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
13956 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
13957 HRESULT location
([retval, out] IHTMLLocation
**p
);
13959 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
13960 HRESULT history
([retval, out] IOmHistory
**p
);
13962 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
13965 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
13966 HRESULT opener
([in] VARIANT v
);
13968 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
13969 HRESULT opener
([retval, out] VARIANT *p
);
13971 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
13972 HRESULT navigator
([retval, out] IOmNavigator
**p
);
13974 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
13975 HRESULT name
([in] BSTR v
);
13977 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
13978 HRESULT name
([retval, out] BSTR *p
);
13980 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
13981 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
13983 [id(DISPID_IHTMLWINDOW2_OPEN
)]
13985 [defaultvalue(""), in] BSTR url
,
13986 [defaultvalue(""), in] BSTR name
,
13987 [defaultvalue(""), in] BSTR features
,
13988 [defaultvalue(0), in] VARIANT_BOOL replace
,
13989 [retval, out] IHTMLWindow2
**pomWindowResult
);
13991 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
13992 HRESULT self
([retval, out] IHTMLWindow2
**p
);
13994 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
13995 HRESULT top
([retval, out] IHTMLWindow2
**p
);
13997 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
13998 HRESULT window
([retval, out] IHTMLWindow2
**p
);
14000 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
14001 HRESULT navigate
([in] BSTR url
);
14003 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
14004 HRESULT onfocus
([in] VARIANT v
);
14006 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
14007 HRESULT onfocus
([retval, out] VARIANT *p
);
14009 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
14010 HRESULT onblur
([in] VARIANT v
);
14012 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
14013 HRESULT onblur
([retval, out] VARIANT *p
);
14015 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
14016 HRESULT onload
([in] VARIANT v
);
14018 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
14019 HRESULT onload
([retval, out] VARIANT *p
);
14021 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
14022 HRESULT onbeforeunload
([in] VARIANT v
);
14024 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
14025 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
14027 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
14028 HRESULT onunload
([in] VARIANT v
);
14030 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
14031 HRESULT onunload
([retval, out] VARIANT *p
);
14033 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
14034 HRESULT onhelp
([in] VARIANT v
);
14036 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
14037 HRESULT onhelp
([retval, out] VARIANT *p
);
14039 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
14040 HRESULT onerror
([in] VARIANT v
);
14042 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
14043 HRESULT onerror
([retval, out] VARIANT *p
);
14045 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
14046 HRESULT onresize
([in] VARIANT v
);
14048 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
14049 HRESULT onresize
([retval, out] VARIANT *p
);
14051 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
14052 HRESULT onscroll
([in] VARIANT v
);
14054 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
14055 HRESULT onscroll
([retval, out] VARIANT *p
);
14057 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
14058 HRESULT document
([retval, out] IHTMLDocument2
**p
);
14060 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
14061 HRESULT event
([retval, out] IHTMLEventObj
**p
);
14063 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
14064 HRESULT _newEnum
([retval, out] IUnknown
**p
);
14066 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
14067 HRESULT showModalDialog
(
14069 [optional, in] VARIANT *varArgIn
,
14070 [optional, in] VARIANT *varOptions
,
14071 [retval, out] VARIANT *varArgOut
);
14073 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
14076 [optional, in] VARIANT helpArg
,
14077 [defaultvalue(""), in] BSTR features
);
14079 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
14080 HRESULT screen
([retval, out] IHTMLScreen
**p
);
14082 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
14083 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
14085 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
14088 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
14089 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
14091 [id(DISPID_IHTMLWINDOW2_BLUR
)]
14094 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
14095 HRESULT scroll
([in] LONG x
, [in] LONG y
);
14097 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
14098 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
14100 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
14101 HRESULT setInterval
([
14102 in] BSTR expression
,
14104 [optional, in] VARIANT *language
,
14105 [retval, out] LONG *timerID
);
14107 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
14108 HRESULT clearInterval
([in] LONG timerID
);
14110 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
14111 HRESULT offscreenBuffering
([in] VARIANT v
);
14113 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
14114 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
14116 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
14117 HRESULT execScript
(
14119 [defaultvalue("JScript"), in] BSTR language
,
14120 [retval, out] VARIANT *pvarRet
);
14122 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
14123 HRESULT toString
([retval, out] BSTR *String);
14125 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
14126 HRESULT scrollBy
([in] LONG x
, [in] LONG y
);
14128 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
14129 HRESULT scrollTo
([in] LONG x
, [in] LONG y
);
14131 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
14132 HRESULT moveTo
([in] LONG x
, [in] LONG y
);
14134 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
14135 HRESULT moveBy
([in] LONG x
, [in] LONG y
);
14137 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
14138 HRESULT resizeTo
([in] LONG x
, [in] LONG y
);
14140 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
14141 HRESULT resizeBy
([in] LONG x
, [in] LONG y
);
14143 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
14144 HRESULT external
([retval, out] IDispatch
**p
);
14147 /*****************************************************************************
14148 * IHTMLWindow3 interface
14154 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14156 interface IHTMLWindow3
: IDispatch
14158 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
14159 HRESULT screenLeft
([out, retval] LONG *p
);
14161 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
14162 HRESULT screenTop
([out, retval] LONG *p
);
14164 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
14165 HRESULT attachEvent
(
14167 [in] IDispatch
*pDisp
,
14168 [out, retval] VARIANT_BOOL *pfResult
);
14170 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
14171 HRESULT detachEvent
(
14173 [in] IDispatch
*pDisp
);
14175 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
14176 HRESULT setTimeout
(
14177 [in] VARIANT *expression
,
14179 [in, optional] VARIANT *language
,
14180 [out, retval] LONG *timerID
);
14182 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
14183 HRESULT setInterval
(
14184 [in] VARIANT *expression
,
14186 [in, optional] VARIANT *language
,
14187 [out, retval] LONG *timerID
);
14189 [id(DISPID_IHTMLWINDOW3_PRINT
)]
14192 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14193 HRESULT onbeforeprint
([in] VARIANT v
);
14195 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14196 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
14198 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14199 HRESULT onafterprint
([in] VARIANT v
);
14201 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14202 HRESULT onafterprint
([out, retval] VARIANT *p
);
14204 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
14205 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
14207 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
14208 HRESULT showModelessDialog
(
14209 [in, defaultvalue("")] BSTR url
,
14210 [in, optional] VARIANT *varArgIn
,
14211 [in, optional] VARIANT *options
,
14212 [out, retval] IHTMLWindow2
**pDialog
);
14215 /*****************************************************************************
14216 * IHTMLWindow4 interface
14222 uuid(3050f6cf
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14224 interface IHTMLWindow4
: IDispatch
14226 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
14227 HRESULT createPopup
([optional, in] VARIANT* varArgIn
,
14228 [retval, out] IDispatch
** ppPopup
);
14230 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
14231 HRESULT frameElement
([retval, out] IHTMLFrameBase
* * p
);
14234 /*****************************************************************************
14235 * IHTMLWindow5 interface
14241 uuid(3051040e-98b5
-11cf
-bb82
-00aa00bdce0b
)
14243 interface IHTMLWindow5
: IDispatch
14245 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
14246 HRESULT XMLHttpRequest
([in] VARIANT v
);
14248 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
14249 HRESULT XMLHttpRequest
([retval, out] VARIANT * p
);
14252 /*****************************************************************************
14253 * DispHTMLWindow2 dispinterface
14257 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14259 dispinterface DispHTMLWindow2
14263 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
14264 VARIANT item
([in] VARIANT *pvarIndex
);
14266 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
14269 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
14270 IHTMLFramesCollection2
*frames
();
14272 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
14273 void defaultStatus
(BSTR v
);
14275 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
14276 BSTR defaultStatus
();
14278 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
14279 void status
(BSTR v
);
14281 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
14284 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
14285 void clearTimeout
([in] LONG timerID
);
14287 [id(DISPID_IHTMLWINDOW2_ALERT
)]
14288 void alert
([in, defaultvalue("")] BSTR message);
14290 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
14291 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
14293 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
14295 [in, defaultvalue("")] BSTR message,
14296 [in, defaultvalue("undefined")] BSTR defstr
);
14298 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
14299 IHTMLImageElementFactory
*Image
();
14301 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
14302 IHTMLLocation
*location
();
14304 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
14305 IOmHistory
*history
();
14307 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
14310 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
14311 void opener
(VARIANT v
);
14313 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
14316 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
14317 IOmNavigator
*navigator
();
14319 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
14322 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
14325 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
14326 IHTMLWindow2
*parent
();
14328 [id(DISPID_IHTMLWINDOW2_OPEN
)]
14329 IHTMLWindow2
*open
(
14330 [in, defaultvalue("")] BSTR url
,
14331 [in, defaultvalue("")] BSTR name
,
14332 [in, defaultvalue("")] BSTR features
,
14333 [in, defaultvalue(0)] VARIANT_BOOL replace
);
14335 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
14336 IHTMLWindow2
*self
();
14338 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
14339 IHTMLWindow2
*top
();
14341 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
14342 IHTMLWindow2
*window
();
14344 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
14345 void navigate
([in] BSTR url
);
14347 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
14348 void onfocus
(VARIANT v
);
14350 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
14353 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
14354 void onblur
(VARIANT v
);
14356 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
14359 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
14362 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
14363 void onbeforeunload
(VARIANT v
);
14365 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
14366 VARIANT onbeforeunload
();
14368 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
14369 void onunload
(VARIANT v
);
14371 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
14372 VARIANT onunload
();
14374 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
14375 void onhelp
(VARIANT v
);
14377 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
14380 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
14381 void onerror
(VARIANT v
);
14383 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
14386 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
14387 void onresize
(VARIANT v
);
14389 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
14390 VARIANT onresize
();
14392 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
14393 void onscroll
(VARIANT v
);
14395 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
14396 VARIANT onscroll
();
14398 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
14399 IHTMLDocument2
*document
();
14401 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
14402 IHTMLEventObj
*event
();
14404 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
14405 IUnknown
*_newEnum
();
14407 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
14408 VARIANT showModalDialog
(
14410 [in, optional] VARIANT *varArgIn
,
14411 [in, optional] VARIANT *varOptions
);
14413 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
14416 [in, optional] VARIANT helpArg
,
14417 [in, defaultvalue("")] BSTR features
);
14419 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
14420 IHTMLScreen
*screen
();
14422 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
14423 IHTMLOptionElementFactory
*Option
();
14425 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
14428 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
14429 VARIANT_BOOL closed
();
14431 [id(DISPID_IHTMLWINDOW2_BLUR
)]
14434 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
14435 void scroll
([in] LONG x
, [in] LONG y
);
14437 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
14438 IOmNavigator
*clientInformation
();
14440 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
14441 void clearInterval
([in] LONG timerID
);
14443 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
14444 void offscreenBuffering
(VARIANT v
);
14446 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
14447 VARIANT offscreenBuffering
();
14449 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
14450 VARIANT execScript
(
14452 [in, defaultvalue("JScript")] BSTR language
);
14454 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
14457 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
14458 void scrollBy
([in] LONG x
, [in] LONG y
);
14460 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
14461 void scrollTo
([in] LONG x
, [in] LONG y
);
14463 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
14464 void moveTo
([in] LONG x
, [in] LONG y
);
14466 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
14467 void moveBy
([in] LONG x
, [in] LONG y
);
14469 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
14470 void resizeTo
([in] LONG x
, [in] LONG y
);
14472 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
14473 void resizeBy
([in] LONG x
, [in] LONG y
);
14475 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
14476 IDispatch
*external
();
14478 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
14481 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
14484 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
14485 VARIANT_BOOL attachEvent
(
14487 [in] IDispatch
*pDisp
);
14489 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
14492 [in] IDispatch
*pDisp
);
14494 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
14496 [in] VARIANT *expression
,
14498 [in, optional] VARIANT *language
);
14500 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
14502 [in] VARIANT *expression
,
14504 [in, optional] VARIANT *language
);
14506 [id(DISPID_IHTMLWINDOW3_PRINT
)]
14509 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14510 void onbeforeprint
(VARIANT v
);
14512 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14513 VARIANT onbeforeprint
();
14515 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14516 void onafterprint
(VARIANT v
);
14518 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14519 VARIANT onafterprint
();
14521 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
14522 IHTMLDataTransfer
*clipboardData
();
14524 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
14525 IHTMLWindow2
*showModelessDialog
(
14526 [in, defaultvalue("")] BSTR url
,
14527 [in, optional] VARIANT *varArgIn
,
14528 [in, optional] VARIANT *options
);
14530 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
14531 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
14533 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
14534 IHTMLFrameBase
*frameElement
();
14537 /*****************************************************************************
14538 * DispHTMLWindowProxy dispinterface
14542 uuid(3050f55e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14544 dispinterface DispHTMLWindowProxy
14548 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
14549 VARIANT item
([in] VARIANT* pvarIndex
);
14551 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
14554 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
14555 IHTMLFramesCollection2
* frames
();
14557 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
14558 void defaultStatus
(BSTR v
);
14560 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
14561 BSTR defaultStatus
();
14563 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
14564 void status
(BSTR v
);
14566 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
14569 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
14570 void clearTimeout
([in] LONG timerID
);
14572 [id(DISPID_IHTMLWINDOW2_ALERT
)]
14573 void alert
([defaultvalue(""), in] BSTR message);
14575 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
14576 VARIANT_BOOL confirm
([defaultvalue(""), in] BSTR message);
14578 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
14579 VARIANT prompt
([defaultvalue(""), in] BSTR message,
14580 [defaultvalue("undefined"), in] BSTR defstr
);
14582 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
14583 IHTMLImageElementFactory
* Image
();
14585 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
14586 IHTMLLocation
* location
();
14588 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
14589 IOmHistory
* history
();
14591 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
14594 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
14595 void opener
(VARIANT v
);
14597 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
14600 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
14601 IOmNavigator
* navigator
();
14603 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
14606 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
14609 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
14610 IHTMLWindow2
* parent
();
14612 [id(DISPID_IHTMLWINDOW2_OPEN
)]
14613 IHTMLWindow2
* open
([defaultvalue(""), in] BSTR url
,
14614 [defaultvalue(""), in] BSTR name
,
14615 [defaultvalue(""), in] BSTR features
,
14616 [defaultvalue(0), in] VARIANT_BOOL replace
);
14618 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
14619 IHTMLWindow2
* self
();
14621 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
14622 IHTMLWindow2
* top
();
14624 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
14625 IHTMLWindow2
* window
();
14627 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
14628 void navigate
([in] BSTR url
);
14630 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
14631 void onfocus
(VARIANT v
);
14633 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
14636 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
14637 void onblur
(VARIANT v
);
14639 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
14642 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
14643 void onload
(VARIANT v
);
14645 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
14648 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
14649 void onbeforeunload
(VARIANT v
);
14651 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
14652 VARIANT onbeforeunload
();
14654 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
14655 void onunload
(VARIANT v
);
14657 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
14658 VARIANT onunload
();
14660 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
14661 void onhelp
(VARIANT v
);
14663 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
14666 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
14667 void onerror
(VARIANT v
);
14669 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
14672 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
14673 void onresize
(VARIANT v
);
14675 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
14676 VARIANT onresize
();
14678 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
14679 void onscroll
(VARIANT v
);
14681 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
14682 VARIANT onscroll
();
14684 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
14685 IHTMLDocument2
* document
();
14687 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
14688 IHTMLEventObj
* event
();
14690 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
14691 IUnknown
* _newEnum
();
14693 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
14694 VARIANT showModalDialog
([in] BSTR dialog
,
14695 [optional, in] VARIANT* varArgIn
,
14696 [optional, in] VARIANT* varOptions
);
14698 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
14699 void showHelp
([in] BSTR helpURL
,
14700 [optional, in] VARIANT helpArg
,
14701 [defaultvalue(""), in] BSTR features
);
14703 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
14704 IHTMLScreen
* screen
();
14706 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
14707 IHTMLOptionElementFactory
* Option
();
14709 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
14712 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
14713 VARIANT_BOOL closed
();
14715 [id(DISPID_IHTMLWINDOW2_BLUR
)]
14718 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
14719 void scroll
([in] LONG x
,
14722 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
14723 IOmNavigator
* clientInformation
();
14725 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
14726 void clearInterval
([in] LONG timerID
);
14728 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
14729 void offscreenBuffering
(VARIANT v
);
14731 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
14732 VARIANT offscreenBuffering
();
14734 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
14735 VARIANT execScript
([in] BSTR code
,
14736 [defaultvalue("JScript"), in] BSTR language
);
14738 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
14741 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
14742 void scrollBy
([in] LONG x
,
14745 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
14746 void scrollTo
([in] LONG x
,
14749 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
14750 void moveTo
([in] LONG x
,
14753 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
14754 void moveBy
([in] LONG x
,
14757 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
14758 void resizeTo
([in] LONG x
,
14761 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
14762 void resizeBy
([in] LONG x
,
14765 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
14766 IDispatch
* external
();
14768 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
14771 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
14774 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
14775 VARIANT_BOOL attachEvent
([in] BSTR event
,
14776 [in] IDispatch
* pDisp
);
14778 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
14779 void detachEvent
([in] BSTR event
,
14780 [in] IDispatch
* pDisp
);
14782 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
14783 LONG setTimeout
([in] VARIANT* expression
,
14785 [optional, in] VARIANT* language
);
14787 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
14788 LONG setInterval
([in] VARIANT* expression
,
14790 [optional, in] VARIANT* language
);
14792 [id(DISPID_IHTMLWINDOW3_PRINT
)]
14795 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14796 void onbeforeprint
(VARIANT v
);
14798 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14799 VARIANT onbeforeprint
();
14801 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14802 void onafterprint
(VARIANT v
);
14804 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14805 VARIANT onafterprint
();
14807 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
14808 IHTMLDataTransfer
* clipboardData
();
14810 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
14811 IHTMLWindow2
* showModelessDialog
([defaultvalue(""), in] BSTR url
,
14812 [optional, in] VARIANT* varArgIn
,
14813 [optional, in] VARIANT* options
);
14815 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
14816 IDispatch
* createPopup
([optional, in] VARIANT* varArgIn
);
14818 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
14819 IHTMLFrameBase
* frameElement
();
14821 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
14822 void XMLHttpRequest
(VARIANT v
);
14824 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
14825 VARIANT XMLHttpRequest
();
14828 /*****************************************************************************
14829 * HTMLWindowEvents interface
14833 uuid(96A0A4E0
-D062
-11cf
-94B6
-00AA0060275C
)
14835 dispinterface HTMLWindowEvents
14839 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD
)]
14842 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD
)]
14845 [id(DISPID_HTMLWINDOWEVENTS_ONHELP
)]
14846 VARIANT_BOOL onhelp
();
14848 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS
)]
14851 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR
)]
14854 [id(DISPID_HTMLWINDOWEVENTS_ONERROR
)]
14855 void onerror
([in] BSTR description
,
14859 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE
)]
14862 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL
)]
14865 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD
)]
14866 void onbeforeunload
();
14868 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT
)]
14869 void onbeforeprint
();
14871 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT
)]
14872 void onafterprint
();
14875 /*****************************************************************************
14876 * HTMLWindowEvents2 interface
14880 uuid(3050f625
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14882 dispinterface HTMLWindowEvents2
14886 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD
)]
14887 void onload
([in] IHTMLEventObj
* pEvtObj
);
14889 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD
)]
14890 void onunload
([in] IHTMLEventObj
* pEvtObj
);
14892 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP
)]
14893 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14895 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS
)]
14896 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14898 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR
)]
14899 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14901 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR
)]
14902 void onerror
([in] BSTR description
,
14906 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE
)]
14907 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14909 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL
)]
14910 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14912 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD
)]
14913 void onbeforeunload
([in] IHTMLEventObj
* pEvtObj
);
14915 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT
)]
14916 void onbeforeprint
([in] IHTMLEventObj
* pEvtObj
);
14918 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT
)]
14919 void onafterprint
([in] IHTMLEventObj
* pEvtObj
);
14922 /*****************************************************************************
14923 * HTMLWindowProxy class
14926 uuid(3050f391
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14928 coclass HTMLWindowProxy
14930 [default] dispinterface DispHTMLWindowProxy
;
14931 [source, default] dispinterface HTMLWindowEvents
;
14932 [source] dispinterface HTMLWindowEvents2
;
14933 interface IHTMLWindow2
;
14934 interface IHTMLWindow3
;
14935 interface IHTMLWindow4
;
14936 interface IHTMLWindow5
;
14939 /*****************************************************************************
14940 * HTMLDocumentEvents2 interface
14944 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14946 dispinterface HTMLDocumentEvents2
14950 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
14951 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
14953 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
14954 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
14956 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
14957 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
14959 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
14960 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
14962 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
14963 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
14965 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
14966 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
14968 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
14969 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
14971 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
14972 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
14974 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
14975 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
14977 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
14978 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
14980 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
14981 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
14983 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
14984 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
14986 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
14987 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
14989 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
14990 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
14992 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
14993 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
14995 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
14996 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
14998 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
14999 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
15001 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
15002 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
15004 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
15005 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
15007 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
15008 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
15010 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
15011 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
15013 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
15014 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
15016 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
15017 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
15019 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
15020 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
15022 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
15023 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
15025 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
15026 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
15028 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
15029 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
15031 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
15032 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
15034 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
15035 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
15037 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
15038 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
15040 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
15041 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
15043 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
15044 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
15046 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
15047 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
15049 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
15050 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
15052 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
15053 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
15055 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
15056 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
15058 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
15059 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
15061 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
15062 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
15065 /*****************************************************************************
15066 * HTMLDocumentEvents interface
15070 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15072 dispinterface HTMLDocumentEvents
15076 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
15077 VARIANT_BOOL onhelp
();
15079 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
15080 VARIANT_BOOL onclick
();
15082 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
15083 VARIANT_BOOL ondblclick
();
15085 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
15088 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
15091 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
15092 VARIANT_BOOL onkeypress
();
15094 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
15095 void onmousedown
();
15097 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
15098 void onmousemove
();
15100 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
15103 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
15106 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
15107 void onmouseover
();
15109 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
15110 void onreadystatechange
();
15112 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
15113 VARIANT_BOOL onbeforeupdate
();
15115 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
15116 void onafterupdate
();
15118 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
15119 VARIANT_BOOL onrowexit
();
15121 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
15124 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
15125 VARIANT_BOOL ondragstart
();
15127 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
15128 VARIANT_BOOL onselectstart
();
15130 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
15131 VARIANT_BOOL onerrorupdate
();
15133 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
15134 VARIANT_BOOL oncontextmenu
();
15136 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
15137 VARIANT_BOOL onstop
();
15139 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
15140 void onrowsdelete
();
15142 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
15143 void onrowsinserted
();
15145 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
15146 void oncellchange
();
15148 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
15149 void onpropertychange
();
15151 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
15152 void ondatasetchanged
();
15154 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
15155 void ondataavailable
();
15157 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
15158 void ondatasetcomplete
();
15160 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
15161 void onbeforeeditfocus
();
15163 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
15164 void onselectionchange
();
15166 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
15167 VARIANT_BOOL oncontrolselect
();
15169 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
15170 VARIANT_BOOL onmousewheel
();
15172 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
15175 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
15178 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
15181 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
15182 void ondeactivate
();
15184 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
15185 VARIANT_BOOL onbeforeactivate
();
15187 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
15188 VARIANT_BOOL onbeforedeactivate
();
15191 /*****************************************************************************
15192 * HTMLTextContainerEvents interface
15196 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
15198 dispinterface HTMLTextContainerEvents
15203 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
15204 VARIANT_BOOL onhelp
();
15206 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
15207 VARIANT_BOOL onclick
();
15209 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
15210 VARIANT_BOOL ondblclick
();
15212 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
15213 VARIANT_BOOL onkeypress
();
15215 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
15218 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
15221 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
15224 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
15225 void onmouseover
();
15227 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
15228 void onmousemove
();
15230 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
15231 void onmousedown
();
15233 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
15236 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
15237 VARIANT_BOOL onselectstart
();
15239 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
15240 void onfilterchange
();
15242 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
15243 VARIANT_BOOL ondragstart
();
15245 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
15246 VARIANT_BOOL onbeforeupdate
();
15248 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
15249 void onafterupdate
();
15251 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
15252 VARIANT_BOOL onerrorupdate
();
15254 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
15255 VARIANT_BOOL onrowexit
();
15257 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
15260 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
15261 void ondatasetchanged
();
15263 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
15264 void ondataavailable
();
15266 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
15267 void ondatasetcomplete
();
15269 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
15270 void onlosecapture
();
15272 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
15273 void onpropertychange
();
15275 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
15278 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
15281 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
15284 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
15287 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
15288 VARIANT_BOOL ondrag
();
15290 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
15293 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
15294 VARIANT_BOOL ondragenter
();
15296 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
15297 VARIANT_BOOL ondragover
();
15299 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
15300 void ondragleave
();
15302 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
15303 VARIANT_BOOL ondrop
();
15305 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
15306 VARIANT_BOOL onbeforecut
();
15308 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
15309 VARIANT_BOOL oncut
();
15311 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
15312 VARIANT_BOOL onbeforecopy
();
15314 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
15315 VARIANT_BOOL oncopy
();
15317 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
15318 VARIANT_BOOL onbeforepaste
();
15320 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
15321 VARIANT_BOOL onpaste
();
15323 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
15324 VARIANT_BOOL oncontextmenu
();
15326 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
15327 void onrowsdelete
();
15329 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
15330 void onrowsinserted
();
15332 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
15333 void oncellchange
();
15335 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
15336 void onreadystatechange
();
15338 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
15339 void onbeforeeditfocus
();
15341 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
15342 void onlayoutcomplete
();
15344 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
15347 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
15348 VARIANT_BOOL onbeforedeactivate
();
15350 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
15351 VARIANT_BOOL onbeforeactivate
();
15353 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
15356 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
15357 VARIANT_BOOL oncontrolselect
();
15359 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
15360 VARIANT_BOOL onmovestart
();
15362 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
15365 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
15366 VARIANT_BOOL onresizestart
();
15368 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
15369 void onresizeend
();
15371 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
15372 void onmouseenter
();
15374 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
15375 void onmouseleave
();
15377 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
15378 VARIANT_BOOL onmousewheel
();
15380 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
15383 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
15384 void ondeactivate
();
15386 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
15389 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
15392 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
15395 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
15399 /*****************************************************************************
15400 * HTMLTextContainerEvents2 interface
15404 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15406 dispinterface HTMLTextContainerEvents2
15410 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
15411 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
15413 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
15414 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
15416 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
15417 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
15419 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
15420 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
15422 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
15423 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
15425 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
15426 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
15428 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
15429 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
15431 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
15432 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
15434 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
15435 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
15437 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
15438 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
15440 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
15441 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
15443 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
15444 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
15446 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
15447 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
15449 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
15450 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
15452 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
15453 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
15455 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
15456 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
15458 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
15459 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
15461 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
15462 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
15464 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
15465 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
15467 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
15468 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
15470 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
15471 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
15473 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
15474 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
15476 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
15477 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
15479 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
15480 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
15482 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
15483 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
15485 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
15486 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
15488 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
15489 void onblur
([in] IHTMLEventObj
* pEvtObj
);
15491 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
15492 void onresize
([in] IHTMLEventObj
* pEvtObj
);
15494 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
15495 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
15497 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
15498 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
15500 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
15501 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
15503 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
15504 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
15506 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
15507 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
15509 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
15510 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
15512 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
15513 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
15515 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
15516 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
15518 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
15519 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
15521 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
15522 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
15524 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
15525 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
15527 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
15528 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
15530 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
15531 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
15533 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
15534 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
15536 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
15537 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
15539 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
15540 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
15542 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
15543 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
15545 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
15546 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
15548 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
15549 void onpage
([in] IHTMLEventObj
* pEvtObj
);
15551 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
15552 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
15554 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
15555 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
15557 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
15558 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
15560 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
15561 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
15563 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
15564 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
15566 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
15567 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
15569 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
15570 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
15572 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
15573 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
15575 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
15576 void onmove
([in] IHTMLEventObj
* pEvtObj
);
15578 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
15579 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
15581 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
15582 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
15584 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
15585 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
15587 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
15588 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
15590 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
15591 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
15593 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
15594 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
15596 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
15597 void onchange
([in] IHTMLEventObj
* pEvtObj
);
15599 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
15600 void onselect
([in] IHTMLEventObj
* pEvtObj
);
15603 /*****************************************************************************
15604 * IHTMLDocument interface
15610 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
15612 interface IHTMLDocument
: IDispatch
15614 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
15615 HRESULT Script
([retval, out] IDispatch
**p
);
15618 /*****************************************************************************
15619 * IHTMLDocument2 interface
15625 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
15627 interface IHTMLDocument2
: IHTMLDocument
15629 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
15630 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
15632 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
15633 HRESULT body
([retval, out] IHTMLElement
**p
);
15635 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
15636 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
15638 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
15639 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
15641 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
15642 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
15644 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
15645 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
15647 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
15648 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
15650 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
15651 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
15653 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
15654 HRESULT title
([in] BSTR v
);
15656 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
15657 HRESULT title
([retval, out] BSTR *p
);
15659 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
15660 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
15662 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
15663 HRESULT designMode
([in] BSTR v
);
15665 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
15666 HRESULT designMode
([retval, out] BSTR *p
);
15668 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
15669 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
15671 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
15672 HRESULT readyState
([retval, out] BSTR *p
);
15674 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
15675 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
15677 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
15678 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
15680 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
15681 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
15683 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
15684 HRESULT alinkColor
([in] VARIANT v
);
15686 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
15687 HRESULT alinkColor
([retval, out] VARIANT *p
);
15689 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
15690 HRESULT bgColor
([in] VARIANT v
);
15692 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
15693 HRESULT bgColor
([retval, out] VARIANT *p
);
15695 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
15696 HRESULT fgColor
([in] VARIANT v
);
15698 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
15699 HRESULT fgColor
([retval, out] VARIANT *p
);
15701 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
15702 HRESULT linkColor
([in] VARIANT v
);
15704 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
15705 HRESULT linkColor
([retval, out] VARIANT *p
);
15707 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
15708 HRESULT vlinkColor
([in] VARIANT v
);
15710 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
15711 HRESULT vlinkColor
([retval, out] VARIANT *p
);
15713 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
15714 HRESULT referrer
([retval, out] BSTR *p
);
15716 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
15717 HRESULT location
([retval, out] IHTMLLocation
**p
);
15719 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
15720 HRESULT lastModified
([retval, out] BSTR *p
);
15722 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
15723 HRESULT URL
([in] BSTR v
);
15725 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
15726 HRESULT URL
([retval, out] BSTR *p
);
15728 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
15729 HRESULT domain
([in] BSTR v
);
15731 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
15732 HRESULT domain
([retval, out] BSTR *p
);
15734 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
15735 HRESULT cookie
([in] BSTR v
);
15737 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
15738 HRESULT cookie
([retval, out] BSTR *p
);
15740 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
15741 HRESULT expando
([in] VARIANT_BOOL v
);
15743 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
15744 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
15746 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
15747 HRESULT charset
([in] BSTR v
);
15749 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
15750 HRESULT charset
([retval, out] BSTR *p
);
15752 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
15753 HRESULT defaultCharset
([in] BSTR v
);
15755 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
15756 HRESULT defaultCharset
([retval, out] BSTR *p
);
15758 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
15759 HRESULT mimeType
([retval, out] BSTR *p
);
15761 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
15762 HRESULT fileSize
([retval, out] BSTR *p
);
15764 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
15765 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
15767 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
15768 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
15770 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
15771 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
15773 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
15774 HRESULT security
([retval, out] BSTR *p
);
15776 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
15777 HRESULT protocol
([retval, out] BSTR *p
);
15779 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
15780 HRESULT nameProp
([retval, out] BSTR *p
);
15782 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
15783 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
15785 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
15786 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
15788 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
15790 [defaultvalue("text/html"), in] BSTR url
,
15791 [optional, in] VARIANT name
,
15792 [optional, in] VARIANT features
,
15793 [optional, in] VARIANT replace
,
15794 [retval, out] IDispatch
**pomWindowResult
);
15796 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
15799 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
15802 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
15803 HRESULT queryCommandSupported
(
15805 [retval, out] VARIANT_BOOL *pfRet
);
15807 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
15808 HRESULT queryCommandEnabled
(
15810 [retval, out] VARIANT_BOOL *pfRet
);
15812 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
15813 HRESULT queryCommandState
(
15815 [retval, out] VARIANT_BOOL *pfRet
);
15817 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
15818 HRESULT queryCommandIndeterm
(
15820 [retval, out] VARIANT_BOOL *pfRet
);
15822 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
15823 HRESULT queryCommandText
(
15825 [retval, out] BSTR *pcmdText
);
15827 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
15828 HRESULT queryCommandValue
(
15830 [retval, out] VARIANT *pcmdValue
);
15832 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
15833 HRESULT execCommand
(
15835 [defaultvalue(0), in] VARIANT_BOOL showUI
,
15836 [optional, in] VARIANT value
,
15837 [retval, out] VARIANT_BOOL *pfRet
);
15839 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
15840 HRESULT execCommandShowHelp
(
15842 [retval, out] VARIANT_BOOL *pfRet
);
15844 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
15845 HRESULT createElement
(
15847 [retval, out] IHTMLElement
**newElem
);
15849 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
15850 HRESULT onhelp
([in] VARIANT v
);
15852 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
15853 HRESULT onhelp
([retval, out] VARIANT *p
);
15855 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
15856 HRESULT onclick
([in] VARIANT v
);
15858 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
15859 HRESULT onclick
([retval, out] VARIANT *p
);
15861 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
15862 HRESULT ondblclick
([in] VARIANT v
);
15864 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
15865 HRESULT ondblclick
([retval, out] VARIANT *p
);
15867 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
15868 HRESULT onkeyup
([in] VARIANT v
);
15870 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
15871 HRESULT onkeyup
([retval, out] VARIANT *p
);
15873 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
15874 HRESULT onkeydown
([in] VARIANT v
);
15876 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
15877 HRESULT onkeydown
([retval, out] VARIANT *p
);
15879 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
15880 HRESULT onkeypress
([in] VARIANT v
);
15882 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
15883 HRESULT onkeypress
([retval, out] VARIANT *p
);
15885 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
15886 HRESULT onmouseup
([in] VARIANT v
);
15888 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
15889 HRESULT onmouseup
([retval, out] VARIANT *p
);
15891 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
15892 HRESULT onmousedown
([in] VARIANT v
);
15894 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
15895 HRESULT onmousedown
([retval, out] VARIANT *p
);
15897 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
15898 HRESULT onmousemove
([in] VARIANT v
);
15900 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
15901 HRESULT onmousemove
([retval, out] VARIANT *p
);
15903 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
15904 HRESULT onmouseout
([in] VARIANT v
);
15906 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
15907 HRESULT onmouseout
([retval, out] VARIANT *p
);
15909 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
15910 HRESULT onmouseover
([in] VARIANT v
);
15912 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
15913 HRESULT onmouseover
([retval, out] VARIANT *p
);
15915 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
15916 HRESULT onreadystatechange
([in] VARIANT v
);
15918 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
15919 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
15921 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
15922 HRESULT onafterupdate
([in] VARIANT v
);
15924 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
15925 HRESULT onafterupdate
([retval, out] VARIANT *p
);
15927 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
15928 HRESULT onrowexit
([in] VARIANT v
);
15930 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
15931 HRESULT onrowexit
([retval, out] VARIANT *p
);
15933 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
15934 HRESULT onrowenter
([in] VARIANT v
);
15936 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
15937 HRESULT onrowenter
([retval, out] VARIANT *p
);
15939 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
15940 HRESULT ondragstart
([in] VARIANT v
);
15942 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
15943 HRESULT ondragstart
([retval, out] VARIANT *p
);
15945 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
15946 HRESULT onselectstart
([in] VARIANT v
);
15948 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
15949 HRESULT onselectstart
([retval, out] VARIANT *p
);
15951 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
15952 HRESULT elementFromPoint
(
15955 [retval, out] IHTMLElement
**elementHit
);
15957 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
15958 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
15960 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
15961 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
15963 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
15964 HRESULT onbeforeupdate
([in] VARIANT v
);
15966 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
15967 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
15969 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
15970 HRESULT onerrorupdate
([in] VARIANT v
);
15972 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
15973 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
15975 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
15976 HRESULT toString
([retval, out] BSTR *String);
15978 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
15979 HRESULT createStyleSheet
(
15980 [defaultvalue(""), in] BSTR bstrHref
,
15981 [defaultvalue(-1), in] LONG lIndex
,
15982 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
15985 /*****************************************************************************
15986 * IHTMLDocument3 interface
15992 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15994 interface IHTMLDocument3
: IDispatch
15996 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
15997 HRESULT releaseCapture
();
15999 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
16000 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
16002 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
16003 HRESULT createTextNode
(
16005 [retval, out] IHTMLDOMNode
**newTextNode
);
16007 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
16008 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
16010 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
16011 HRESULT uniqueID
([retval, out] BSTR *p
);
16013 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
16014 HRESULT attachEvent
(
16016 [in] IDispatch
* pDisp
,
16017 [retval, out] VARIANT_BOOL *pfResult
);
16019 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
16020 HRESULT detachEvent
(
16022 [in] IDispatch
*pDisp
);
16024 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
16025 HRESULT onrowsdelete
([in] VARIANT v
);
16027 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
16028 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
16030 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
16031 HRESULT onrowsinserted
([in] VARIANT v
);
16033 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
16034 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
16036 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
16037 HRESULT oncellchange
([in] VARIANT v
);
16039 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
16040 HRESULT oncellchange
([retval, out] VARIANT *p
);
16042 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
16043 HRESULT ondatasetchanged
([in] VARIANT v
);
16045 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
16046 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
16048 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
16049 HRESULT ondataavailable
([in] VARIANT v
);
16051 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
16052 HRESULT ondataavailable
([retval, out] VARIANT * p
);
16054 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
16055 HRESULT ondatasetcomplete
([in] VARIANT v
);
16057 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
16058 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
16060 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
16061 HRESULT onpropertychange
([in] VARIANT v
);
16063 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
16064 HRESULT onpropertychange
([retval, out] VARIANT *p
);
16066 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
16067 HRESULT dir
([in] BSTR v
);
16069 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
16070 HRESULT dir
([retval, out] BSTR *p
);
16072 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
16073 HRESULT oncontextmenu
([in] VARIANT v
);
16075 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
16076 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
16078 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
16079 HRESULT onstop
([in] VARIANT v
);
16081 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
16082 HRESULT onstop
([retval, out] VARIANT *p
);
16084 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
16085 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
16087 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
16088 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
16090 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
16091 HRESULT enableDownload
([in] VARIANT_BOOL v
);
16093 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
16094 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
16096 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
16097 HRESULT baseUrl
([in] BSTR v
);
16099 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
16100 HRESULT baseUrl
([retval, out] BSTR *p
);
16102 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
16103 HRESULT childNodes
([retval, out] IDispatch
**p
);
16105 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
16106 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
16108 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
16109 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
16111 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
16112 HRESULT onbeforeeditfocus
([in] VARIANT v
);
16114 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
16115 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
16117 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
16118 HRESULT getElementsByName
(
16120 [retval, out] IHTMLElementCollection
**pelColl
);
16122 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
16123 HRESULT getElementById
(
16125 [retval, out] IHTMLElement
**pel
);
16127 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
16128 HRESULT getElementsByTagName
(
16130 [retval, out] IHTMLElementCollection
**pelColl
);
16133 /*****************************************************************************
16134 * IHTMLDocument4 interface
16140 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16142 interface IHTMLDocument4
: IDispatch
16144 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
16147 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
16148 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
16150 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
16151 HRESULT onselectionchange
([in] VARIANT v
);
16153 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
16154 HRESULT onselectionchange
([retval, out] VARIANT *p
);
16156 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
16157 HRESULT namespaces
([retval, out] IDispatch
**p
);
16159 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
16160 HRESULT createDocumentFromUrl
(
16162 [in] BSTR bstrOptions
,
16163 [retval, out] IHTMLDocument2
**newDoc
);
16165 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
16166 HRESULT media
([in] BSTR v
);
16168 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
16169 HRESULT media
([retval, out] BSTR *p
);
16171 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
16172 HRESULT createEventObject
(
16173 [optional, in] VARIANT *pvarEventObject
,
16174 [retval, out] IHTMLEventObj
**ppEventObj
);
16176 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
16178 [in] BSTR bstrEventName
,
16179 [optional, in] VARIANT *pvarEventObject
,
16180 [retval, out] VARIANT_BOOL *pfCancelled
);
16182 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
16183 HRESULT createRenderStyle
(
16185 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
16187 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
16188 HRESULT oncontrolselect
([in] VARIANT v
);
16190 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
16191 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
16193 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
16194 HRESULT URLUnencoded
([retval, out] BSTR *p
);
16197 /*****************************************************************************
16198 * IHTMLDocument5 interface
16204 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16206 interface IHTMLDocument5
: IDispatch
16208 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
16209 HRESULT onmousewheel
([in] VARIANT v
);
16211 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
16212 HRESULT onmousewheel
([retval, out] VARIANT *p
);
16214 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
16215 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
16217 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
16218 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
16220 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
16221 HRESULT createAttribute
(
16222 [in] BSTR bstrattrName
,
16223 [retval, out] IHTMLDOMAttribute
**ppattribute
);
16225 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
16226 HRESULT createComment
(
16227 [in] BSTR bstrdata
,
16228 [retval, out] IHTMLDOMNode
**ppRetNode
);
16230 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
16231 HRESULT onfocusin
([in] VARIANT v
);
16233 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
16234 HRESULT onfocusin
([retval, out] VARIANT *p
);
16236 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
16237 HRESULT onfocusout
([in] VARIANT v
);
16239 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
16240 HRESULT onfocusout
([retval, out] VARIANT *p
);
16242 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
16243 HRESULT onactivate
([in] VARIANT v
);
16245 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
16246 HRESULT onactivate
([retval, out] VARIANT *p
);
16248 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
16249 HRESULT ondeactivate
([in] VARIANT v
);
16251 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
16252 HRESULT ondeactivate
([retval, out] VARIANT *p
);
16254 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
16255 HRESULT onbeforeactivate
([in] VARIANT v
);
16257 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
16258 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
16260 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
16261 HRESULT onbeforedeactivate
([in] VARIANT v
);
16263 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
16264 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
16266 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
16267 HRESULT compatMode
([retval, out] BSTR *p
);
16270 /*****************************************************************************
16271 * DispHTMLDocument dispinterface
16275 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16277 dispinterface DispHTMLDocument
16281 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
16282 IDispatch
*Script
();
16284 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
16285 IHTMLElementCollection
*all
();
16287 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
16288 IHTMLElement
*body
();
16290 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
16291 IHTMLElement
*activeElement
();
16293 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
16294 IHTMLElementCollection
*images
();
16296 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
16297 IHTMLElementCollection
*applets
();
16299 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
16300 IHTMLElementCollection
*links
();
16302 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
16303 IHTMLElementCollection
*forms
();
16305 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
16306 IHTMLElementCollection
*anchors
();
16308 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
16309 void title
(BSTR v
);
16311 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
16314 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
16315 IHTMLElementCollection
*scripts
();
16317 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
16318 void designMode
(BSTR v
);
16320 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
16323 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
16324 IHTMLSelectionObject
*selection
();
16326 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
16329 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
16330 IHTMLFramesCollection2
*frames
();
16332 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
16333 IHTMLElementCollection
*embeds
();
16335 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
16336 IHTMLElementCollection
*plugins
();
16338 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
16339 void alinkColor
(VARIANT v
);
16341 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
16342 VARIANT alinkColor
();
16344 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
16345 void bgColor
(VARIANT v
);
16347 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
16350 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
16351 void fgColor
(VARIANT v
);
16353 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
16356 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
16357 void linkColor
(VARIANT v
);
16359 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
16360 VARIANT linkColor
();
16362 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
16363 void vlinkColor
(VARIANT v
);
16365 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
16366 VARIANT vlinkColor
();
16368 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
16371 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
16372 IHTMLLocation
*location
();
16374 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
16375 BSTR lastModified
();
16377 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
16380 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
16383 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
16384 void domain
(BSTR v
);
16386 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
16389 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
16390 void cookie
(BSTR v
);
16392 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
16395 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
16396 void expando
(VARIANT_BOOL v
);
16398 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
16399 VARIANT_BOOL expando
();
16401 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
16402 void charset
(BSTR v
);
16404 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
16407 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
16408 void defaultCharset
(BSTR v
);
16410 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
16411 BSTR defaultCharset
();
16413 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
16416 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
16419 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
16420 BSTR fileCreatedDate
();
16422 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
16423 BSTR fileModifiedDate
();
16425 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
16426 BSTR fileUpdatedDate
();
16428 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
16431 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
16434 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
16437 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
16438 void write
([in] SAFEARRAY(VARIANT) psarray
);
16440 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
16441 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
16443 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
16445 [defaultvalue("text/html"), in] BSTR url
,
16446 [optional, in] VARIANT name
,
16447 [optional, in] VARIANT features
,
16448 [optional, in] VARIANT replace
);
16450 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
16453 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
16456 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
16457 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
16459 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
16460 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
16462 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
16463 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
16465 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
16466 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
16468 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
16469 BSTR queryCommandText
([in] BSTR cmdID
);
16471 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
16472 VARIANT queryCommandValue
([in] BSTR cmdID
);
16474 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
16475 VARIANT_BOOL execCommand
(
16477 [defaultvalue(0), in] VARIANT_BOOL showUI
,
16478 [optional, in] VARIANT value
);
16480 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
16481 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
16483 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
16484 IHTMLElement
*createElement
([in] BSTR eTag
);
16486 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
16487 void onhelp
(VARIANT v
);
16489 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
16492 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
16493 void onclick
(VARIANT v
);
16495 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
16498 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
16499 void ondblclick
(VARIANT v
);
16501 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
16502 VARIANT ondblclick
();
16504 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
16505 void onkeyup
(VARIANT v
);
16507 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
16510 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
16511 void onkeydown
(VARIANT v
);
16513 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
16514 VARIANT onkeydown
();
16516 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
16517 void onkeypress
(VARIANT v
);
16519 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
16520 VARIANT onkeypress
();
16522 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
16523 void onmouseup
(VARIANT v
);
16525 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
16526 VARIANT onmouseup
();
16528 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
16529 void onmousedown
(VARIANT v
);
16531 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
16532 VARIANT onmousedown
();
16534 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
16535 void onmousemove
(VARIANT v
);
16537 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
16538 VARIANT onmousemove
();
16540 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
16541 void onmouseout
(VARIANT v
);
16543 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
16544 VARIANT onmouseout
();
16546 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
16547 void onmouseover
(VARIANT v
);
16549 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
16550 VARIANT onmouseover
();
16552 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
16553 void onreadystatechange
(VARIANT v
);
16555 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
16556 VARIANT onreadystatechange
();
16558 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
16559 void onafterupdate
(VARIANT v
);
16561 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
16562 VARIANT onafterupdate
();
16564 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
16565 void onrowexit
(VARIANT v
);
16567 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
16568 VARIANT onrowexit
();
16570 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
16571 void onrowenter
(VARIANT v
);
16573 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
16574 VARIANT onrowenter
();
16576 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
16577 void ondragstart
(VARIANT v
);
16579 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
16580 VARIANT ondragstart
();
16582 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
16583 void onselectstart
(VARIANT v
);
16585 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
16586 VARIANT onselectstart
();
16588 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
16589 IHTMLElement
*elementFromPoint
(
16593 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
16594 IHTMLWindow2
*parentWindow
();
16596 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
16597 IHTMLStyleSheetsCollection
*styleSheets
();
16599 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
16600 void onbeforeupdate
(VARIANT v
);
16602 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
16603 VARIANT onbeforeupdate
();
16605 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
16606 void onerrorupdate
(VARIANT v
);
16608 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
16609 VARIANT onerrorupdate
();
16611 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
16614 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
16615 IHTMLStyleSheet
*createStyleSheet
(
16616 [defaultvalue(""), in] BSTR bstrHref
,
16617 [defaultvalue(-1), in] LONG lIndex
);
16619 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
16620 void releaseCapture
();
16622 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
16623 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
16625 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
16626 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
16628 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
16629 IHTMLElement
*documentElement
();
16631 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
16634 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
16635 VARIANT_BOOL attachEvent
(
16637 [in] IDispatch
*pDisp
);
16639 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
16642 [in] IDispatch
*pDisp
);
16644 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
16645 void onrowsdelete
(VARIANT v
);
16647 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
16648 VARIANT onrowsdelete
();
16650 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
16651 void onrowsinserted
(VARIANT v
);
16653 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
16654 VARIANT onrowsinserted
();
16656 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
16657 void oncellchange
(VARIANT v
);
16659 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
16660 VARIANT oncellchange
();
16662 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
16663 void ondatasetchanged
(VARIANT v
);
16665 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
16666 VARIANT ondatasetchanged
();
16668 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
16669 void ondataavailable
(VARIANT v
);
16671 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
16672 VARIANT ondataavailable
();
16674 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
16675 void ondatasetcomplete
(VARIANT v
);
16677 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
16678 VARIANT ondatasetcomplete
();
16680 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
16681 void onpropertychange
(VARIANT v
);
16683 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
16684 VARIANT onpropertychange
();
16686 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
16689 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
16692 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
16693 void oncontextmenu
(VARIANT v
);
16695 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
16696 VARIANT oncontextmenu
();
16698 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
16699 void onstop
(VARIANT v
);
16701 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
16704 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
16705 IHTMLDocument2
*createDocumentFragment
();
16707 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
16708 IHTMLDocument2
*parentDocument
();
16710 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
16711 void enableDownload
(VARIANT_BOOL v
);
16713 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
16714 VARIANT_BOOL enableDownload
();
16716 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
16717 void baseUrl
(BSTR v
);
16719 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
16722 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
16723 void inheritStyleSheets
(VARIANT_BOOL v
);
16725 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
16726 VARIANT_BOOL inheritStyleSheets
();
16728 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
16729 void onbeforeeditfocus
(VARIANT v
);
16731 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
16732 VARIANT onbeforeeditfocus
();
16734 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
16735 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
16737 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
16738 IHTMLElement
*getElementById
([in] BSTR v
);
16740 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
16741 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
16743 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
16746 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
16747 VARIANT_BOOL hasFocus
();
16749 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
16750 void onselectionchange
(VARIANT v
);
16752 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
16753 VARIANT onselectionchange
();
16755 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
16756 IDispatch
*namespaces
();
16758 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
16759 IHTMLDocument2
*createDocumentFromUrl
(
16761 [in] BSTR bstrOptions
);
16763 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
16764 void media
(BSTR v
);
16766 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
16769 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
16770 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
16772 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
16773 VARIANT_BOOL fireEvent
(
16774 [in] BSTR bstrEventName
,
16775 [optional, in] VARIANT *pvarEventObject
);
16777 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
16778 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
16780 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
16781 void oncontrolselect
(VARIANT v
);
16783 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
16784 VARIANT oncontrolselect
();
16786 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
16787 BSTR URLUnencoded
();
16789 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
16790 void onmousewheel
(VARIANT v
);
16792 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
16793 VARIANT onmousewheel
();
16795 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
16796 IHTMLDOMNode
*doctype
();
16798 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
16799 IHTMLDOMImplementation
*implementation
();
16801 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
16802 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
16804 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
16805 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
16807 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
16808 void onfocusin
(VARIANT v
);
16810 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
16811 VARIANT onfocusin
();
16813 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
16814 void onfocusout
(VARIANT v
);
16816 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
16817 VARIANT onfocusout
();
16819 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
16820 void onactivate
(VARIANT v
);
16822 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
16823 VARIANT onactivate
();
16825 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
16826 void ondeactivate
(VARIANT v
);
16828 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
16829 VARIANT ondeactivate
();
16831 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
16832 void onbeforeactivate
(VARIANT v
);
16834 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
16835 VARIANT onbeforeactivate
();
16837 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
16838 void onbeforedeactivate
(VARIANT v
);
16840 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
16841 VARIANT onbeforedeactivate
();
16843 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
16846 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
16849 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
16850 IHTMLDOMNode
*parentNode
();
16852 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
16853 VARIANT_BOOL hasChildNodes
();
16855 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
16856 IDispatch
*childNodes
();
16858 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
16859 IDispatch
*attributes
();
16861 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
16862 IHTMLDOMNode
*insertBefore
(
16863 [in] IHTMLDOMNode
*newChild
,
16864 [optional, in] VARIANT refChild
);
16866 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
16867 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
16869 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
16870 IHTMLDOMNode
*replaceChild
(
16871 [in] IHTMLDOMNode
*newChild
,
16872 [in] IHTMLDOMNode
*oldChild
);
16874 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
16875 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
16877 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
16878 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
16880 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
16881 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
16883 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
16884 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
16886 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
16887 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
16889 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
16892 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
16893 void nodeValue
(VARIANT v
);
16895 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
16896 VARIANT nodeValue
();
16898 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
16899 IHTMLDOMNode
*firstChild
();
16901 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
16902 IHTMLDOMNode
*lastChild
();
16904 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
16905 IHTMLDOMNode
*previousSibling
();
16907 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
16908 IHTMLDOMNode
*nextSibling
();
16910 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
16911 IDispatch
*ownerDocument
();
16914 /*****************************************************************************
16915 * HTMLDocument coclass
16918 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
16920 coclass HTMLDocument
16922 [default] dispinterface DispHTMLDocument
;
16923 [source, default] dispinterface HTMLDocumentEvents
;
16924 [source] dispinterface HTMLDocumentEvents2
;
16925 interface IHTMLDocument2
;
16926 interface IHTMLDocument3
;
16927 interface IHTMLDocument4
;
16928 interface IHTMLDocument5
;
16929 interface IHTMLDOMNode
;
16930 interface IHTMLDOMNode2
;
16933 /*****************************************************************************
16934 * IHTMLCommentElement interface
16940 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16942 interface IHTMLCommentElement
: IDispatch
16944 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
16945 HRESULT text
([in] BSTR v
);
16947 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
16948 HRESULT text
([out, retval] BSTR *p
);
16950 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
16951 HRESULT atomic
([in] LONG v
);
16953 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
16954 HRESULT atomic
([out, retval] LONG *p
);
16957 /*****************************************************************************
16958 * IHTMLCommentElement2 interface
16964 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16966 interface IHTMLCommentElement2
: IDispatch
16968 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
16969 HRESULT data
([in] BSTR v
);
16971 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
16972 HRESULT data
([out, retval] BSTR *p
);
16974 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
16975 HRESULT length
([out, retval] LONG *p
);
16977 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
16978 HRESULT substringData
(
16981 [out, retval] BSTR *pbstrsubString
);
16983 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
16984 HRESULT appendData
([in] BSTR bstrstring
);
16986 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
16987 HRESULT insertData
(
16989 [in] BSTR bstrstring
);
16991 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
16992 HRESULT deleteData
(
16996 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
16997 HRESULT replaceData
(
17000 [in] BSTR bstrstring
);
17003 /*****************************************************************************
17004 * DispHTMLCommentElement dispinterface
17008 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17010 dispinterface DispHTMLCommentElement
17014 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
17016 [in] BSTR strAttributeName
,
17017 [in] VARIANT AttributeValue
,
17018 [in, defaultvalue(1)] LONG lFlags
);
17020 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
17021 VARIANT getAttribute
(
17022 [in] BSTR strAttributeName
,
17023 [in, defaultvalue(0)] LONG lFlags
);
17025 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
17026 VARIANT_BOOL removeAttribute
(
17027 [in] BSTR strAttributeName
,
17028 [in, defaultvalue(1)] LONG lFlags
);
17030 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
17031 void className
(BSTR v
);
17033 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
17036 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
17039 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
17042 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
17045 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
17046 IHTMLElement
*parentElement
();
17048 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
17049 IHTMLStyle
*style
();
17051 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
17052 void onhelp
(VARIANT v
);
17054 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
17057 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
17058 void onclick
(VARIANT v
);
17060 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
17063 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
17064 void ondblclick
(VARIANT v
);
17066 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
17067 VARIANT ondblclick
();
17069 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
17070 void onkeydown
(VARIANT v
);
17072 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
17073 VARIANT onkeydown
();
17075 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
17076 void onkeyup
(VARIANT v
);
17078 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
17081 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
17082 void onkeypress
(VARIANT v
);
17084 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
17085 VARIANT onkeypress
();
17087 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
17088 void onmouseout
(VARIANT v
);
17090 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
17091 VARIANT onmouseout
();
17093 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
17094 void onmouseover
(VARIANT v
);
17096 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
17097 VARIANT onmouseover
();
17099 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
17100 void onmousemove
(VARIANT v
);
17102 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
17103 VARIANT onmousemove
();
17105 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
17106 void onmousedown
(VARIANT v
);
17108 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
17109 VARIANT onmousedown
();
17111 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
17112 void onmouseup
(VARIANT v
);
17114 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
17115 VARIANT onmouseup
();
17117 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
17118 IDispatch
*document
();
17120 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
17121 void title
(BSTR v
);
17123 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
17126 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
17127 void language
(BSTR v
);
17129 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
17132 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
17133 void onselectstart
(VARIANT v
);
17135 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
17136 VARIANT onselectstart
();
17138 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
17139 void scrollIntoView
([in, optional] VARIANT varargStart
);
17141 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
17142 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
17144 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
17145 LONG sourceIndex
();
17147 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
17148 VARIANT recordNumber
();
17150 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
17153 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
17156 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
17159 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
17162 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
17163 LONG offsetWidth
();
17165 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
17166 LONG offsetHeight
();
17168 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
17169 IHTMLElement
*offsetParent
();
17171 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
17172 void innerHTML
(BSTR v
);
17174 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
17177 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
17178 void innerText
(BSTR v
);
17180 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
17183 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
17184 void outerHTML
(BSTR v
);
17186 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
17189 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
17190 void outerText
(BSTR v
);
17192 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
17195 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
17196 void insertAdjacentHTML
(
17200 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
17201 void insertAdjacentText
(
17205 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
17206 IHTMLElement
*parentTextEdit
();
17208 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
17209 VARIANT_BOOL isTextEdit
();
17211 [id(DISPID_IHTMLELEMENT_CLICK
)]
17214 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
17215 IHTMLFiltersCollection
*filters
();
17217 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
17218 void ondragstart
(VARIANT v
);
17220 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
17221 VARIANT ondragstart
();
17223 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
17226 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
17227 void onbeforeupdate
(VARIANT v
);
17229 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
17230 VARIANT onbeforeupdate
();
17232 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
17233 void onafterupdate
(VARIANT v
);
17235 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
17236 VARIANT onafterupdate
();
17238 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
17239 void onerrorupdate
(VARIANT v
);
17241 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
17242 VARIANT onerrorupdate
();
17244 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
17245 void onrowexit
(VARIANT v
);
17247 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
17248 VARIANT onrowexit
();
17250 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
17251 void onrowenter
(VARIANT v
);
17253 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
17254 VARIANT onrowenter
();
17256 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
17257 void ondatasetchanged
(VARIANT v
);
17259 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
17260 VARIANT ondatasetchanged
();
17262 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
17263 void ondataavailable
(VARIANT v
);
17265 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
17266 VARIANT ondataavailable
();
17268 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
17269 void ondatasetcomplete
(VARIANT v
);
17271 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
17272 VARIANT ondatasetcomplete
();
17274 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
17275 void onfilterchange
(VARIANT v
);
17277 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
17278 VARIANT onfilterchange
();
17280 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
17281 IDispatch
*children
();
17283 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
17286 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
17289 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
17290 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
17292 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
17293 void releaseCapture
();
17295 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
17296 void onlosecapture
(VARIANT v
);
17298 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
17299 VARIANT onlosecapture
();
17301 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
17302 BSTR componentFromPoint
(
17306 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
17307 void doScroll
([in, optional] VARIANT component
);
17309 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
17310 void onscroll
(VARIANT v
);
17312 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
17313 VARIANT onscroll
();
17315 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
17316 void ondrag
(VARIANT v
);
17318 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
17321 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
17322 void ondragend
(VARIANT v
);
17324 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
17325 VARIANT ondragend
();
17327 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
17328 void ondragenter
(VARIANT v
);
17330 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
17331 VARIANT ondragenter
();
17333 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
17334 void ondragover
(VARIANT v
);
17336 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
17337 VARIANT ondragover
();
17339 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
17340 void ondragleave
(VARIANT v
);
17342 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
17343 VARIANT ondragleave
();
17345 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
17346 void ondrop
(VARIANT v
);
17348 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
17351 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
17352 void onbeforecut
(VARIANT v
);
17354 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
17355 VARIANT onbeforecut
();
17357 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
17358 void oncut
(VARIANT v
);
17360 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
17363 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
17364 void onbeforecopy
(VARIANT v
);
17366 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
17367 VARIANT onbeforecopy
();
17369 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
17370 void oncopy
(VARIANT v
);
17372 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
17375 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
17376 void onbeforepaste
(VARIANT v
);
17378 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
17379 VARIANT onbeforepaste
();
17381 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
17382 void onpaste
(VARIANT v
);
17384 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
17387 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
17388 IHTMLCurrentStyle
*currentStyle
();
17390 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
17391 void onpropertychange
(VARIANT v
);
17393 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
17394 VARIANT onpropertychange
();
17396 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
17397 IHTMLRectCollection
*getClientRects
();
17399 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
17400 IHTMLRect
*getBoundingClientRect
();
17402 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
17403 void setExpression
(
17404 [in] BSTR propname
,
17405 [in] BSTR expression
,
17406 [in, defaultvalue("")] BSTR language
);
17408 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
17409 VARIANT getExpression
([in] BSTR propname
);
17411 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
17412 VARIANT_BOOL removeExpression
([in] BSTR propname
);
17414 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
17415 void tabIndex
(short v
);
17417 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
17420 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
17423 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
17424 void accessKey
(BSTR v
);
17426 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
17429 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
17430 void onblur
(VARIANT v
);
17432 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
17435 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
17436 void onfocus
(VARIANT v
);
17438 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
17441 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
17442 void onresize
(VARIANT v
);
17444 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
17445 VARIANT onresize
();
17447 [id(DISPID_IHTMLELEMENT2_BLUR
)]
17450 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
17451 void addFilter
([in] IUnknown
*pUnk
);
17453 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
17454 void removeFilter
([in] IUnknown
*pUnk
);
17456 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
17457 LONG clientHeight
();
17459 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
17460 LONG clientWidth
();
17462 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
17465 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
17468 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
17469 VARIANT_BOOL attachEvent
(
17471 [in] IDispatch
*pDisp
);
17473 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
17476 [in] IDispatch
*pDisp
);
17478 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
17479 VARIANT readyState
();
17481 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
17482 void onreadystatechange
(VARIANT v
);
17484 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
17485 VARIANT onreadystatechange
();
17487 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
17488 void onrowsdelete
(VARIANT v
);
17490 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
17491 VARIANT onrowsdelete
();
17493 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
17494 void onrowsinserted
(VARIANT v
);
17496 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
17497 VARIANT onrowsinserted
();
17499 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
17500 void oncellchange
(VARIANT v
);
17502 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
17503 VARIANT oncellchange
();
17505 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
17508 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
17511 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
17512 IDispatch
*createControlRange
();
17514 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
17515 LONG scrollHeight
();
17517 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
17518 LONG scrollWidth
();
17520 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
17521 void scrollTop
(LONG v
);
17523 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
17526 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
17527 void scrollLeft
(LONG v
);
17529 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
17532 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
17533 void clearAttributes
();
17535 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
17536 void oncontextmenu
(VARIANT v
);
17538 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
17539 VARIANT oncontextmenu
();
17541 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
17542 IHTMLElement
*insertAdjacentElement
(
17544 [in] IHTMLElement
*insertedElement
);
17546 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
17547 IHTMLElement
*applyElement
(
17548 [in] IHTMLElement
*apply
,
17551 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
17552 BSTR getAdjacentText
([in] BSTR where
);
17554 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
17555 BSTR replaceAdjacentText
(
17557 [in] BSTR newText
);
17559 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
17560 VARIANT_BOOL canHaveChildren
();
17562 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
17565 [in, optional] VARIANT *pvarFactory
);
17567 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
17568 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
17570 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
17571 IHTMLStyle
*runtimeStyle
();
17573 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
17574 IDispatch
*behaviorUrns
();
17576 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
17577 void tagUrn
(BSTR v
);
17579 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
17582 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
17583 void onbeforeeditfocus
(VARIANT v
);
17585 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
17586 VARIANT onbeforeeditfocus
();
17588 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
17589 LONG readyStateValue
();
17591 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
17592 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
17594 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
17595 void mergeAttributes
(
17596 [in] IHTMLElement
*mergeThis
,
17597 [in, optional] VARIANT *pvarFlags
);
17599 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
17600 VARIANT_BOOL isMultiLine
();
17602 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
17603 VARIANT_BOOL canHaveHTML
();
17605 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
17606 void onlayoutcomplete
(VARIANT v
);
17608 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
17609 VARIANT onlayoutcomplete
();
17611 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
17612 void onpage
(VARIANT v
);
17614 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
17617 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
17618 void inflateBlock
(VARIANT_BOOL v
);
17620 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
17621 VARIANT_BOOL inflateBlock
();
17623 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
17624 void onbeforedeactivate
(VARIANT v
);
17626 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
17627 VARIANT onbeforedeactivate
();
17629 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
17632 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
17633 void contentEditable
(BSTR v
);
17635 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
17636 BSTR contentEditable
();
17638 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
17639 VARIANT_BOOL isContentEditable
();
17641 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
17642 void hideFocus
(VARIANT_BOOL v
);
17644 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
17645 VARIANT_BOOL hideFocus
();
17647 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
17648 void disabled
(VARIANT_BOOL v
);
17650 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
17651 VARIANT_BOOL disabled
();
17653 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
17654 VARIANT_BOOL isDisabled
();
17656 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
17657 void onmove
(VARIANT v
);
17659 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
17662 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
17663 void oncontrolselect
(VARIANT v
);
17665 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
17666 VARIANT oncontrolselect
();
17668 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
17669 VARIANT_BOOL fireEvent
(
17670 [in] BSTR bstrEventName
,
17671 [in, optional] VARIANT *pvarEventObject
);
17673 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
17674 void onresizestart
(VARIANT v
);
17676 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
17677 VARIANT onresizestart
();
17679 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
17680 void onresizeend
(VARIANT v
);
17682 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
17683 VARIANT onresizeend
();
17685 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
17686 void onmovestart
(VARIANT v
);
17688 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
17689 VARIANT onmovestart
();
17691 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
17692 void onmoveend
(VARIANT v
);
17694 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
17695 VARIANT onmoveend
();
17697 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
17698 void onmouseenter
(VARIANT v
);
17700 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
17701 VARIANT onmouseenter
();
17703 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
17704 void onmouseleave
(VARIANT v
);
17706 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
17707 VARIANT onmouseleave
();
17709 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
17710 void onactivate
(VARIANT v
);
17712 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
17713 VARIANT onactivate
();
17715 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
17716 void ondeactivate
(VARIANT v
);
17718 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
17719 VARIANT ondeactivate
();
17721 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
17722 VARIANT_BOOL dragDrop
();
17724 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
17727 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
17728 void onmousewheel
(VARIANT v
);
17730 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
17731 VARIANT onmousewheel
();
17733 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
17736 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
17737 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
17739 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
17740 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
17742 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
17743 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
17745 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
17746 void onbeforeactivate
(VARIANT v
);
17748 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
17749 VARIANT onbeforeactivate
();
17751 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
17752 void onfocusin
(VARIANT v
);
17754 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
17755 VARIANT onfocusin
();
17757 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
17758 void onfocusout
(VARIANT v
);
17760 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
17761 VARIANT onfocusout
();
17763 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
17764 LONG uniqueNumber
();
17766 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
17769 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
17772 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
17773 IHTMLDOMNode
*parentNode
();
17775 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
17776 VARIANT_BOOL hasChildNodes
();
17778 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
17779 IDispatch
*childNodes
();
17781 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
17782 IDispatch
*attributes
();
17784 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
17785 IHTMLDOMNode
*insertBefore
(
17786 [in] IHTMLDOMNode
*newChild
,
17787 [in, optional] VARIANT refChild
);
17789 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
17790 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
17792 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
17793 IHTMLDOMNode
*replaceChild
(
17794 [in] IHTMLDOMNode
*newChild
,
17795 [in] IHTMLDOMNode
*oldChild
);
17797 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
17798 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
17800 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
17801 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
17803 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
17804 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
17806 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
17807 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
17809 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
17810 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
17812 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
17815 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17816 void nodeValue
(VARIANT v
);
17818 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17819 VARIANT nodeValue
();
17821 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
17822 IHTMLDOMNode
*firstChild
();
17824 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
17825 IHTMLDOMNode
*lastChild
();
17827 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
17828 IHTMLDOMNode
*previousSibling
();
17830 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
17831 IHTMLDOMNode
*nextSibling
();
17833 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
17834 IDispatch
*ownerDocument
();
17836 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
17839 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
17842 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
17843 void atomic
(LONG v
);
17845 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
17848 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
17851 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
17854 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
17857 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
17858 BSTR substringData
(
17862 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
17863 void appendData
([in] BSTR bstrstring
);
17865 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
17868 [in] BSTR bstrstring
);
17870 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
17875 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
17879 [in] BSTR bstrstring
);
17884 uuid(3050f60f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17886 dispinterface HTMLElementEvents2
17890 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
17891 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
17893 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
17894 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
17896 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
17897 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
17899 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
17900 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
17902 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
17903 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
17905 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
17906 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
17908 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
17909 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
17911 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
17912 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
17914 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
17915 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
17917 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
17918 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
17920 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
17921 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
17923 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
17924 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
17926 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
17927 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
17929 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
17930 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
17932 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
17933 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
17935 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
17936 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
17938 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
17939 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
17941 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
17942 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
17944 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
17945 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
17947 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
17948 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
17950 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
17951 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
17953 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
17954 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
17956 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
17957 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
17959 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
17960 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
17962 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
17963 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
17965 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
17966 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
17968 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
17969 void onblur
([in] IHTMLEventObj
* pEvtObj
);
17971 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
17972 void onresize
([in] IHTMLEventObj
* pEvtObj
);
17974 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
17975 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
17977 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
17978 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
17980 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
17981 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
17983 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
17984 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
17986 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
17987 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
17989 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
17990 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
17992 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
17993 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
17995 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
17996 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
17998 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
17999 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
18001 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
18002 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
18004 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
18005 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
18007 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
18008 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
18010 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
18011 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
18013 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
18014 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
18016 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
18017 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
18019 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
18020 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
18022 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
18023 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
18025 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
18026 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
18028 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
18029 void onpage
([in] IHTMLEventObj
* pEvtObj
);
18031 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
18032 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
18034 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
18035 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
18037 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
18038 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
18040 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
18041 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
18043 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
18044 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
18046 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
18047 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
18049 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
18050 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
18052 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
18053 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
18055 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
18056 void onmove
([in] IHTMLEventObj
* pEvtObj
);
18058 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
18059 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
18061 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
18062 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
18064 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
18065 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
18067 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
18068 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
18070 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
18071 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
18073 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
18074 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
18078 uuid(3050f33c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18080 dispinterface HTMLElementEvents
18084 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
18085 VARIANT_BOOL onhelp
();
18087 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
18088 VARIANT_BOOL onclick
();
18090 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
18091 VARIANT_BOOL ondblclick
();
18093 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
18094 VARIANT_BOOL onkeypress
();
18096 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
18099 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
18102 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
18105 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
18106 void onmouseover
();
18108 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
18109 void onmousemove
();
18111 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
18112 void onmousedown
();
18114 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
18117 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
18118 VARIANT_BOOL onselectstart
();
18120 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
18121 void onfilterchange
();
18123 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
18124 VARIANT_BOOL ondragstart
();
18126 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
18127 VARIANT_BOOL onbeforeupdate
();
18129 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
18130 void onafterupdate
();
18132 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
18133 VARIANT_BOOL onerrorupdate
();
18135 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
18136 VARIANT_BOOL onrowexit
();
18138 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
18141 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
18142 void ondatasetchanged
();
18144 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
18145 void ondataavailable
();
18147 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
18148 void ondatasetcomplete
();
18150 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
18151 void onlosecapture
();
18153 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
18154 void onpropertychange
();
18156 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
18159 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
18162 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
18165 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
18168 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
18169 VARIANT_BOOL ondrag
();
18171 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
18174 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
18175 VARIANT_BOOL ondragenter
();
18177 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
18178 VARIANT_BOOL ondragover
();
18180 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
18181 void ondragleave
();
18183 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
18184 VARIANT_BOOL ondrop
();
18186 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
18187 VARIANT_BOOL onbeforecut
();
18189 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
18190 VARIANT_BOOL oncut
();
18192 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
18193 VARIANT_BOOL onbeforecopy
();
18195 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
18196 VARIANT_BOOL oncopy
();
18198 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
18199 VARIANT_BOOL onbeforepaste
();
18201 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
18202 VARIANT_BOOL onpaste
();
18204 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
18205 VARIANT_BOOL oncontextmenu
();
18207 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
18208 void onrowsdelete
();
18210 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
18211 void onrowsinserted
();
18213 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
18214 void oncellchange
();
18216 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
18217 void onreadystatechange
();
18219 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
18220 void onbeforeeditfocus
();
18222 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
18223 void onlayoutcomplete
();
18225 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
18228 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
18229 VARIANT_BOOL onbeforedeactivate
();
18231 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
18232 VARIANT_BOOL onbeforeactivate
();
18234 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
18237 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
18238 VARIANT_BOOL oncontrolselect
();
18240 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
18241 VARIANT_BOOL onmovestart
();
18243 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
18246 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
18247 VARIANT_BOOL onresizestart
();
18249 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
18250 void onresizeend
();
18252 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
18253 void onmouseenter
();
18255 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
18256 void onmouseleave
();
18258 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
18259 VARIANT_BOOL onmousewheel
();
18261 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
18264 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
18265 void ondeactivate
();
18267 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
18270 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
18277 uuid(3050f317
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18279 coclass HTMLCommentElement
18281 [default] dispinterface DispHTMLCommentElement
;
18282 [source, default] dispinterface HTMLElementEvents
;
18283 [source] dispinterface HTMLElementEvents2
;
18284 interface IHTMLElement
;
18285 interface IHTMLElement2
;
18286 interface IHTMLElement3
;
18287 interface IHTMLElement4
;
18288 interface IHTMLUniqueName
;
18289 interface IHTMLDOMNode
;
18290 interface IHTMLDOMNode2
;
18291 interface IHTMLCommentElement
;
18292 interface IHTMLCommentElement2
;
18295 /*****************************************************************************
18296 * HTMLTableEvents dispinterface
18300 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18302 dispinterface HTMLTableEvents
18306 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
18307 VARIANT_BOOL onhelp
();
18309 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
18310 VARIANT_BOOL onclick
();
18312 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
18313 VARIANT_BOOL ondblclick
();
18315 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
18316 VARIANT_BOOL onkeypress
();
18318 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
18321 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
18324 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
18327 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
18328 void onmouseover
();
18330 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
18331 void onmousemove
();
18333 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
18334 void onmousedown
();
18336 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
18339 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
18340 VARIANT_BOOL onselectstart
();
18342 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
18343 void onfilterchange
();
18345 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
18346 VARIANT_BOOL ondragstart
();
18348 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
18349 VARIANT_BOOL onbeforeupdate
();
18351 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
18352 void onafterupdate
();
18354 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
18355 VARIANT_BOOL onerrorupdate
();
18357 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
18358 VARIANT_BOOL onrowexit
();
18360 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
18363 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
18364 void ondatasetchanged
();
18366 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
18367 void ondataavailable
();
18369 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
18370 void ondatasetcomplete
();
18372 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
18373 void onlosecapture
();
18375 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
18376 void onpropertychange
();
18378 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
18381 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
18384 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
18387 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
18390 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
18391 VARIANT_BOOL ondrag
();
18393 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
18396 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
18397 VARIANT_BOOL ondragenter
();
18399 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
18400 VARIANT_BOOL ondragover
();
18402 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
18403 void ondragleave
();
18405 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
18406 VARIANT_BOOL ondrop
();
18408 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
18409 VARIANT_BOOL onbeforecut
();
18411 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
18412 VARIANT_BOOL oncut
();
18414 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
18415 VARIANT_BOOL onbeforecopy
();
18417 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
18418 VARIANT_BOOL oncopy
();
18420 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
18421 VARIANT_BOOL onbeforepaste
();
18423 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
18424 VARIANT_BOOL onpaste
();
18426 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
18427 VARIANT_BOOL oncontextmenu
();
18429 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
18430 void onrowsdelete
();
18432 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
18433 void onrowsinserted
();
18435 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
18436 void oncellchange
();
18438 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
18439 void onreadystatechange
();
18441 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
18442 void onbeforeeditfocus
();
18444 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
18445 void onlayoutcomplete
();
18447 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
18450 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
18451 VARIANT_BOOL onbeforedeactivate
();
18453 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
18454 VARIANT_BOOL onbeforeactivate
();
18456 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
18459 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
18460 VARIANT_BOOL oncontrolselect
();
18462 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
18463 VARIANT_BOOL onmovestart
();
18465 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
18468 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
18469 VARIANT_BOOL onresizestart
();
18471 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
18472 void onresizeend
();
18474 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
18475 void onmouseenter
();
18477 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
18478 void onmouseleave
();
18480 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
18481 VARIANT_BOOL onmousewheel
();
18483 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
18486 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
18487 void ondeactivate
();
18489 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
18492 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
18498 uuid(3050f623
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18500 dispinterface HTMLTableEvents2
18504 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
18505 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
18507 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
18508 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
18510 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
18511 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
18513 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
18514 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
18516 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
18517 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
18519 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
18520 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
18522 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
18523 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
18525 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
18526 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
18528 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
18529 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
18531 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
18532 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
18534 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
18535 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
18537 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
18538 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
18540 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
18541 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
18543 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
18544 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
18546 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
18547 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
18549 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
18550 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
18552 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
18553 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
18555 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
18556 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
18558 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
18559 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
18561 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
18562 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
18564 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
18565 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
18567 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
18568 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
18570 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
18571 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
18573 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
18574 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
18576 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
18577 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
18579 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
18580 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
18582 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
18583 void onblur
([in] IHTMLEventObj
* pEvtObj
);
18585 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
18586 void onresize
([in] IHTMLEventObj
* pEvtObj
);
18588 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
18589 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
18591 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
18592 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
18594 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
18595 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
18597 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
18598 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
18600 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
18601 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
18603 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
18604 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
18606 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
18607 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
18609 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
18610 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
18612 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
18613 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
18615 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
18616 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
18618 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
18619 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
18621 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
18622 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
18624 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
18625 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
18627 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
18628 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
18630 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
18631 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
18633 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
18634 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
18636 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
18637 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
18639 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
18640 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
18642 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
18643 void onpage
([in] IHTMLEventObj
* pEvtObj
);
18645 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
18646 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
18648 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
18649 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
18651 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
18652 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
18654 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
18655 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
18657 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
18658 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
18660 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
18661 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
18663 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
18664 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
18666 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
18667 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
18669 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
18670 void onmove
([in] IHTMLEventObj
* pEvtObj
);
18672 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
18673 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
18675 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
18676 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
18678 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
18679 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
18681 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
18682 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
18684 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
18685 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
18687 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
18688 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
18691 /*****************************************************************************
18692 * IHTMLTableCaption interface
18698 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18700 interface IHTMLTableCaption
: IDispatch
18702 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
18703 HRESULT align
([in] BSTR v
);
18705 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
18706 HRESULT align
([retval, out] BSTR *p
);
18708 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
18709 HRESULT vAlign
([in] BSTR v
);
18711 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
18712 HRESULT vAlign
([retval, out] BSTR *p
);
18715 interface IHTMLTableSection
;
18717 /*****************************************************************************
18718 * IHTMLTable interface
18724 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18726 interface IHTMLTable
: IDispatch
18728 [propput, id(DISPID_IHTMLTABLE_COLS
)]
18729 HRESULT cols
([in] LONG v
);
18731 [propget, id(DISPID_IHTMLTABLE_COLS
)]
18732 HRESULT cols
([retval, out] LONG *p
);
18734 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
18735 HRESULT border
([in] VARIANT v
);
18737 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
18738 HRESULT border
([retval, out] VARIANT *p
);
18740 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
18741 HRESULT frame
([in] BSTR v
);
18743 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
18744 HRESULT frame
([retval, out] BSTR *p
);
18746 [propput, id(DISPID_IHTMLTABLE_RULES
)]
18747 HRESULT rules
([in] BSTR v
);
18749 [propget, id(DISPID_IHTMLTABLE_RULES
)]
18750 HRESULT rules
([retval, out] BSTR *p
);
18752 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
18753 HRESULT cellSpacing
([in] VARIANT v
);
18755 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
18756 HRESULT cellSpacing
([retval, out] VARIANT *p
);
18758 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
18759 HRESULT cellPadding
([in] VARIANT v
);
18761 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
18762 HRESULT cellPadding
([retval, out] VARIANT *p
);
18764 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
18765 HRESULT background
([in] BSTR v
);
18767 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
18768 HRESULT background
([retval, out] BSTR *p
);
18770 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
18771 HRESULT bgColor
([in] VARIANT v
);
18773 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
18774 HRESULT bgColor
([retval, out] VARIANT *p
);
18776 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
18777 HRESULT borderColor
([in] VARIANT v
);
18779 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
18780 HRESULT borderColor
([retval, out] VARIANT *p
);
18782 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
18783 HRESULT borderColorLight
([in] VARIANT v
);
18785 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
18786 HRESULT borderColorLight
([retval, out] VARIANT *p
);
18788 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
18789 HRESULT borderColorDark
([in] VARIANT v
);
18791 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
18792 HRESULT borderColorDark
([retval, out] VARIANT *p
);
18794 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
18795 HRESULT align
([in] BSTR v
);
18797 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
18798 HRESULT align
([retval, out] BSTR * p
);
18800 [id(DISPID_IHTMLTABLE_REFRESH
)]
18803 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
18804 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
18806 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
18807 HRESULT width
([in] VARIANT v
);
18809 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
18810 HRESULT width
([retval, out] VARIANT *p
);
18812 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
18813 HRESULT height
([in] VARIANT v
);
18815 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
18816 HRESULT height
([retval, out] VARIANT *p
);
18818 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
18819 HRESULT dataPageSize
([in] LONG v
);
18821 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
18822 HRESULT dataPageSize
([retval, out] LONG *p
);
18824 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
18825 HRESULT nextPage
();
18827 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
18828 HRESULT previousPage
();
18830 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
18831 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
18833 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
18834 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
18836 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
18837 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
18839 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
18840 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
18842 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
18843 HRESULT createTHead
([retval, out] IDispatch
**head
);
18845 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
18846 HRESULT deleteTHead
();
18848 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
18849 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
18851 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
18852 HRESULT deleteTFoot
();
18854 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
18855 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
18857 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
18858 HRESULT deleteCaption
();
18860 [id(DISPID_IHTMLTABLE_INSERTROW
)]
18862 [defaultvalue(-1), in] LONG index
,
18863 [retval, out] IDispatch
**row
);
18865 [id(DISPID_IHTMLTABLE_DELETEROW
)]
18866 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
18868 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
18869 HRESULT readyState
([retval, out] BSTR *p
);
18871 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
18872 HRESULT onreadystatechange
([in] VARIANT v
);
18874 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
18875 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
18882 uuid(3050f4ad
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18884 interface IHTMLTable2
: IDispatch
18886 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
18887 HRESULT firstPage
();
18889 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
18890 HRESULT lastPage
();
18892 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
18893 HRESULT cells
([retval, out] IHTMLElementCollection
* * p
);
18895 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
18896 HRESULT moveRow
([defaultvalue(-1), in] LONG indexFrom
,
18897 [defaultvalue(-1), in] LONG indexTo
,
18898 [retval, out] IDispatch
** row
);
18905 uuid(3050f829
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18907 interface IHTMLTable3
: IDispatch
18909 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
18910 HRESULT summary
([in] BSTR v
);
18912 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
18913 HRESULT summary
([retval, out] BSTR * p
);
18918 uuid(3050f26b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18922 [default] dispinterface DispHTMLTable
;
18923 [source, default] dispinterface HTMLTableEvents
;
18924 [source] dispinterface HTMLTableEvents2
;
18925 interface IHTMLElement
;
18926 interface IHTMLElement2
;
18927 interface IHTMLElement3
;
18928 interface IHTMLElement4
;
18929 interface IHTMLUniqueName
;
18930 interface IHTMLDOMNode
;
18931 interface IHTMLDOMNode2
;
18932 interface IHTMLDatabinding
;
18933 interface IHTMLControlElement
;
18934 interface IHTMLTable
;
18935 interface IHTMLTable2
;
18936 interface IHTMLTable3
;
18943 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18945 interface IHTMLTableSection
: IDispatch
18947 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
18948 HRESULT align
([in] BSTR v
);
18950 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
18951 HRESULT align
([retval, out] BSTR *p
);
18953 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
18954 HRESULT vAlign
([in] BSTR v
);
18956 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
18957 HRESULT vAlign
([retval, out] BSTR *p
);
18959 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
18960 HRESULT bgColor
([in] VARIANT v
);
18962 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
18963 HRESULT bgColor
([retval, out] VARIANT *p
);
18965 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
18966 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
18968 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
18970 [defaultvalue(-1), in] LONG index
,
18971 [retval, out] IDispatch
**row
);
18973 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
18974 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
18977 /*****************************************************************************
18978 * IHTMLTableRow interface
18984 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18986 interface IHTMLTableRow
: IDispatch
18988 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
18989 HRESULT align
([in] BSTR v
);
18991 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
18992 HRESULT align
([out, retval] BSTR *p
);
18994 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
18995 HRESULT vAlign
([in] BSTR v
);
18997 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
18998 HRESULT vAlign
([out, retval] BSTR *p
);
19000 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
19001 HRESULT bgColor
([in] VARIANT v
);
19003 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
19004 HRESULT bgColor
([out, retval] VARIANT *p
);
19006 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
19007 HRESULT borderColor
([in] VARIANT v
);
19009 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
19010 HRESULT borderColor
([out, retval] VARIANT *p
);
19012 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
19013 HRESULT borderColorLight
([in] VARIANT v
);
19015 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
19016 HRESULT borderColorLight
([out, retval] VARIANT *p
);
19018 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
19019 HRESULT borderColorDark
([in] VARIANT v
);
19021 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
19022 HRESULT borderColorDark
([out, retval] VARIANT *p
);
19024 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
19025 HRESULT rowIndex
([out, retval] LONG *p
);
19027 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
19028 HRESULT sectionRowIndex
([out, retval] LONG *p
);
19030 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
19031 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
19033 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
19034 HRESULT insertCell
(
19035 [in, defaultvalue(-1)] LONG index
,
19036 [out, retval] IDispatch
**row
);
19038 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
19039 HRESULT deleteCell
([in, defaultvalue(-1)] LONG index
);
19042 /*****************************************************************************
19043 * DispHTMLTable interface
19047 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19049 dispinterface DispHTMLTable
19053 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
19055 [in] BSTR strAttributeName
,
19056 [in] VARIANT AttributeValue
,
19057 [in, defaultvalue(1)] LONG lFlags
);
19059 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
19060 VARIANT getAttribute
(
19061 [in] BSTR strAttributeName
,
19062 [in, defaultvalue(0)] LONG lFlags
);
19064 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
19065 VARIANT_BOOL removeAttribute
(
19066 [in] BSTR strAttributeName
,
19067 [in, defaultvalue(1)] LONG lFlags
);
19069 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
19070 void className
(BSTR v
);
19072 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
19075 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
19078 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
19081 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
19084 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
19085 IHTMLElement
*parentElement
();
19087 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
19088 IHTMLStyle
*style
();
19090 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
19091 void onhelp
(VARIANT v
);
19093 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
19096 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
19097 void onclick
(VARIANT v
);
19099 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
19102 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
19103 void ondblclick
(VARIANT v
);
19105 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
19106 VARIANT ondblclick
();
19108 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
19109 void onkeydown
(VARIANT v
);
19111 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
19112 VARIANT onkeydown
();
19114 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
19115 void onkeyup
(VARIANT v
);
19117 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
19120 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
19121 void onkeypress
(VARIANT v
);
19123 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
19124 VARIANT onkeypress
();
19126 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
19127 void onmouseout
(VARIANT v
);
19129 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
19130 VARIANT onmouseout
();
19132 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
19133 void onmouseover
(VARIANT v
);
19135 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
19136 VARIANT onmouseover
();
19138 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
19139 void onmousemove
(VARIANT v
);
19141 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
19142 VARIANT onmousemove
();
19144 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
19145 void onmousedown
(VARIANT v
);
19147 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
19148 VARIANT onmousedown
();
19150 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
19151 void onmouseup
(VARIANT v
);
19153 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
19154 VARIANT onmouseup
();
19156 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
19157 IDispatch
*document
();
19159 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
19160 void title
(BSTR v
);
19162 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
19165 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
19166 void language
(BSTR v
);
19168 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
19171 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
19172 void onselectstart
(VARIANT v
);
19174 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
19175 VARIANT onselectstart
();
19177 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
19178 void scrollIntoView
([in, optional] VARIANT varargStart
);
19180 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
19181 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
19183 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
19184 LONG sourceIndex
();
19186 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
19187 VARIANT recordNumber
();
19189 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
19192 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
19195 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
19198 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
19201 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
19202 LONG offsetWidth
();
19204 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
19205 LONG offsetHeight
();
19207 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
19208 IHTMLElement
*offsetParent
();
19210 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
19211 void innerHTML
(BSTR v
);
19213 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
19216 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
19217 void innerText
(BSTR v
);
19219 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
19222 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
19223 void outerHTML
(BSTR v
);
19225 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
19228 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
19229 void outerText
(BSTR v
);
19231 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
19234 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
19235 void insertAdjacentHTML
(
19239 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
19240 void insertAdjacentText
(
19244 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
19245 IHTMLElement
*parentTextEdit
();
19247 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
19248 VARIANT_BOOL isTextEdit
();
19250 [id(DISPID_IHTMLELEMENT_CLICK
)]
19253 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
19254 IHTMLFiltersCollection
*filters
();
19256 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
19257 void ondragstart
(VARIANT v
);
19259 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
19260 VARIANT ondragstart
();
19262 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
19265 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
19266 void onbeforeupdate
(VARIANT v
);
19268 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
19269 VARIANT onbeforeupdate
();
19271 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
19272 void onafterupdate
(VARIANT v
);
19274 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
19275 VARIANT onafterupdate
();
19277 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
19278 void onerrorupdate
(VARIANT v
);
19280 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
19281 VARIANT onerrorupdate
();
19283 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
19284 void onrowexit
(VARIANT v
);
19286 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
19287 VARIANT onrowexit
();
19289 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
19290 void onrowenter
(VARIANT v
);
19292 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
19293 VARIANT onrowenter
();
19295 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
19296 void ondatasetchanged
(VARIANT v
);
19298 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
19299 VARIANT ondatasetchanged
();
19301 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
19302 void ondataavailable
(VARIANT v
);
19304 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
19305 VARIANT ondataavailable
();
19307 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
19308 void ondatasetcomplete
(VARIANT v
);
19310 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
19311 VARIANT ondatasetcomplete
();
19313 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
19314 void onfilterchange
(VARIANT v
);
19316 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
19317 VARIANT onfilterchange
();
19319 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
19320 IDispatch
*children
();
19322 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
19325 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
19328 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
19329 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
19331 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
19332 void releaseCapture
();
19334 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
19335 void onlosecapture
(VARIANT v
);
19337 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
19338 VARIANT onlosecapture
();
19340 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
19341 BSTR componentFromPoint
(
19345 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
19346 void doScroll
([in, optional] VARIANT component
);
19348 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
19349 void onscroll
(VARIANT v
);
19351 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
19352 VARIANT onscroll
();
19354 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
19355 void ondrag
(VARIANT v
);
19357 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
19360 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
19361 void ondragend
(VARIANT v
);
19363 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
19364 VARIANT ondragend
();
19366 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
19367 void ondragenter
(VARIANT v
);
19369 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
19370 VARIANT ondragenter
();
19372 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
19373 void ondragover
(VARIANT v
);
19375 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
19376 VARIANT ondragover
();
19378 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
19379 void ondragleave
(VARIANT v
);
19381 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
19382 VARIANT ondragleave
();
19384 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
19385 void ondrop
(VARIANT v
);
19387 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
19390 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
19391 void onbeforecut
(VARIANT v
);
19393 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
19394 VARIANT onbeforecut
();
19396 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
19397 void oncut
(VARIANT v
);
19399 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
19402 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
19403 void onbeforecopy
(VARIANT v
);
19405 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
19406 VARIANT onbeforecopy
();
19408 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
19409 void oncopy
(VARIANT v
);
19411 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
19414 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
19415 void onbeforepaste
(VARIANT v
);
19417 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
19418 VARIANT onbeforepaste
();
19420 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
19421 void onpaste
(VARIANT v
);
19423 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
19426 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
19427 IHTMLCurrentStyle
*currentStyle
();
19429 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
19430 void onpropertychange
(VARIANT v
);
19432 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
19433 VARIANT onpropertychange
();
19435 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
19436 IHTMLRectCollection
*getClientRects
();
19438 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
19439 IHTMLRect
*getBoundingClientRect
();
19441 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
19442 void setExpression
(
19443 [in] BSTR propname
,
19444 [in] BSTR expression
,
19445 [in, defaultvalue("")] BSTR language
);
19447 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
19448 VARIANT getExpression
([in] BSTR propname
);
19450 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
19451 VARIANT_BOOL removeExpression
([in] BSTR propname
);
19453 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
19454 void tabIndex
(short v
);
19456 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
19459 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
19462 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
19463 void accessKey
(BSTR v
);
19465 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
19468 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
19469 void onblur
(VARIANT v
);
19471 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
19474 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
19475 void onfocus
(VARIANT v
);
19477 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
19480 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
19481 void onresize
(VARIANT v
);
19483 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
19484 VARIANT onresize
();
19486 [id(DISPID_IHTMLELEMENT2_BLUR
)]
19489 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
19490 void addFilter
([in] IUnknown
*pUnk
);
19492 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
19493 void removeFilter
([in] IUnknown
*pUnk
);
19495 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
19496 LONG clientHeight
();
19498 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
19499 LONG clientWidth
();
19501 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
19504 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
19507 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
19508 VARIANT_BOOL attachEvent
(
19510 [in] IDispatch
*pDisp
);
19512 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
19515 [in] IDispatch
*pDisp
);
19517 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
19518 VARIANT readyState
();
19520 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
19521 void onreadystatechange
(VARIANT v
);
19523 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
19524 VARIANT onreadystatechange
();
19526 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
19527 void onrowsdelete
(VARIANT v
);
19529 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
19530 VARIANT onrowsdelete
();
19532 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
19533 void onrowsinserted
(VARIANT v
);
19535 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
19536 VARIANT onrowsinserted
();
19538 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
19539 void oncellchange
(VARIANT v
);
19541 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
19542 VARIANT oncellchange
();
19544 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
19547 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
19550 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
19551 IDispatch
*createControlRange
();
19553 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
19554 LONG scrollHeight
();
19556 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
19557 LONG scrollWidth
();
19559 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
19560 void scrollTop
(LONG v
);
19562 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
19565 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
19566 void scrollLeft
(LONG v
);
19568 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
19571 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
19572 void clearAttributes
();
19574 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
19575 void oncontextmenu
(VARIANT v
);
19577 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
19578 VARIANT oncontextmenu
();
19580 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
19581 IHTMLElement
*insertAdjacentElement
(
19583 [in] IHTMLElement
*insertedElement
);
19585 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
19586 IHTMLElement
*applyElement
(
19587 [in] IHTMLElement
*apply
,
19590 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
19591 BSTR getAdjacentText
([in] BSTR where
);
19593 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
19594 BSTR replaceAdjacentText
(
19596 [in] BSTR newText
);
19598 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
19599 VARIANT_BOOL canHaveChildren
();
19601 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
19604 [in, optional] VARIANT *pvarFactory
);
19606 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
19607 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
19609 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
19610 IHTMLStyle
*runtimeStyle
();
19612 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
19613 IDispatch
*behaviorUrns
();
19615 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
19616 void tagUrn
(BSTR v
);
19618 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
19621 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
19622 void onbeforeeditfocus
(VARIANT v
);
19624 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
19625 VARIANT onbeforeeditfocus
();
19627 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
19628 LONG readyStateValue
();
19630 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
19631 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
19633 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
19634 void mergeAttributes
(
19635 [in] IHTMLElement
*mergeThis
,
19636 [in, optional] VARIANT *pvarFlags
);
19638 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
19639 VARIANT_BOOL isMultiLine
();
19641 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
19642 VARIANT_BOOL canHaveHTML
();
19644 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
19645 void onlayoutcomplete
(VARIANT v
);
19647 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
19648 VARIANT onlayoutcomplete
();
19650 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
19651 void onpage
(VARIANT v
);
19653 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
19656 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
19657 void inflateBlock
(VARIANT_BOOL v
);
19659 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
19660 VARIANT_BOOL inflateBlock
();
19662 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
19663 void onbeforedeactivate
(VARIANT v
);
19665 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
19666 VARIANT onbeforedeactivate
();
19668 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
19671 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
19672 void contentEditable
(BSTR v
);
19674 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
19675 BSTR contentEditable
();
19677 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
19678 VARIANT_BOOL isContentEditable
();
19680 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
19681 void hideFocus
(VARIANT_BOOL v
);
19683 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
19684 VARIANT_BOOL hideFocus
();
19686 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
19687 void disabled
(VARIANT_BOOL v
);
19689 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
19690 VARIANT_BOOL disabled
();
19692 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
19693 VARIANT_BOOL isDisabled
();
19695 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
19696 void onmove
(VARIANT v
);
19698 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
19701 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
19702 void oncontrolselect
(VARIANT v
);
19704 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
19705 VARIANT oncontrolselect
();
19707 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
19708 VARIANT_BOOL fireEvent
(
19709 [in] BSTR bstrEventName
,
19710 [in, optional] VARIANT *pvarEventObject
);
19712 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
19713 void onresizestart
(VARIANT v
);
19715 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
19716 VARIANT onresizestart
();
19718 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
19719 void onresizeend
(VARIANT v
);
19721 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
19722 VARIANT onresizeend
();
19724 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
19725 void onmovestart
(VARIANT v
);
19727 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
19728 VARIANT onmovestart
();
19730 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
19731 void onmoveend
(VARIANT v
);
19733 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
19734 VARIANT onmoveend
();
19736 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
19737 void onmouseenter
(VARIANT v
);
19739 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
19740 VARIANT onmouseenter
();
19742 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
19743 void onmouseleave
(VARIANT v
);
19745 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
19746 VARIANT onmouseleave
();
19748 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
19749 void onactivate
(VARIANT v
);
19751 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
19752 VARIANT onactivate
();
19754 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
19755 void ondeactivate
(VARIANT v
);
19757 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
19758 VARIANT ondeactivate
();
19760 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
19761 VARIANT_BOOL dragDrop
();
19763 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
19766 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
19767 void onmousewheel
(VARIANT v
);
19769 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
19770 VARIANT onmousewheel
();
19772 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
19775 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
19776 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
19778 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
19779 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
19781 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
19782 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
19784 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
19785 void onbeforeactivate
(VARIANT v
);
19787 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
19788 VARIANT onbeforeactivate
();
19790 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
19791 void onfocusin
(VARIANT v
);
19793 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
19794 VARIANT onfocusin
();
19796 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
19797 void onfocusout
(VARIANT v
);
19799 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
19800 VARIANT onfocusout
();
19802 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
19803 LONG uniqueNumber
();
19805 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
19808 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
19811 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
19812 IHTMLDOMNode
*parentNode
();
19814 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
19815 VARIANT_BOOL hasChildNodes
();
19817 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
19818 IDispatch
*childNodes
();
19820 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
19821 IDispatch
*attributes
();
19823 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
19824 IHTMLDOMNode
*insertBefore
(
19825 [in] IHTMLDOMNode
*newChild
,
19826 [in, optional] VARIANT refChild
);
19828 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
19829 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
19831 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
19832 IHTMLDOMNode
*replaceChild
(
19833 [in] IHTMLDOMNode
*newChild
,
19834 [in] IHTMLDOMNode
*oldChild
);
19836 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
19837 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
19839 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
19840 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
19842 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
19843 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
19845 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
19846 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
19848 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
19849 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
19851 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
19854 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
19855 void nodeValue
(VARIANT v
);
19857 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
19858 VARIANT nodeValue
();
19860 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
19861 IHTMLDOMNode
*firstChild
();
19863 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
19864 IHTMLDOMNode
*lastChild
();
19866 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
19867 IHTMLDOMNode
*previousSibling
();
19869 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
19870 IHTMLDOMNode
*nextSibling
();
19872 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
19873 IDispatch
*ownerDocument
();
19875 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
19876 void dataFld
(BSTR v
);
19878 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
19881 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
19882 void dataSrc
(BSTR v
);
19884 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
19887 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
19888 void dataFormatAs
(BSTR v
);
19890 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
19891 BSTR dataFormatAs
();
19893 [propput, id(DISPID_IHTMLTABLE_COLS
)]
19896 [propget, id(DISPID_IHTMLTABLE_COLS
)]
19899 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
19900 void border
(VARIANT v
);
19902 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
19905 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
19906 void frame
(BSTR v
);
19908 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
19911 [propput, id(DISPID_IHTMLTABLE_RULES
)]
19912 void rules
(BSTR v
);
19914 [propget, id(DISPID_IHTMLTABLE_RULES
)]
19917 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
19918 void cellSpacing
(VARIANT v
);
19920 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
19921 VARIANT cellSpacing
();
19923 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
19924 void cellPadding
(VARIANT v
);
19926 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
19927 VARIANT cellPadding
();
19929 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
19930 void background
(BSTR v
);
19932 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
19935 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
19936 void bgColor
(VARIANT v
);
19938 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
19941 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
19942 void borderColor
(VARIANT v
);
19944 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
19945 VARIANT borderColor
();
19947 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
19948 void borderColorLight
(VARIANT v
);
19950 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
19951 VARIANT borderColorLight
();
19953 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
19954 void borderColorDark
(VARIANT v
);
19956 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
19957 VARIANT borderColorDark
();
19959 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
19960 void align
(BSTR v
);
19962 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
19965 [id(DISPID_IHTMLTABLE_REFRESH
)]
19968 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
19969 IHTMLElementCollection
*rows
();
19971 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
19972 void width
(VARIANT v
);
19974 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
19977 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
19978 void height
(VARIANT v
);
19980 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
19983 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
19984 void dataPageSize
(LONG v
);
19986 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
19987 LONG dataPageSize
();
19989 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
19992 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
19993 void previousPage
();
19995 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
19996 IHTMLTableSection
*tHead
();
19998 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
19999 IHTMLTableSection
*tFoot
();
20001 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
20002 IHTMLElementCollection
*tBodies
();
20004 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
20005 IHTMLTableCaption
*caption
();
20007 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
20008 IDispatch
*createTHead
();
20010 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
20011 void deleteTHead
();
20013 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
20014 IDispatch
*createTFoot
();
20016 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
20017 void deleteTFoot
();
20019 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
20020 IHTMLTableCaption
*createCaption
();
20022 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
20023 void deleteCaption
();
20025 [id(DISPID_IHTMLTABLE_INSERTROW
)]
20026 IDispatch
*insertRow
([in, defaultvalue(-1)] LONG index
);
20028 [id(DISPID_IHTMLTABLE_DELETEROW
)]
20029 void deleteRow
([in, defaultvalue(-1)] LONG index
);
20031 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
20034 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
20037 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
20038 IHTMLElementCollection
*cells
();
20040 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
20041 IDispatch
*moveRow
(
20042 [in, defaultvalue(-1)] LONG indexFrom
,
20043 [in, defaultvalue(-1)] LONG indexTo
);
20045 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
20046 void summary
(BSTR v
);
20048 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
20052 /*****************************************************************************
20053 * DispHTMLTableRow dispinterface
20057 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20059 dispinterface DispHTMLTableRow
20063 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
20065 [in] BSTR strAttributeName
,
20066 [in] VARIANT AttributeValue
,
20067 [in, defaultvalue(1)] LONG lFlags
);
20069 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
20070 VARIANT getAttribute
(
20071 [in] BSTR strAttributeName
,
20072 [in, defaultvalue(0)] LONG lFlags
);
20074 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
20075 VARIANT_BOOL removeAttribute
(
20076 [in] BSTR strAttributeName
,
20077 [in, defaultvalue(1)] LONG lFlags
);
20079 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
20080 void className
(BSTR v
);
20082 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
20085 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
20088 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
20091 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
20094 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
20095 IHTMLElement
*parentElement
();
20097 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
20098 IHTMLStyle
*style
();
20100 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
20101 void onhelp
(VARIANT v
);
20103 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
20106 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
20107 void onclick
(VARIANT v
);
20109 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
20112 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
20113 void ondblclick
(VARIANT v
);
20115 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
20116 VARIANT ondblclick
();
20118 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
20119 void onkeydown
(VARIANT v
);
20121 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
20122 VARIANT onkeydown
();
20124 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
20125 void onkeyup
(VARIANT v
);
20127 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
20130 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
20131 void onkeypress
(VARIANT v
);
20133 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
20134 VARIANT onkeypress
();
20136 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
20137 void onmouseout
(VARIANT v
);
20139 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
20140 VARIANT onmouseout
();
20142 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
20143 void onmouseover
(VARIANT v
);
20145 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
20146 VARIANT onmouseover
();
20148 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
20149 void onmousemove
(VARIANT v
);
20151 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
20152 VARIANT onmousemove
();
20154 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
20155 void onmousedown
(VARIANT v
);
20157 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
20158 VARIANT onmousedown
();
20160 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
20161 void onmouseup
(VARIANT v
);
20163 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
20164 VARIANT onmouseup
();
20166 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
20167 IDispatch
*document
();
20169 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
20170 void title
(BSTR v
);
20172 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
20175 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
20176 void language
(BSTR v
);
20178 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
20181 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
20182 void onselectstart
(VARIANT v
);
20184 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
20185 VARIANT onselectstart
();
20187 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
20188 void scrollIntoView
([in, optional] VARIANT varargStart
);
20190 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
20191 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
20193 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
20194 LONG sourceIndex
();
20196 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
20197 VARIANT recordNumber
();
20199 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
20202 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
20205 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
20208 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
20211 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
20212 LONG offsetWidth
();
20214 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
20215 LONG offsetHeight
();
20217 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
20218 IHTMLElement
*offsetParent
();
20220 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
20221 void innerHTML
(BSTR v
);
20223 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
20226 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
20227 void innerText
(BSTR v
);
20229 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
20232 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
20233 void outerHTML
(BSTR v
);
20235 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
20238 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
20239 void outerText
(BSTR v
);
20241 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
20244 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
20245 void insertAdjacentHTML
(
20249 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
20250 void insertAdjacentText
(
20254 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
20255 IHTMLElement
*parentTextEdit
();
20257 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
20258 VARIANT_BOOL isTextEdit
();
20260 [id(DISPID_IHTMLELEMENT_CLICK
)]
20263 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
20264 IHTMLFiltersCollection
*filters
();
20266 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
20267 void ondragstart
(VARIANT v
);
20269 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
20270 VARIANT ondragstart
();
20272 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
20275 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
20276 void onbeforeupdate
(VARIANT v
);
20278 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
20279 VARIANT onbeforeupdate
();
20281 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
20282 void onafterupdate
(VARIANT v
);
20284 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
20285 VARIANT onafterupdate
();
20287 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
20288 void onerrorupdate
(VARIANT v
);
20290 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
20291 VARIANT onerrorupdate
();
20293 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
20294 void onrowexit
(VARIANT v
);
20296 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
20297 VARIANT onrowexit
();
20299 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
20300 void onrowenter
(VARIANT v
);
20302 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
20303 VARIANT onrowenter
();
20305 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
20306 void ondatasetchanged
(VARIANT v
);
20308 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
20309 VARIANT ondatasetchanged
();
20311 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
20312 void ondataavailable
(VARIANT v
);
20314 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
20315 VARIANT ondataavailable
();
20317 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
20318 void ondatasetcomplete
(VARIANT v
);
20320 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
20321 VARIANT ondatasetcomplete
();
20323 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
20324 void onfilterchange
(VARIANT v
);
20326 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
20327 VARIANT onfilterchange
();
20329 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
20330 IDispatch
*children
();
20332 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
20335 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
20338 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
20339 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
20341 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
20342 void releaseCapture
();
20344 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
20345 void onlosecapture
(VARIANT v
);
20347 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
20348 VARIANT onlosecapture
();
20350 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
20351 BSTR componentFromPoint
(
20355 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
20356 void doScroll
([in, optional] VARIANT component
);
20358 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
20359 void onscroll
(VARIANT v
);
20361 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
20362 VARIANT onscroll
();
20364 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
20365 void ondrag
(VARIANT v
);
20367 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
20370 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
20371 void ondragend
(VARIANT v
);
20373 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
20374 VARIANT ondragend
();
20376 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
20377 void ondragenter
(VARIANT v
);
20379 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
20380 VARIANT ondragenter
();
20382 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
20383 void ondragover
(VARIANT v
);
20385 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
20386 VARIANT ondragover
();
20388 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
20389 void ondragleave
(VARIANT v
);
20391 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
20392 VARIANT ondragleave
();
20394 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
20395 void ondrop
(VARIANT v
);
20397 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
20400 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
20401 void onbeforecut
(VARIANT v
);
20403 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
20404 VARIANT onbeforecut
();
20406 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
20407 void oncut
(VARIANT v
);
20409 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
20412 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
20413 void onbeforecopy
(VARIANT v
);
20415 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
20416 VARIANT onbeforecopy
();
20418 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
20419 void oncopy
(VARIANT v
);
20421 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
20424 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
20425 void onbeforepaste
(VARIANT v
);
20427 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
20428 VARIANT onbeforepaste
();
20430 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
20431 void onpaste
(VARIANT v
);
20433 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
20436 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
20437 IHTMLCurrentStyle
*currentStyle
();
20439 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
20440 void onpropertychange
(VARIANT v
);
20442 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
20443 VARIANT onpropertychange
();
20445 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
20446 IHTMLRectCollection
*getClientRects
();
20448 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
20449 IHTMLRect
*getBoundingClientRect
();
20451 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
20452 void setExpression
(
20453 [in] BSTR propname
,
20454 [in] BSTR expression
,
20455 [in, defaultvalue("")] BSTR language
);
20457 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
20458 VARIANT getExpression
([in] BSTR propname
);
20460 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
20461 VARIANT_BOOL removeExpression
([in] BSTR propname
);
20463 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
20464 void tabIndex
(short v
);
20466 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
20469 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
20472 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
20473 void accessKey
(BSTR v
);
20475 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
20478 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
20479 void onblur
(VARIANT v
);
20481 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
20484 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
20485 void onfocus
(VARIANT v
);
20487 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
20490 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
20491 void onresize
(VARIANT v
);
20493 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
20494 VARIANT onresize
();
20496 [id(DISPID_IHTMLELEMENT2_BLUR
)]
20499 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
20500 void addFilter
([in] IUnknown
*pUnk
);
20502 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
20503 void removeFilter
([in] IUnknown
*pUnk
);
20505 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
20506 LONG clientHeight
();
20508 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
20509 LONG clientWidth
();
20511 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
20514 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
20517 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
20518 VARIANT_BOOL attachEvent
(
20520 [in] IDispatch
*pDisp
);
20522 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
20525 [in] IDispatch
*pDisp
);
20527 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
20528 VARIANT readyState
();
20530 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
20531 void onreadystatechange
(VARIANT v
);
20533 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
20534 VARIANT onreadystatechange
();
20536 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
20537 void onrowsdelete
(VARIANT v
);
20539 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
20540 VARIANT onrowsdelete
();
20542 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
20543 void onrowsinserted
(VARIANT v
);
20545 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
20546 VARIANT onrowsinserted
();
20548 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
20549 void oncellchange
(VARIANT v
);
20551 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
20552 VARIANT oncellchange
();
20554 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
20557 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
20560 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
20561 IDispatch
*createControlRange
();
20563 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
20564 LONG scrollHeight
();
20566 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
20567 LONG scrollWidth
();
20569 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
20570 void scrollTop
(LONG v
);
20572 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
20575 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
20576 void scrollLeft
(LONG v
);
20578 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
20581 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
20582 void clearAttributes
();
20584 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
20585 void oncontextmenu
(VARIANT v
);
20587 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
20588 VARIANT oncontextmenu
();
20590 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
20591 IHTMLElement
*insertAdjacentElement
(
20593 [in] IHTMLElement
*insertedElement
);
20595 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
20596 IHTMLElement
*applyElement
(
20597 [in] IHTMLElement
*apply
,
20600 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
20601 BSTR getAdjacentText
([in] BSTR where
);
20603 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
20604 BSTR replaceAdjacentText
(
20606 [in] BSTR newText
);
20608 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
20609 VARIANT_BOOL canHaveChildren
();
20611 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
20614 [in, optional] VARIANT *pvarFactory
);
20616 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
20617 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
20619 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
20620 IHTMLStyle
*runtimeStyle
();
20622 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
20623 IDispatch
*behaviorUrns
();
20625 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
20626 void tagUrn
(BSTR v
);
20628 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
20631 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
20632 void onbeforeeditfocus
(VARIANT v
);
20634 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
20635 VARIANT onbeforeeditfocus
();
20637 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
20638 LONG readyStateValue
();
20640 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
20641 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
20643 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
20644 void mergeAttributes
(
20645 [in] IHTMLElement
*mergeThis
,
20646 [in, optional] VARIANT *pvarFlags
);
20648 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
20649 VARIANT_BOOL isMultiLine
();
20651 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
20652 VARIANT_BOOL canHaveHTML
();
20654 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
20655 void onlayoutcomplete
(VARIANT v
);
20657 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
20658 VARIANT onlayoutcomplete
();
20660 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
20661 void onpage
(VARIANT v
);
20663 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
20666 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
20667 void inflateBlock
(VARIANT_BOOL v
);
20669 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
20670 VARIANT_BOOL inflateBlock
();
20672 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
20673 void onbeforedeactivate
(VARIANT v
);
20675 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
20676 VARIANT onbeforedeactivate
();
20678 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
20681 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
20682 void contentEditable
(BSTR v
);
20684 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
20685 BSTR contentEditable
();
20687 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
20688 VARIANT_BOOL isContentEditable
();
20690 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
20691 void hideFocus
(VARIANT_BOOL v
);
20693 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
20694 VARIANT_BOOL hideFocus
();
20696 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
20697 void disabled
(VARIANT_BOOL v
);
20699 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
20700 VARIANT_BOOL disabled
();
20702 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
20703 VARIANT_BOOL isDisabled
();
20705 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
20706 void onmove
(VARIANT v
);
20708 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
20711 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
20712 void oncontrolselect
(VARIANT v
);
20714 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
20715 VARIANT oncontrolselect
();
20717 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
20718 VARIANT_BOOL fireEvent
(
20719 [in] BSTR bstrEventName
,
20720 [in, optional] VARIANT *pvarEventObject
);
20722 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
20723 void onresizestart
(VARIANT v
);
20725 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
20726 VARIANT onresizestart
();
20728 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
20729 void onresizeend
(VARIANT v
);
20731 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
20732 VARIANT onresizeend
();
20734 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
20735 void onmovestart
(VARIANT v
);
20737 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
20738 VARIANT onmovestart
();
20740 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
20741 void onmoveend
(VARIANT v
);
20743 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
20744 VARIANT onmoveend
();
20746 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
20747 void onmouseenter
(VARIANT v
);
20749 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
20750 VARIANT onmouseenter
();
20752 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
20753 void onmouseleave
(VARIANT v
);
20755 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
20756 VARIANT onmouseleave
();
20758 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
20759 void onactivate
(VARIANT v
);
20761 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
20762 VARIANT onactivate
();
20764 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
20765 void ondeactivate
(VARIANT v
);
20767 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
20768 VARIANT ondeactivate
();
20770 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
20771 VARIANT_BOOL dragDrop
();
20773 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
20776 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
20777 void onmousewheel
(VARIANT v
);
20779 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
20780 VARIANT onmousewheel
();
20782 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
20785 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
20786 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
20788 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
20789 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
20791 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
20792 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
20794 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
20795 void onbeforeactivate
(VARIANT v
);
20797 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
20798 VARIANT onbeforeactivate
();
20800 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
20801 void onfocusin
(VARIANT v
);
20803 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
20804 VARIANT onfocusin
();
20806 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
20807 void onfocusout
(VARIANT v
);
20809 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
20810 VARIANT onfocusout
();
20812 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
20813 LONG uniqueNumber
();
20815 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
20818 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
20821 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
20822 IHTMLDOMNode
*parentNode
();
20824 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
20825 VARIANT_BOOL hasChildNodes
();
20827 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
20828 IDispatch
*childNodes
();
20830 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
20831 IDispatch
*attributes
();
20833 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
20834 IHTMLDOMNode
*insertBefore
(
20835 [in] IHTMLDOMNode
*newChild
,
20836 [in, optional] VARIANT refChild
);
20838 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
20839 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
20841 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
20842 IHTMLDOMNode
*replaceChild
(
20843 [in] IHTMLDOMNode
*newChild
,
20844 [in] IHTMLDOMNode
*oldChild
);
20846 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
20847 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
20849 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
20850 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
20852 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
20853 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
20855 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
20856 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
20858 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
20859 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
20861 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
20864 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
20865 void nodeValue
(VARIANT v
);
20867 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
20868 VARIANT nodeValue
();
20870 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
20871 IHTMLDOMNode
*firstChild
();
20873 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
20874 IHTMLDOMNode
*lastChild
();
20876 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
20877 IHTMLDOMNode
*previousSibling
();
20879 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
20880 IHTMLDOMNode
*nextSibling
();
20882 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
20883 IDispatch
*ownerDocument
();
20885 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
20886 void align
(BSTR v
);
20888 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
20891 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
20892 void vAlign
(BSTR v
);
20894 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
20897 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
20898 void bgColor
(VARIANT v
);
20900 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
20903 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
20904 void borderColor
(VARIANT v
);
20906 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
20907 VARIANT borderColor
();
20909 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
20910 void borderColorLight
(VARIANT v
);
20912 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
20913 VARIANT borderColorLight
();
20915 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
20916 void borderColorDark
(VARIANT v
);
20918 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
20919 VARIANT borderColorDark
();
20921 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
20924 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
20925 LONG sectionRowIndex
();
20927 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
20928 IHTMLElementCollection
*cells
();
20930 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
20931 IDispatch
*insertCell
([in, defaultvalue(-1)] LONG index
);
20933 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
20934 void deleteCell
([in, defaultvalue(-1)] LONG index
);
20936 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
20937 void height
(VARIANT v
);
20939 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
20942 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
20945 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
20948 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
20949 void chOff
(BSTR v
);
20951 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
20955 /*****************************************************************************
20956 * IHTMLScriptElement interface
20962 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20964 interface IHTMLScriptElement
: IDispatch
20966 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
20967 HRESULT src
([in] BSTR v
);
20969 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
20970 HRESULT src
([retval, out] BSTR *p
);
20972 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
20973 HRESULT htmlFor
([in] BSTR v
);
20975 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
20976 HRESULT htmlFor
([retval, out] BSTR *p
);
20978 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
20979 HRESULT event
([in] BSTR v
);
20981 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
20982 HRESULT event
([retval, out] BSTR *p
);
20984 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
20985 HRESULT text
([in] BSTR v
);
20987 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
20988 HRESULT text
([retval, out] BSTR *p
);
20990 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
20991 HRESULT defer
([in] VARIANT_BOOL v
);
20993 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
20994 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
20996 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
20997 HRESULT readyState
([retval, out] BSTR *p
);
20999 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
21000 HRESULT onerror
([in] VARIANT v
);
21002 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
21003 HRESULT onerror
([retval, out] VARIANT *p
);
21005 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
21006 HRESULT type
([in] BSTR v
);
21008 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
21009 HRESULT type
([retval, out] BSTR *p
);
21012 /*****************************************************************************
21013 * IHTMLScriptElement2 interface
21019 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
21021 interface IHTMLScriptElement2
: IDispatch
21023 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
21024 HRESULT charset
([in] BSTR v
);
21026 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
21027 HRESULT charset
([retval, out] BSTR *p
);
21030 /*****************************************************************************
21031 * IHTMLFrameBase interface
21037 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
21039 interface IHTMLFrameBase
: IDispatch
21041 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
21042 HRESULT src
([in] BSTR v
);
21044 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
21045 HRESULT src
([out, retval] BSTR *p
);
21047 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
21048 HRESULT name
([in] BSTR v
);
21050 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
21051 HRESULT name
([out, retval] BSTR *p
);
21053 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
21054 HRESULT border
([in] VARIANT v
);
21056 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
21057 HRESULT border
([out, retval] VARIANT *p
);
21059 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
21060 HRESULT frameBorder
([in] BSTR v
);
21062 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
21063 HRESULT frameBorder
([out, retval] BSTR *p
);
21065 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
21066 HRESULT frameSpacing
([in] VARIANT v
);
21068 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
21069 HRESULT frameSpacing
([out, retval] VARIANT *p
);
21071 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
21072 HRESULT marginWidth
([in] VARIANT v
);
21074 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
21075 HRESULT marginWidth
([out, retval] VARIANT *p
);
21077 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
21078 HRESULT marginHeight
([in] VARIANT v
);
21080 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
21081 HRESULT marginHeight
([out, retval] VARIANT *p
);
21083 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
21084 HRESULT noResize
([in] VARIANT_BOOL v
);
21086 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
21087 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
21089 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
21090 HRESULT scrolling
([in] BSTR v
);
21092 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
21093 HRESULT scrolling
([out, retval] BSTR *p
);
21096 /*****************************************************************************
21097 * IHTMLFrameBase2 interface
21103 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
21105 interface IHTMLFrameBase2
: IDispatch
21107 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
21108 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
21110 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
21111 HRESULT onload
([in] VARIANT v
);
21113 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
21114 HRESULT onload
([retval, out] VARIANT *p
);
21116 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
21117 HRESULT onreadystatechange
([in] VARIANT v
);
21119 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
21120 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
21122 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
21123 HRESULT readyState
([retval, out] BSTR *p
);
21125 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
21126 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
21128 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
21129 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
21132 /*****************************************************************************
21133 * DispHTMLIFrame dispinterface
21137 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
21139 dispinterface DispHTMLIFrame
21143 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
21145 [in] BSTR strAttributeName
,
21146 [in] VARIANT AttributeValue
,
21147 [in, defaultvalue(1)] LONG lFlags
);
21149 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
21150 VARIANT getAttribute
(
21151 [in] BSTR strAttributeName
,
21152 [in, defaultvalue(0)] LONG lFlags
);
21154 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
21155 VARIANT_BOOL removeAttribute
(
21156 [in] BSTR strAttributeName
,
21157 [in, defaultvalue(1)] LONG lFlags
);
21159 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
21160 void className
(BSTR v
);
21162 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
21165 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
21168 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
21171 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
21174 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
21175 IHTMLElement
*parentElement
();
21177 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
21178 IHTMLStyle
*style
();
21180 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
21181 void onhelp
(VARIANT v
);
21183 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
21186 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
21187 void onclick
(VARIANT v
);
21189 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
21192 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
21193 void ondblclick
(VARIANT v
);
21195 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
21196 VARIANT ondblclick
();
21198 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
21199 void onkeydown
(VARIANT v
);
21201 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
21202 VARIANT onkeydown
();
21204 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
21205 void onkeyup
(VARIANT v
);
21207 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
21210 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
21211 void onkeypress
(VARIANT v
);
21213 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
21214 VARIANT onkeypress
();
21216 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
21217 void onmouseout
(VARIANT v
);
21219 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
21220 VARIANT onmouseout
();
21222 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
21223 void onmouseover
(VARIANT v
);
21225 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
21226 VARIANT onmouseover
();
21228 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
21229 void onmousemove
(VARIANT v
);
21231 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
21232 VARIANT onmousemove
();
21234 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
21235 void onmousedown
(VARIANT v
);
21237 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
21238 VARIANT onmousedown
();
21240 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
21241 void onmouseup
(VARIANT v
);
21243 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
21244 VARIANT onmouseup
();
21246 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
21247 IDispatch
*document
();
21249 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
21250 void title
(BSTR v
);
21252 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
21255 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
21256 void language
(BSTR v
);
21258 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
21261 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
21262 void onselectstart
(VARIANT v
);
21264 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
21265 VARIANT onselectstart
();
21267 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
21268 void scrollIntoView
([in, optional] VARIANT varargStart
);
21270 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
21271 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
21273 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
21274 LONG sourceIndex
();
21276 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
21277 VARIANT recordNumber
();
21279 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
21282 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
21285 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
21288 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
21291 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
21292 LONG offsetWidth
();
21294 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
21295 LONG offsetHeight
();
21297 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
21298 IHTMLElement
*offsetParent
();
21300 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
21301 void innerHTML
(BSTR v
);
21303 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
21306 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
21307 void innerText
(BSTR v
);
21309 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
21312 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
21313 void outerHTML
(BSTR v
);
21315 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
21318 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
21319 void outerText
(BSTR v
);
21321 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
21324 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
21325 void insertAdjacentHTML
(
21329 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
21330 void insertAdjacentText
(
21334 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
21335 IHTMLElement
*parentTextEdit
();
21337 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
21338 VARIANT_BOOL isTextEdit
();
21340 [id(DISPID_IHTMLELEMENT_CLICK
)]
21343 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
21344 IHTMLFiltersCollection
*filters
();
21346 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
21347 void ondragstart
(VARIANT v
);
21349 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
21350 VARIANT ondragstart
();
21352 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
21355 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
21356 void onbeforeupdate
(VARIANT v
);
21358 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
21359 VARIANT onbeforeupdate
();
21361 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
21362 void onafterupdate
(VARIANT v
);
21364 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
21365 VARIANT onafterupdate
();
21367 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
21368 void onerrorupdate
(VARIANT v
);
21370 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
21371 VARIANT onerrorupdate
();
21373 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
21374 void onrowexit
(VARIANT v
);
21376 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
21377 VARIANT onrowexit
();
21379 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
21380 void onrowenter
(VARIANT v
);
21382 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
21383 VARIANT onrowenter
();
21385 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
21386 void ondatasetchanged
(VARIANT v
);
21388 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
21389 VARIANT ondatasetchanged
();
21391 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
21392 void ondataavailable
(VARIANT v
);
21394 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
21395 VARIANT ondataavailable
();
21397 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
21398 void ondatasetcomplete
(VARIANT v
);
21400 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
21401 VARIANT ondatasetcomplete
();
21403 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
21404 void onfilterchange
(VARIANT v
);
21406 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
21407 VARIANT onfilterchange
();
21409 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
21410 IDispatch
*children
();
21412 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
21415 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
21418 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
21419 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
21421 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
21422 void releaseCapture
();
21424 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
21425 void onlosecapture
(VARIANT v
);
21427 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
21428 VARIANT onlosecapture
();
21430 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
21431 BSTR componentFromPoint
(
21435 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
21436 void doScroll
([in, optional] VARIANT component
);
21438 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
21439 void onscroll
(VARIANT v
);
21441 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
21442 VARIANT onscroll
();
21444 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
21445 void ondrag
(VARIANT v
);
21447 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
21450 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
21451 void ondragend
(VARIANT v
);
21453 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
21454 VARIANT ondragend
();
21456 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
21457 void ondragenter
(VARIANT v
);
21459 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
21460 VARIANT ondragenter
();
21462 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
21463 void ondragover
(VARIANT v
);
21465 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
21466 VARIANT ondragover
();
21468 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
21469 void ondragleave
(VARIANT v
);
21471 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
21472 VARIANT ondragleave
();
21474 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
21475 void ondrop
(VARIANT v
);
21477 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
21480 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
21481 void onbeforecut
(VARIANT v
);
21483 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
21484 VARIANT onbeforecut
();
21486 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
21487 void oncut
(VARIANT v
);
21489 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
21492 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
21493 void onbeforecopy
(VARIANT v
);
21495 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
21496 VARIANT onbeforecopy
();
21498 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
21499 void oncopy
(VARIANT v
);
21501 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
21504 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
21505 void onbeforepaste
(VARIANT v
);
21507 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
21508 VARIANT onbeforepaste
();
21510 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
21511 void onpaste
(VARIANT v
);
21513 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
21516 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
21517 IHTMLCurrentStyle
*currentStyle
();
21519 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
21520 void onpropertychange
(VARIANT v
);
21522 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
21523 VARIANT onpropertychange
();
21525 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
21526 IHTMLRectCollection
*getClientRects
();
21528 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
21529 IHTMLRect
*getBoundingClientRect
();
21531 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
21532 void setExpression
(
21533 [in] BSTR propname
,
21534 [in] BSTR expression
,
21535 [in, defaultvalue("")] BSTR language
);
21537 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
21538 VARIANT getExpression
([in] BSTR propname
);
21540 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
21541 VARIANT_BOOL removeExpression
([in] BSTR propname
);
21543 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
21544 void tabIndex
(short v
);
21546 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
21549 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
21552 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
21553 void accessKey
(BSTR v
);
21555 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
21558 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
21559 void onblur
(VARIANT v
);
21561 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
21564 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
21565 void onfocus
(VARIANT v
);
21567 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
21570 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
21571 void onresize
(VARIANT v
);
21573 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
21574 VARIANT onresize
();
21576 [id(DISPID_IHTMLELEMENT2_BLUR
)]
21579 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
21580 void addFilter
([in] IUnknown
*pUnk
);
21582 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
21583 void removeFilter
([in] IUnknown
*pUnk
);
21585 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
21586 LONG clientHeight
();
21588 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
21589 LONG clientWidth
();
21591 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
21594 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
21597 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
21598 VARIANT_BOOL attachEvent
(
21600 [in] IDispatch
*pDisp
);
21602 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
21605 [in] IDispatch
*pDisp
);
21607 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
21608 VARIANT readyState
();
21610 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
21611 void onreadystatechange
(VARIANT v
);
21613 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
21614 VARIANT onreadystatechange
();
21616 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
21617 void onrowsdelete
(VARIANT v
);
21619 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
21620 VARIANT onrowsdelete
();
21622 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
21623 void onrowsinserted
(VARIANT v
);
21625 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
21626 VARIANT onrowsinserted
();
21628 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
21629 void oncellchange
(VARIANT v
);
21631 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
21632 VARIANT oncellchange
();
21634 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
21637 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
21640 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
21641 IDispatch
*createControlRange
();
21643 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
21644 LONG scrollHeight
();
21646 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
21647 LONG scrollWidth
();
21649 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
21650 void scrollTop
(LONG v
);
21652 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
21655 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
21656 void scrollLeft
(LONG v
);
21658 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
21661 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
21662 void clearAttributes
();
21664 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
21665 void oncontextmenu
(VARIANT v
);
21667 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
21668 VARIANT oncontextmenu
();
21670 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
21671 IHTMLElement
*insertAdjacentElement
(
21673 [in] IHTMLElement
*insertedElement
);
21675 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
21676 IHTMLElement
*applyElement
(
21677 [in] IHTMLElement
*apply
,
21680 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
21681 BSTR getAdjacentText
([in] BSTR where
);
21683 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
21684 BSTR replaceAdjacentText
(
21686 [in] BSTR newText
);
21688 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
21689 VARIANT_BOOL canHaveChildren
();
21691 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
21694 [in, optional] VARIANT *pvarFactory
);
21696 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
21697 VARIANT_BOOL removeBehavior
([in] LONG cookie
);
21699 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
21700 IHTMLStyle
*runtimeStyle
();
21702 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
21703 IDispatch
*behaviorUrns
();
21705 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
21706 void tagUrn
(BSTR v
);
21708 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
21711 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
21712 void onbeforeeditfocus
(VARIANT v
);
21714 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
21715 VARIANT onbeforeeditfocus
();
21717 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
21718 LONG readyStateValue
();
21720 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
21721 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
21723 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
21724 void mergeAttributes
(
21725 [in] IHTMLElement
*mergeThis
,
21726 [in, optional] VARIANT *pvarFlags
);
21728 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
21729 VARIANT_BOOL isMultiLine
();
21731 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
21732 VARIANT_BOOL canHaveHTML
();
21734 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
21735 void onlayoutcomplete
(VARIANT v
);
21737 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
21738 VARIANT onlayoutcomplete
();
21740 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
21741 void onpage
(VARIANT v
);
21743 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
21746 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
21747 void inflateBlock
(VARIANT_BOOL v
);
21749 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
21750 VARIANT_BOOL inflateBlock
();
21752 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
21753 void onbeforedeactivate
(VARIANT v
);
21755 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
21756 VARIANT onbeforedeactivate
();
21758 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
21761 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
21762 void contentEditable
(BSTR v
);
21764 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
21765 BSTR contentEditable
();
21767 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
21768 VARIANT_BOOL isContentEditable
();
21770 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
21771 void hideFocus
(VARIANT_BOOL v
);
21773 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
21774 VARIANT_BOOL hideFocus
();
21776 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
21777 void disabled
(VARIANT_BOOL v
);
21779 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
21780 VARIANT_BOOL disabled
();
21782 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
21783 VARIANT_BOOL isDisabled
();
21785 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
21786 void onmove
(VARIANT v
);
21788 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
21791 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
21792 void oncontrolselect
(VARIANT v
);
21794 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
21795 VARIANT oncontrolselect
();
21797 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
21798 VARIANT_BOOL fireEvent
(
21799 [in] BSTR bstrEventName
,
21800 [in, optional] VARIANT *pvarEventObject
);
21802 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
21803 void onresizestart
(VARIANT v
);
21805 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
21806 VARIANT onresizestart
();
21808 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
21809 void onresizeend
(VARIANT v
);
21811 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
21812 VARIANT onresizeend
();
21814 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
21815 void onmovestart
(VARIANT v
);
21817 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
21818 VARIANT onmovestart
();
21820 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
21821 void onmoveend
(VARIANT v
);
21823 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
21824 VARIANT onmoveend
();
21826 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
21827 void onmouseenter
(VARIANT v
);
21829 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
21830 VARIANT onmouseenter
();
21832 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
21833 void onmouseleave
(VARIANT v
);
21835 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
21836 VARIANT onmouseleave
();
21838 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
21839 void onactivate
(VARIANT v
);
21841 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
21842 VARIANT onactivate
();
21844 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
21845 void ondeactivate
(VARIANT v
);
21847 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
21848 VARIANT ondeactivate
();
21850 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
21851 VARIANT_BOOL dragDrop
();
21853 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
21856 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
21857 void onmousewheel
(VARIANT v
);
21859 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
21860 VARIANT onmousewheel
();
21862 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
21865 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
21866 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
21868 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
21869 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
21871 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
21872 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
21874 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
21875 void onbeforeactivate
(VARIANT v
);
21877 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
21878 VARIANT onbeforeactivate
();
21880 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
21881 void onfocusin
(VARIANT v
);
21883 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
21884 VARIANT onfocusin
();
21886 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
21887 void onfocusout
(VARIANT v
);
21889 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
21890 VARIANT onfocusout
();
21892 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
21893 LONG uniqueNumber
();
21895 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
21898 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
21901 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
21902 IHTMLDOMNode
*parentNode
();
21904 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
21905 VARIANT_BOOL hasChildNodes
();
21907 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
21908 IDispatch
*childNodes
();
21910 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
21911 IDispatch
*attributes
();
21913 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
21914 IHTMLDOMNode
*insertBefore
(
21915 [in] IHTMLDOMNode
*newChild
,
21916 [in, optional] VARIANT refChild
);
21918 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
21919 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
21921 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
21922 IHTMLDOMNode
*replaceChild
(
21923 [in] IHTMLDOMNode
*newChild
,
21924 [in] IHTMLDOMNode
*oldChild
);
21926 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
21927 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
21929 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
21930 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
21932 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
21933 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
21935 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
21936 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
21938 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
21939 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
21941 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
21944 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
21945 void nodeValue
(VARIANT v
);
21947 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
21948 VARIANT nodeValue
();
21950 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
21951 IHTMLDOMNode
*firstChild
();
21953 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
21954 IHTMLDOMNode
*lastChild
();
21956 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
21957 IHTMLDOMNode
*previousSibling
();
21959 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
21960 IHTMLDOMNode
*nextSibling
();
21962 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
21963 IDispatch
*ownerDocument
();
21965 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
21966 void dataFld
(BSTR v
);
21968 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
21971 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
21972 void dataSrc
(BSTR v
);
21974 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
21977 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
21978 void dataFormatAs
(BSTR v
);
21980 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
21981 BSTR dataFormatAs
();
21983 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
21986 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
21989 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
21992 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
21995 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
21996 void border
(VARIANT v
);
21998 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
22001 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
22002 void frameBorder
(BSTR v
);
22004 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
22005 BSTR frameBorder
();
22007 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
22008 void frameSpacing
(VARIANT v
);
22010 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
22011 VARIANT frameSpacing
();
22013 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
22014 void marginWidth
(VARIANT v
);
22016 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
22017 VARIANT marginWidth
();
22019 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
22020 void marginHeight
(VARIANT v
);
22022 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
22023 VARIANT marginHeight
();
22025 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
22026 void noResize
(VARIANT_BOOL v
);
22028 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
22029 VARIANT_BOOL noResize
();
22031 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
22032 void scrolling
(BSTR v
);
22034 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
22037 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
22038 IHTMLWindow2
*contentWindow
();
22040 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
22041 void onload
(VARIANT v
);
22043 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
22046 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
22047 void allowTransparency
(VARIANT_BOOL v
);
22049 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
22050 VARIANT_BOOL allowTransparency
();
22052 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable]
22053 void longDesc
(BSTR v
);
22055 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable]
22058 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
22059 void vspace
(LONG v
);
22061 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
22064 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
22065 void hspace
(LONG v
);
22067 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
22070 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
22071 void align
(BSTR v
);
22073 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
22076 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
22077 void height
(VARIANT v
);
22079 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
22082 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
22083 void width
(VARIANT v
);
22085 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
22089 /*****************************************************************************
22090 * IMarkupContainer interface
22094 pointer_default(unique),
22095 uuid(3050f5f9
-98b5
-11cf
-bb82
-00aa00bdce0B
)
22097 interface IMarkupContainer
: IUnknown
22099 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
22102 /*****************************************************************************
22103 * IMarkupPointer interface
22107 pointer_default(unique),
22108 uuid(3050f49f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22110 interface IMarkupPointer
: IUnknown
22112 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
22114 HRESULT Gravity
([out] POINTER_GRAVITY
*pGravity
);
22116 HRESULT SetGravity
([in] POINTER_GRAVITY Gravity
);
22118 HRESULT Cling
([out] BOOL
*pfCling
);
22120 HRESULT SetCling
([in] BOOL fCLing
);
22122 HRESULT UnPosition
();
22124 HRESULT IsPositioned
([out] BOOL
*pfPositioned
);
22126 HRESULT GetContainer
([out] IMarkupContainer
**ppContainer
);
22128 HRESULT MoveAdjacentToElement
(
22129 [in] IHTMLElement
*pElement
,
22130 [in] ELEMENT_ADJACENCY eAdj
);
22132 HRESULT MoveToPointer
([in] IMarkupPointer
*pPointer
);
22134 HRESULT MoveToContainer
(
22135 [in] IMarkupContainer
*pContainer
,
22136 [in] BOOL fAtStart
);
22140 [out] MARKUP_CONTEXT_TYPE
*pContext
,
22141 [out] IHTMLElement
**ppElement
,
22142 [in, out] LONG *pcch
,
22143 [out, size_is(*pcch
)] OLECHAR
*pchText
);
22147 [out] MARKUP_CONTEXT_TYPE
*pContext
,
22148 [out] IHTMLElement
**ppElement
,
22149 [in, out] LONG *pcch
,
22150 [out, size_is(*pcch
)] OLECHAR
*pchText
);
22152 HRESULT CurrentScope
([out] IHTMLElement
**ppElemCurrent
);
22155 [in] IMarkupPointer
*pPointerThat
,
22156 [out] BOOL
*pfResult
);
22158 HRESULT IsLeftOfOrEqualTo
(
22159 [in] IMarkupPointer
*pPointerThat
,
22160 [out] BOOL
*pfResult
);
22163 [in] IMarkupPointer
*pPointerThat
,
22164 [out] BOOL
*pfResult
);
22166 HRESULT IsRightOfOrEqualTo
(
22167 [in] IMarkupPointer
*pPointerThat
,
22168 [out] BOOL
*pfResult
);
22171 [in] IMarkupPointer
*pPointerThat
,
22172 [out] BOOL
*pfAreEqual
);
22174 HRESULT MoveUnit
([in] MOVEUNIT_ACTION muAction
);
22177 [in] OLECHAR
*pchFindText
,
22178 [in] DWORD dwFlags
,
22179 [in] IMarkupPointer
*pIEndMatch
,
22180 [in] IMarkupPointer
*pIEndSearch
);
22183 /*****************************************************************************
22184 * ISegment interface
22188 pointer_default(unique),
22189 uuid(3050f683
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22191 interface ISegment
: IUnknown
22193 HRESULT GetPointers
(
22194 [in] IMarkupPointer
*pIStart
,
22195 [in] IMarkupPointer
*pIEnd
);
22198 /*****************************************************************************
22199 * IElementSegment interface
22203 pointer_default(unique),
22204 uuid(3050f68f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22206 interface IElementSegment
: ISegment
22208 HRESULT GetElement
([out] IHTMLElement
**ppIElement
);
22210 HRESULT SetPrimary
([in] BOOL fPrimary
);
22212 HRESULT IsPrimary
([out] BOOL
*pfPrimary
);
22215 /*****************************************************************************
22216 * ISelectionServicesListener interface
22220 pointer_default(unique),
22221 uuid(3050f699
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22223 interface ISelectionServicesListener
: IUnknown
22225 HRESULT BeginSelectionUndo
();
22227 HRESULT EndSelectionUndo
();
22229 HRESULT OnSelectedElementExit
(
22230 [in] IMarkupPointer
*pIElementStart
,
22231 [in] IMarkupPointer
*pIElementEnd
,
22232 [in] IMarkupPointer
*pIElementContentStart
,
22233 [in] IMarkupPointer
*pIElementContentEnd
);
22235 HRESULT OnChangeType
(
22236 [in] SELECTION_TYPE eType
,
22237 [in] ISelectionServicesListener
*pIListener
);
22239 HRESULT GetTypeDetail
([out] BSTR *pTypeDetail
);
22242 /*****************************************************************************
22243 * ISelectionServices interface
22247 pointer_default(unique),
22248 uuid(3050f684
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22250 interface ISelectionServices
: IUnknown
22252 HRESULT SetSelectionType
(
22253 [in] SELECTION_TYPE eType
,
22254 [in] ISelectionServicesListener
*pIListener
);
22256 HRESULT GetMarkupContainer
([out] IMarkupContainer
**ppIContainer
);
22258 HRESULT AddSegment
(
22259 [in] IMarkupPointer
*pIStart
,
22260 [in] IMarkupPointer
*pIEnd
,
22261 [out] ISegment
**ppISegmentAdded
);
22263 HRESULT AddElementSegment
(
22264 [in] IHTMLElement
*pIElement
,
22265 [out] IElementSegment
**ppISegmentAdded
);
22267 HRESULT RemoveSegment
([in] ISegment
*pISegment
);
22269 HRESULT GetSelectionServicesListener
([out] ISelectionServicesListener
**ppISelectionServicesListener
);
22272 /*****************************************************************************
22273 * IHTMLEditDesigner interface
22277 pointer_default(unique),
22278 uuid(3050f662
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22280 interface IHTMLEditDesigner
: IUnknown
22282 HRESULT PreHandleEvent
(
22283 [in] DISPID inEvtDispId
,
22284 [in] IHTMLEventObj
*pIEventObj
);
22286 HRESULT PostHandleEvent
(
22287 [in] DISPID inEvtDispId
,
22288 [in] IHTMLEventObj
*pIEventObj
);
22290 HRESULT TranslateAccelerator
(
22291 [in] DISPID inEvtDispId
,
22292 [in] IHTMLEventObj
*pIEventObj
);
22294 HRESULT PostEditorEventNotify
(
22295 [in] DISPID inEvtDispId
,
22296 [in] IHTMLEventObj
*pIEventObj
);
22299 /*****************************************************************************
22300 * IHTMLEditServices interface
22304 pointer_default(unique),
22305 uuid(3050f663
-98b5
-11cf
-bb82
-00aa00bdce0b
)
22307 interface IHTMLEditServices
: IUnknown
22309 HRESULT AddDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
22311 HRESULT RemoveDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
22313 HRESULT GetSelectionServices
(
22314 [in] IMarkupContainer
*pIContainer
,
22315 [out] ISelectionServices
**ppSelSvc
);
22317 HRESULT MoveToSelectionAnchor
([in] IMarkupPointer
*pIStartAnchor
);
22319 HRESULT MoveToSelectionEnd
([in] IMarkupPointer
*pIEndAnchor
);
22321 HRESULT SelectRange
(
22322 [in] IMarkupPointer
* pStart
,
22323 [in] IMarkupPointer
* pEnd
,
22324 [in] SELECTION_TYPE eType
);
22327 } /* library MSHTML */