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")
38 POINTER_GRAVITY_Right
,
39 POINTER_GRAVITY_Max
= 2147483647
45 CONTEXT_TYPE_EnterScope
,
46 CONTEXT_TYPE_ExitScope
,
48 MARKUP_CONTEXT_TYPE_Max
= 2147483647
49 } MARKUP_CONTEXT_TYPE
;
56 ELEMENT_ADJACENCY_Max
= 2147483647
62 MOVEUNIT_PREVCLUSTERBEG
,
63 MOVEUNIT_NEXTCLUSTERBEG
,
64 MOVEUNIT_PREVCLUSTEREND
,
65 MOVEUNIT_NEXTCLUSTEREND
,
70 MOVEUNIT_PREVPROOFWORD
,
71 MOVEUNIT_NEXTPROOFWORD
,
76 MOVEUNIT_PREVSENTENCE
,
77 MOVEUNIT_NEXTSENTENCE
,
80 MOVEUNIT_ACTION_Max
= 2147483647
83 typedef enum _SELECTION_TYPE
{
87 SELECTION_TYPE_Control
,
88 SELECTION_TYPE_Max
= 2147483647
91 interface IHTMLDocument2
;
92 interface IHTMLStyleSheetsCollection
;
93 interface IHTMLFrameBase
;
95 /*****************************************************************************
96 * IHTMLFiltersCollection interface
102 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
104 interface IHTMLFiltersCollection
: IDispatch
106 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
107 HRESULT length
([retval, out] long *p
);
109 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
110 HRESULT _newEnum
([retval, out] IUnknown
**p
);
112 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
114 [in] VARIANT *pvarIndex
,
115 [retval, out] VARIANT *pvarResult
);
120 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
125 importlib
("stdole2.tlb");
127 /*****************************************************************************
128 * IHTMLStyle interface
134 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
136 interface IHTMLStyle
: IDispatch
138 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
139 HRESULT fontFamily
([in] BSTR v
);
141 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
142 HRESULT fontFamily
([retval, out] BSTR *p
);
144 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
145 HRESULT fontStyle
([in] BSTR v
);
147 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
148 HRESULT fontStyle
([retval, out] BSTR *p
);
150 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
151 HRESULT fontVariant
([in] BSTR v
);
153 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
154 HRESULT fontVariant
([retval, out] BSTR *p
);
156 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
157 HRESULT fontWeight
([in] BSTR v
);
159 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
160 HRESULT fontWeight
([retval, out] BSTR *p
);
162 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
163 HRESULT fontSize
([in] VARIANT v
);
165 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
166 HRESULT fontSize
([retval, out] VARIANT *p
);
168 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
169 HRESULT font
([in] BSTR v
);
171 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
172 HRESULT font
([retval, out] BSTR *p
);
174 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
175 HRESULT color
([in] VARIANT v
);
177 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
178 HRESULT color
([retval, out] VARIANT *p
);
180 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
181 HRESULT background
([in] BSTR v
);
183 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
184 HRESULT background
([retval, out] BSTR *p
);
186 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
187 HRESULT backgroundColor
([in] VARIANT v
);
189 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
190 HRESULT backgroundColor
([retval, out] VARIANT *p
);
192 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
193 HRESULT backgroundImage
([in] BSTR v
);
195 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
196 HRESULT backgroundImage
([retval, out] BSTR *p
);
198 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
199 HRESULT backgroundRepeat
([in] BSTR v
);
201 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
202 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
204 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
205 HRESULT backgroundAttachment
([in] BSTR v
);
207 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
208 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
210 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
211 HRESULT backgroundPosition
([in] BSTR v
);
213 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
214 HRESULT backgroundPosition
([retval, out] BSTR *p
);
216 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
217 HRESULT backgroundPositionX
([in] VARIANT v
);
219 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
220 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
222 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
223 HRESULT backgroundPositionY
([in] VARIANT v
);
225 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
226 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
228 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
229 HRESULT wordSpacing
([in] VARIANT v
);
231 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
232 HRESULT wordSpacing
([retval, out] VARIANT *p
);
234 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
235 HRESULT letterSpacing
([in] VARIANT v
);
237 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
238 HRESULT letterSpacing
([retval, out] VARIANT *p
);
240 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
241 HRESULT textDecoration
([in] BSTR v
);
243 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
244 HRESULT textDecoration
([retval, out] BSTR *p
);
246 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
247 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
249 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
250 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
252 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
253 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
255 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
256 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
258 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
259 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
261 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
262 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
264 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
265 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
267 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
268 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
270 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
271 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
273 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
274 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
276 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
277 HRESULT verticalAlign
([in] VARIANT v
);
279 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
280 HRESULT verticalAlign
([retval, out] VARIANT *p
);
282 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
283 HRESULT textTransform
([in] BSTR v
);
285 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
286 HRESULT textTransform
([retval, out] BSTR *p
);
288 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
289 HRESULT textAlign
([in] BSTR v
);
291 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
292 HRESULT textAlign
([retval, out] BSTR *p
);
294 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
295 HRESULT textIndent
([in] VARIANT v
);
297 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
298 HRESULT textIndent
([retval, out] VARIANT *p
);
300 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
301 HRESULT lineHeight
([in] VARIANT v
);
303 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
304 HRESULT lineHeight
([retval, out] VARIANT *p
);
306 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
307 HRESULT marginTop
([in] VARIANT v
);
309 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
310 HRESULT marginTop
([retval, out] VARIANT *p
);
312 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
313 HRESULT marginRight
([in] VARIANT v
);
315 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
316 HRESULT marginRight
([retval, out] VARIANT *p
);
318 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
319 HRESULT marginBottom
([in] VARIANT v
);
321 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
322 HRESULT marginBottom
([retval, out] VARIANT *p
);
324 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
325 HRESULT marginLeft
([in] VARIANT v
);
327 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
328 HRESULT marginLeft
([retval, out] VARIANT *p
);
330 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
331 HRESULT margin
([in] BSTR v
);
333 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
334 HRESULT margin
([retval, out] BSTR *p
);
336 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
337 HRESULT paddingTop
([in] VARIANT v
);
339 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
340 HRESULT paddingTop
([retval, out] VARIANT *p
);
342 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
343 HRESULT paddingRight
([in] VARIANT v
);
345 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
346 HRESULT paddingRight
([retval, out] VARIANT *p
);
348 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
349 HRESULT paddingBottom
([in] VARIANT v
);
351 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
352 HRESULT paddingBottom
([retval, out] VARIANT *p
);
354 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
355 HRESULT paddingLeft
([in] VARIANT v
);
357 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
358 HRESULT paddingLeft
([retval, out] VARIANT *p
);
360 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
361 HRESULT padding
([in] BSTR v
);
363 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
364 HRESULT padding
([retval, out] BSTR *p
);
366 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
367 HRESULT border
([in] BSTR v
);
369 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
370 HRESULT border
([retval, out] BSTR *p
);
372 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
373 HRESULT borderTop
([in] BSTR v
);
375 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
376 HRESULT borderTop
([retval, out] BSTR *p
);
378 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
379 HRESULT borderRight
([in] BSTR v
);
381 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
382 HRESULT borderRight
([retval, out] BSTR *p
);
384 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
385 HRESULT borderBottom
([in] BSTR v
);
387 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
388 HRESULT borderBottom
([retval, out] BSTR *p
);
390 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
391 HRESULT borderLeft
([in] BSTR v
);
393 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
394 HRESULT borderLeft
([retval, out] BSTR *p
);
396 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
397 HRESULT borderColor
([in] BSTR v
);
399 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
400 HRESULT borderColor
([retval, out] BSTR *p
);
402 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
403 HRESULT borderTopColor
([in] VARIANT v
);
405 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
406 HRESULT borderTopColor
([retval, out] VARIANT *p
);
408 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
409 HRESULT borderRightColor
([in] VARIANT v
);
411 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
412 HRESULT borderRightColor
([retval, out] VARIANT *p
);
414 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
415 HRESULT borderBottomColor
([in] VARIANT v
);
417 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
418 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
420 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
421 HRESULT borderLeftColor
([in] VARIANT v
);
423 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
424 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
426 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
427 HRESULT borderWidth
([in] BSTR v
);
429 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
430 HRESULT borderWidth
([retval, out] BSTR *p
);
432 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
433 HRESULT borderTopWidth
([in] VARIANT v
);
435 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
436 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
438 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
439 HRESULT borderRightWidth
([in] VARIANT v
);
441 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
442 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
444 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
445 HRESULT borderBottomWidth
([in] VARIANT v
);
447 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
448 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
450 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
451 HRESULT borderLeftWidth
([in] VARIANT v
);
453 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
454 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
456 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
457 HRESULT borderStyle
([in] BSTR v
);
459 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
460 HRESULT borderStyle
([retval, out] BSTR *p
);
462 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
463 HRESULT borderTopStyle
([in] BSTR v
);
465 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
466 HRESULT borderTopStyle
([retval, out] BSTR *p
);
468 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
469 HRESULT borderRightStyle
([in] BSTR v
);
471 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
472 HRESULT borderRightStyle
([retval, out] BSTR *p
);
474 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
475 HRESULT borderBottomStyle
([in] BSTR v
);
477 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
478 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
480 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
481 HRESULT borderLeftStyle
([in] BSTR v
);
483 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
484 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
486 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
487 HRESULT width
([in] VARIANT v
);
489 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
490 HRESULT width
([retval, out] VARIANT *p
);
492 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
493 HRESULT height
([in] VARIANT v
);
495 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
496 HRESULT height
([retval, out] VARIANT *p
);
498 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
499 HRESULT styleFloat
([in] BSTR v
);
501 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
502 HRESULT styleFloat
([retval, out] BSTR *p
);
504 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
505 HRESULT clear
([in] BSTR v
);
507 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
508 HRESULT clear
([retval, out] BSTR *p
);
510 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
511 HRESULT display
([in] BSTR v
);
513 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
514 HRESULT display
([retval, out] BSTR *p
);
516 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
517 HRESULT visibility
([in] BSTR v
);
519 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
520 HRESULT visibility
([retval, out] BSTR *p
);
522 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
523 HRESULT listStyleType
([in] BSTR v
);
525 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
526 HRESULT listStyleType
([retval, out] BSTR *p
);
528 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
529 HRESULT listStylePosition
([in] BSTR v
);
531 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
532 HRESULT listStylePosition
([retval, out] BSTR *p
);
534 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
535 HRESULT listStyleImage
([in] BSTR v
);
537 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
538 HRESULT listStyleImage
([retval, out] BSTR *p
);
540 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
541 HRESULT listStyle
([in] BSTR v
);
543 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
544 HRESULT listStyle
([retval, out] BSTR *p
);
546 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
547 HRESULT whiteSpace
([in] BSTR v
);
549 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
550 HRESULT whiteSpace
([retval, out] BSTR *p
);
552 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
553 HRESULT top
([in] VARIANT v
);
555 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
556 HRESULT top
([retval, out] VARIANT *p
);
558 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
559 HRESULT left
([in] VARIANT v
);
561 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
562 HRESULT left
([retval, out] VARIANT *p
);
564 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
565 HRESULT position
([retval, out] BSTR *p
);
567 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
568 HRESULT zIndex
([in] VARIANT v
);
570 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
571 HRESULT zIndex
([retval, out] VARIANT *p
);
573 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
574 HRESULT overflow
([in] BSTR v
);
576 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
577 HRESULT overflow
([retval, out] BSTR *p
);
579 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
580 HRESULT pageBreakBefore
([in] BSTR v
);
582 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
583 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
585 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
586 HRESULT pageBreakAfter
([in] BSTR v
);
588 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
589 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
591 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
592 HRESULT cssText
([in] BSTR v
);
594 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
595 HRESULT cssText
([retval, out] BSTR *p
);
597 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
598 HRESULT pixelTop
([in] long v
);
600 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
601 HRESULT pixelTop
([retval, out] long *p
);
603 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
604 HRESULT pixelLeft
([in] long v
);
606 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
607 HRESULT pixelLeft
([retval, out] long *p
);
609 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
610 HRESULT pixelWidth
([in] long v
);
612 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
613 HRESULT pixelWidth
([retval, out] long *p
);
615 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
616 HRESULT pixelHeight
([in] long v
);
618 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
619 HRESULT pixelHeight
([retval, out] long *p
);
621 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
622 HRESULT posTop
([in] float v
);
624 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
625 HRESULT posTop
([retval, out] float *p
);
627 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
628 HRESULT posLeft
([in] float v
);
630 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
631 HRESULT posLeft
([retval, out] float *p
);
633 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
634 HRESULT posWidth
([in] float v
);
636 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
637 HRESULT posWidth
([retval, out] float *p
);
639 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
640 HRESULT posHeight
([in] float v
);
642 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
643 HRESULT posHeight
([retval, out] float *p
);
645 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
646 HRESULT cursor
([in] BSTR v
);
648 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
649 HRESULT cursor
([retval, out] BSTR *p
);
651 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
652 HRESULT clip
([in] BSTR v
);
654 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
655 HRESULT clip
([retval, out] BSTR *p
);
657 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
658 HRESULT filter
([in] BSTR v
);
660 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
661 HRESULT filter
([retval, out] BSTR *p
);
663 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
664 HRESULT setAttribute
(
665 [in] BSTR strAttributeName
,
666 [in] VARIANT AttributeValue
,
667 [defaultvalue(1), in] LONG lFlags
);
669 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
670 HRESULT getAttribute
(
671 [in] BSTR strAttributeName
,
672 [defaultvalue(0), in] LONG lFlags
,
673 [retval, out] VARIANT *AttributeValue
);
675 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
676 HRESULT removeAttribute
(
677 [in] BSTR strAttributeName
,
678 [defaultvalue(1), in]
680 [retval, out] VARIANT_BOOL *pfSuccess
);
682 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
683 HRESULT toString
([retval, out] BSTR *String);
686 /*****************************************************************************
687 * IHTMLStyle2 interface
693 uuid(3050f4a2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
695 interface IHTMLStyle2
: IDispatch
697 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
698 HRESULT tableLayout
([in] BSTR v
);
700 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
701 HRESULT tableLayout
([out, retval] BSTR *p
);
703 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
704 HRESULT borderCollapse
([in] BSTR v
);
706 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
707 HRESULT borderCollapse
([out, retval] BSTR *p
);
709 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
710 HRESULT direction
([in] BSTR v
);
712 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
713 HRESULT direction
([out, retval] BSTR *p
);
715 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
716 HRESULT behavior
([in] BSTR v
);
718 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
719 HRESULT behavior
([out, retval] BSTR *p
);
721 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
722 HRESULT setExpression
(
724 [in] BSTR expression
,
725 [in, defaultvalue("")] BSTR language
);
727 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
728 HRESULT getExpression
(
730 [out, retval] VARIANT *expression
);
732 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
733 HRESULT removeExpression
(
735 [out, retval] VARIANT_BOOL *pfSuccess
);
737 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
738 HRESULT position
([in] BSTR v
);
740 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
741 HRESULT position
([out, retval] BSTR *p
);
743 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
744 HRESULT unicodeBidi
([in] BSTR v
);
746 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
747 HRESULT unicodeBidi
([out, retval] BSTR *p
);
749 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
750 HRESULT bottom
([in] VARIANT v
);
752 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
753 HRESULT bottom
([out, retval] VARIANT *p
);
755 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
756 HRESULT right
([in] VARIANT v
);
758 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
759 HRESULT right
([out, retval] VARIANT *p
);
761 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
762 HRESULT pixelBottom
([in] long v
);
764 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
765 HRESULT pixelBottom
([out, retval] long *p
);
767 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
768 HRESULT pixelRight
([in] long v
);
770 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
771 HRESULT pixelRight
([out, retval] long *p
);
773 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
774 HRESULT posBottom
([in] float v
);
776 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
777 HRESULT posBottom
([out, retval] float *p
);
779 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
780 HRESULT posRight
([in] float v
);
782 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
783 HRESULT posRight
([out, retval] float *p
);
785 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
786 HRESULT imeMode
([in] BSTR v
);
788 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
789 HRESULT imeMode
([out, retval] BSTR *p
);
791 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
792 HRESULT rubyAlign
([in] BSTR v
);
794 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
795 HRESULT rubyAlign
([out, retval] BSTR *p
);
797 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
798 HRESULT rubyPosition
([in] BSTR v
);
800 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
801 HRESULT rubyPosition
([out, retval] BSTR *p
);
803 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
804 HRESULT rubyOverhang
([in] BSTR v
);
806 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
807 HRESULT rubyOverhang
([out, retval] BSTR *p
);
809 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
810 HRESULT layoutGridChar
([in] VARIANT v
);
812 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
813 HRESULT layoutGridChar
([out, retval] VARIANT *p
);
815 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
816 HRESULT layoutGridLine
([in] VARIANT v
);
818 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
819 HRESULT layoutGridLine
([out, retval] VARIANT *p
);
821 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
822 HRESULT layoutGridMode
([in] BSTR v
);
824 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
825 HRESULT layoutGridMode
([out, retval] BSTR *p
);
827 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
828 HRESULT layoutGridType
([in] BSTR v
);
830 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
831 HRESULT layoutGridType
([out, retval] BSTR *p
);
833 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
834 HRESULT layoutGrid
([in] BSTR v
);
836 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
837 HRESULT layoutGrid
([out, retval] BSTR *p
);
839 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
840 HRESULT wordBreak
([in] BSTR v
);
842 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
843 HRESULT wordBreak
([out, retval] BSTR *p
);
845 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
846 HRESULT lineBreak
([in] BSTR v
);
848 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
849 HRESULT lineBreak
([out, retval] BSTR *p
);
851 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
852 HRESULT textJustify
([in] BSTR v
);
854 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
855 HRESULT textJustify
([out, retval] BSTR *p
);
857 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
858 HRESULT textJustifyTrim
([in] BSTR v
);
860 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
861 HRESULT textJustifyTrim
([out, retval] BSTR *p
);
863 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
864 HRESULT textKashida
([in] VARIANT v
);
866 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
867 HRESULT textKashida
([out, retval] VARIANT *p
);
869 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
870 HRESULT textAutospace
([in] BSTR v
);
872 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
873 HRESULT textAutospace
([out, retval] BSTR *p
);
875 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
876 HRESULT overflowX
([in] BSTR v
);
878 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
879 HRESULT overflowX
([out, retval] BSTR *p
);
881 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
882 HRESULT overflowY
([in] BSTR v
);
884 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
885 HRESULT overflowY
([out, retval] BSTR *p
);
887 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
888 HRESULT accelerator
([in] BSTR v
);
890 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
891 HRESULT accelerator
([out, retval] BSTR *p
);
894 /*****************************************************************************
895 * IHTMLRuleStyle interface
901 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
903 interface IHTMLRuleStyle
: IDispatch
905 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
906 HRESULT fontFamily
([in] BSTR v
);
908 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
909 HRESULT fontFamily
([retval, out] BSTR *p
);
911 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
912 HRESULT fontStyle
([in] BSTR v
);
914 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
915 HRESULT fontStyle
([retval, out] BSTR *p
);
917 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
918 HRESULT fontVariant
([in] BSTR v
);
920 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
921 HRESULT fontVariant
([retval, out] BSTR *p
);
923 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
924 HRESULT fontWeight
([in] BSTR v
);
926 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
927 HRESULT fontWeight
([retval, out] BSTR *p
);
929 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
930 HRESULT fontSize
([in] VARIANT v
);
932 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
933 HRESULT fontSize
([retval, out] VARIANT *p
);
935 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
936 HRESULT font
([in] BSTR v
);
938 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
939 HRESULT font
([retval, out] BSTR *p
);
941 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
942 HRESULT color
([in] VARIANT v
);
944 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
945 HRESULT color
([retval, out] VARIANT *p
);
947 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
948 HRESULT background
([in] BSTR v
);
950 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
951 HRESULT background
([retval, out] BSTR *p
);
953 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
954 HRESULT backgroundColor
([in] VARIANT v
);
956 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
957 HRESULT backgroundColor
([retval, out] VARIANT *p
);
959 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
960 HRESULT backgroundImage
([in] BSTR v
);
962 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
963 HRESULT backgroundImage
([retval, out] BSTR *p
);
965 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
966 HRESULT backgroundRepeat
([in] BSTR v
);
968 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
969 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
971 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
972 HRESULT backgroundAttachment
([in] BSTR v
);
974 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
975 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
977 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
978 HRESULT backgroundPosition
([in] BSTR v
);
980 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
981 HRESULT backgroundPosition
([retval, out] BSTR *p
);
983 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
984 HRESULT backgroundPositionX
([in] VARIANT v
);
986 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
987 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
989 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
990 HRESULT backgroundPositionY
([in] VARIANT v
);
992 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
993 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
995 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
996 HRESULT wordSpacing
([in] VARIANT v
);
998 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
999 HRESULT wordSpacing
([retval, out] VARIANT *p
);
1001 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1002 HRESULT letterSpacing
([in] VARIANT v
);
1004 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1005 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1007 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1008 HRESULT textDecoration
([in] BSTR v
);
1010 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1011 HRESULT textDecoration
([retval, out] BSTR *p
);
1013 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1014 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
1016 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1017 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
1019 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1020 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
1022 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1023 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
1025 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1026 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
1028 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1029 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
1031 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1032 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
1034 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1035 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
1037 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1038 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
1040 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1041 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
1043 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1044 HRESULT verticalAlign
([in] VARIANT v
);
1046 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1047 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1049 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1050 HRESULT textTransform
([in] BSTR v
);
1052 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1053 HRESULT textTransform
([retval, out] BSTR *p
);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1056 HRESULT textAlign
([in] BSTR v
);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1059 HRESULT textAlign
([retval, out] BSTR *p
);
1061 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1062 HRESULT textIndent
([in] VARIANT v
);
1064 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1065 HRESULT textIndent
([retval, out] VARIANT *p
);
1067 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1068 HRESULT lineHeight
([in] VARIANT v
);
1070 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1071 HRESULT lineHeight
([retval, out] VARIANT *p
);
1073 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1074 HRESULT marginTop
([in] VARIANT v
);
1076 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1077 HRESULT marginTop
([retval, out] VARIANT *p
);
1079 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1080 HRESULT marginRight
([in] VARIANT v
);
1082 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1083 HRESULT marginRight
([retval, out] VARIANT *p
);
1085 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1086 HRESULT marginBottom
([in] VARIANT v
);
1088 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1089 HRESULT marginBottom
([retval, out] VARIANT *p
);
1091 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1092 HRESULT marginLeft
([in] VARIANT v
);
1094 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1095 HRESULT marginLeft
([retval, out] VARIANT *p
);
1097 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1098 HRESULT margin
([in] BSTR v
);
1100 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1101 HRESULT margin
([retval, out] BSTR *p
);
1103 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1104 HRESULT paddingTop
([in] VARIANT v
);
1106 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1107 HRESULT paddingTop
([retval, out] VARIANT *p
);
1109 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1110 HRESULT paddingRight
([in] VARIANT v
);
1112 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1113 HRESULT paddingRight
([retval, out] VARIANT *p
);
1115 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1116 HRESULT paddingBottom
([in] VARIANT v
);
1118 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1119 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1121 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1122 HRESULT paddingLeft
([in] VARIANT v
);
1124 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1125 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1127 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1128 HRESULT padding
([in] BSTR v
);
1130 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1131 HRESULT padding
([retval, out] BSTR *p
);
1133 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1134 HRESULT border
([in] BSTR v
);
1136 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1137 HRESULT border
([retval, out] BSTR *p
);
1139 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1140 HRESULT borderTop
([in] BSTR v
);
1142 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1143 HRESULT borderTop
([retval, out] BSTR *p
);
1145 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1146 HRESULT borderRight
([in] BSTR v
);
1148 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1149 HRESULT borderRight
([retval, out] BSTR *p
);
1151 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1152 HRESULT borderBottom
([in] BSTR v
);
1154 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1155 HRESULT borderBottom
([retval, out] BSTR *p
);
1157 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1158 HRESULT borderLeft
([in] BSTR v
);
1160 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1161 HRESULT borderLeft
([retval, out] BSTR *p
);
1163 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1164 HRESULT borderColor
([in] BSTR v
);
1166 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1167 HRESULT borderColor
([retval, out] BSTR *p
);
1169 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1170 HRESULT borderTopColor
([in] VARIANT v
);
1172 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1173 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1175 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1176 HRESULT borderRightColor
([in] VARIANT v
);
1178 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1179 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1181 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1182 HRESULT borderBottomColor
([in] VARIANT v
);
1184 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1185 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1187 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1188 HRESULT borderLeftColor
([in] VARIANT v
);
1190 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1191 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1193 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1194 HRESULT borderWidth
([in] BSTR v
);
1196 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1197 HRESULT borderWidth
([retval, out] BSTR *p
);
1199 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1200 HRESULT borderTopWidth
([in] VARIANT v
);
1202 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1203 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1205 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1206 HRESULT borderRightWidth
([in] VARIANT v
);
1208 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1209 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1211 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1212 HRESULT borderBottomWidth
([in] VARIANT v
);
1214 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1215 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1217 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1218 HRESULT borderLeftWidth
([in] VARIANT v
);
1220 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1221 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1223 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1224 HRESULT borderStyle
([in] BSTR v
);
1226 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1227 HRESULT borderStyle
([retval, out] BSTR *p
);
1229 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1230 HRESULT borderTopStyle
([in] BSTR v
);
1232 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1233 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1235 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1236 HRESULT borderRightStyle
([in] BSTR v
);
1238 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1239 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1241 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1242 HRESULT borderBottomStyle
([in] BSTR v
);
1244 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1245 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1247 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1248 HRESULT borderLeftStyle
([in] BSTR v
);
1250 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1251 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1253 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1254 HRESULT width
([in] VARIANT v
);
1256 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1257 HRESULT width
([retval, out] VARIANT *p
);
1259 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1260 HRESULT height
([in] VARIANT v
);
1262 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1263 HRESULT height
([retval, out] VARIANT *p
);
1265 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1266 HRESULT styleFloat
([in] BSTR v
);
1268 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1269 HRESULT styleFloat
([retval, out] BSTR *p
);
1271 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1272 HRESULT clear
([in] BSTR v
);
1274 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1275 HRESULT clear
([retval, out] BSTR *p
);
1277 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1278 HRESULT display
([in] BSTR v
);
1280 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1281 HRESULT display
([retval, out] BSTR *p
);
1283 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1284 HRESULT visibility
([in] BSTR v
);
1286 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1287 HRESULT visibility
([retval, out] BSTR *p
);
1289 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1290 HRESULT listStyleType
([in] BSTR v
);
1292 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1293 HRESULT listStyleType
([retval, out] BSTR *p
);
1295 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1296 HRESULT listStylePosition
([in] BSTR v
);
1298 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1299 HRESULT listStylePosition
([retval, out] BSTR *p
);
1301 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1302 HRESULT listStyleImage
([in] BSTR v
);
1304 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1305 HRESULT listStyleImage
([retval, out] BSTR *p
);
1307 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1308 HRESULT listStyle
([in] BSTR v
);
1310 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1311 HRESULT listStyle
([retval, out] BSTR *p
);
1313 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1314 HRESULT whiteSpace
([in] BSTR v
);
1316 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1317 HRESULT whiteSpace
([retval, out] BSTR *p
);
1319 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1320 HRESULT top
([in] VARIANT v
);
1322 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1323 HRESULT top
([retval, out] VARIANT *p
);
1325 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1326 HRESULT left
([in] VARIANT v
);
1328 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1329 HRESULT left
([retval, out] VARIANT *p
);
1331 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1332 HRESULT position
([retval, out] BSTR *p
);
1334 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1335 HRESULT zIndex
([in] VARIANT v
);
1337 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1338 HRESULT zIndex
([retval, out] VARIANT *p
);
1340 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1341 HRESULT overflow
([in] BSTR v
);
1343 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1344 HRESULT overflow
([retval, out] BSTR *p
);
1346 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1347 HRESULT pageBreakBefore
([in] BSTR v
);
1349 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1350 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1352 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1353 HRESULT pageBreakAfter
([in] BSTR v
);
1355 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1356 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1358 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1359 HRESULT cssText
([in] BSTR v
);
1361 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1362 HRESULT cssText
([retval, out] BSTR *p
);
1364 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1365 HRESULT cursor
([in] BSTR v
);
1367 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1368 HRESULT cursor
([retval, out] BSTR *p
);
1370 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1371 HRESULT clip
([in] BSTR v
);
1373 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1374 HRESULT clip
([retval, out] BSTR *p
);
1376 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1377 HRESULT filter
([in] BSTR v
);
1379 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1380 HRESULT filter
([retval, out] BSTR *p
);
1382 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1383 HRESULT setAttribute
(
1384 [in] BSTR strAttributeName
,
1385 [in] VARIANT AttributeValue
,
1386 [defaultvalue(1), in] LONG lFlags
);
1388 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1389 HRESULT getAttribute
(
1390 [in] BSTR strAttributeName
,
1391 [defaultvalue(0), in] LONG lFlags
,
1392 [retval, out] VARIANT *AttributeValue
);
1394 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1395 HRESULT removeAttribute
(
1396 [in] BSTR strAttributeName
,
1397 [defaultvalue(1), in] LONG lFlags
,
1398 [retval, out] VARIANT_BOOL *pfSuccess
);
1401 /*****************************************************************************
1402 * DispHTMLStyle dispinterface
1406 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1408 dispinterface DispHTMLStyle
1412 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1413 void fontFamily
(BSTR v
);
1415 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1418 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1419 void fontStyle
(BSTR v
);
1421 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1424 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1425 void fontVariant
(BSTR v
);
1427 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1430 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1431 void fontWeight
(BSTR v
);
1433 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1436 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1437 void fontSize
(VARIANT v
);
1439 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1442 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1445 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1448 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1449 void color
(VARIANT v
);
1451 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1454 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1455 void background
(BSTR v
);
1457 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1460 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1461 void backgroundColor
(VARIANT v
);
1463 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1464 VARIANT backgroundColor
();
1466 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1467 void backgroundImage
(BSTR v
);
1469 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1470 BSTR backgroundImage
();
1472 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1473 void backgroundRepeat
(BSTR v
);
1475 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1476 BSTR backgroundRepeat
();
1478 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1479 void backgroundAttachment
(BSTR v
);
1481 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1482 BSTR backgroundAttachment
();
1484 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1485 void backgroundPosition
(BSTR v
);
1487 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1488 BSTR backgroundPosition
();
1490 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1491 void backgroundPositionX
(VARIANT v
);
1493 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1494 VARIANT backgroundPositionX
();
1496 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1497 void backgroundPositionY
(VARIANT v
);
1499 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1500 VARIANT backgroundPositionY
();
1502 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1503 void wordSpacing
(VARIANT v
);
1505 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1506 VARIANT wordSpacing
();
1508 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1509 void letterSpacing
(VARIANT v
);
1511 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1512 VARIANT letterSpacing
();
1514 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1515 void textDecoration
(BSTR v
);
1517 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1518 BSTR textDecoration
();
1520 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1521 void textDecorationNone
(VARIANT_BOOL v
);
1523 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1524 VARIANT_BOOL textDecorationNone
();
1526 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1527 void textDecorationUnderline
(VARIANT_BOOL v
);
1529 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1530 VARIANT_BOOL textDecorationUnderline
();
1532 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1533 void textDecorationOverline
(VARIANT_BOOL v
);
1535 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1536 VARIANT_BOOL textDecorationOverline
();
1538 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1539 void textDecorationLineThrough
(VARIANT_BOOL v
);
1541 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1542 VARIANT_BOOL textDecorationLineThrough
();
1544 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1545 void textDecorationBlink
(VARIANT_BOOL v
);
1547 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1548 VARIANT_BOOL textDecorationBlink
();
1550 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1551 void verticalAlign
(VARIANT v
);
1553 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1554 VARIANT verticalAlign
();
1556 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1557 void textTransform
(BSTR v
);
1559 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1560 BSTR textTransform
();
1562 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1563 void textAlign
(BSTR v
);
1565 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1568 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1569 void textIndent
(VARIANT v
);
1571 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1572 VARIANT textIndent
();
1574 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1575 void lineHeight
(VARIANT v
);
1577 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1578 VARIANT lineHeight
();
1580 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1581 void marginTop
(VARIANT v
);
1583 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1584 VARIANT marginTop
();
1586 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1587 void marginRight
(VARIANT v
);
1589 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1590 VARIANT marginRight
();
1592 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1593 void marginBottom
(VARIANT v
);
1595 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1596 VARIANT marginBottom
();
1598 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1599 void marginLeft
(VARIANT v
);
1601 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1602 VARIANT marginLeft
();
1604 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1605 void margin
(BSTR v
);
1607 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1610 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1611 void paddingTop
(VARIANT v
);
1613 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1614 VARIANT paddingTop
();
1616 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1617 void paddingRight
(VARIANT v
);
1619 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1620 VARIANT paddingRight
();
1622 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1623 void paddingBottom
(VARIANT v
);
1625 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1626 VARIANT paddingBottom
();
1628 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1629 void paddingLeft
(VARIANT v
);
1631 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1632 VARIANT paddingLeft
();
1634 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1635 void padding
(BSTR v
);
1637 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1640 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1641 void border
(BSTR v
);
1643 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1646 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1647 void borderTop
(BSTR v
);
1649 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1652 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1653 void borderRight
(BSTR v
);
1655 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1658 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1659 void borderBottom
(BSTR v
);
1661 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1662 BSTR borderBottom
();
1664 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1665 void borderLeft
(BSTR v
);
1667 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1670 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1671 void borderColor
(BSTR v
);
1673 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1676 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1677 void borderTopColor
(VARIANT v
);
1679 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1680 VARIANT borderTopColor
();
1682 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1683 void borderRightColor
(VARIANT v
);
1685 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1686 VARIANT borderRightColor
();
1688 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1689 void borderBottomColor
(VARIANT v
);
1691 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1692 VARIANT borderBottomColor
();
1694 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1695 void borderLeftColor
(VARIANT v
);
1697 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1698 VARIANT borderLeftColor
();
1700 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1701 void borderWidth
(BSTR v
);
1703 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1706 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1707 void borderTopWidth
(VARIANT v
);
1709 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1710 VARIANT borderTopWidth
();
1712 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1713 void borderRightWidth
(VARIANT v
);
1715 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1716 VARIANT borderRightWidth
();
1718 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1719 void borderBottomWidth
(VARIANT v
);
1721 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1722 VARIANT borderBottomWidth
();
1724 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1725 void borderLeftWidth
(VARIANT v
);
1727 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1728 VARIANT borderLeftWidth
();
1730 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1731 void borderStyle
(BSTR v
);
1733 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1736 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1737 void borderTopStyle
(BSTR v
);
1739 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1740 BSTR borderTopStyle
();
1742 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1743 void borderRightStyle
(BSTR v
);
1745 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1746 BSTR borderRightStyle
();
1748 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1749 void borderBottomStyle
(BSTR v
);
1751 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1752 BSTR borderBottomStyle
();
1754 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1755 void borderLeftStyle
(BSTR v
);
1757 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1758 BSTR borderLeftStyle
();
1760 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1761 void width
(VARIANT v
);
1763 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1766 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1767 void height
(VARIANT v
);
1769 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1772 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1773 void styleFloat
(BSTR v
);
1775 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1778 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1781 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1784 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1785 void display
(BSTR v
);
1787 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1790 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1791 void visibility
(BSTR v
);
1793 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1796 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1797 void listStyleType
(BSTR v
);
1799 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1800 BSTR listStyleType
();
1802 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1803 void listStylePosition
(BSTR v
);
1805 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1806 BSTR listStylePosition
();
1808 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1809 void listStyleImage
(BSTR v
);
1811 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1812 BSTR listStyleImage
();
1814 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1815 void listStyle
(BSTR v
);
1817 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1820 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1821 void whiteSpace
(BSTR v
);
1823 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1826 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1827 void top
(VARIANT v
);
1829 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1832 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1833 void left
(VARIANT v
);
1835 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1838 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1839 void zIndex
(VARIANT v
);
1841 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1844 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1845 void overflow
(BSTR v
);
1847 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1850 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1851 void pageBreakBefore
(BSTR v
);
1853 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1854 BSTR pageBreakBefore
();
1856 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1857 void pageBreakAfter
(BSTR v
);
1859 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1860 BSTR pageBreakAfter
();
1862 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1863 void cssText
(BSTR v
);
1865 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1868 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1869 void pixelTop
(long v
);
1871 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1874 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1875 void pixelLeft
(long v
);
1877 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1880 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1881 void pixelWidth
(long v
);
1883 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1886 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1887 void pixelHeight
(long v
);
1889 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1892 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1893 void posTop
(float v
);
1895 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1898 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1899 void posLeft
(float v
);
1901 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1904 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1905 void posWidth
(float v
);
1907 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1910 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1911 void posHeight
(float v
);
1913 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1916 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1917 void cursor
(BSTR v
);
1919 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1922 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1925 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1928 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1929 void filter
(BSTR v
);
1931 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1934 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
1936 [in] BSTR strAttributeName
,
1937 [in] VARIANT AttributeValue
,
1938 [in, defaultvalue(1)] LONG lFlags
);
1940 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
1941 VARIANT getAttribute
(
1942 [in] BSTR strAttributeName
,
1943 [in, defaultvalue(0)] LONG lFlags
);
1945 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
1946 VARIANT_BOOL removeAttribute
(
1947 [in] BSTR strAttributeName
,
1948 [in, defaultvalue(1)] LONG lFlags
);
1950 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
1953 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1954 void tableLayout
(BSTR v
);
1956 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1959 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1960 void borderCollapse
(BSTR v
);
1962 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1963 BSTR borderCollapse
();
1965 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1966 void direction
(BSTR v
);
1968 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1971 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1972 void behavior
(BSTR v
);
1974 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
1977 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
1980 [in] BSTR expression
,
1981 [in, defaultvalue("")] BSTR language
);
1983 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
1984 VARIANT getExpression
([in] BSTR propname
);
1986 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
1987 VARIANT_BOOL removeExpression
([in] BSTR propname
);
1989 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1990 void position
(BSTR v
);
1992 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
1995 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
1996 void unicodeBidi
(BSTR v
);
1998 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2001 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2002 void bottom
(VARIANT v
);
2004 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2007 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2008 void right
(VARIANT v
);
2010 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2013 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2014 void pixelBottom
(long v
);
2016 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2019 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2020 void pixelRight
(long v
);
2022 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2025 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2026 void posBottom
(float v
);
2028 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2031 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2032 void posRight
(float v
);
2034 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2037 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2038 void imeMode
(BSTR v
);
2040 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2043 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2044 void rubyAlign
(BSTR v
);
2046 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2049 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2050 void rubyPosition
(BSTR v
);
2052 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2053 BSTR rubyPosition
();
2055 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2056 void rubyOverhang
(BSTR v
);
2058 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2059 BSTR rubyOverhang
();
2061 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2062 void layoutGridChar
(VARIANT v
);
2064 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2065 VARIANT layoutGridChar
();
2067 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2068 void layoutGridLine
(VARIANT v
);
2070 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2071 VARIANT layoutGridLine
();
2073 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2074 void layoutGridMode
(BSTR v
);
2076 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2077 BSTR layoutGridMode
();
2079 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2080 void layoutGridType
(BSTR v
);
2082 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2083 BSTR layoutGridType
();
2085 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2086 void layoutGrid
(BSTR v
);
2088 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2091 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2092 void wordBreak
(BSTR v
);
2094 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2097 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2098 void lineBreak
(BSTR v
);
2100 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2103 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2104 void textJustify
(BSTR v
);
2106 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2109 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2110 void textJustifyTrim
(BSTR v
);
2112 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2113 BSTR textJustifyTrim
();
2115 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2116 void textKashida
(VARIANT v
);
2118 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2119 VARIANT textKashida
();
2121 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2122 void textAutospace
(BSTR v
);
2124 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2125 BSTR textAutospace
();
2127 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2128 void overflowX
(BSTR v
);
2130 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2133 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2134 void overflowY
(BSTR v
);
2136 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2139 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2140 void accelerator
(BSTR v
);
2142 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2145 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2146 void layoutFlow
(BSTR v
);
2148 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2151 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2152 void zoom
(VARIANT v
);
2154 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2157 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2158 void wordWrap
(BSTR v
);
2160 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2163 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2164 void textUnderlinePosition
(BSTR v
);
2166 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2167 BSTR textUnderlinePosition
();
2169 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2170 void scrollbarBaseColor
(VARIANT v
);
2172 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2173 VARIANT scrollbarBaseColor
();
2175 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2176 void scrollbarFaceColor
(VARIANT v
);
2178 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2179 VARIANT scrollbarFaceColor
();
2181 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2182 void scrollbar3dLightColor
(VARIANT v
);
2184 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2185 VARIANT scrollbar3dLightColor
();
2187 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2188 void scrollbarShadowColor
(VARIANT v
);
2190 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2191 VARIANT scrollbarShadowColor
();
2193 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2194 void scrollbarHighlightColor
(VARIANT v
);
2196 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2197 VARIANT scrollbarHighlightColor
();
2199 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2200 void scrollbarDarkShadowColor
(VARIANT v
);
2202 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2203 VARIANT scrollbarDarkShadowColor
();
2205 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2206 void scrollbarArrowColor
(VARIANT v
);
2208 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2209 VARIANT scrollbarArrowColor
();
2211 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2212 void scrollbarTrackColor
(VARIANT v
);
2214 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2215 VARIANT scrollbarTrackColor
();
2217 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2218 void writingMode
(BSTR v
);
2220 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2223 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2224 void textAlignLast
(BSTR v
);
2226 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2227 BSTR textAlignLast
();
2229 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2230 void textKashidaSpace
(VARIANT v
);
2232 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2233 VARIANT textKashidaSpace
();
2235 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2236 void textOverflow
(BSTR v
);
2238 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2239 BSTR textOverflow
();
2241 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2242 void minHeight
(VARIANT v
);
2244 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2245 VARIANT minHeight
();
2252 uuid(3050f656
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2254 interface IHTMLStyle3
: IDispatch
2256 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2257 HRESULT layoutFlow
([in] BSTR v
);
2259 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2260 HRESULT layoutFlow
([retval, out] BSTR * p
);
2262 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2263 HRESULT zoom
([in] VARIANT v
);
2265 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2266 HRESULT zoom
([retval, out] VARIANT * p
);
2268 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2269 HRESULT wordWrap
([in] BSTR v
);
2271 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2272 HRESULT wordWrap
([retval, out] BSTR * p
);
2274 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2275 HRESULT textUnderlinePosition
([in] BSTR v
);
2277 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2278 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2280 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2281 HRESULT scrollbarBaseColor
([in] VARIANT v
);
2283 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2284 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2286 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2287 HRESULT scrollbarFaceColor
([in] VARIANT v
);
2289 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2290 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2292 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2293 HRESULT scrollbar3dLightColor
([in] VARIANT v
);
2295 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2296 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2298 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2299 HRESULT scrollbarShadowColor
([in] VARIANT v
);
2301 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2302 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2304 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2305 HRESULT scrollbarHighlightColor
([in] VARIANT v
);
2307 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2308 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2310 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2311 HRESULT scrollbarDarkShadowColor
([in] VARIANT v
);
2313 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2314 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2316 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2317 HRESULT scrollbarArrowColor
([in] VARIANT v
);
2319 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2320 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2322 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2323 HRESULT scrollbarTrackColor
([in] VARIANT v
);
2325 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2326 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2328 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2329 HRESULT writingMode
([in] BSTR v
);
2331 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2332 HRESULT writingMode
([retval, out] BSTR * p
);
2334 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2335 HRESULT textAlignLast
([in] BSTR v
);
2337 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2338 HRESULT textAlignLast
([retval, out] BSTR * p
);
2340 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2341 HRESULT textKashidaSpace
([in] VARIANT v
);
2343 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2344 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2347 /*****************************************************************************
2348 * IHTMLSytyle4 interface
2354 uuid(3050f816
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2356 interface IHTMLStyle4
: IDispatch
2358 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2359 HRESULT textOverflow
([in] BSTR v
);
2361 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2362 HRESULT textOverflow
([retval, out] BSTR * p
);
2364 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2365 HRESULT minHeight
([in] VARIANT v
);
2367 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2368 HRESULT minHeight
([retval, out] VARIANT * p
);
2373 uuid(3050f285
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2377 [default] dispinterface DispHTMLStyle
;
2378 interface IHTMLStyle
;
2379 interface IHTMLStyle2
;
2380 interface IHTMLStyle3
;
2381 interface IHTMLStyle4
;
2382 /* interface IHTMLStyle5; */
2385 /*****************************************************************************
2386 * IHTMLRenderStyle interface
2392 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2394 interface IHTMLRenderStyle
: IDispatch
2396 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2397 HRESULT textLineThroughStyle
([in] BSTR v
);
2399 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2400 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2402 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2403 HRESULT textUnderlineStyle
([in] BSTR v
);
2405 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2406 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2408 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2409 HRESULT textEffect
([in] BSTR v
);
2411 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2412 HRESULT textEffect
([retval, out] BSTR *p
);
2414 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2415 HRESULT textColor
([in] VARIANT v
);
2417 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2418 HRESULT textColor
([retval, out] VARIANT *p
);
2420 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2421 HRESULT textBackgroundColor
([in] VARIANT v
);
2423 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2424 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2426 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2427 HRESULT textDecorationColor
([in] VARIANT v
);
2429 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2430 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2432 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2433 HRESULT renderingPriority
([in] long v
);
2435 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2436 HRESULT renderingPriority
([retval, out] long *p
);
2438 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2439 HRESULT defaultTextSelection
([in] BSTR v
);
2441 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2442 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2444 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2445 HRESULT textDecoration
([in] BSTR v
);
2447 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2448 HRESULT textDecoration
([retval, out] BSTR *p
);
2451 /*****************************************************************************
2452 * IHTMLCurrentStyle interface
2458 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2460 interface IHTMLCurrentStyle
: IDispatch
2462 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2463 HRESULT position
([retval, out] BSTR *p
);
2465 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2466 HRESULT styleFloat
([retval, out] BSTR *p
);
2468 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2469 HRESULT color
([retval, out] VARIANT *p
);
2471 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2472 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2474 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2475 HRESULT fontFamily
([retval, out] BSTR *p
);
2477 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2478 HRESULT fontStyle
([retval, out] BSTR *p
);
2480 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2481 HRESULT fontVariant
([retval, out] BSTR *p
);
2483 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2484 HRESULT fontWeight
([retval, out] VARIANT *p
);
2486 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2487 HRESULT fontSize
([retval, out] VARIANT *p
);
2489 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2490 HRESULT backgroundImage
([retval, out] BSTR *p
);
2492 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2493 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2495 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2496 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2498 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2499 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2501 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2502 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2504 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2505 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2507 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2508 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2510 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2511 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2513 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2514 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2516 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2517 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2519 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2520 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2522 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2523 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2525 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2526 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2528 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2529 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2531 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2532 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2534 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2535 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2537 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2538 HRESULT left
([retval, out] VARIANT *p
);
2540 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2541 HRESULT top
([retval, out] VARIANT *p
);
2543 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2544 HRESULT width
([retval, out] VARIANT *p
);
2546 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2547 HRESULT height
([retval, out] VARIANT *p
);
2549 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2550 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2552 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2553 HRESULT paddingTop
([retval, out] VARIANT *p
);
2555 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2556 HRESULT paddingRight
([retval, out] VARIANT *p
);
2558 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2559 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2561 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2562 HRESULT textAlign
([retval, out] BSTR *p
);
2564 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2565 HRESULT textDecoration
([retval, out] BSTR *p
);
2567 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2568 HRESULT display
([retval, out] BSTR *p
);
2570 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2571 HRESULT visibility
([retval, out] BSTR *p
);
2573 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2574 HRESULT zIndex
([retval, out] VARIANT *p
);
2576 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2577 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2579 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2580 HRESULT lineHeight
([retval, out] VARIANT *p
);
2582 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2583 HRESULT textIndent
([retval, out] VARIANT *p
);
2585 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2586 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2588 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2589 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2591 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2592 HRESULT marginTop
([retval, out] VARIANT *p
);
2594 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2595 HRESULT marginRight
([retval, out] VARIANT *p
);
2597 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2598 HRESULT marginBottom
([retval, out] VARIANT *p
);
2600 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2601 HRESULT marginLeft
([retval, out] VARIANT *p
);
2603 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2604 HRESULT clear
([retval, out] BSTR *p
);
2606 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2607 HRESULT listStyleType
([retval, out] BSTR *p
);
2609 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2610 HRESULT listStylePosition
([retval, out] BSTR *p
);
2612 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2613 HRESULT listStyleImage
([retval, out] BSTR *p
);
2615 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2616 HRESULT clipTop
([retval, out] VARIANT *p
);
2618 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2619 HRESULT clipRight
([retval, out] VARIANT *p
);
2621 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2622 HRESULT clipBottom
([retval, out] VARIANT *p
);
2624 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2625 HRESULT clipLeft
([retval, out] VARIANT *p
);
2627 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2628 HRESULT overflow
([retval, out] BSTR *p
);
2630 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2631 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2633 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2634 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2636 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2637 HRESULT cursor
([retval, out] BSTR *p
);
2639 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2640 HRESULT tableLayout
([retval, out] BSTR *p
);
2642 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2643 HRESULT borderCollapse
([retval, out] BSTR *p
);
2645 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2646 HRESULT direction
([retval, out] BSTR *p
);
2648 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2649 HRESULT behavior
([retval, out] BSTR *p
);
2651 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2652 HRESULT getAttribute
(
2653 [in] BSTR strAttributeName
,
2654 [defaultvalue(0), in] LONG lFlags
,
2655 [retval, out] VARIANT *AttributeValue
);
2657 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2658 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2660 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2661 HRESULT right
([retval, out] VARIANT *p
);
2663 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2664 HRESULT bottom
([retval, out] VARIANT *p
);
2666 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2667 HRESULT imeMode
([retval, out] BSTR *p
);
2669 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2670 HRESULT rubyAlign
([retval, out] BSTR *p
);
2672 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2673 HRESULT rubyPosition
([retval, out] BSTR *p
);
2675 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2676 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2678 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2679 HRESULT textAutospace
([retval, out] BSTR *p
);
2681 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2682 HRESULT lineBreak
([retval, out] BSTR *p
);
2684 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2685 HRESULT wordBreak
([retval, out] BSTR *p
);
2687 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2688 HRESULT textJustify
([retval, out] BSTR *p
);
2690 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2691 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2693 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2694 HRESULT textKashida
([retval, out] VARIANT *p
);
2696 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2697 HRESULT blockDirection
([retval, out] BSTR *p
);
2699 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2700 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
2702 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
2703 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
2705 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
2706 HRESULT layoutGridMode
([retval, out] BSTR *p
);
2708 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
2709 HRESULT layoutGridType
([retval, out] BSTR *p
);
2711 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
2712 HRESULT borderStyle
([retval, out] BSTR *p
);
2714 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
2715 HRESULT borderColor
([retval, out] BSTR *p
);
2717 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
2718 HRESULT borderWidth
([retval, out] BSTR *p
);
2720 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
2721 HRESULT padding
([retval, out] BSTR *p
);
2723 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
2724 HRESULT margin
([retval, out] BSTR *p
);
2726 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
2727 HRESULT accelerator
([retval, out] BSTR *p
);
2729 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
2730 HRESULT overflowX
([retval, out] BSTR *p
);
2732 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
2733 HRESULT overflowY
([retval, out] BSTR *p
);
2735 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
2736 HRESULT textTransform
([retval, out] BSTR *p
);
2739 /*****************************************************************************
2740 * IHTMLCurrentStyle2 interface
2746 uuid(3050f658
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2748 interface IHTMLCurrentStyle2
: IDispatch
2750 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
2751 HRESULT layoutFlow
([retval, out] BSTR * p
);
2753 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
2754 HRESULT wordWrap
([retval, out] BSTR * p
);
2756 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2757 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2759 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
2760 HRESULT hasLayout
([retval, out] VARIANT_BOOL * p
);
2762 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
2763 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2765 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
2766 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2768 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2769 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2771 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2772 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2774 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2775 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2777 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2778 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2780 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
2781 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2783 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2784 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2786 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
2787 HRESULT writingMode
([retval, out] BSTR * p
);
2789 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
2790 HRESULT zoom
([retval, out] VARIANT * p
);
2792 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
2793 HRESULT filter
([retval, out] BSTR * p
);
2795 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
2796 HRESULT textAlignLast
([retval, out] BSTR * p
);
2798 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
2799 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2801 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
2802 HRESULT isBlock
([retval, out] VARIANT_BOOL * p
);
2805 /*****************************************************************************
2806 * IHTMLCurrentStyle3 interface
2812 uuid(3050f818
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2814 interface IHTMLCurrentStyle3
: IDispatch
2816 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
2817 HRESULT textOverflow
([retval, out] BSTR * p
);
2819 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
2820 HRESULT minHeight
([retval, out] VARIANT * p
);
2822 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
2823 HRESULT wordSpacing
([retval, out] VARIANT * p
);
2825 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
2826 HRESULT whiteSpace
([retval, out] BSTR * p
);
2829 /*****************************************************************************
2830 * IHTMLCurrentStyle4 interface
2836 uuid(3050f33b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2838 interface IHTMLCurrentStyle4
: IDispatch
2840 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
2841 HRESULT msInterpolationMode
([retval, out] BSTR * p
);
2843 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
2844 HRESULT maxHeight
([retval, out] VARIANT * p
);
2846 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
2847 HRESULT minWidth
([retval, out] VARIANT * p
);
2849 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
2850 HRESULT maxWidth
([retval, out] VARIANT * p
);
2853 /*****************************************************************************
2854 * DispHTMLCurrentStyle dispinterface
2858 uuid(3050f557
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2860 dispinterface DispHTMLCurrentStyle
2864 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2867 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2870 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2873 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2874 VARIANT backgroundColor
();
2876 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2879 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2882 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2885 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2886 VARIANT fontWeight
();
2888 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2891 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2892 BSTR backgroundImage
();
2894 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2895 VARIANT backgroundPositionX
();
2897 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2898 VARIANT backgroundPositionY
();
2900 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2901 BSTR backgroundRepeat
();
2903 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2904 VARIANT borderLeftColor
();
2906 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2907 VARIANT borderTopColor
();
2909 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2910 VARIANT borderRightColor
();
2912 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2913 VARIANT borderBottomColor
();
2915 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2916 BSTR borderTopStyle
();
2918 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2919 BSTR borderRightStyle
();
2921 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2922 BSTR borderBottomStyle
();
2924 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2925 BSTR borderLeftStyle
();
2927 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2928 VARIANT borderTopWidth
();
2930 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2931 VARIANT borderRightWidth
();
2933 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2934 VARIANT borderBottomWidth
();
2936 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2937 VARIANT borderLeftWidth
();
2939 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2942 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2945 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2948 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2951 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2952 VARIANT paddingLeft
();
2954 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2955 VARIANT paddingTop
();
2957 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2958 VARIANT paddingRight
();
2960 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2961 VARIANT paddingBottom
();
2963 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2966 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2967 BSTR textDecoration
();
2969 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2972 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2975 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2978 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2979 VARIANT letterSpacing
();
2981 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2982 VARIANT lineHeight
();
2984 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2985 VARIANT textIndent
();
2987 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2988 VARIANT verticalAlign
();
2990 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2991 BSTR backgroundAttachment
();
2993 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2994 VARIANT marginTop
();
2996 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2997 VARIANT marginRight
();
2999 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
3000 VARIANT marginBottom
();
3002 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
3003 VARIANT marginLeft
();
3005 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
3008 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
3009 BSTR listStyleType
();
3011 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
3012 BSTR listStylePosition
();
3014 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
3015 BSTR listStyleImage
();
3017 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
3020 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
3021 VARIANT clipRight
();
3023 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
3024 VARIANT clipBottom
();
3026 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
3029 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
3032 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
3033 BSTR pageBreakBefore
();
3035 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
3036 BSTR pageBreakAfter
();
3038 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
3041 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
3044 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
3045 BSTR borderCollapse
();
3047 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
3050 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
3053 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
3054 VARIANT getAttribute
(
3055 [in] BSTR strAttributeName
,
3056 [in, defaultvalue(0)] LONG lFlags
);
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
3070 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
3074 BSTR rubyPosition
();
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
3077 BSTR rubyOverhang
();
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
3080 BSTR textAutospace
();
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
3091 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
3092 BSTR textJustifyTrim
();
3094 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
3095 VARIANT textKashida
();
3097 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
3098 BSTR blockDirection
();
3100 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3101 VARIANT layoutGridChar
();
3103 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3104 VARIANT layoutGridLine
();
3106 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3107 BSTR layoutGridMode
();
3109 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3110 BSTR layoutGridType
();
3112 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3118 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3121 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3124 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3127 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3130 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3133 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3136 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3137 BSTR textTransform
();
3139 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3142 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3145 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3146 BSTR textUnderlinePosition
();
3148 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3149 VARIANT_BOOL hasLayout
();
3151 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3152 VARIANT scrollbarBaseColor
();
3154 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3155 VARIANT scrollbarFaceColor
();
3157 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3158 VARIANT scrollbar3dLightColor
();
3160 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3161 VARIANT scrollbarShadowColor
();
3163 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3164 VARIANT scrollbarHighlightColor
();
3166 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3167 VARIANT scrollbarDarkShadowColor
();
3169 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3170 VARIANT scrollbarArrowColor
();
3172 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3173 VARIANT scrollbarTrackColor
();
3175 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3178 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3181 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3184 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3185 BSTR textAlignLast
();
3187 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3188 VARIANT textKashidaSpace
();
3190 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3191 VARIANT_BOOL isBlock
();
3193 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3194 BSTR textOverflow
();
3196 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3197 VARIANT minHeight
();
3199 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3200 VARIANT wordSpacing
();
3202 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3205 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3206 BSTR msInterpolationMode
();
3208 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3209 VARIANT maxHeight
();
3211 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3214 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3220 uuid(3050f3dc
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3222 coclass HTMLCurrentStyle
3224 [default] dispinterface DispHTMLCurrentStyle
;
3225 interface IHTMLCurrentStyle
;
3226 interface IHTMLCurrentStyle2
;
3227 interface IHTMLCurrentStyle3
;
3228 interface IHTMLCurrentStyle4
;
3231 /*****************************************************************************
3232 * IHTMLRect interface
3238 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3240 interface IHTMLRect
: IDispatch
3242 [propput, id(DISPID_IHTMLRECT_LEFT
)]
3243 HRESULT left
([in] long v
);
3245 [propget, id(DISPID_IHTMLRECT_LEFT
)]
3246 HRESULT left
([retval, out] long *p
);
3248 [propput, id(DISPID_IHTMLRECT_TOP
)]
3249 HRESULT top
([in] long v
);
3251 [propget, id(DISPID_IHTMLRECT_TOP
)]
3252 HRESULT top
([retval, out] long *p
);
3254 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
3255 HRESULT right
([in] long v
);
3257 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
3258 HRESULT right
([retval, out] long *p
);
3260 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
3261 HRESULT bottom
([in] long v
);
3263 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
3264 HRESULT bottom
([retval, out] long *p
);
3267 /*****************************************************************************
3268 * IHTMLRectCollection interface
3274 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3276 interface IHTMLRectCollection
: IDispatch
3278 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
3279 HRESULT length
([retval, out] long *p
);
3281 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
3282 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3284 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
3286 [in] VARIANT *pvarIndex
,
3287 [retval, out] VARIANT *pvarResult
);
3290 /*****************************************************************************
3291 * IHTMLDOMNode interface
3297 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3299 interface IHTMLDOMNode
: IDispatch
3301 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3302 HRESULT nodeType
([retval, out] long *p
);
3304 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3305 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3307 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3308 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3310 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3311 HRESULT childNodes
([retval, out] IDispatch
**p
);
3313 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3314 HRESULT attributes
([retval, out] IDispatch
**p
);
3316 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3317 HRESULT insertBefore
(
3318 [in] IHTMLDOMNode
*newChild
,
3319 [optional, in] VARIANT refChild
,
3320 [retval, out] IHTMLDOMNode
**node
);
3322 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3323 HRESULT removeChild
(
3324 [in] IHTMLDOMNode
*oldChild
,
3325 [retval, out] IHTMLDOMNode
**node
);
3327 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3328 HRESULT replaceChild
(
3329 [in] IHTMLDOMNode
*newChild
,
3330 [in] IHTMLDOMNode
*oldChild
,
3331 [retval, out] IHTMLDOMNode
**node
);
3333 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3335 [in] VARIANT_BOOL fDeep
,
3336 [retval, out] IHTMLDOMNode
**clonedNode
);
3338 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3340 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
3341 [retval, out] IHTMLDOMNode
**removed
);
3343 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3345 [in] IHTMLDOMNode
*otherNode
,
3346 [retval, out] IHTMLDOMNode
**swappedNode
);
3348 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3349 HRESULT replaceNode
(
3350 [in] IHTMLDOMNode
*replacement
,
3351 [retval, out] IHTMLDOMNode
**replaced
);
3353 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3354 HRESULT appendChild
(
3355 [in] IHTMLDOMNode
*newChild
,
3356 [retval, out] IHTMLDOMNode
**node
);
3358 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3359 HRESULT nodeName
([retval, out] BSTR *p
);
3361 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3362 HRESULT nodeValue
([in] VARIANT v
);
3364 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3365 HRESULT nodeValue
([retval, out] VARIANT *p
);
3367 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3368 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3370 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3371 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3373 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3374 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3376 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3377 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3380 /*****************************************************************************
3381 * IHTMLDOMNode2 interface
3387 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3389 interface IHTMLDOMNode2
: IDispatch
3391 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3392 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3395 /*****************************************************************************
3396 * IHTMLDOMAttribute interface
3402 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3404 interface IHTMLDOMAttribute
: IDispatch
3406 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3407 HRESULT nodeName
([retval, out] BSTR *p
);
3409 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3410 HRESULT nodeValue
([in] VARIANT v
);
3412 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3413 HRESULT nodeValue
([retval, out] VARIANT *p
);
3415 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3416 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3419 /*****************************************************************************
3420 * IHTMLDOMTextNode interface
3426 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3428 interface IHTMLDOMTextNode
: IDispatch
3430 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3431 HRESULT data
([in] BSTR v
);
3433 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3434 HRESULT data
([out, retval] BSTR *p
);
3436 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3437 HRESULT toString
([out, retval] BSTR *String);
3439 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3440 HRESULT length
([out, retval] long *p
);
3442 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3445 [out, retval] IHTMLDOMNode
**pRetNode
);
3448 /*****************************************************************************
3449 * IHTMLDOMTextNode2 interface
3455 uuid(3050f809
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3457 interface IHTMLDOMTextNode2
: IDispatch
3459 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3460 HRESULT substringData
([in] long offset
,[in] long Count
,[retval, out] BSTR* pbstrsubString
);
3462 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3463 HRESULT appendData
([in] BSTR bstrstring
);
3465 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3466 HRESULT insertData
([in] long offset
,[in] BSTR bstrstring
);
3468 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3469 HRESULT deleteData
([in] long offset
,[in] long Count
);
3471 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3472 HRESULT replaceData
([in] long offset
,[in] long Count
,[in] BSTR bstrstring
);
3477 uuid(3050f4ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3479 coclass HTMLDOMTextNode
3481 [default] dispinterface DispHTMLDOMTextNode
;
3482 interface IHTMLDOMTextNode
;
3483 interface IHTMLDOMTextNode2
;
3484 interface IHTMLDOMNode
;
3485 interface IHTMLDOMNode2
;
3488 /*****************************************************************************
3489 * IHTMLDOMImplementation interface
3495 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3497 interface IHTMLDOMImplementation
: IDispatch
3499 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
3501 [in] BSTR bstrfeature
,
3502 [optional, in] VARIANT version,
3503 [retval, out] VARIANT_BOOL *pfHasFeature
);
3506 /*****************************************************************************
3507 * DispHTMLDOMTextNode dispinterface
3511 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3513 dispinterface DispHTMLDOMTextNode
3517 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3520 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3523 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3526 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3529 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3530 IHTMLDOMNode
*splitText
([in] long offset
);
3532 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3537 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3538 void appendData
([in] BSTR bstrstring
);
3540 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3543 [in] BSTR bstrstring
);
3545 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3550 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3554 [in] BSTR bstrstring
);
3556 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3559 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3560 IHTMLDOMNode
*parentNode
();
3562 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3563 VARIANT_BOOL hasChildNodes
();
3565 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3566 IDispatch
*childNodes
();
3568 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3569 IDispatch
*attributes
();
3571 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3572 IHTMLDOMNode
*insertBefore
(
3573 [in] IHTMLDOMNode
*newChild
,
3574 [in, optional] VARIANT refChild
);
3576 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3577 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
3579 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3580 IHTMLDOMNode
*replaceChild
(
3581 [in] IHTMLDOMNode
*newChild
,
3582 [in] IHTMLDOMNode
*oldChild
);
3584 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3585 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
3587 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3588 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
3590 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3591 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
3593 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3594 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
3596 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3597 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
3599 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3602 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3603 void nodeValue
(VARIANT v
);
3605 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3606 VARIANT nodeValue
();
3608 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3609 IHTMLDOMNode
*firstChild
();
3611 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3612 IHTMLDOMNode
*lastChild
();
3614 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3615 IHTMLDOMNode
*previousSibling
();
3617 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3618 IHTMLDOMNode
* nextSibling
();
3620 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3621 IDispatch
*ownerDocument
();
3624 /*****************************************************************************
3625 * IHTMLDOMChildrenCollection interface
3631 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3633 interface IHTMLDOMChildrenCollection
: IDispatch
3635 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
3636 HRESULT length
([out, retval] long *p
);
3638 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
3639 HRESULT _newEnum
([out, retval] IUnknown
**p
);
3641 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
3644 [out, retval] IDispatch
**ppItem
);
3647 /*****************************************************************************
3648 * DispDOMChildrenCollection dispinterface
3652 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3654 dispinterface DispDOMChildrenCollection
3658 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
3661 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
3662 IUnknown
*_newEnum
();
3664 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
3665 IDispatch
*item
([in] long index
);
3668 interface IHTMLElementCollection
;
3670 /*****************************************************************************
3671 * IHTMLElement interface
3677 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3679 interface IHTMLElement
: IDispatch
3681 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3682 HRESULT setAttribute
(
3683 [in] BSTR strAttributeName
,
3684 [in] VARIANT AttributeValue
,
3685 [defaultvalue(1), in] LONG lFlags
);
3687 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3688 HRESULT getAttribute
(
3689 [in] BSTR strAttributeName
,
3690 [defaultvalue(0), in] LONG lFlags
,
3691 [retval, out] VARIANT *AttributeValue
);
3693 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
3694 HRESULT removeAttribute
(
3695 [in] BSTR strAttributeName
,
3696 [defaultvalue(1), in] LONG lFlags
,
3697 [retval, out] VARIANT_BOOL *pfSuccess
);
3699 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
3700 HRESULT className
([in] BSTR v
);
3702 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
3703 HRESULT className
([retval, out] BSTR *p
);
3705 [propput, id(DISPID_IHTMLELEMENT_ID
)]
3706 HRESULT id([in] BSTR v
);
3708 [propget, id(DISPID_IHTMLELEMENT_ID
)]
3709 HRESULT id([retval, out] BSTR *p
);
3711 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
3712 HRESULT tagName
([retval, out] BSTR *p
);
3714 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
3715 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
3717 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
3718 HRESULT style
([retval, out] IHTMLStyle
**p
);
3720 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
3721 HRESULT onhelp
([in] VARIANT v
);
3723 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
3724 HRESULT onhelp
([retval, out] VARIANT *p
);
3726 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
3727 HRESULT onclick
([in] VARIANT v
);
3729 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
3730 HRESULT onclick
([retval, out] VARIANT *p
);
3732 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
3733 HRESULT ondblclick
([in] VARIANT v
);
3735 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
3736 HRESULT ondblclick
([retval, out] VARIANT *p
);
3738 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
3739 HRESULT onkeydown
([in] VARIANT v
);
3741 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
3742 HRESULT onkeydown
([retval, out] VARIANT *p
);
3744 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
3745 HRESULT onkeyup
([in] VARIANT v
);
3747 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
3748 HRESULT onkeyup
([retval, out] VARIANT *p
);
3750 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
3751 HRESULT onkeypress
([in] VARIANT v
);
3753 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
3754 HRESULT onkeypress
([retval, out] VARIANT *p
);
3756 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
3757 HRESULT onmouseout
([in] VARIANT v
);
3759 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
3760 HRESULT onmouseout
([retval, out] VARIANT *p
);
3762 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
3763 HRESULT onmouseover
([in] VARIANT v
);
3765 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
3766 HRESULT onmouseover
([retval, out] VARIANT *p
);
3768 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
3769 HRESULT onmousemove
([in] VARIANT v
);
3771 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
3772 HRESULT onmousemove
([retval, out] VARIANT *p
);
3774 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
3775 HRESULT onmousedown
([in] VARIANT v
);
3777 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
3778 HRESULT onmousedown
([retval, out] VARIANT *p
);
3780 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
3781 HRESULT onmouseup
([in] VARIANT v
);
3783 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
3784 HRESULT onmouseup
([retval, out] VARIANT *p
);
3786 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
3787 HRESULT document
([retval, out] IDispatch
**p
);
3789 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
3790 HRESULT title
([in] BSTR v
);
3792 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
3793 HRESULT title
([retval, out] BSTR *p
);
3795 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
3796 HRESULT language
([in] BSTR v
);
3798 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
3799 HRESULT language
([retval, out] BSTR *p
);
3801 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
3802 HRESULT onselectstart
([in] VARIANT v
);
3804 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
3805 HRESULT onselectstart
([retval, out] VARIANT *p
);
3807 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
3808 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
3810 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
3812 [in] IHTMLElement
*pChild
,
3813 [retval, out] VARIANT_BOOL *pfResult
);
3815 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
3816 HRESULT sourceIndex
([retval, out] long *p
);
3818 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
3819 HRESULT recordNumber
([retval, out] VARIANT *p
);
3821 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
3822 HRESULT lang
([in] BSTR v
);
3824 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
3825 HRESULT lang
([retval, out] BSTR *p
);
3827 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
3828 HRESULT offsetLeft
([retval, out] long *p
);
3830 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
3831 HRESULT offsetTop
([retval, out] long *p
);
3833 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
3834 HRESULT offsetWidth
([retval, out] long *p
);
3836 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
3837 HRESULT offsetHeight
([retval, out] long *p
);
3839 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
3840 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
3842 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3843 HRESULT innerHTML
([in] BSTR v
);
3845 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3846 HRESULT innerHTML
([retval, out] BSTR *p
);
3848 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3849 HRESULT innerText
([in] BSTR v
);
3851 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3852 HRESULT innerText
([retval, out] BSTR *p
);
3854 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3855 HRESULT outerHTML
([in] BSTR v
);
3857 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3858 HRESULT outerHTML
([retval, out] BSTR *p
);
3860 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3861 HRESULT outerText
([in] BSTR v
);
3863 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3864 HRESULT outerText
([retval, out] BSTR *p
);
3866 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
3867 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
3869 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
3870 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
3872 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
3873 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
3875 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
3876 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
3878 [id(DISPID_IHTMLELEMENT_CLICK
)]
3881 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
3882 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
3884 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
3885 HRESULT ondragstart
([in] VARIANT v
);
3887 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
3888 HRESULT ondragstart
([retval, out] VARIANT *p
);
3890 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
3891 HRESULT toString
([retval, out] BSTR *String);
3893 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
3894 HRESULT onbeforeupdate
([in] VARIANT v
);
3896 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
3897 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
3899 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
3900 HRESULT onafterupdate
([in] VARIANT v
);
3902 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
3903 HRESULT onafterupdate
([retval, out] VARIANT *p
);
3905 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
3906 HRESULT onerrorupdate
([in] VARIANT v
);
3908 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
3909 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
3911 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
3912 HRESULT onrowexit
([in] VARIANT v
);
3914 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
3915 HRESULT onrowexit
([retval, out] VARIANT *p
);
3917 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
3918 HRESULT onrowenter
([in] VARIANT v
);
3920 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
3921 HRESULT onrowenter
([retval, out] VARIANT *p
);
3923 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
3924 HRESULT ondatasetchanged
([in] VARIANT v
);
3926 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
3927 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
3929 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3930 HRESULT ondataavailable
([in] VARIANT v
);
3932 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3933 HRESULT ondataavailable
([retval, out] VARIANT *p
);
3935 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3936 HRESULT ondatasetcomplete
([in] VARIANT v
);
3938 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3939 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
3941 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3942 HRESULT onfilterchange
([in] VARIANT v
);
3944 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3945 HRESULT onfilterchange
([retval, out] VARIANT *p
);
3947 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
3948 HRESULT children
([retval, out] IDispatch
**p
);
3950 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
3951 HRESULT all
([retval, out] IDispatch
**p
);
3954 /*****************************************************************************
3955 * IHTMLElement2 interface
3961 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3963 interface IHTMLElement2
: IDispatch
3965 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
3966 HRESULT scopeName
([retval, out] BSTR *p
);
3968 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
3969 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
3971 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
3972 HRESULT releaseCapture
();
3974 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3975 HRESULT onlosecapture
([in] VARIANT v
);
3977 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3978 HRESULT onlosecapture
([retval, out] VARIANT *p
);
3980 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
3981 HRESULT componentFromPoint
(
3984 [retval, out] BSTR *component
);
3986 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
3987 HRESULT doScroll
([optional, in] VARIANT component
);
3989 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3990 HRESULT onscroll
([in] VARIANT v
);
3992 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3993 HRESULT onscroll
([retval, out] VARIANT *p
);
3995 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3996 HRESULT ondrag
([in] VARIANT v
);
3998 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3999 HRESULT ondrag
([retval, out] VARIANT *p
);
4001 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4002 HRESULT ondragend
([in] VARIANT v
);
4004 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4005 HRESULT ondragend
([retval, out] VARIANT *p
);
4007 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4008 HRESULT ondragenter
([in] VARIANT v
);
4010 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4011 HRESULT ondragenter
([retval, out] VARIANT *p
);
4013 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4014 HRESULT ondragover
([in] VARIANT v
);
4016 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4017 HRESULT ondragover
([retval, out] VARIANT *p
);
4019 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4020 HRESULT ondragleave
([in] VARIANT v
);
4022 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4023 HRESULT ondragleave
([retval, out] VARIANT *p
);
4025 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4026 HRESULT ondrop
([in] VARIANT v
);
4028 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4029 HRESULT ondrop
([retval, out] VARIANT *p
);
4031 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4032 HRESULT onbeforecut
([in] VARIANT v
);
4034 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4035 HRESULT onbeforecut
([retval, out] VARIANT *p
);
4037 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4038 HRESULT oncut
([in] VARIANT v
);
4040 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4041 HRESULT oncut
([retval, out] VARIANT *p
);
4043 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4044 HRESULT onbeforecopy
([in] VARIANT v
);
4046 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4047 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
4049 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4050 HRESULT oncopy
([in] VARIANT v
);
4052 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4053 HRESULT oncopy
([retval, out] VARIANT *p
);
4055 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4056 HRESULT onbeforepaste
([in] VARIANT v
);
4058 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4059 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
4061 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4062 HRESULT onpaste
([in] VARIANT v
);
4064 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4065 HRESULT onpaste
([retval, out] VARIANT *p
);
4067 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4068 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
4070 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4071 HRESULT onpropertychange
([in] VARIANT v
);
4073 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4074 HRESULT onpropertychange
([retval, out] VARIANT *p
);
4076 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4077 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
4079 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4080 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
4082 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4083 HRESULT setExpression
(
4085 [in] BSTR expression
,
4086 [defaultvalue(""), in] BSTR language
);
4088 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4089 HRESULT getExpression
(
4091 [retval, out] VARIANT *expression
);
4093 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4094 HRESULT removeExpression
(
4096 [retval, out] VARIANT_BOOL *pfSuccess
);
4098 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4099 HRESULT tabIndex
([in] short v
);
4101 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4102 HRESULT tabIndex
([retval, out] short *p
);
4104 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4107 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4108 HRESULT accessKey
([in] BSTR v
);
4110 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4111 HRESULT accessKey
([retval, out] BSTR *p
);
4113 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4114 HRESULT onblur
([in] VARIANT v
);
4116 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4117 HRESULT onblur
([retval, out] VARIANT *p
);
4119 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4120 HRESULT onfocus
([in] VARIANT v
);
4122 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4123 HRESULT onfocus
([retval, out] VARIANT *p
);
4125 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4126 HRESULT onresize
([in] VARIANT v
);
4128 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4129 HRESULT onresize
([retval, out] VARIANT *p
);
4131 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4134 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4135 HRESULT addFilter
([in] IUnknown
*pUnk
);
4137 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4138 HRESULT removeFilter
([in] IUnknown
*pUnk
);
4140 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4141 HRESULT clientHeight
([retval, out] long *p
);
4143 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4144 HRESULT clientWidth
([retval, out] long *p
);
4146 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4147 HRESULT clientTop
([retval, out] long *p
);
4149 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4150 HRESULT clientLeft
([retval, out] long *p
);
4152 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4153 HRESULT attachEvent
(
4155 [in] IDispatch
*pDisp
,
4156 [retval, out] VARIANT_BOOL *pfResult
);
4158 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4159 HRESULT detachEvent
(
4161 [in] IDispatch
*pDisp
);
4163 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4164 HRESULT readyState
([retval, out] VARIANT *p
);
4166 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4167 HRESULT onreadystatechange
([in] VARIANT v
);
4169 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4170 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
4172 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4173 HRESULT onrowsdelete
([in] VARIANT v
);
4175 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4176 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
4178 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4179 HRESULT onrowsinserted
([in] VARIANT v
);
4181 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4182 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
4184 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4185 HRESULT oncellchange
([in] VARIANT v
);
4187 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4188 HRESULT oncellchange
([retval, out] VARIANT *p
);
4190 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4191 HRESULT dir
([in] BSTR v
);
4193 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4194 HRESULT dir
([retval, out] BSTR *p
);
4196 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4197 HRESULT createControlRange
([retval, out] IDispatch
**range);
4199 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4200 HRESULT scrollHeight
([retval, out] long *p
);
4202 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4203 HRESULT scrollWidth
([retval, out] long *p
);
4205 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4206 HRESULT scrollTop
([in] long v
);
4208 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4209 HRESULT scrollTop
([retval, out] long *p
);
4211 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4212 HRESULT scrollLeft
([in] long v
);
4214 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4215 HRESULT scrollLeft
([retval, out] long *p
);
4217 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4218 HRESULT clearAttributes
();
4220 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
4221 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
4223 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4224 HRESULT oncontextmenu
([in] VARIANT v
);
4226 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4227 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
4229 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4230 HRESULT insertAdjacentElement
(
4232 [in] IHTMLElement
*insertedElement
,
4233 [retval, out] IHTMLElement
**inserted
);
4235 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4236 HRESULT applyElement
(
4237 [in] IHTMLElement
*apply
,
4239 [retval, out] IHTMLElement
**applied
);
4241 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4242 HRESULT getAdjacentText
(
4244 [retval, out] BSTR *text
);
4246 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4247 HRESULT replaceAdjacentText
(
4250 [retval, out] BSTR *oldText
);
4252 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4253 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
4255 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4256 HRESULT addBehavior
(
4258 [optional, in] VARIANT *pvarFactory
,
4259 [retval, out] long *pCookie
);
4261 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4262 HRESULT removeBehavior
(
4264 [retval, out] VARIANT_BOOL *pfResult
);
4266 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4267 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
4269 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4270 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
4272 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4273 HRESULT tagUrn
([in] BSTR v
);
4275 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4276 HRESULT tagUrn
([retval, out] BSTR *p
);
4278 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4279 HRESULT onbeforeeditfocus
([in] VARIANT v
);
4281 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4282 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
4284 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4285 HRESULT readyStateValue
([retval, out] long *p
);
4287 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4288 HRESULT getElementsByTagName
(
4290 [retval, out] IHTMLElementCollection
**pelColl
);
4294 /*****************************************************************************
4295 * IHTMLElement3 interface
4301 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4303 interface IHTMLElement3
: IDispatch
4305 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
4306 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
4308 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
4309 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
4311 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
4312 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
4314 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4315 HRESULT onlayoutcomplete
([in] VARIANT v
);
4317 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4318 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
4320 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4321 HRESULT onpage
([in] VARIANT v
);
4323 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4324 HRESULT onpage
([retval, out] VARIANT * p
);
4326 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4327 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
4329 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4330 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
4332 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4333 HRESULT onbeforedeactivate
([in] VARIANT v
);
4335 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4336 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
4338 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
4340 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4341 HRESULT contentEditable
([in] BSTR v
);
4343 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4344 HRESULT contentEditable
([retval, out] BSTR * p
);
4346 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4347 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
4349 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4350 HRESULT hideFocus
([in] VARIANT_BOOL v
);
4352 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4353 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
4355 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4356 HRESULT disabled
([in] VARIANT_BOOL v
);
4358 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4359 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
4361 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4362 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
4364 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4365 HRESULT onmove
([in] VARIANT v
);
4367 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4368 HRESULT onmove
([retval, out] VARIANT * p
);
4370 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4371 HRESULT oncontrolselect
([in] VARIANT v
);
4373 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4374 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
4376 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4378 [in] BSTR bstrEventName
,
4379 [optional, in] VARIANT* pvarEventObject
,
4380 [retval, out] VARIANT_BOOL* pfCancelled
);
4382 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4383 HRESULT onresizestart
([in] VARIANT v
);
4385 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4386 HRESULT onresizestart
([retval, out] VARIANT * p
);
4388 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4389 HRESULT onresizeend
([in] VARIANT v
);
4391 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4392 HRESULT onresizeend
([retval, out] VARIANT * p
);
4394 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4395 HRESULT onmovestart
([in] VARIANT v
);
4397 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4398 HRESULT onmovestart
([retval, out] VARIANT * p
);
4400 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4401 HRESULT onmoveend
([in] VARIANT v
);
4403 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4404 HRESULT onmoveend
([retval, out] VARIANT * p
);
4406 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4407 HRESULT onmouseenter
([in] VARIANT v
);
4409 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4410 HRESULT onmouseenter
([retval, out] VARIANT * p
);
4412 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4413 HRESULT onmouseleave
([in] VARIANT v
);
4415 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4416 HRESULT onmouseleave
([retval, out] VARIANT * p
);
4418 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4419 HRESULT onactivate
([in] VARIANT v
);
4421 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4422 HRESULT onactivate
([retval, out] VARIANT * p
);
4424 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4425 HRESULT ondeactivate
([in] VARIANT v
);
4427 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4428 HRESULT ondeactivate
([retval, out] VARIANT * p
);
4430 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
4431 VARIANT_BOOL* pfRet
);
4433 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4434 HRESULT glyphMode
([retval, out] LONG * p
);
4436 /*****************************************************************************
4437 * IHTMLElement4 interface
4443 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4445 interface IHTMLElement4
: IDispatch
4447 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4448 HRESULT onmousewheel
([in] VARIANT v
);
4450 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4451 HRESULT onmousewheel
([retval, out] VARIANT * p
);
4453 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4454 HRESULT normalize
();
4456 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4457 HRESULT getAttributeNode
([in] BSTR bstrname
,
4458 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
4460 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4461 HRESULT setAttributeNode
(
4462 [in] IHTMLDOMAttribute
* pattr
,
4463 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
4465 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4466 HRESULT removeAttributeNode
(
4467 [in] IHTMLDOMAttribute
* pattr
,
4468 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
4470 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4471 HRESULT onbeforeactivate
([in] VARIANT v
);
4473 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4474 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
4476 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4477 HRESULT onfocusin
([in] VARIANT v
);
4479 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4480 HRESULT onfocusin
([retval, out] VARIANT * p
);
4482 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4483 HRESULT onfocusout
([in] VARIANT v
);
4485 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4486 HRESULT onfocusout
([retval, out] VARIANT * p
);
4489 /*****************************************************************************
4490 * IHTMLGenericElement interface
4496 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4498 interface IHTMLGenericElement
: IDispatch
4500 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
4501 HRESULT recordset
([out, retval] IDispatch
**p
);
4503 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
4504 HRESULT namedRecordset
(
4505 [in] BSTR dataMember
,
4506 [in, optional] VARIANT *hierarchy
,
4507 [out, retval] IDispatch
**ppRecordset
);
4510 /*****************************************************************************
4511 * DispHTMLGenericElement dispinterface
4515 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4517 dispinterface DispHTMLGenericElement
4521 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4523 [in] BSTR strAttributeName
,
4524 [in] VARIANT AttributeValue
,
4525 [in, defaultvalue(1)] LONG lFlags
);
4527 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4528 VARIANT getAttribute
(
4529 [in] BSTR strAttributeName
,
4530 [in, defaultvalue(0)] LONG lFlags
);
4532 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4533 VARIANT_BOOL removeAttribute
(
4534 [in] BSTR strAttributeName
,
4535 [in, defaultvalue(1)] LONG lFlags
);
4537 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4538 void className
(BSTR v
);
4540 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4543 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
4546 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
4549 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4552 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4553 IHTMLElement
*parentElement
();
4555 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
4556 IHTMLStyle
*style
();
4558 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4559 void onhelp
(VARIANT v
);
4561 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4564 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4565 void onclick
(VARIANT v
);
4567 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4570 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4571 void ondblclick
(VARIANT v
);
4573 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4574 VARIANT ondblclick
();
4576 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4577 void onkeydown
(VARIANT v
);
4579 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4580 VARIANT onkeydown
();
4582 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4583 void onkeyup
(VARIANT v
);
4585 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4588 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4589 void onkeypress
(VARIANT v
);
4591 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4592 VARIANT onkeypress
();
4594 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4595 void onmouseout
(VARIANT v
);
4597 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4598 VARIANT onmouseout
();
4600 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4601 void onmouseover
(VARIANT v
);
4603 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4604 VARIANT onmouseover
();
4606 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4607 void onmousemove
(VARIANT v
);
4609 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4610 VARIANT onmousemove
();
4612 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4613 void onmousedown
(VARIANT v
);
4615 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4616 VARIANT onmousedown
();
4618 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4619 void onmouseup
(VARIANT v
);
4621 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4622 VARIANT onmouseup
();
4624 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4625 IDispatch
*document
();
4627 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4630 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4633 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4634 void language
(BSTR v
);
4636 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4639 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4640 void onselectstart
(VARIANT v
);
4642 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4643 VARIANT onselectstart
();
4645 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4646 void scrollIntoView
([in, optional] VARIANT varargStart
);
4648 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4649 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
4651 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
4654 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4655 VARIANT recordNumber
();
4657 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4660 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4663 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4666 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4669 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4672 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4673 long offsetHeight
();
4675 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4676 IHTMLElement
*offsetParent
();
4678 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4679 void innerHTML
(BSTR v
);
4681 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4684 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4685 void innerText
(BSTR v
);
4687 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4690 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4691 void outerHTML
(BSTR v
);
4693 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4696 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4697 void outerText
(BSTR v
);
4699 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4702 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4703 void insertAdjacentHTML
(
4707 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4708 void insertAdjacentText
(
4712 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4713 IHTMLElement
*parentTextEdit
();
4715 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4716 VARIANT_BOOL isTextEdit
();
4718 [id(DISPID_IHTMLELEMENT_CLICK
)]
4721 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4722 IHTMLFiltersCollection
*filters
();
4724 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4725 void ondragstart
(VARIANT v
);
4727 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4728 VARIANT ondragstart
();
4730 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4733 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4734 void onbeforeupdate
(VARIANT v
);
4736 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4737 VARIANT onbeforeupdate
();
4739 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4740 void onafterupdate
(VARIANT v
);
4742 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4743 VARIANT onafterupdate
();
4745 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4746 void onerrorupdate
(VARIANT v
);
4748 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4749 VARIANT onerrorupdate
();
4751 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4752 void onrowexit
(VARIANT v
);
4754 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4755 VARIANT onrowexit
();
4757 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4758 void onrowenter
(VARIANT v
);
4760 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4761 VARIANT onrowenter
();
4763 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4764 void ondatasetchanged
(VARIANT v
);
4766 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4767 VARIANT ondatasetchanged
();
4769 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4770 void ondataavailable
(VARIANT v
);
4772 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4773 VARIANT ondataavailable
();
4775 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4776 void ondatasetcomplete
(VARIANT v
);
4778 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4779 VARIANT ondatasetcomplete
();
4781 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4782 void onfilterchange
(VARIANT v
);
4784 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4785 VARIANT onfilterchange
();
4787 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4788 IDispatch
*children
();
4790 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4793 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4796 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4797 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
4799 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4800 void releaseCapture
();
4802 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4803 void onlosecapture
(VARIANT v
);
4805 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4806 VARIANT onlosecapture
();
4808 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4809 BSTR componentFromPoint
(
4813 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4814 void doScroll
([in, optional] VARIANT component
);
4816 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4817 void onscroll
(VARIANT v
);
4819 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4822 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4823 void ondrag
(VARIANT v
);
4825 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4828 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4829 void ondragend
(VARIANT v
);
4831 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4832 VARIANT ondragend
();
4834 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4835 void ondragenter
(VARIANT v
);
4837 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4838 VARIANT ondragenter
();
4840 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4841 void ondragover
(VARIANT v
);
4843 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4844 VARIANT ondragover
();
4846 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4847 void ondragleave
(VARIANT v
);
4849 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4850 VARIANT ondragleave
();
4852 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4853 void ondrop
(VARIANT v
);
4855 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4858 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4859 void onbeforecut
(VARIANT v
);
4861 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4862 VARIANT onbeforecut
();
4864 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4865 void oncut
(VARIANT v
);
4867 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4870 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4871 void onbeforecopy
(VARIANT v
);
4873 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4874 VARIANT onbeforecopy
();
4876 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4877 void oncopy
(VARIANT v
);
4879 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4882 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4883 void onbeforepaste
(VARIANT v
);
4885 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4886 VARIANT onbeforepaste
();
4888 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4889 void onpaste
(VARIANT v
);
4891 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4894 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4895 IHTMLCurrentStyle
*currentStyle
();
4897 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4898 void onpropertychange
(VARIANT v
);
4900 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4901 VARIANT onpropertychange
();
4903 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4904 IHTMLRectCollection
*getClientRects
();
4906 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4907 IHTMLRect
*getBoundingClientRect
();
4909 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4912 [in] BSTR expression
,
4913 [in, defaultvalue("")] BSTR language
);
4915 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4916 VARIANT getExpression
([in] BSTR propname
);
4918 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4919 VARIANT_BOOL removeExpression
([in] BSTR propname
);
4921 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4922 void tabIndex
(short v
);
4924 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4927 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4930 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4931 void accessKey
(BSTR v
);
4933 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4936 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4937 void onblur
(VARIANT v
);
4939 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4942 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4943 void onfocus
(VARIANT v
);
4945 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4948 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4949 void onresize
(VARIANT v
);
4951 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4954 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4957 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4958 void addFilter
([in] IUnknown
*pUnk
);
4960 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4961 void removeFilter
([in] IUnknown
*pUnk
);
4963 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4964 long clientHeight
();
4966 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4969 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4972 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4975 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4976 VARIANT_BOOL attachEvent
(
4978 [in] IDispatch
*pDisp
);
4980 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4983 [in] IDispatch
*pDisp
);
4985 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4986 VARIANT readyState
();
4988 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4989 void onreadystatechange
(VARIANT v
);
4991 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4992 VARIANT onreadystatechange
();
4994 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4995 void onrowsdelete
(VARIANT v
);
4997 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4998 VARIANT onrowsdelete
();
5000 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5001 void onrowsinserted
(VARIANT v
);
5003 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5004 VARIANT onrowsinserted
();
5006 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5007 void oncellchange
(VARIANT v
);
5009 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5010 VARIANT oncellchange
();
5012 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5015 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5018 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5019 IDispatch
*createControlRange
();
5021 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5022 long scrollHeight
();
5024 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5027 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5028 void scrollTop
(long v
);
5030 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5033 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5034 void scrollLeft
(long v
);
5036 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5039 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5040 void clearAttributes
();
5042 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5043 void oncontextmenu
(VARIANT v
);
5045 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5046 VARIANT oncontextmenu
();
5048 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5049 IHTMLElement
*insertAdjacentElement
(
5051 [in] IHTMLElement
*insertedElement
);
5053 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5054 IHTMLElement
*applyElement
(
5055 [in] IHTMLElement
*apply
,
5058 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5059 BSTR getAdjacentText
([in] BSTR where
);
5061 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5062 BSTR replaceAdjacentText
(
5066 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5067 VARIANT_BOOL canHaveChildren
();
5069 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5072 [in, optional] VARIANT *pvarFactory
);
5074 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5075 VARIANT_BOOL removeBehavior
([in] long cookie
);
5077 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5078 IHTMLStyle
*runtimeStyle
();
5080 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5081 IDispatch
*behaviorUrns
();
5083 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5084 void tagUrn
(BSTR v
);
5086 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5089 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5090 void onbeforeeditfocus
(VARIANT v
);
5092 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5093 VARIANT onbeforeeditfocus
();
5095 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5096 long readyStateValue
();
5098 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5099 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
5101 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
5102 void mergeAttributes
(
5103 [in] IHTMLElement
*mergeThis
,
5104 [in, optional] VARIANT *pvarFlags
);
5106 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5107 VARIANT_BOOL isMultiLine
();
5109 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5110 VARIANT_BOOL canHaveHTML
();
5112 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5113 void onlayoutcomplete
(VARIANT v
);
5115 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5116 VARIANT onlayoutcomplete
();
5118 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5119 void onpage
(VARIANT v
);
5121 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5124 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5125 void inflateBlock
(VARIANT_BOOL v
);
5127 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5128 VARIANT_BOOL inflateBlock
();
5130 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5131 void onbeforedeactivate
(VARIANT v
);
5133 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5134 VARIANT onbeforedeactivate
();
5136 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
5139 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5140 void contentEditable
(BSTR v
);
5142 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5143 BSTR contentEditable
();
5145 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5146 VARIANT_BOOL isContentEditable
();
5148 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5149 void hideFocus
(VARIANT_BOOL v
);
5151 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5152 VARIANT_BOOL hideFocus
();
5154 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5155 void disabled
(VARIANT_BOOL v
);
5157 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5158 VARIANT_BOOL disabled
();
5160 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5161 VARIANT_BOOL isDisabled
();
5163 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5164 void onmove
(VARIANT v
);
5166 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5169 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5170 void oncontrolselect
(VARIANT v
);
5172 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5173 VARIANT oncontrolselect
();
5175 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5176 VARIANT_BOOL fireEvent
(
5177 [in] BSTR bstrEventName
,
5178 [in, optional] VARIANT *pvarEventObject
);
5180 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5181 void onresizestart
(VARIANT v
);
5183 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5184 VARIANT onresizestart
();
5186 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5187 void onresizeend
(VARIANT v
);
5189 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5190 VARIANT onresizeend
();
5192 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5193 void onmovestart
(VARIANT v
);
5195 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5196 VARIANT onmovestart
();
5198 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5199 void onmoveend
(VARIANT v
);
5201 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5202 VARIANT onmoveend
();
5204 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5205 void onmouseenter
(VARIANT v
);
5207 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5208 VARIANT onmouseenter
();
5210 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5211 void onmouseleave
(VARIANT v
);
5213 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5214 VARIANT onmouseleave
();
5216 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5217 void onactivate
(VARIANT v
);
5219 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5220 VARIANT onactivate
();
5222 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5223 void ondeactivate
(VARIANT v
);
5225 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5226 VARIANT ondeactivate
();
5228 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
5229 VARIANT_BOOL dragDrop
();
5231 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5234 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5235 void onmousewheel
(VARIANT v
);
5237 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5238 VARIANT onmousewheel
();
5240 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5243 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5244 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
5246 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5247 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5249 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5250 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5252 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5253 void onbeforeactivate
(VARIANT v
);
5255 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5256 VARIANT onbeforeactivate
();
5258 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5259 void onfocusin
(VARIANT v
);
5261 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5262 VARIANT onfocusin
();
5264 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5265 void onfocusout
(VARIANT v
);
5267 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5268 VARIANT onfocusout
();
5270 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
5271 long uniqueNumber
();
5273 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
5276 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
5279 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
5280 IHTMLDOMNode
*parentNode
();
5282 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
5283 VARIANT_BOOL hasChildNodes
();
5285 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
5286 IDispatch
*childNodes
();
5288 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
5289 IDispatch
*attributes
();
5291 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
5292 IHTMLDOMNode
*insertBefore
(
5293 [in] IHTMLDOMNode
*newChild
,
5294 [in, optional] VARIANT refChild
);
5296 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
5297 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
5299 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
5300 IHTMLDOMNode
*replaceChild
(
5301 [in] IHTMLDOMNode
*newChild
,
5302 [in] IHTMLDOMNode
*oldChild
);
5304 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
5305 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
5307 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
5308 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
5310 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
5311 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
5313 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
5314 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
5316 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
5317 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
5319 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
5322 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
5323 void nodeValue
(VARIANT v
);
5325 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
5326 VARIANT nodeValue
();
5328 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
5329 IHTMLDOMNode
*firstChild
();
5331 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
5332 IHTMLDOMNode
*lastChild
();
5334 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
5335 IHTMLDOMNode
*previousSibling
();
5337 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
5338 IHTMLDOMNode
*nextSibling
();
5340 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
5341 IDispatch
*ownerDocument
();
5343 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
5344 IDispatch
*recordset
();
5346 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
5347 IDispatch
*namedRecordset
(
5348 [in] BSTR dataMember
,
5349 [in, optional] VARIANT *hierarchy
);
5352 /*****************************************************************************
5353 * IHTMLStyleSheetRule interface
5359 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5361 interface IHTMLStyleSheetRule
: IDispatch
5363 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5364 HRESULT selectorText
([in] BSTR v
);
5366 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5367 HRESULT selectorText
([retval, out] BSTR *p
);
5369 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
5370 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
5372 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
5373 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
5376 /*****************************************************************************
5377 * IHTMLStyleSheetRulesCollection interface
5383 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
5385 interface IHTMLStyleSheetRulesCollection
: IDispatch
5387 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
5388 HRESULT length
([retval, out] long *p
);
5390 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
5393 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
5400 uuid(3050f7ee
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5402 interface IHTMLStyleSheetPage
: IDispatch
5404 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
5405 HRESULT selector
([retval, out] BSTR *p
);
5407 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
5408 HRESULT pseudoClass
([retval, out] BSTR *p
);
5415 uuid(3050f7f0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5417 interface IHTMLStyleSheetPagesCollection
: IDispatch
5419 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
5420 HRESULT length
([retval, out] long *p
);
5422 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
5425 [retval, out] IHTMLStyleSheetPage
**ppHTMLStyleSheetPage
);
5428 /*****************************************************************************
5429 * IHTMLStyleSheet interface
5435 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5437 interface IHTMLStyleSheet
: IDispatch
5439 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5440 HRESULT title
([in] BSTR v
);
5442 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5443 HRESULT title
([retval, out] BSTR *p
);
5445 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
5446 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
5448 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
5449 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
5451 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5452 HRESULT disabled
([in] VARIANT_BOOL v
);
5454 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5455 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
5457 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
5458 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
5460 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
5461 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
5463 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5464 HRESULT href
([in] BSTR v
);
5466 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5467 HRESULT href
([retval, out] BSTR *p
);
5469 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
5470 HRESULT type
([retval, out] BSTR *p
);
5472 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
5473 HRESULT id([retval, out] BSTR *p
);
5475 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
5478 [defaultvalue(-1), in] long lIndex
,
5479 [retval, out] long *plIndex
);
5481 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
5483 [in] BSTR bstrSelector
,
5484 [in] BSTR bstrStyle
,
5485 [defaultvalue(-1), in] long lIndex
,
5486 [retval, out] long *plNewIndex
);
5488 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
5489 HRESULT removeImport
([in] long lIndex
);
5491 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
5492 HRESULT removeRule
([in] long lIndex
);
5494 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5495 HRESULT media
([in] BSTR v
);
5497 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5498 HRESULT media
([retval, out] BSTR *p
);
5500 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5501 HRESULT cssText
([in] BSTR v
);
5503 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5504 HRESULT cssText
([retval, out] BSTR *p
);
5506 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
5507 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
5510 /*****************************************************************************
5511 * IHTMLStyleSheet2 interface
5517 uuid(3050f3d1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5519 interface IHTMLStyleSheet2
: IDispatch
5521 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
5522 HRESULT pages
([retval, out] IHTMLStyleSheetPagesCollection
**p
);
5524 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
5525 HRESULT addPageRule
(
5526 [in] BSTR bstrSelector
,
5527 [in] BSTR bstrStyle
,
5528 [defaultvalue(-1), in] long lIndex
,
5529 [retval, out] long *plNewIndex
);
5534 uuid(3050f58d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5536 dispinterface DispHTMLStyleSheet
5540 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5543 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5546 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
5547 IHTMLStyleSheet
* parentStyleSheet
();
5549 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
5550 IHTMLElement
* owningElement
();
5552 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5553 void disabled
(VARIANT_BOOL v
);
5555 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5556 VARIANT_BOOL disabled
();
5558 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
5559 VARIANT_BOOL readOnly();
5561 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
5562 IHTMLStyleSheetsCollection
* imports
();
5564 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5567 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5570 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
5573 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
5576 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
5579 [defaultvalue(-1), in] long lIndex
);
5581 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
5583 [in] BSTR bstrSelector
,
5584 [in] BSTR bstrStyle
,
5585 [defaultvalue(-1), in] long lIndex
);
5587 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
5588 void removeImport
([in] long lIndex
);
5590 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
5591 void removeRule
([in] long lIndex
);
5593 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5596 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5599 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5600 void cssText
(BSTR v
);
5602 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5605 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
5606 IHTMLStyleSheetRulesCollection
* rules
();
5608 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
5609 IHTMLStyleSheetPagesCollection
* pages
();
5611 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
5613 [in] BSTR bstrSelector
,
5614 [in] BSTR bstrStyle
,
5615 [defaultvalue(-1), in] long lIndex
);
5620 uuid(3050f2e4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5622 coclass HTMLStyleSheet
5624 [default] dispinterface DispHTMLStyleSheet
;
5625 interface IHTMLStyleSheet
;
5626 interface IHTMLStyleSheet2
;
5629 /*****************************************************************************
5630 * IHTMLStyleSheetsCollection interface
5636 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5638 interface IHTMLStyleSheetsCollection
: IDispatch
5640 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
5641 HRESULT length
([retval, out] long *p
);
5643 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
5644 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5646 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
5648 [in] VARIANT *pvarIndex
,
5649 [retval, out] VARIANT *pvarResult
);
5652 /*****************************************************************************
5653 * IHTMLTxtRange interface
5659 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5661 interface IHTMLTxtRange
: IDispatch
5663 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
5664 HRESULT htmlText
([retval, out] BSTR *p
);
5666 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
5667 HRESULT text
([in] BSTR v
);
5669 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
5670 HRESULT text
([retval, out] BSTR *p
);
5672 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
5673 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
5675 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
5676 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
5678 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
5680 [in] IHTMLTxtRange
*Range,
5681 [retval, out] VARIANT_BOOL *InRange
);
5683 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
5685 [in] IHTMLTxtRange
*Range,
5686 [retval, out] VARIANT_BOOL *IsEqual
);
5688 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
5689 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
5691 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
5692 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
5694 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
5697 [retval, out] VARIANT_BOOL *Success
);
5699 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
5702 [defaultvalue(1), in] long Count
,
5703 [retval, out] long *ActualCount
);
5705 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
5708 [defaultvalue(1), in] long Count
,
5709 [retval, out] long *ActualCount
);
5711 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
5714 [defaultvalue(1), in] long Count
,
5715 [retval, out] long *ActualCount
);
5717 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
5720 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
5721 HRESULT pasteHTML
([in] BSTR html
);
5723 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
5724 HRESULT moveToElementText
([in] IHTMLElement
*element
);
5726 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
5727 HRESULT setEndPoint
(
5729 [in] IHTMLTxtRange
*SourceRange
);
5731 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
5732 HRESULT compareEndPoints
(
5734 [in] IHTMLTxtRange
*SourceRange
,
5735 [retval, out] long *ret
);
5737 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
5740 [defaultvalue(1073741823), in] long count
,
5741 [defaultvalue(0), in] long Flags
,
5742 [retval, out] VARIANT_BOOL *Success
);
5744 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
5745 HRESULT moveToPoint
(
5749 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
5750 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
5752 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
5753 HRESULT moveToBookmark
(
5755 [retval, out] VARIANT_BOOL *Success
);
5757 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
5758 HRESULT queryCommandSupported
(
5760 [retval, out] VARIANT_BOOL *pfRet
);
5762 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
5763 HRESULT queryCommandEnabled
(
5765 [retval, out] VARIANT_BOOL *pfRet
);
5767 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
5768 HRESULT queryCommandState
(
5770 [retval, out] VARIANT_BOOL *pfRet
);
5772 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
5773 HRESULT queryCommandIndeterm
(
5775 [retval, out] VARIANT_BOOL *pfRet
);
5777 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
5778 HRESULT queryCommandText
(
5780 [retval, out] BSTR *pcmdText
);
5782 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
5783 HRESULT queryCommandValue
(
5785 [retval, out] VARIANT *pcmdValue
);
5787 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
5788 HRESULT execCommand
(
5790 [defaultvalue(0), in] VARIANT_BOOL showUI
,
5791 [optional, in] VARIANT value
,
5792 [retval, out] VARIANT_BOOL *pfRet
);
5794 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
5795 HRESULT execCommandShowHelp
(
5797 [retval, out] VARIANT_BOOL *pfRet
);
5802 uuid(3050f37f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5804 coclass HTMLStyleSheetsCollection
5806 [default] interface IHTMLStyleSheetsCollection
;
5809 /*****************************************************************************
5810 * IHTMLFormElement interface
5816 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5818 interface IHTMLFormElement
: IDispatch
5820 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
5821 HRESULT action
([in] BSTR v
);
5823 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
5824 HRESULT action
([retval, out] BSTR *p
);
5826 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
5827 HRESULT dir
([in] BSTR v
);
5829 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
5830 HRESULT dir
([retval, out] BSTR *p
);
5832 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
5833 HRESULT encoding
([in] BSTR v
);
5835 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
5836 HRESULT encoding
([retval, out] BSTR *p
);
5838 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
5839 HRESULT method
([in] BSTR v
);
5841 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
5842 HRESULT method
([retval, out] BSTR *p
);
5844 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
5845 HRESULT elements
([retval, out] IDispatch
**p
);
5847 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
5848 HRESULT target
([in] BSTR v
);
5850 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
5851 HRESULT target
([retval, out] BSTR *p
);
5853 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
5854 HRESULT name
([in] BSTR v
);
5856 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
5857 HRESULT name
([retval, out] BSTR *p
);
5859 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
5860 HRESULT onsubmit
([in] VARIANT v
);
5862 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
5863 HRESULT onsubmit
([retval, out] VARIANT *p
);
5865 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
5866 HRESULT onreset
([in] VARIANT v
);
5868 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
5869 HRESULT onreset
([retval, out] VARIANT *p
);
5871 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
5874 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
5877 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
5878 HRESULT length
([in] long v
);
5880 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
5881 HRESULT length
([retval, out] long *p
);
5883 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
5884 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5886 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
5888 [optional, in] VARIANT name
,
5889 [optional, in] VARIANT index
,
5890 [retval, out] IDispatch
**pdisp
);
5892 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
5894 [in] VARIANT tagName
,
5895 [retval, out] IDispatch
**pdisp
);
5898 /*****************************************************************************
5899 * IHTMLTextContainer interface
5905 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5907 interface IHTMLTextContainer
: IDispatch
5909 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
5910 HRESULT createControlRange
([retval, out] IDispatch
**range);
5912 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
5913 HRESULT scrollHeight
([retval, out] long *p
);
5915 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
5916 HRESULT scrollWidth
([retval, out] long *p
);
5918 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
5919 HRESULT scrollTop
([in] long v
);
5921 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
5922 HRESULT scrollTop
([retval, out] long *p
);
5924 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
5925 HRESULT scrollLeft
([in] long v
);
5927 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
5928 HRESULT scrollLeft
([retval, out] long *p
);
5930 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
5931 HRESULT onscroll
([in] VARIANT v
);
5933 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
5934 HRESULT onscroll
([retval, out] VARIANT *p
);
5937 /*****************************************************************************
5938 * IHTMLImgElement interface
5944 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5946 interface IHTMLImgElement
: IDispatch
5948 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
5949 HRESULT isMap
([in] VARIANT_BOOL v
);
5951 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
5952 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
5954 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
5955 HRESULT useMap
([in] BSTR v
);
5957 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
5958 HRESULT useMap
([retval, out] BSTR *p
);
5960 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
5961 HRESULT mimeType
([retval, out] BSTR *p
);
5963 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
5964 HRESULT fileSize
([retval, out] BSTR *p
);
5966 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
5967 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
5969 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
5970 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
5972 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
5973 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
5975 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
5976 HRESULT protocol
([retval, out] BSTR *p
);
5978 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
5979 HRESULT href
([retval, out] BSTR *p
);
5981 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
5982 HRESULT nameProp
([retval, out] BSTR *p
);
5984 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
5985 HRESULT border
([in] VARIANT v
);
5987 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
5988 HRESULT border
([retval, out] VARIANT *p
);
5990 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
5991 HRESULT vspace
([in] long v
);
5993 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
5994 HRESULT vspace
([retval, out] long *p
);
5996 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
5997 HRESULT hspace
([in] long v
);
5999 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
6000 HRESULT hspace
([retval, out] long *p
);
6002 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
6003 HRESULT alt
([in] BSTR v
);
6005 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
6006 HRESULT alt
([retval, out] BSTR *p
);
6008 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
6009 HRESULT src
([in] BSTR v
);
6011 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
6012 HRESULT src
([retval, out] BSTR *p
);
6014 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
6015 HRESULT lowsrc
([in] BSTR v
);
6017 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
6018 HRESULT lowsrc
([retval, out] BSTR *p
);
6020 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
6021 HRESULT vrml
([in] BSTR v
);
6023 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
6024 HRESULT vrml
([retval, out] BSTR *p
);
6026 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
6027 HRESULT dynsrc
([in] BSTR v
);
6029 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
6030 HRESULT dynsrc
([retval, out] BSTR *p
);
6032 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
6033 HRESULT readyState
([retval, out] BSTR *p
);
6035 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
6036 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
6038 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
6039 HRESULT loop
([in] VARIANT v
);
6041 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
6042 HRESULT loop
([retval, out] VARIANT *p
);
6044 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
6045 HRESULT align
([in] BSTR v
);
6047 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
6048 HRESULT align
([retval, out] BSTR *p
);
6050 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
6051 HRESULT onload
([in] VARIANT v
);
6053 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
6054 HRESULT onload
([retval, out] VARIANT *p
);
6056 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
6057 HRESULT onerror
([in] VARIANT v
);
6059 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
6060 HRESULT onerror
([retval, out] VARIANT *p
);
6062 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
6063 HRESULT onabort
([in] VARIANT v
);
6065 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
6066 HRESULT onabort
([retval, out] VARIANT *p
);
6068 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
6069 HRESULT name
([in] BSTR v
);
6071 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
6072 HRESULT name
([retval, out] BSTR *p
);
6074 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
6075 HRESULT width
([in] long v
);
6077 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
6078 HRESULT width
([retval, out] long *p
);
6080 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6081 HRESULT height
([in] long v
);
6083 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6084 HRESULT height
([retval, out] long *p
);
6086 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
6087 HRESULT start
([in] BSTR v
);
6089 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
6090 HRESULT start
([retval, out] BSTR *p
);
6093 /*****************************************************************************
6094 * IHTMLImageElementFactory interface
6100 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
6102 interface IHTMLImageElementFactory
: IDispatch
6104 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
6106 [optional, in] VARIANT width
,
6107 [optional, in] VARIANT height
,
6108 [retval, out] IHTMLImgElement
**elem
);
6111 /*****************************************************************************
6112 * DispHTMLImg interface
6116 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6118 dispinterface DispHTMLImg
6122 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
6124 [in] BSTR strAttributeName
,
6125 [in] VARIANT AttributeValue
,
6126 [in, defaultvalue(1)] LONG lFlags
);
6128 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
6129 VARIANT getAttribute
(
6130 [in] BSTR strAttributeName
,
6131 [in, defaultvalue(0)] LONG lFlags
);
6133 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
6134 VARIANT_BOOL removeAttribute
(
6135 [in] BSTR strAttributeName
,
6136 [in, defaultvalue(1)] LONG lFlags
);
6138 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6139 void className
(BSTR v
);
6141 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
6144 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
6147 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
6150 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
6153 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
6154 IHTMLElement
*parentElement
();
6156 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
6157 IHTMLStyle
*style
();
6159 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6160 void onhelp
(VARIANT v
);
6162 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
6165 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6166 void onclick
(VARIANT v
);
6168 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
6171 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6172 void ondblclick
(VARIANT v
);
6174 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
6175 VARIANT ondblclick
();
6177 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6178 void onkeydown
(VARIANT v
);
6180 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
6181 VARIANT onkeydown
();
6183 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6184 void onkeyup
(VARIANT v
);
6186 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
6189 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6190 void onkeypress
(VARIANT v
);
6192 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
6193 VARIANT onkeypress
();
6195 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6196 void onmouseout
(VARIANT v
);
6198 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
6199 VARIANT onmouseout
();
6201 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6202 void onmouseover
(VARIANT v
);
6204 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
6205 VARIANT onmouseover
();
6207 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6208 void onmousemove
(VARIANT v
);
6210 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
6211 VARIANT onmousemove
();
6213 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6214 void onmousedown
(VARIANT v
);
6216 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
6217 VARIANT onmousedown
();
6219 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6220 void onmouseup
(VARIANT v
);
6222 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
6223 VARIANT onmouseup
();
6225 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
6226 IDispatch
*document
();
6228 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6231 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
6234 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6235 void language
(BSTR v
);
6237 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
6240 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6241 void onselectstart
(VARIANT v
);
6243 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
6244 VARIANT onselectstart
();
6246 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
6247 void scrollIntoView
([in, optional] VARIANT varargStart
);
6249 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
6250 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
6252 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
6255 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
6256 VARIANT recordNumber
();
6258 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
6261 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
6264 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
6267 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
6270 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
6273 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
6274 long offsetHeight
();
6276 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
6277 IHTMLElement
*offsetParent
();
6279 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6280 void innerHTML
(BSTR v
);
6282 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
6285 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6286 void innerText
(BSTR v
);
6288 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
6291 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6292 void outerHTML
(BSTR v
);
6294 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
6297 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6298 void outerText
(BSTR v
);
6300 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
6303 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
6304 void insertAdjacentHTML
(
6308 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
6309 void insertAdjacentText
(
6313 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
6314 IHTMLElement
*parentTextEdit
();
6316 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
6317 VARIANT_BOOL isTextEdit
();
6319 [id(DISPID_IHTMLELEMENT_CLICK
)]
6322 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
6323 IHTMLFiltersCollection
*filters
();
6325 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6326 void ondragstart
(VARIANT v
);
6328 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
6329 VARIANT ondragstart
();
6331 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
6334 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6335 void onbeforeupdate
(VARIANT v
);
6337 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
6338 VARIANT onbeforeupdate
();
6340 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6341 void onafterupdate
(VARIANT v
);
6343 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6344 VARIANT onafterupdate
();
6346 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6347 void onerrorupdate
(VARIANT v
);
6349 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6350 VARIANT onerrorupdate
();
6352 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6353 void onrowexit
(VARIANT v
);
6355 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6356 VARIANT onrowexit
();
6358 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6359 void onrowenter
(VARIANT v
);
6361 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6362 VARIANT onrowenter
();
6364 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6365 void ondatasetchanged
(VARIANT v
);
6367 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6368 VARIANT ondatasetchanged
();
6370 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6371 void ondataavailable
(VARIANT v
);
6373 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6374 VARIANT ondataavailable
();
6376 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6377 void ondatasetcomplete
(VARIANT v
);
6379 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6380 VARIANT ondatasetcomplete
();
6382 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6383 void onfilterchange
(VARIANT v
);
6385 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6386 VARIANT onfilterchange
();
6388 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
6389 IDispatch
*children
();
6391 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
6394 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
6397 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
6398 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
6400 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
6401 void releaseCapture
();
6403 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6404 void onlosecapture
(VARIANT v
);
6406 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6407 VARIANT onlosecapture
();
6409 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
6410 BSTR componentFromPoint
(
6414 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
6415 void doScroll
([in, optional] VARIANT component
);
6417 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6418 void onscroll
(VARIANT v
);
6420 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6423 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6424 void ondrag
(VARIANT v
);
6426 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6429 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6430 void ondragend
(VARIANT v
);
6432 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6433 VARIANT ondragend
();
6435 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6436 void ondragenter
(VARIANT v
);
6438 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6439 VARIANT ondragenter
();
6441 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6442 void ondragover
(VARIANT v
);
6444 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6445 VARIANT ondragover
();
6447 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6448 void ondragleave
(VARIANT v
);
6450 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6451 VARIANT ondragleave
();
6453 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6454 void ondrop
(VARIANT v
);
6456 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6459 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6460 void onbeforecut
(VARIANT v
);
6462 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6463 VARIANT onbeforecut
();
6465 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6466 void oncut
(VARIANT v
);
6468 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6471 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6472 void onbeforecopy
(VARIANT v
);
6474 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6475 VARIANT onbeforecopy
();
6477 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6478 void oncopy
(VARIANT v
);
6480 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6483 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6484 void onbeforepaste
(VARIANT v
);
6486 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6487 VARIANT onbeforepaste
();
6489 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6490 void onpaste
(VARIANT v
);
6492 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6495 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
6496 IHTMLCurrentStyle
*currentStyle
();
6498 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6499 void onpropertychange
(VARIANT v
);
6501 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6502 VARIANT onpropertychange
();
6504 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
6505 IHTMLRectCollection
*getClientRects
();
6507 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
6508 IHTMLRect
*getBoundingClientRect
();
6510 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
6513 [in] BSTR expression
,
6514 [in, defaultvalue("")] BSTR language
);
6516 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
6517 VARIANT getExpression
([in] BSTR propname
);
6519 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
6520 VARIANT_BOOL removeExpression
([in] BSTR propname
);
6522 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6523 void tabIndex
(short v
);
6525 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6528 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
6531 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6532 void accessKey
(BSTR v
);
6534 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6537 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6538 void onblur
(VARIANT v
);
6540 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6543 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6544 void onfocus
(VARIANT v
);
6546 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6549 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6550 void onresize
(VARIANT v
);
6552 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6555 [id(DISPID_IHTMLELEMENT2_BLUR
)]
6558 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
6559 void addFilter
([in] IUnknown
*pUnk
);
6561 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
6562 void removeFilter
([in] IUnknown
*pUnk
);
6564 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
6565 long clientHeight
();
6567 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
6570 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
6573 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
6576 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
6577 VARIANT_BOOL attachEvent
(
6579 [in] IDispatch
*pDisp
);
6581 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
6584 [in] IDispatch
*pDisp
);
6586 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
6587 VARIANT readyState
();
6589 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6590 void onreadystatechange
(VARIANT v
);
6592 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6593 VARIANT onreadystatechange
();
6595 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6596 void onrowsdelete
(VARIANT v
);
6598 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6599 VARIANT onrowsdelete
();
6601 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6602 void onrowsinserted
(VARIANT v
);
6604 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6605 VARIANT onrowsinserted
();
6607 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6608 void oncellchange
(VARIANT v
);
6610 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6611 VARIANT oncellchange
();
6613 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6616 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6619 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
6620 IDispatch
*createControlRange
();
6622 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
6623 long scrollHeight
();
6625 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
6628 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6629 void scrollTop
(long v
);
6631 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6634 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6635 void scrollLeft
(long v
);
6637 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6640 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
6641 void clearAttributes
();
6643 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6644 void oncontextmenu
(VARIANT v
);
6646 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6647 VARIANT oncontextmenu
();
6649 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
6650 IHTMLElement
*insertAdjacentElement
(
6652 [in] IHTMLElement
*insertedElement
);
6654 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
6655 IHTMLElement
*applyElement
(
6656 [in] IHTMLElement
*apply
,
6659 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
6660 BSTR getAdjacentText
([in] BSTR where
);
6662 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
6663 BSTR replaceAdjacentText
(
6667 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
6668 VARIANT_BOOL canHaveChildren
();
6670 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
6673 [in, optional] VARIANT *pvarFactory
);
6675 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
6676 VARIANT_BOOL removeBehavior
([in] long cookie
);
6678 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
6679 IHTMLStyle
*runtimeStyle
();
6681 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
6682 IDispatch
*behaviorUrns
();
6684 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6685 void tagUrn
(BSTR v
);
6687 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6690 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6691 void onbeforeeditfocus
(VARIANT v
);
6693 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6694 VARIANT onbeforeeditfocus
();
6696 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
6697 long readyStateValue
();
6699 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
6700 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
6702 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
6703 void mergeAttributes
(
6704 [in] IHTMLElement
*mergeThis
,
6705 [in, optional] VARIANT *pvarFlags
);
6707 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
6708 VARIANT_BOOL isMultiLine
();
6710 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
6711 VARIANT_BOOL canHaveHTML
();
6713 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6714 void onlayoutcomplete
(VARIANT v
);
6716 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6717 VARIANT onlayoutcomplete
();
6719 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6720 void onpage
(VARIANT v
);
6722 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6725 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6726 void inflateBlock
(VARIANT_BOOL v
);
6728 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6729 VARIANT_BOOL inflateBlock
();
6731 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6732 void onbeforedeactivate
(VARIANT v
);
6734 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6735 VARIANT onbeforedeactivate
();
6737 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
6740 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6741 void contentEditable
(BSTR v
);
6743 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6744 BSTR contentEditable
();
6746 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
6747 VARIANT_BOOL isContentEditable
();
6749 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6750 void hideFocus
(VARIANT_BOOL v
);
6752 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6753 VARIANT_BOOL hideFocus
();
6755 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6756 void disabled
(VARIANT_BOOL v
);
6758 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6759 VARIANT_BOOL disabled
();
6761 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
6762 VARIANT_BOOL isDisabled
();
6764 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6765 void onmove
(VARIANT v
);
6767 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6770 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6771 void oncontrolselect
(VARIANT v
);
6773 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6774 VARIANT oncontrolselect
();
6776 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
6777 VARIANT_BOOL fireEvent
(
6778 [in] BSTR bstrEventName
,
6779 [in, optional] VARIANT *pvarEventObject
);
6781 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6782 void onresizestart
(VARIANT v
);
6784 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6785 VARIANT onresizestart
();
6787 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6788 void onresizeend
(VARIANT v
);
6790 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6791 VARIANT onresizeend
();
6793 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6794 void onmovestart
(VARIANT v
);
6796 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6797 VARIANT onmovestart
();
6799 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6800 void onmoveend
(VARIANT v
);
6802 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6803 VARIANT onmoveend
();
6805 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6806 void onmouseenter
(VARIANT v
);
6808 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6809 VARIANT onmouseenter
();
6811 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6812 void onmouseleave
(VARIANT v
);
6814 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6815 VARIANT onmouseleave
();
6817 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6818 void onactivate
(VARIANT v
);
6820 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6821 VARIANT onactivate
();
6823 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6824 void ondeactivate
(VARIANT v
);
6826 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6827 VARIANT ondeactivate
();
6829 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
6830 VARIANT_BOOL dragDrop
();
6832 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
6835 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6836 void onmousewheel
(VARIANT v
);
6838 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6839 VARIANT onmousewheel
();
6841 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
6844 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
6845 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
6847 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
6848 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6850 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
6851 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6853 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6854 void onbeforeactivate
(VARIANT v
);
6856 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6857 VARIANT onbeforeactivate
();
6859 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6860 void onfocusin
(VARIANT v
);
6862 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6863 VARIANT onfocusin
();
6865 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6866 void onfocusout
(VARIANT v
);
6868 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6869 VARIANT onfocusout
();
6871 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6872 long uniqueNumber
();
6874 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6877 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
6880 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
6881 IHTMLDOMNode
*parentNode
();
6883 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
6884 VARIANT_BOOL hasChildNodes
();
6886 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
6887 IDispatch
*childNodes
();
6889 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
6890 IDispatch
*attributes
();
6892 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
6893 IHTMLDOMNode
*insertBefore
(
6894 [in] IHTMLDOMNode
*newChild
,
6895 [in, optional] VARIANT refChild
);
6897 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
6898 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
6900 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
6901 IHTMLDOMNode
*replaceChild
(
6902 [in] IHTMLDOMNode
*newChild
,
6903 [in] IHTMLDOMNode
*oldChild
);
6905 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
6906 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
6908 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
6909 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
6911 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
6912 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
6914 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
6915 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
6917 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
6918 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
6920 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
6923 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6924 void nodeValue
(VARIANT v
);
6926 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6927 VARIANT nodeValue
();
6929 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
6930 IHTMLDOMNode
*firstChild
();
6932 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
6933 IHTMLDOMNode
*lastChild
();
6935 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
6936 IHTMLDOMNode
*previousSibling
();
6938 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
6939 IHTMLDOMNode
*nextSibling
();
6941 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
6942 IDispatch
*ownerDocument
();
6944 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6945 void dataFld
(BSTR v
);
6947 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6950 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6951 void dataSrc
(BSTR v
);
6953 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6956 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6957 void dataFormatAs
(BSTR v
);
6959 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6960 BSTR dataFormatAs
();
6962 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
6963 void isMap
(VARIANT_BOOL v
);
6965 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
6966 VARIANT_BOOL isMap
();
6968 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
6969 void useMap
(BSTR v
);
6971 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
6974 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
6977 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
6980 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
6981 BSTR fileCreatedDate
();
6983 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
6984 BSTR fileModifiedDate
();
6986 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
6987 BSTR fileUpdatedDate
();
6989 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
6992 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
6995 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
6998 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
6999 void border
(VARIANT v
);
7001 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7004 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7005 void vspace
(long v
);
7007 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7010 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7011 void hspace
(long v
);
7013 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7016 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7019 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7022 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7025 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7028 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7029 void lowsrc
(BSTR v
);
7031 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7034 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7037 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7040 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7041 void dynsrc
(BSTR v
);
7043 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7046 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7047 VARIANT_BOOL complete
();
7049 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7050 void loop
(VARIANT v
);
7052 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7055 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7058 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7061 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7062 void onload
(VARIANT v
);
7064 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7067 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7068 void onerror
(VARIANT v
);
7070 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7073 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7074 void onabort
(VARIANT v
);
7076 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7079 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7082 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7085 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7088 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7091 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7092 void height
(long v
);
7094 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7097 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7100 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7103 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7104 void longDesc
(BSTR v
);
7106 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7110 /*****************************************************************************
7111 * IHTMLUniqueName interface
7117 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7119 interface IHTMLUniqueName
: IDispatch
7121 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
7122 HRESULT uniqueNumber
([retval, out] long * p
);
7124 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
7125 HRESULT uniqueID
([retval, out] BSTR * p
);
7128 /*****************************************************************************
7129 * IHTMLControlElement interface
7135 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7137 interface IHTMLControlElement
: IDispatch
7139 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7140 HRESULT tabIndex
([in] short v
);
7142 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
7143 HRESULT tabIndex
([retval, out] short * p
);
7145 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
7148 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7149 HRESULT accessKey
([in] BSTR v
);
7151 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
7152 HRESULT accessKey
([retval, out] BSTR * p
);
7154 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7155 HRESULT onblur
([in] VARIANT v
);
7157 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
7158 HRESULT onblur
([retval, out] VARIANT * p
);
7160 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7161 HRESULT onfocus
([in] VARIANT v
);
7163 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
7164 HRESULT onfocus
([retval, out] VARIANT * p
);
7166 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7167 HRESULT onresize
([in] VARIANT v
);
7169 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
7170 HRESULT onresize
([retval, out] VARIANT * p
);
7172 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
7175 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
7176 HRESULT addFilter
([in] IUnknown
* pUnk
);
7178 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
7179 HRESULT removeFilter
([in] IUnknown
* pUnk
);
7181 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
7182 HRESULT clientHeight
([retval, out] long * p
);
7184 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
7185 HRESULT clientWidth
([retval, out] long * p
);
7187 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
7188 HRESULT clientTop
([retval, out] long * p
);
7190 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
7191 HRESULT clientLeft
([retval, out] long * p
);
7194 /*****************************************************************************
7195 * IHTMLBodyElement interface
7201 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7203 interface IHTMLBodyElement
: IDispatch
7205 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7206 HRESULT background
([in] BSTR v
);
7208 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7209 HRESULT background
([retval, out] BSTR *p
);
7211 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7212 HRESULT bgProperties
([in] BSTR v
);
7214 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7215 HRESULT bgProperties
([retval, out] BSTR *p
);
7217 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7218 HRESULT leftMargin
([in] VARIANT v
);
7220 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7221 HRESULT leftMargin
([retval, out] VARIANT *p
);
7223 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7224 HRESULT topMargin
([in] VARIANT v
);
7226 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7227 HRESULT topMargin
([retval, out] VARIANT *p
);
7229 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7230 HRESULT rightMargin
([in] VARIANT v
);
7232 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7233 HRESULT rightMargin
([retval, out] VARIANT *p
);
7235 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7236 HRESULT bottomMargin
([in] VARIANT v
);
7238 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7239 HRESULT bottomMargin
([retval, out] VARIANT *p
);
7241 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7242 HRESULT noWrap
([in] VARIANT_BOOL v
);
7244 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7245 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
7247 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7248 HRESULT bgColor
([in] VARIANT v
);
7250 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7251 HRESULT bgColor
([retval, out] VARIANT *p
);
7253 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7254 HRESULT text
([in] VARIANT v
);
7256 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7257 HRESULT text
([retval, out] VARIANT *p
);
7259 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7260 HRESULT link
([in] VARIANT v
);
7262 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7263 HRESULT link
([retval, out] VARIANT *p
);
7265 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7266 HRESULT vLink
([in] VARIANT v
);
7268 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7269 HRESULT vLink
([retval, out] VARIANT *p
);
7271 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7272 HRESULT aLink
([in] VARIANT v
);
7274 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7275 HRESULT aLink
([retval, out] VARIANT *p
);
7277 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7278 HRESULT onload
([in] VARIANT v
);
7280 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7281 HRESULT onload
([retval, out] VARIANT *p
);
7283 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7284 HRESULT onunload
([in] VARIANT v
);
7286 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7287 HRESULT onunload
([retval, out] VARIANT *p
);
7289 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7290 HRESULT scroll
([in] BSTR v
);
7292 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7293 HRESULT scroll
([retval, out] BSTR *p
);
7295 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7296 HRESULT onselect
([in] VARIANT v
);
7298 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7299 HRESULT onselect
([retval, out] VARIANT *p
);
7301 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7302 HRESULT onbeforeunload
([in] VARIANT v
);
7304 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7305 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
7307 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
7308 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
7311 /*****************************************************************************
7312 * IHTMLBodyElement2 interface
7318 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7320 interface IHTMLBodyElement2
: IDispatch
7322 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7323 HRESULT onbeforeprint
([in] VARIANT v
);
7325 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7326 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
7328 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7329 HRESULT onafterprint
([in] VARIANT v
);
7331 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7332 HRESULT onafterprint
([retval, out] VARIANT *p
);
7337 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7339 dispinterface DispHTMLBody
7343 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
7345 [in] BSTR strAttributeName
,
7346 [in] VARIANT AttValue
,
7347 [defaultvalue(1), in] LONG lFlags
);
7349 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
7350 VARIANT getAttribute
(
7351 [in] BSTR strAttributeName
,
7352 [defaultvalue(0), in] LONG lFlags
);
7354 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
7355 VARIANT_BOOL removeAttribute
(
7356 [in] BSTR strAttributeName
,
7357 [defaultvalue(1), in] LONG lFlags
);
7359 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7360 void className
(BSTR v
);
7362 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7365 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
7368 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
7371 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
7374 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
7375 IHTMLElement
* parentElement
();
7377 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
7378 IHTMLStyle
* style
();
7380 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7381 void onhelp
(VARIANT v
);
7383 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7386 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7387 void onclick
(VARIANT v
);
7389 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7392 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7393 void ondblclick
(VARIANT v
);
7395 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7396 VARIANT ondblclick
();
7398 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7399 void onkeydown
(VARIANT v
);
7401 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7402 VARIANT onkeydown
();
7404 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7405 void onkeyup
(VARIANT v
);
7407 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7410 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7411 void onkeypress
(VARIANT v
);
7413 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7414 VARIANT onkeypress
();
7416 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7417 void onmouseout
(VARIANT v
);
7419 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7420 VARIANT onmouseout
();
7422 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7423 void onmouseover
(VARIANT v
);
7425 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7426 VARIANT onmouseover
();
7428 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7429 void onmousemove
(VARIANT v
);
7431 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7432 VARIANT onmousemove
();
7434 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7435 void onmousedown
(VARIANT v
);
7437 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7438 VARIANT onmousedown
();
7440 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7441 void onmouseup
(VARIANT v
);
7443 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7444 VARIANT onmouseup
();
7446 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
();
7448 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7451 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7454 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7455 void language
(BSTR v
);
7457 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7460 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7461 void onselectstart
(VARIANT v
);
7463 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7464 VARIANT onselectstart
();
7466 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
7467 void scrollIntoView
([optional, in] VARIANT varargStart
);
7469 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
7470 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
);
7472 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
7475 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
7476 VARIANT recordNumber
();
7478 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
7481 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
7484 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
7487 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
7490 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
7493 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
7494 long offsetHeight
();
7496 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
7497 IHTMLElement
* offsetParent
();
7499 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7500 void innerHTML
(BSTR v
);
7502 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7505 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7506 void innerText
(BSTR v
);
7508 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7511 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7512 void outerHTML
(BSTR v
);
7514 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7517 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7518 void outerText
(BSTR v
);
7520 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7523 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
7524 void insertAdjacentHTML
(
7528 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
7529 void insertAdjacentText
(
7533 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
7534 IHTMLElement
* parentTextEdit
();
7536 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
7537 VARIANT_BOOL isTextEdit
();
7539 [id(DISPID_IHTMLELEMENT_CLICK
)] void click
();
7541 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
7542 IHTMLFiltersCollection
* filters
();
7544 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7545 void ondragstart
(VARIANT v
);
7547 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7548 VARIANT ondragstart
();
7550 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
7553 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7554 void onbeforeupdate
(VARIANT v
);
7556 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7557 VARIANT onbeforeupdate
();
7559 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7560 void onafterupdate
(VARIANT v
);
7562 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7563 VARIANT onafterupdate
();
7565 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7566 void onerrorupdate
(VARIANT v
);
7568 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7569 VARIANT onerrorupdate
();
7571 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7572 void onrowexit
(VARIANT v
);
7574 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7575 VARIANT onrowexit
();
7577 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7578 void onrowenter
(VARIANT v
);
7580 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7581 VARIANT onrowenter
();
7583 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7584 void ondatasetchanged
(VARIANT v
);
7586 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7587 VARIANT ondatasetchanged
();
7589 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7590 void ondataavailable
(VARIANT v
);
7592 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7593 VARIANT ondataavailable
();
7595 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7596 void ondatasetcomplete
(VARIANT v
);
7598 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7599 VARIANT ondatasetcomplete
();
7601 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7602 void onfilterchange
(VARIANT v
);
7604 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7605 VARIANT onfilterchange
();
7607 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
7608 IDispatch
* children
();
7610 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
7613 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
7616 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
7617 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
7619 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
7620 void releaseCapture
();
7622 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7623 void onlosecapture
(VARIANT v
);
7625 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7626 VARIANT onlosecapture
();
7628 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
7629 BSTR componentFromPoint
([in] long x
,[in] long y
);
7631 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
7632 void doScroll
([optional, in] VARIANT component
);
7634 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7635 void onscroll
(VARIANT v
);
7637 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7640 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7641 void ondrag
(VARIANT v
);
7643 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7646 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7647 void ondragend
(VARIANT v
);
7649 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7650 VARIANT ondragend
();
7652 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7653 void ondragenter
(VARIANT v
);
7655 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7656 VARIANT ondragenter
();
7658 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7659 void ondragover
(VARIANT v
);
7661 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7662 VARIANT ondragover
();
7664 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7665 void ondragleave
(VARIANT v
);
7667 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7668 VARIANT ondragleave
();
7670 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7671 void ondrop
(VARIANT v
);
7673 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7676 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7677 void onbeforecut
(VARIANT v
);
7679 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7680 VARIANT onbeforecut
();
7682 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7683 void oncut
(VARIANT v
);
7685 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7688 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7689 void onbeforecopy
(VARIANT v
);
7691 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7692 VARIANT onbeforecopy
();
7694 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7695 void oncopy
(VARIANT v
);
7697 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7700 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7701 void onbeforepaste
(VARIANT v
);
7703 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7704 VARIANT onbeforepaste
();
7706 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7707 void onpaste
(VARIANT v
);
7709 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7712 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
7713 IHTMLCurrentStyle
* currentStyle
();
7715 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7716 void onpropertychange
(VARIANT v
);
7718 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7719 VARIANT onpropertychange
();
7721 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
7722 IHTMLRectCollection
* getClientRects
();
7724 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
7725 IHTMLRect
* getBoundingClientRect
();
7727 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
7731 [defaultvalue(""), in] BSTR lang
);
7733 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
7734 VARIANT getExpression
([in] BSTR propname
);
7736 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
7737 VARIANT_BOOL removeExpression
([in] BSTR propname
);
7739 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7740 void tabIndex
(short v
);
7742 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7745 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
7748 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7749 void accessKey
(BSTR v
);
7751 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7754 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7755 void onblur
(VARIANT v
);
7757 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7760 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7761 void onfocus
(VARIANT v
);
7763 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7766 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7767 void onresize
(VARIANT v
);
7769 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7772 [id(DISPID_IHTMLELEMENT2_BLUR
)]
7775 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
7776 void addFilter
([in] IUnknown
* pUnk
);
7778 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
7779 void removeFilter
([in] IUnknown
* pUnk
);
7781 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
7782 long clientHeight
();
7784 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
7787 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
7790 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
7793 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
7794 VARIANT_BOOL attachEvent
(
7796 [in] IDispatch
* pDisp
);
7798 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
7801 [in] IDispatch
* pDisp
);
7803 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
();
7805 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7806 void onreadystatechange
(VARIANT v
);
7808 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7809 VARIANT onreadystatechange
();
7811 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7812 void onrowsdelete
(VARIANT v
);
7814 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7815 VARIANT onrowsdelete
();
7817 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7818 void onrowsinserted
(VARIANT v
);
7820 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7821 VARIANT onrowsinserted
();
7823 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7824 void oncellchange
(VARIANT v
);
7826 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7827 VARIANT oncellchange
();
7829 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
7832 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
7835 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
7836 IDispatch
* createControlRange
();
7838 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
7839 long scrollHeight
();
7841 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
7844 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
7845 void scrollTop
(long v
);
7847 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
7850 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
7851 void scrollLeft
(long v
);
7853 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
7856 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
7857 void clearAttributes
();
7859 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
7860 void oncontextmenu
(VARIANT v
);
7862 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
7863 VARIANT oncontextmenu
();
7865 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
7866 IHTMLElement
* insertAdjacentElement
(
7868 [in] IHTMLElement
* insertedElement
);
7870 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
7871 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
);
7873 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
7874 BSTR getAdjacentText
([in] BSTR where
);
7876 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
7877 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
);
7879 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
7880 VARIANT_BOOL canHaveChildren
();
7882 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
7883 long addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
);
7885 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
7886 VARIANT_BOOL removeBehavior
([in] long cookie
);
7888 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
7889 IHTMLStyle
* runtimeStyle
();
7891 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
7892 IDispatch
* behaviorUrns
();
7894 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7895 void tagUrn
(BSTR v
);
7897 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7900 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7901 void onbeforeeditfocus
(VARIANT v
);
7903 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7904 VARIANT onbeforeeditfocus
();
7906 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
7907 long readyStateValue
();
7909 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
7910 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
);
7912 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
7913 void mergeAttributes
(
7914 [in] IHTMLElement
* mergeThis
,
7915 [optional, in] VARIANT* pvarFlags
);
7917 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
7918 VARIANT_BOOL isMultiLine
();
7920 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
7921 VARIANT_BOOL canHaveHTML
();
7923 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7924 void onlayoutcomplete
(VARIANT v
);
7926 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7927 VARIANT onlayoutcomplete
();
7929 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7930 void onpage
(VARIANT v
);
7932 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7935 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7936 void inflateBlock
(VARIANT_BOOL v
);
7938 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7939 VARIANT_BOOL inflateBlock
();
7941 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7942 void onbeforedeactivate
(VARIANT v
);
7944 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7945 VARIANT onbeforedeactivate
();
7947 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
7950 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7951 void contentEditable
(BSTR v
);
7953 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7954 BSTR contentEditable
();
7956 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
7957 VARIANT_BOOL isContentEditable
();
7959 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7960 void hideFocus
(VARIANT_BOOL v
);
7962 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7963 VARIANT_BOOL hideFocus
();
7965 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7966 void disabled
(VARIANT_BOOL v
);
7968 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7969 VARIANT_BOOL disabled
();
7971 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
7972 VARIANT_BOOL isDisabled
();
7974 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7975 void onmove
(VARIANT v
);
7977 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7980 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7981 void oncontrolselect
(VARIANT v
);
7983 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7984 VARIANT oncontrolselect
();
7986 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
7987 VARIANT_BOOL fireEvent
(
7988 [in] BSTR bstrEventName
,
7989 [optional, in] VARIANT* pvarEventObject
);
7991 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7992 void onresizestart
(VARIANT v
);
7994 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7995 VARIANT onresizestart
();
7997 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7998 void onresizeend
(VARIANT v
);
8000 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8001 VARIANT onresizeend
();
8003 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8004 void onmovestart
(VARIANT v
);
8006 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8007 VARIANT onmovestart
();
8009 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8010 void onmoveend
(VARIANT v
);
8012 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8013 VARIANT onmoveend
();
8015 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8016 void onmouseenter
(VARIANT v
);
8018 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8019 VARIANT onmouseenter
();
8021 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8022 void onmouseleave
(VARIANT v
);
8024 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8025 VARIANT onmouseleave
();
8027 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8028 void onactivate
(VARIANT v
);
8029 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] VARIANT onactivate
();
8031 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8032 void ondeactivate
(VARIANT v
);
8034 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8035 VARIANT ondeactivate
();
8037 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
8038 VARIANT_BOOL dragDrop
();
8040 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
8043 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8044 void onmousewheel
(VARIANT v
);
8046 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8047 VARIANT onmousewheel
();
8049 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
8052 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
8053 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
);
8055 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
8056 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
8058 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
8059 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
8061 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8062 void onbeforeactivate
(VARIANT v
);
8064 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8065 VARIANT onbeforeactivate
();
8067 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8068 void onfocusin
(VARIANT v
);
8070 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
8071 VARIANT onfocusin
();
8073 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8074 void onfocusout
(VARIANT v
);
8076 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
8077 VARIANT onfocusout
();
8079 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
8080 long uniqueNumber
();
8082 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
8085 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
8088 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
8089 IHTMLDOMNode
* parentNode
();
8091 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
8092 VARIANT_BOOL hasChildNodes
();
8094 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
8095 IDispatch
* childNodes
();
8097 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
8098 IDispatch
* attributes
();
8100 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
8101 IHTMLDOMNode
* insertBefore
(
8102 [in] IHTMLDOMNode
* newChild
,
8103 [optional, in] VARIANT refChild
);
8105 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
8106 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
);
8108 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
8109 IHTMLDOMNode
* replaceChild
(
8110 [in] IHTMLDOMNode
* newChild
,
8111 [in] IHTMLDOMNode
* oldChild
);
8113 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
8114 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
8116 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
8117 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
8119 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
8120 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
);
8122 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
8123 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
);
8125 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
8126 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
);
8128 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
8131 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8132 void nodeValue
(VARIANT v
);
8134 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
8135 VARIANT nodeValue
();
8137 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
8138 IHTMLDOMNode
* firstChild
();
8140 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
8141 IHTMLDOMNode
* lastChild
();
8143 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
8144 IHTMLDOMNode
* previousSibling
();
8146 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
8147 IHTMLDOMNode
* nextSibling
();
8149 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
8150 IDispatch
* ownerDocument
();
8152 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8153 void background
(BSTR v
);
8155 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8158 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8159 void bgProperties
(BSTR v
);
8161 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8162 BSTR bgProperties
();
8164 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8165 void leftMargin
(VARIANT v
);
8167 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8168 VARIANT leftMargin
();
8170 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8171 void topMargin
(VARIANT v
);
8173 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8174 VARIANT topMargin
();
8176 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8177 void rightMargin
(VARIANT v
);
8179 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8180 VARIANT rightMargin
();
8182 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8183 void bottomMargin
(VARIANT v
);
8185 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8186 VARIANT bottomMargin
();
8188 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8189 void noWrap
(VARIANT_BOOL v
);
8191 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8192 VARIANT_BOOL noWrap
();
8194 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8195 void bgColor
(VARIANT v
);
8197 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8200 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8201 void text
(VARIANT v
);
8203 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8206 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8207 void link
(VARIANT v
);
8209 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8212 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8213 void vLink
(VARIANT v
);
8215 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8218 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8219 void aLink
(VARIANT v
);
8221 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8224 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8225 void onload
(VARIANT v
);
8227 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8230 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8231 void onunload
(VARIANT v
);
8233 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8236 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8237 void scroll
(BSTR v
);
8239 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8242 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8243 void onselect
(VARIANT v
);
8245 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8248 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8249 void onbeforeunload
(VARIANT v
);
8251 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8252 VARIANT onbeforeunload
();
8254 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8255 IHTMLTxtRange
* createTextRange
();
8257 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8258 void onbeforeprint
(VARIANT v
);
8260 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8261 VARIANT onbeforeprint
();
8263 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8264 void onafterprint
(VARIANT v
);
8266 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8267 VARIANT onafterprint
();
8271 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8275 [default] dispinterface DispHTMLBody
;
8276 [source, default] dispinterface HTMLTextContainerEvents
;
8277 [source] dispinterface HTMLTextContainerEvents2
;
8278 interface IHTMLElement
;
8279 interface IHTMLElement2
;
8280 interface IHTMLElement3
;
8281 interface IHTMLElement4
;
8282 interface IHTMLUniqueName
;
8283 interface IHTMLDOMNode
;
8284 interface IHTMLDOMNode2
;
8285 interface IHTMLControlElement
;
8286 interface IHTMLTextContainer
;
8287 interface IHTMLBodyElement
;
8288 interface IHTMLBodyElement2
;
8291 /*****************************************************************************
8292 * IHTMLAnchorElement interface
8298 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8300 interface IHTMLAnchorElement
: IDispatch
8302 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8303 HRESULT href
([in] BSTR v
);
8305 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8306 HRESULT href
([retval, out] BSTR *p
);
8308 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8309 HRESULT target
([in] BSTR v
);
8311 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8312 HRESULT target
([retval, out] BSTR *p
);
8314 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8315 HRESULT rel
([in] BSTR v
);
8317 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8318 HRESULT rel
([retval, out] BSTR *p
);
8320 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8321 HRESULT rev
([in] BSTR v
);
8323 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8324 HRESULT rev
([retval, out] BSTR *p
);
8326 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8327 HRESULT urn
([in] BSTR v
);
8329 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8330 HRESULT urn
([retval, out] BSTR *p
);
8332 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8333 HRESULT Methods
([in] BSTR v
);
8335 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8336 HRESULT Methods
([retval, out] BSTR *p
);
8338 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8339 HRESULT name
([in] BSTR v
);
8341 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8342 HRESULT name
([retval, out] BSTR *p
);
8344 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8345 HRESULT host
([in] BSTR v
);
8347 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8348 HRESULT host
([retval, out] BSTR *p
);
8350 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8351 HRESULT hostname
([in] BSTR v
);
8353 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8354 HRESULT hostname
([retval, out] BSTR *p
);
8356 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8357 HRESULT pathname
([in] BSTR v
);
8359 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8360 HRESULT pathname
([retval, out] BSTR *p
);
8362 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8363 HRESULT port
([in] BSTR v
);
8365 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8366 HRESULT port
([retval, out] BSTR *p
);
8368 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8369 HRESULT protocol
([in] BSTR v
);
8371 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8372 HRESULT protocol
([retval, out] BSTR *p
);
8374 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8375 HRESULT search
([in] BSTR v
);
8377 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8378 HRESULT search
([retval, out] BSTR *p
);
8380 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8381 HRESULT hash
([in] BSTR v
);
8383 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8384 HRESULT hash
([retval, out] BSTR *p
);
8386 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8387 HRESULT onblur
([in] VARIANT v
);
8389 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8390 HRESULT onblur
([retval, out] VARIANT *p
);
8392 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8393 HRESULT onfocus
([in] VARIANT v
);
8395 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8396 HRESULT onfocus
([retval, out] VARIANT *p
);
8398 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8399 HRESULT accessKey
([in] BSTR v
);
8401 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8402 HRESULT accessKey
([retval, out] BSTR *p
);
8404 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8405 HRESULT protocolLong
([retval, out] BSTR *p
);
8407 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8408 HRESULT mimeType
([retval, out] BSTR *p
);
8410 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8411 HRESULT nameProp
([retval, out] BSTR *p
);
8413 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8414 HRESULT tabIndex
([in] short v
);
8416 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8417 HRESULT tabIndex
([retval, out] short *p
);
8419 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
8422 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
8426 /*****************************************************************************
8427 * IHTMLElementCollection interface
8433 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8435 interface IHTMLElementCollection
: IDispatch
8437 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8438 HRESULT toString
([retval, out] BSTR *String);
8440 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8441 HRESULT length
([in] long v
);
8443 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8444 HRESULT length
([retval, out] long *p
);
8446 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
8447 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8449 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8451 [optional, in] VARIANT name
,
8452 [optional, in] VARIANT index
,
8453 [retval, out] IDispatch
**pdisp
);
8455 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8457 [in] VARIANT tagName
,
8458 [retval, out] IDispatch
**pdisp
);
8461 /*****************************************************************************
8462 * DispHTMLElementCollection dispinterface
8466 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8468 dispinterface DispHTMLElementCollection
8472 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8475 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8476 void length
(long v
);
8478 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8481 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
8482 IUnknown
*_newEnum
();
8484 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8486 [in, optional] VARIANT name
,
8487 [in, optional] VARIANT index
);
8489 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8491 [in] VARIANT tagName
);
8493 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
8494 IDispatch
*urns
([in] VARIANT urn
);
8496 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
8497 IDispatch
*namedItem
([in] BSTR name
);
8500 /*****************************************************************************
8501 * IHTMLSelectElement interface
8507 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8509 interface IHTMLSelectElement
: IDispatch
8511 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8512 HRESULT size
([in] long v
);
8514 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8515 HRESULT size
([retval, out] long *p
);
8517 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8518 HRESULT multiple
([in] VARIANT_BOOL v
);
8520 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8521 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
8523 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8524 HRESULT name
([in] BSTR v
);
8526 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8527 HRESULT name
([retval, out] BSTR *p
);
8529 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8530 HRESULT options
([retval, out] IDispatch
**p
);
8532 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8533 HRESULT onchange
([in] VARIANT v
);
8535 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8536 HRESULT onchange
([retval, out] VARIANT *p
);
8538 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8539 HRESULT selectedIndex
([in] long v
);
8541 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8542 HRESULT selectedIndex
([retval, out] long *p
);
8544 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8545 HRESULT type
([retval, out] BSTR *p
);
8547 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8548 HRESULT value
([in] BSTR v
);
8550 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8551 HRESULT value
([retval, out] BSTR *p
);
8553 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8554 HRESULT disabled
([in] VARIANT_BOOL v
);
8556 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8557 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8559 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8560 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8562 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8564 [in] IHTMLElement
*element
,
8565 [optional, in] VARIANT before
);
8567 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8568 HRESULT remove
([defaultvalue(-1), in] long index
);
8570 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8571 HRESULT length
([in] long v
);
8573 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8574 HRESULT length
([retval, out] long *p
);
8576 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8577 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8579 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8581 [optional, in] VARIANT name
,
8582 [optional, in] VARIANT index
,
8583 [retval, out] IDispatch
**pdisp
);
8585 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8587 [in] VARIANT tagName
,
8588 [retval, out] IDispatch
**pdisp
);
8591 /*****************************************************************************
8592 * DispHTMLSelectElement dispinterface
8596 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8598 dispinterface DispHTMLSelectElement
8602 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
8604 [in] BSTR strAttributeName
,
8605 [in] VARIANT AttributeValue
,
8606 [in, defaultvalue(1)] LONG lFlags
);
8608 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
8609 VARIANT getAttribute
(
8610 [in] BSTR strAttributeName
,
8611 [in, defaultvalue(0)] LONG lFlags
);
8613 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
8614 VARIANT_BOOL removeAttribute
(
8615 [in] BSTR strAttributeName
,
8616 [in, defaultvalue(1)] LONG lFlags
);
8618 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8619 void className
(BSTR v
);
8621 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8624 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
8627 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
8630 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
8633 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
8634 IHTMLElement
*parentElement
();
8636 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
8637 IHTMLStyle
*style
();
8639 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8640 void onhelp
(VARIANT v
);
8642 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8645 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8646 void onclick
(VARIANT v
);
8648 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8651 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8652 void ondblclick
(VARIANT v
);
8654 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8655 VARIANT ondblclick
();
8657 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8658 void onkeydown
(VARIANT v
);
8660 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8661 VARIANT onkeydown
();
8663 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8664 void onkeyup
(VARIANT v
);
8666 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8669 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8670 void onkeypress
(VARIANT v
);
8672 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8673 VARIANT onkeypress
();
8675 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8676 void onmouseout
(VARIANT v
);
8678 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8679 VARIANT onmouseout
();
8681 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8682 void onmouseover
(VARIANT v
);
8684 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8685 VARIANT onmouseover
();
8687 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8688 void onmousemove
(VARIANT v
);
8690 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8691 VARIANT onmousemove
();
8693 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8694 void onmousedown
(VARIANT v
);
8696 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8697 VARIANT onmousedown
();
8699 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8700 void onmouseup
(VARIANT v
);
8702 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8703 VARIANT onmouseup
();
8705 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
8706 IDispatch
*document
();
8708 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8711 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8714 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8715 void language
(BSTR v
);
8717 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8720 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8721 void onselectstart
(VARIANT v
);
8723 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8724 VARIANT onselectstart
();
8726 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
8727 void scrollIntoView
([in, optional] VARIANT varargStart
);
8729 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
8730 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
8732 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
8735 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
8736 VARIANT recordNumber
();
8738 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
8741 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
8744 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
8747 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
8750 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
8753 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
8754 long offsetHeight
();
8756 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
8757 IHTMLElement
*offsetParent
();
8759 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8760 void innerHTML
(BSTR v
);
8762 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8765 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8766 void innerText
(BSTR v
);
8768 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8771 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8772 void outerHTML
(BSTR v
);
8774 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8777 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8778 void outerText
(BSTR v
);
8780 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8783 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
8784 void insertAdjacentHTML
(
8788 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
8789 void insertAdjacentText
(
8793 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
8794 IHTMLElement
*parentTextEdit
();
8796 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
8797 VARIANT_BOOL isTextEdit
();
8799 [id(DISPID_IHTMLELEMENT_CLICK
)]
8802 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
8803 IHTMLFiltersCollection
*filters
();
8805 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8806 void ondragstart
(VARIANT v
);
8808 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8809 VARIANT ondragstart
();
8811 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
8814 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8815 void onbeforeupdate
(VARIANT v
);
8817 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8818 VARIANT onbeforeupdate
();
8820 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8821 void onafterupdate
(VARIANT v
);
8823 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8824 VARIANT onafterupdate
();
8826 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8827 void onerrorupdate
(VARIANT v
);
8829 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8830 VARIANT onerrorupdate
();
8832 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8833 void onrowexit
(VARIANT v
);
8835 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8836 VARIANT onrowexit
();
8838 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8839 void onrowenter
(VARIANT v
);
8841 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8842 VARIANT onrowenter
();
8844 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8845 void ondatasetchanged
(VARIANT v
);
8847 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8848 VARIANT ondatasetchanged
();
8850 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8851 void ondataavailable
(VARIANT v
);
8853 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8854 VARIANT ondataavailable
();
8856 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8857 void ondatasetcomplete
(VARIANT v
);
8859 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8860 VARIANT ondatasetcomplete
();
8862 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8863 void onfilterchange
(VARIANT v
);
8865 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8866 VARIANT onfilterchange
();
8868 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
8869 IDispatch
*children
();
8871 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
8874 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
8877 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
8878 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
8880 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
8881 void releaseCapture
();
8883 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8884 void onlosecapture
(VARIANT v
);
8886 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8887 VARIANT onlosecapture
();
8889 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
8890 BSTR componentFromPoint
(
8894 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
8895 void doScroll
([in, optional] VARIANT component
);
8897 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8898 void onscroll
(VARIANT v
);
8900 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8903 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8904 void ondrag
(VARIANT v
);
8906 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8909 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8910 void ondragend
(VARIANT v
);
8912 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8913 VARIANT ondragend
();
8915 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8916 void ondragenter
(VARIANT v
);
8918 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8919 VARIANT ondragenter
();
8921 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8922 void ondragover
(VARIANT v
);
8924 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8925 VARIANT ondragover
();
8927 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8928 void ondragleave
(VARIANT v
);
8930 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8931 VARIANT ondragleave
();
8933 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8934 void ondrop
(VARIANT v
);
8936 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8939 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8940 void onbeforecut
(VARIANT v
);
8942 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8943 VARIANT onbeforecut
();
8945 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8946 void oncut
(VARIANT v
);
8948 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8951 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8952 void onbeforecopy
(VARIANT v
);
8954 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8955 VARIANT onbeforecopy
();
8957 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8958 void oncopy
(VARIANT v
);
8960 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8963 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8964 void onbeforepaste
(VARIANT v
);
8966 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8967 VARIANT onbeforepaste
();
8969 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8970 void onpaste
(VARIANT v
);
8972 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8975 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
8976 IHTMLCurrentStyle
*currentStyle
();
8978 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8979 void onpropertychange
(VARIANT v
);
8981 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8982 VARIANT onpropertychange
();
8984 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
8985 IHTMLRectCollection
*getClientRects
();
8987 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
8988 IHTMLRect
*getBoundingClientRect
();
8990 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
8993 [in] BSTR expression
,
8994 [in, defaultvalue("")] BSTR language
);
8996 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
8997 VARIANT getExpression
([in] BSTR propname
);
8999 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
9000 VARIANT_BOOL removeExpression
([in] BSTR propname
);
9002 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9003 void tabIndex
(short v
);
9005 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9008 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
9011 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9012 void accessKey
(BSTR v
);
9014 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9017 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9018 void onblur
(VARIANT v
);
9020 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9023 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9024 void onfocus
(VARIANT v
);
9026 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9029 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9030 void onresize
(VARIANT v
);
9032 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9035 [id(DISPID_IHTMLELEMENT2_BLUR
)]
9038 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
9039 void addFilter
([in] IUnknown
*pUnk
);
9041 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
9042 void removeFilter
([in] IUnknown
*pUnk
);
9044 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
9045 long clientHeight
();
9047 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
9050 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
9053 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
9056 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
9057 VARIANT_BOOL attachEvent
(
9059 [in] IDispatch
*pDisp
);
9061 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
9064 [in] IDispatch
*pDisp
);
9066 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
9067 VARIANT readyState
();
9069 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9070 void onreadystatechange
(VARIANT v
);
9072 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9073 VARIANT onreadystatechange
();
9075 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9076 void onrowsdelete
(VARIANT v
);
9078 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9079 VARIANT onrowsdelete
();
9081 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9082 void onrowsinserted
(VARIANT v
);
9084 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9085 VARIANT onrowsinserted
();
9087 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9088 void oncellchange
(VARIANT v
);
9090 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9091 VARIANT oncellchange
();
9093 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9096 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9099 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
9100 IDispatch
*createControlRange
();
9102 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
9103 long scrollHeight
();
9105 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
9108 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9109 void scrollTop
(long v
);
9111 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9114 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9115 void scrollLeft
(long v
);
9117 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9120 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
9121 void clearAttributes
();
9123 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9124 void oncontextmenu
(VARIANT v
);
9126 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9127 VARIANT oncontextmenu
();
9129 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
9130 IHTMLElement
*insertAdjacentElement
(
9132 [in] IHTMLElement
*insertedElement
);
9134 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
9135 IHTMLElement
*applyElement
(
9136 [in] IHTMLElement
*apply
,
9139 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
9140 BSTR getAdjacentText
([in] BSTR where
);
9142 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
9143 BSTR replaceAdjacentText
(
9147 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
9148 VARIANT_BOOL canHaveChildren
();
9150 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
9153 [in, optional] VARIANT *pvarFactory
);
9155 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
9156 VARIANT_BOOL removeBehavior
([in] long cookie
);
9158 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
9159 IHTMLStyle
*runtimeStyle
();
9161 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
9162 IDispatch
*behaviorUrns
();
9164 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9165 void tagUrn
(BSTR v
);
9167 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9170 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9171 void onbeforeeditfocus
(VARIANT v
);
9173 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9174 VARIANT onbeforeeditfocus
();
9176 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
9177 long readyStateValue
();
9179 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
9180 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
9182 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
9183 void mergeAttributes
(
9184 [in] IHTMLElement
*mergeThis
,
9185 [in, optional] VARIANT *pvarFlags
);
9187 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
9188 VARIANT_BOOL isMultiLine
();
9190 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
9191 VARIANT_BOOL canHaveHTML
();
9193 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9194 void onlayoutcomplete
(VARIANT v
);
9196 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9197 VARIANT onlayoutcomplete
();
9199 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9200 void onpage
(VARIANT v
);
9202 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9205 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9206 void inflateBlock
(VARIANT_BOOL v
);
9208 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9209 VARIANT_BOOL inflateBlock
();
9211 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9212 void onbeforedeactivate
(VARIANT v
);
9214 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9215 VARIANT onbeforedeactivate
();
9217 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
9220 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9221 void contentEditable
(BSTR v
);
9223 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9224 BSTR contentEditable
();
9226 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
9227 VARIANT_BOOL isContentEditable
();
9229 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9230 void hideFocus
(VARIANT_BOOL v
);
9232 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9233 VARIANT_BOOL hideFocus
();
9235 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9236 void disabled
(VARIANT_BOOL v
);
9238 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9239 VARIANT_BOOL disabled
();
9241 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
9242 VARIANT_BOOL isDisabled
();
9244 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9245 void onmove
(VARIANT v
);
9247 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9250 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9251 void oncontrolselect
(VARIANT v
);
9253 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9254 VARIANT oncontrolselect
();
9256 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
9257 VARIANT_BOOL fireEvent
(
9258 [in] BSTR bstrEventName
,
9259 [in, optional] VARIANT *pvarEventObject
);
9261 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9262 void onresizestart
(VARIANT v
);
9264 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9265 VARIANT onresizestart
();
9267 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9268 void onresizeend
(VARIANT v
);
9270 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9271 VARIANT onresizeend
();
9273 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9274 void onmovestart
(VARIANT v
);
9276 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9277 VARIANT onmovestart
();
9279 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9280 void onmoveend
(VARIANT v
);
9282 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9283 VARIANT onmoveend
();
9285 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9286 void onmouseenter
(VARIANT v
);
9288 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9289 VARIANT onmouseenter
();
9291 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9292 void onmouseleave
(VARIANT v
);
9294 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9295 VARIANT onmouseleave
();
9297 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9298 void onactivate
(VARIANT v
);
9300 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9301 VARIANT onactivate
();
9303 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9304 void ondeactivate
(VARIANT v
);
9306 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9307 VARIANT ondeactivate
();
9309 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
9310 VARIANT_BOOL dragDrop
();
9312 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
9315 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9316 void onmousewheel
(VARIANT v
);
9318 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9319 VARIANT onmousewheel
();
9321 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
9324 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
9325 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
9327 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
9328 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9330 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
9331 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
9333 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9334 void onbeforeactivate
(VARIANT v
);
9336 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
9337 VARIANT onbeforeactivate
();
9339 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9340 void onfocusin
(VARIANT v
);
9342 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9343 VARIANT onfocusin
();
9345 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9346 void onfocusout
(VARIANT v
);
9348 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9349 VARIANT onfocusout
();
9351 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
9352 long uniqueNumber
();
9354 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
9357 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
9360 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
9361 IHTMLDOMNode
*parentNode
();
9363 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
9364 VARIANT_BOOL hasChildNodes
();
9366 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
9367 IDispatch
*childNodes
();
9369 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
9370 IDispatch
*attributes
();
9372 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
9373 IHTMLDOMNode
*insertBefore
(
9374 [in] IHTMLDOMNode
*newChild
,
9375 [in, optional] VARIANT refChild
);
9377 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
9378 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
9380 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
9381 IHTMLDOMNode
*replaceChild
(
9382 [in] IHTMLDOMNode
*newChild
,
9383 [in] IHTMLDOMNode
*oldChild
);
9385 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
9386 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
9388 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
9389 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
9391 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
9392 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
9394 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
9395 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
9397 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
9398 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
9400 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
9403 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9404 void nodeValue
(VARIANT v
);
9406 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9407 VARIANT nodeValue
();
9409 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
9410 IHTMLDOMNode
*firstChild
();
9412 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
9413 IHTMLDOMNode
*lastChild
();
9415 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
9416 IHTMLDOMNode
*previousSibling
();
9418 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
9419 IHTMLDOMNode
*nextSibling
();
9421 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
9422 IDispatch
*ownerDocument
();
9424 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9425 void dataFld
(BSTR v
);
9427 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9430 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9431 void dataSrc
(BSTR v
);
9433 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9436 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9437 void dataFormatAs
(BSTR v
);
9439 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9440 BSTR dataFormatAs
();
9442 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9445 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9448 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9449 void multiple
(VARIANT_BOOL v
);
9451 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9452 VARIANT_BOOL multiple
();
9454 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9457 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9460 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
9461 IDispatch
*options
();
9463 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9464 void onchange
(VARIANT v
);
9466 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9469 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9470 void selectedIndex
(long v
);
9472 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9473 long selectedIndex
();
9475 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
9478 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9481 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9484 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
9485 IHTMLFormElement
*form
();
9487 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
9489 [in] IHTMLElement
*element
,
9490 [in, optional] VARIANT before
);
9492 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
9493 void remove
([in, defaultvalue(-1)] long index
);
9495 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9496 void length
(long v
);
9498 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9501 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
9502 IUnknown
*_newEnum
();
9504 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
9506 [in, optional] VARIANT name
,
9507 [in, optional] VARIANT index
);
9509 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
9510 IDispatch
*tags
([in] VARIANT tagName
);
9512 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
9513 IDispatch
*urns
([in] VARIANT urn
);
9515 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
9516 IDispatch
*namedItem
([in] BSTR name
);
9519 /*****************************************************************************
9520 * IHTMLSelectionObject interface
9526 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9528 interface IHTMLSelectionObject
: IDispatch
9530 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
9531 HRESULT createRange
([retval, out] IDispatch
**range);
9533 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
9536 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
9539 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
9540 HRESULT type
([retval, out] BSTR *p
);
9543 /*****************************************************************************
9544 * IHTMLOptionElement interface
9550 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9552 interface IHTMLOptionElement
: IDispatch
9554 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9555 HRESULT selected
([in] VARIANT_BOOL v
);
9557 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9558 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
9560 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9561 HRESULT value
([in] BSTR v
);
9563 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9564 HRESULT value
([retval, out] BSTR *p
);
9566 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9567 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
9569 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9570 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
9572 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9573 HRESULT index
([in] LONG v
);
9575 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9576 HRESULT index
([retval, out] LONG *p
);
9578 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9579 HRESULT text
([in] BSTR v
);
9581 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9582 HRESULT text
([retval, out] BSTR *p
);
9584 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9585 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9588 /*****************************************************************************
9589 * IHTMLOptionElementFactory interface
9595 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
9597 interface IHTMLOptionElementFactory
: IDispatch
9599 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
9601 [optional, in] VARIANT text
,
9602 [optional, in] VARIANT value
,
9603 [optional, in] VARIANT defaultselected
,
9604 [optional, in] VARIANT selected
,
9605 [retval, out] IHTMLOptionElement
**optelem
);
9608 /*****************************************************************************
9609 * DispHTMLOptionElement dispinterface
9613 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9615 dispinterface DispHTMLOptionElement
9619 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
9621 [in] BSTR strAttributeName
,
9622 [in] VARIANT AttributeValue
,
9623 [in, defaultvalue(1)] LONG lFlags
);
9625 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
9626 VARIANT getAttribute
(
9627 [in] BSTR strAttributeName
,
9628 [in, defaultvalue(0)] LONG lFlags
);
9630 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
9631 VARIANT_BOOL removeAttribute
(
9632 [in] BSTR strAttributeName
,
9633 [in, defaultvalue(1)] LONG lFlags
);
9635 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9636 void className
(BSTR v
);
9638 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9641 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
9644 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
9647 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
9650 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
9651 IHTMLElement
*parentElement
();
9653 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
9654 IHTMLStyle
*style
();
9656 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9657 void onhelp
(VARIANT v
);
9659 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9662 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9663 void onclick
(VARIANT v
);
9665 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9668 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9669 void ondblclick
(VARIANT v
);
9671 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9672 VARIANT ondblclick
();
9674 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9675 void onkeydown
(VARIANT v
);
9677 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9678 VARIANT onkeydown
();
9680 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9681 void onkeyup
(VARIANT v
);
9683 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9686 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9687 void onkeypress
(VARIANT v
);
9689 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9690 VARIANT onkeypress
();
9692 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9693 void onmouseout
(VARIANT v
);
9695 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9696 VARIANT onmouseout
();
9698 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9699 void onmouseover
(VARIANT v
);
9701 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9702 VARIANT onmouseover
();
9704 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9705 void onmousemove
(VARIANT v
);
9707 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9708 VARIANT onmousemove
();
9710 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9711 void onmousedown
(VARIANT v
);
9713 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9714 VARIANT onmousedown
();
9716 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9717 void onmouseup
(VARIANT v
);
9719 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9720 VARIANT onmouseup
();
9722 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
9723 IDispatch
*document
();
9725 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9728 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9731 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9732 void language
(BSTR v
);
9734 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9737 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9738 void onselectstart
(VARIANT v
);
9740 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9741 VARIANT onselectstart
();
9743 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
9744 void scrollIntoView
([in, optional] VARIANT varargStart
);
9746 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
9747 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
9749 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
9752 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
9753 VARIANT recordNumber
();
9755 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
9758 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
9761 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
9764 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
9767 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
9770 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
9771 long offsetHeight
();
9773 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
9774 IHTMLElement
*offsetParent
();
9776 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9777 void innerHTML
(BSTR v
);
9779 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9782 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9783 void innerText
(BSTR v
);
9785 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9788 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9789 void outerHTML
(BSTR v
);
9791 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9794 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9795 void outerText
(BSTR v
);
9797 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9800 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
9801 void insertAdjacentHTML
(
9805 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
9806 void insertAdjacentText
(
9810 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
9811 IHTMLElement
*parentTextEdit
();
9813 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
9814 VARIANT_BOOL isTextEdit
();
9816 [id(DISPID_IHTMLELEMENT_CLICK
)]
9819 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
9820 IHTMLFiltersCollection
*filters
();
9822 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
9823 void ondragstart
(VARIANT v
);
9825 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
9826 VARIANT ondragstart
();
9828 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
9831 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
9832 void onbeforeupdate
(VARIANT v
);
9834 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
9835 VARIANT onbeforeupdate
();
9837 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
9838 void onafterupdate
(VARIANT v
);
9840 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
9841 VARIANT onafterupdate
();
9843 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9844 void onerrorupdate
(VARIANT v
);
9846 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9847 VARIANT onerrorupdate
();
9849 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9850 void onrowexit
(VARIANT v
);
9852 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9853 VARIANT onrowexit
();
9855 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9856 void onrowenter
(VARIANT v
);
9858 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9859 VARIANT onrowenter
();
9861 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9862 void ondatasetchanged
(VARIANT v
);
9864 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9865 VARIANT ondatasetchanged
();
9867 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9868 void ondataavailable
(VARIANT v
);
9870 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9871 VARIANT ondataavailable
();
9873 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9874 void ondatasetcomplete
(VARIANT v
);
9876 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9877 VARIANT ondatasetcomplete
();
9879 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9880 void onfilterchange
(VARIANT v
);
9882 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9883 VARIANT onfilterchange
();
9885 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
9886 IDispatch
*children
();
9888 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
9891 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
9894 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
9895 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
9897 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
9898 void releaseCapture
();
9900 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9901 void onlosecapture
(VARIANT v
);
9903 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9904 VARIANT onlosecapture
();
9906 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
9907 BSTR componentFromPoint
(
9911 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
9912 void doScroll
([in, optional] VARIANT component
);
9914 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9915 void onscroll
(VARIANT v
);
9917 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9920 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9921 void ondrag
(VARIANT v
);
9923 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9926 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9927 void ondragend
(VARIANT v
);
9929 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9930 VARIANT ondragend
();
9932 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9933 void ondragenter
(VARIANT v
);
9935 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9936 VARIANT ondragenter
();
9938 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9939 void ondragover
(VARIANT v
);
9941 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9942 VARIANT ondragover
();
9944 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9945 void ondragleave
(VARIANT v
);
9947 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9948 VARIANT ondragleave
();
9950 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9951 void ondrop
(VARIANT v
);
9953 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9956 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9957 void onbeforecut
(VARIANT v
);
9959 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9960 VARIANT onbeforecut
();
9962 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9963 void oncut
(VARIANT v
);
9965 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9968 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9969 void onbeforecopy
(VARIANT v
);
9971 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9972 VARIANT onbeforecopy
();
9974 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9975 void oncopy
(VARIANT v
);
9977 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9980 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9981 void onbeforepaste
(VARIANT v
);
9983 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9984 VARIANT onbeforepaste
();
9986 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9987 void onpaste
(VARIANT v
);
9989 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9992 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
9993 IHTMLCurrentStyle
*currentStyle
();
9995 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9996 void onpropertychange
(VARIANT v
);
9998 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9999 VARIANT onpropertychange
();
10001 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
10002 IHTMLRectCollection
*getClientRects
();
10004 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
10005 IHTMLRect
*getBoundingClientRect
();
10007 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
10008 void setExpression
(
10009 [in] BSTR propname
,
10010 [in] BSTR expression
,
10011 [in, defaultvalue("")] BSTR language
);
10013 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
10014 VARIANT getExpression
([in] BSTR propname
);
10016 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
10017 VARIANT_BOOL removeExpression
([in] BSTR propname
);
10019 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10020 void tabIndex
(short v
);
10022 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10025 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
10028 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10029 void accessKey
(BSTR v
);
10031 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10034 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10035 void onblur
(VARIANT v
);
10037 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10040 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10041 void onfocus
(VARIANT v
);
10043 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10046 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10047 void onresize
(VARIANT v
);
10049 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10050 VARIANT onresize
();
10052 [id(DISPID_IHTMLELEMENT2_BLUR
)]
10055 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
10056 void addFilter
([in] IUnknown
*pUnk
);
10058 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
10059 void removeFilter
([in] IUnknown
*pUnk
);
10061 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
10062 long clientHeight
();
10064 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
10065 long clientWidth
();
10067 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
10070 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
10073 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
10074 VARIANT_BOOL attachEvent
(
10076 [in] IDispatch
*pDisp
);
10078 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
10081 [in] IDispatch
*pDisp
);
10083 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
10084 VARIANT readyState
();
10086 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10087 void onreadystatechange
(VARIANT v
);
10089 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10090 VARIANT onreadystatechange
();
10092 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10093 void onrowsdelete
(VARIANT v
);
10095 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10096 VARIANT onrowsdelete
();
10098 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10099 void onrowsinserted
(VARIANT v
);
10101 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10102 VARIANT onrowsinserted
();
10104 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10105 void oncellchange
(VARIANT v
);
10107 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10108 VARIANT oncellchange
();
10110 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10113 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10116 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
10117 IDispatch
*createControlRange
();
10119 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
10120 long scrollHeight
();
10122 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
10123 long scrollWidth
();
10125 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10126 void scrollTop
(long v
);
10128 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10131 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10132 void scrollLeft
(long v
);
10134 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10137 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
10138 void clearAttributes
();
10140 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10141 void oncontextmenu
(VARIANT v
);
10143 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10144 VARIANT oncontextmenu
();
10146 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
10147 IHTMLElement
*insertAdjacentElement
(
10149 [in] IHTMLElement
*insertedElement
);
10151 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
10152 IHTMLElement
*applyElement
(
10153 [in] IHTMLElement
*apply
,
10156 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
10157 BSTR getAdjacentText
([in] BSTR where
);
10159 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
10160 BSTR replaceAdjacentText
(
10162 [in] BSTR newText
);
10164 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
10165 VARIANT_BOOL canHaveChildren
();
10167 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
10170 [in, optional] VARIANT *pvarFactory
);
10172 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
10173 VARIANT_BOOL removeBehavior
([in] long cookie
);
10175 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
10176 IHTMLStyle
*runtimeStyle
();
10178 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
10179 IDispatch
*behaviorUrns
();
10181 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10182 void tagUrn
(BSTR v
);
10184 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
10187 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10188 void onbeforeeditfocus
(VARIANT v
);
10190 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
10191 VARIANT onbeforeeditfocus
();
10193 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
10194 long readyStateValue
();
10196 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
10197 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
10199 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
10200 void mergeAttributes
(
10201 [in] IHTMLElement
*mergeThis
,
10202 [in, optional] VARIANT *pvarFlags
);
10204 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
10205 VARIANT_BOOL isMultiLine
();
10207 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
10208 VARIANT_BOOL canHaveHTML
();
10210 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10211 void onlayoutcomplete
(VARIANT v
);
10213 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
10214 VARIANT onlayoutcomplete
();
10216 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10217 void onpage
(VARIANT v
);
10219 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
10222 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10223 void inflateBlock
(VARIANT_BOOL v
);
10225 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
10226 VARIANT_BOOL inflateBlock
();
10228 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10229 void onbeforedeactivate
(VARIANT v
);
10231 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
10232 VARIANT onbeforedeactivate
();
10234 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
10237 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10238 void contentEditable
(BSTR v
);
10240 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
10241 BSTR contentEditable
();
10243 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
10244 VARIANT_BOOL isContentEditable
();
10246 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10247 void hideFocus
(VARIANT_BOOL v
);
10249 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
10250 VARIANT_BOOL hideFocus
();
10252 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10253 void disabled
(VARIANT_BOOL v
);
10255 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
10256 VARIANT_BOOL disabled
();
10258 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
10259 VARIANT_BOOL isDisabled
();
10261 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10262 void onmove
(VARIANT v
);
10264 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
10267 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10268 void oncontrolselect
(VARIANT v
);
10270 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
10271 VARIANT oncontrolselect
();
10273 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
10274 VARIANT_BOOL fireEvent
(
10275 [in] BSTR bstrEventName
,
10276 [in, optional] VARIANT *pvarEventObject
);
10278 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10279 void onresizestart
(VARIANT v
);
10281 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
10282 VARIANT onresizestart
();
10284 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10285 void onresizeend
(VARIANT v
);
10287 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
10288 VARIANT onresizeend
();
10290 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10291 void onmovestart
(VARIANT v
);
10293 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
10294 VARIANT onmovestart
();
10296 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10297 void onmoveend
(VARIANT v
);
10299 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
10300 VARIANT onmoveend
();
10302 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10303 void onmouseenter
(VARIANT v
);
10305 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
10306 VARIANT onmouseenter
();
10308 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10309 void onmouseleave
(VARIANT v
);
10311 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
10312 VARIANT onmouseleave
();
10314 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10315 void onactivate
(VARIANT v
);
10317 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
10318 VARIANT onactivate
();
10320 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10321 void ondeactivate
(VARIANT v
);
10323 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
10324 VARIANT ondeactivate
();
10326 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
10327 VARIANT_BOOL dragDrop
();
10329 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
10332 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10333 void onmousewheel
(VARIANT v
);
10335 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
10336 VARIANT onmousewheel
();
10338 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
10341 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
10342 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
10344 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
10345 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10347 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
10348 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10350 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10351 void onbeforeactivate
(VARIANT v
);
10353 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10354 VARIANT onbeforeactivate
();
10356 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10357 void onfocusin
(VARIANT v
);
10359 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10360 VARIANT onfocusin
();
10362 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10363 void onfocusout
(VARIANT v
);
10365 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10366 VARIANT onfocusout
();
10368 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
10369 long uniqueNumber
();
10371 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
10374 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
10377 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
10378 IHTMLDOMNode
*parentNode
();
10380 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
10381 VARIANT_BOOL hasChildNodes
();
10383 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
10384 IDispatch
*childNodes
();
10386 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
10387 IDispatch
*attributes
();
10389 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
10390 IHTMLDOMNode
*insertBefore
(
10391 [in] IHTMLDOMNode
*newChild
,
10392 [in, optional] VARIANT refChild
);
10394 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
10395 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
10397 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
10398 IHTMLDOMNode
*replaceChild
(
10399 [in] IHTMLDOMNode
*newChild
,
10400 [in] IHTMLDOMNode
*oldChild
);
10402 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
10403 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
10405 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
10406 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
10408 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
10409 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
10411 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
10412 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
10414 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
10415 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
10417 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
10420 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10421 void nodeValue
(VARIANT v
);
10423 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10424 VARIANT nodeValue
();
10426 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
10427 IHTMLDOMNode
*firstChild
();
10429 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
10430 IHTMLDOMNode
*lastChild
();
10432 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
10433 IHTMLDOMNode
*previousSibling
();
10435 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
10436 IHTMLDOMNode
*nextSibling
();
10438 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
10439 IDispatch
*ownerDocument
();
10441 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
10442 void dataFld
(BSTR v
);
10444 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
10447 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
10448 void dataSrc
(BSTR v
);
10450 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
10453 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
10454 void dataFormatAs
(BSTR v
);
10456 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
10457 BSTR dataFormatAs
();
10459 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
10460 void selected
(VARIANT_BOOL v
);
10462 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
10463 VARIANT_BOOL selected
();
10465 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
10466 void value
(BSTR v
);
10468 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
10471 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
10472 void defaultSelected
(VARIANT_BOOL v
);
10474 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
10475 VARIANT_BOOL defaultSelected
();
10477 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
10478 void index
(LONG v
);
10480 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
10483 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
10486 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
10489 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
10490 IHTMLFormElement
*form
();
10492 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
10493 void label
(BSTR v
);
10495 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
10499 /*****************************************************************************
10500 * IHTMLInputElement interface
10506 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10508 interface IHTMLInputElement
: IDispatch
10510 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10511 HRESULT type
([in] BSTR v
);
10513 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10514 HRESULT type
([retval, out] BSTR *p
);
10516 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10517 HRESULT value
([in] BSTR v
);
10519 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10520 HRESULT value
([retval, out] BSTR *p
);
10522 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10523 HRESULT name
([in] BSTR v
);
10525 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10526 HRESULT name
([retval, out] BSTR *p
);
10528 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10529 HRESULT status
([in] VARIANT_BOOL v
);
10531 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10532 HRESULT status
([retval, out] VARIANT_BOOL *p
);
10534 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
10535 HRESULT disabled
([in] VARIANT_BOOL v
);
10537 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
10538 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10540 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
10541 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10543 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10544 HRESULT size
([in] long v
);
10546 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10547 HRESULT size
([retval, out] long *p
);
10549 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10550 HRESULT maxLength
([in] long v
);
10552 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10553 HRESULT maxLength
([retval, out] long *p
);
10555 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
10558 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10559 HRESULT onchange
([in] VARIANT v
);
10561 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10562 HRESULT onchange
([retval, out] VARIANT *p
);
10564 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10565 HRESULT onselect
([in] VARIANT v
);
10567 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10568 HRESULT onselect
([retval, out] VARIANT *p
);
10570 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10571 HRESULT defaultValue([in] BSTR v
);
10573 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10574 HRESULT defaultValue([retval, out] BSTR *p
);
10576 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10577 HRESULT readOnly([in] VARIANT_BOOL v
);
10579 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10580 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10582 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
10583 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10585 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10586 HRESULT indeterminate
([in] VARIANT_BOOL v
);
10588 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10589 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
10591 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10592 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
10594 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10595 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
10597 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10598 HRESULT checked
([in] VARIANT_BOOL v
);
10600 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10601 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
10603 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10604 HRESULT border
([in] VARIANT v
);
10606 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10607 HRESULT border
([retval, out] VARIANT *p
);
10609 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10610 HRESULT vspace
([in] long v
);
10612 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10613 HRESULT vspace
([retval, out] long *p
);
10615 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10616 HRESULT hspace
([in] long v
);
10618 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10619 HRESULT hspace
([retval, out] long *p
);
10621 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10622 HRESULT alt
([in] BSTR v
);
10624 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10625 HRESULT alt
([retval, out] BSTR *p
);
10627 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10628 HRESULT src
([in] BSTR v
);
10630 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10631 HRESULT src
([retval, out] BSTR *p
);
10633 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10634 HRESULT lowsrc
([in] BSTR v
);
10636 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10637 HRESULT lowsrc
([retval, out] BSTR *p
);
10639 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10640 HRESULT vrml
([in] BSTR v
);
10642 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10643 HRESULT vrml
([retval, out] BSTR *p
);
10645 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10646 HRESULT dynsrc
([in] BSTR v
);
10648 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10649 HRESULT dynsrc
([retval, out] BSTR *p
);
10651 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
10652 HRESULT readyState
([retval, out] BSTR *p
);
10654 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
10655 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
10657 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10658 HRESULT loop
([in] VARIANT v
);
10660 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10661 HRESULT loop
([retval, out] VARIANT *p
);
10663 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10664 HRESULT align
([in] BSTR v
);
10666 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10667 HRESULT align
([retval, out] BSTR *p
);
10669 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10670 HRESULT onload
([in] VARIANT v
);
10672 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10673 HRESULT onload
([retval, out] VARIANT *p
);
10675 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10676 HRESULT onerror
([in] VARIANT v
);
10678 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10679 HRESULT onerror
([retval, out] VARIANT *p
);
10681 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10682 HRESULT onabort
([in] VARIANT v
);
10684 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10685 HRESULT onabort
([retval, out] VARIANT *p
);
10687 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10688 HRESULT width
([in] long v
);
10690 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10691 HRESULT width
([retval, out] long *p
);
10693 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10694 HRESULT height
([in] long v
);
10696 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10697 HRESULT height
([retval, out] long *p
);
10699 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10700 HRESULT start
([in] BSTR v
);
10702 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10703 HRESULT start
([retval, out] BSTR *p
);
10706 /*****************************************************************************
10707 * IHTMLInputTextElement interface
10713 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10715 interface IHTMLInputTextElement
: IDispatch
10717 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
10718 HRESULT type
([retval, out] BSTR *p
);
10720 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
10721 HRESULT value
([in] BSTR v
);
10723 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
10724 HRESULT value
([retval, out] BSTR *p
);
10726 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
10727 HRESULT name
([in] BSTR v
);
10729 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
10730 HRESULT name
([retval, out] BSTR *p
);
10732 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
10733 HRESULT status
([in] VARIANT v
);
10735 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
10736 HRESULT status
([retval, out] VARIANT *p
);
10738 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
10739 HRESULT disabled
([in] VARIANT_BOOL v
);
10741 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
10742 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10744 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
10745 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10747 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10748 HRESULT defaultValue([in] BSTR v
);
10750 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10751 HRESULT defaultValue([retval, out] BSTR *p
);
10753 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
10754 HRESULT size
([in] long v
);
10756 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
10757 HRESULT size
([retval, out] long *p
);
10759 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
10760 HRESULT maxLength
([in] long v
);
10762 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
10763 HRESULT maxLength
([retval, out] long *p
);
10765 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
10768 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
10769 HRESULT onchange
([in] VARIANT v
);
10771 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
10772 HRESULT onchange
([retval, out] VARIANT *p
);
10774 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
10775 HRESULT onselect
([in] VARIANT v
);
10777 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
10778 HRESULT onselect
([retval, out] VARIANT *p
);
10780 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
10781 HRESULT readOnly([in] VARIANT_BOOL v
);
10783 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
10784 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10786 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
10787 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10792 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10794 dispinterface DispHTMLInputElement
10798 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
10800 [in] BSTR strAttributeName
,
10801 [in] VARIANT AttributeValue
,
10802 [in, defaultvalue(1)] LONG lFlags
);
10804 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
10805 VARIANT getAttribute
(
10806 [in] BSTR strAttributeName
,
10807 [in, defaultvalue(0)] LONG lFlags
);
10809 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
10810 VARIANT_BOOL removeAttribute
(
10811 [in] BSTR strAttributeName
,
10812 [in, defaultvalue(1)] LONG lFlags
);
10814 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
10815 void className
(BSTR v
);
10817 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
10820 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
10823 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
10826 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
10829 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
10830 IHTMLElement
*parentElement
();
10832 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
10833 IHTMLStyle
*style
();
10835 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
10836 void onhelp
(VARIANT v
);
10838 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
10841 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
10842 void onclick
(VARIANT v
);
10844 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
10847 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
10848 void ondblclick
(VARIANT v
);
10850 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
10851 VARIANT ondblclick
();
10853 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
10854 void onkeydown
(VARIANT v
);
10856 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
10857 VARIANT onkeydown
();
10859 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
10860 void onkeyup
(VARIANT v
);
10862 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
10865 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
10866 void onkeypress
(VARIANT v
);
10868 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
10869 VARIANT onkeypress
();
10871 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
10872 void onmouseout
(VARIANT v
);
10874 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
10875 VARIANT onmouseout
();
10877 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
10878 void onmouseover
(VARIANT v
);
10880 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
10881 VARIANT onmouseover
();
10883 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
10884 void onmousemove
(VARIANT v
);
10886 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
10887 VARIANT onmousemove
();
10889 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
10890 void onmousedown
(VARIANT v
);
10892 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
10893 VARIANT onmousedown
();
10895 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
10896 void onmouseup
(VARIANT v
);
10898 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
10899 VARIANT onmouseup
();
10901 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
10902 IDispatch
*document
();
10904 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
10905 void title
(BSTR v
);
10907 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
10910 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
10911 void language
(BSTR v
);
10913 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
10916 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
10917 void onselectstart
(VARIANT v
);
10919 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
10920 VARIANT onselectstart
();
10922 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
10923 void scrollIntoView
([in, optional] VARIANT varargStart
);
10925 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
10926 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
10928 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
10929 long sourceIndex
();
10931 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
10932 VARIANT recordNumber
();
10934 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
10937 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
10940 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
10943 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
10946 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
10947 long offsetWidth
();
10949 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
10950 long offsetHeight
();
10952 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
10953 IHTMLElement
*offsetParent
();
10955 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
10956 void innerHTML
(BSTR v
);
10958 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
10961 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
10962 void innerText
(BSTR v
);
10964 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
10967 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
10968 void outerHTML
(BSTR v
);
10970 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
10973 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
10974 void outerText
(BSTR v
);
10976 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
10979 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
10980 void insertAdjacentHTML
(
10984 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
10985 void insertAdjacentText
(
10989 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
10990 IHTMLElement
*parentTextEdit
();
10992 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
10993 VARIANT_BOOL isTextEdit
();
10995 [id(DISPID_IHTMLELEMENT_CLICK
)]
10998 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
10999 IHTMLFiltersCollection
*filters
();
11001 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11002 void ondragstart
(VARIANT v
);
11004 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11005 VARIANT ondragstart
();
11007 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
11010 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11011 void onbeforeupdate
(VARIANT v
);
11013 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11014 VARIANT onbeforeupdate
();
11016 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11017 void onafterupdate
(VARIANT v
);
11019 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11020 VARIANT onafterupdate
();
11022 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11023 void onerrorupdate
(VARIANT v
);
11025 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11026 VARIANT onerrorupdate
();
11028 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11029 void onrowexit
(VARIANT v
);
11031 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11032 VARIANT onrowexit
();
11034 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11035 void onrowenter
(VARIANT v
);
11037 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11038 VARIANT onrowenter
();
11040 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11041 void ondatasetchanged
(VARIANT v
);
11043 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11044 VARIANT ondatasetchanged
();
11046 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11047 void ondataavailable
(VARIANT v
);
11049 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11050 VARIANT ondataavailable
();
11052 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11053 void ondatasetcomplete
(VARIANT v
);
11055 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11056 VARIANT ondatasetcomplete
();
11058 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11059 void onfilterchange
(VARIANT v
);
11061 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11062 VARIANT onfilterchange
();
11064 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
11065 IDispatch
*children
();
11067 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
11070 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
11073 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
11074 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
11076 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
11077 void releaseCapture
();
11079 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11080 void onlosecapture
(VARIANT v
);
11082 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11083 VARIANT onlosecapture
();
11085 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
11086 BSTR componentFromPoint
(
11090 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
11091 void doScroll
([in, optional] VARIANT component
);
11093 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11094 void onscroll
(VARIANT v
);
11096 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11097 VARIANT onscroll
();
11099 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11100 void ondrag
(VARIANT v
);
11102 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11105 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11106 void ondragend
(VARIANT v
);
11108 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11109 VARIANT ondragend
();
11111 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11112 void ondragenter
(VARIANT v
);
11114 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11115 VARIANT ondragenter
();
11117 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11118 void ondragover
(VARIANT v
);
11120 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11121 VARIANT ondragover
();
11123 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11124 void ondragleave
(VARIANT v
);
11126 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11127 VARIANT ondragleave
();
11129 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11130 void ondrop
(VARIANT v
);
11132 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11135 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11136 void onbeforecut
(VARIANT v
);
11138 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11139 VARIANT onbeforecut
();
11141 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11142 void oncut
(VARIANT v
);
11144 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11147 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11148 void onbeforecopy
(VARIANT v
);
11150 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11151 VARIANT onbeforecopy
();
11153 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11154 void oncopy
(VARIANT v
);
11156 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11159 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11160 void onbeforepaste
(VARIANT v
);
11162 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11163 VARIANT onbeforepaste
();
11165 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11166 void onpaste
(VARIANT v
);
11168 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11171 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
11172 IHTMLCurrentStyle
*currentStyle
();
11174 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11175 void onpropertychange
(VARIANT v
);
11177 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11178 VARIANT onpropertychange
();
11180 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
11181 IHTMLRectCollection
*getClientRects
();
11183 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
11184 IHTMLRect
*getBoundingClientRect
();
11186 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
11187 void setExpression
(
11188 [in] BSTR propname
,
11189 [in] BSTR expression
,
11190 [in, defaultvalue("")] BSTR language
);
11192 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
11193 VARIANT getExpression
([in] BSTR propname
);
11195 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
11196 VARIANT_BOOL removeExpression
([in] BSTR propname
);
11198 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11199 void tabIndex
(short v
);
11201 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
11204 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
11207 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11208 void accessKey
(BSTR v
);
11210 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
11213 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11214 void onblur
(VARIANT v
);
11216 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
11219 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11220 void onfocus
(VARIANT v
);
11222 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
11225 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11226 void onresize
(VARIANT v
);
11228 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
11229 VARIANT onresize
();
11231 [id(DISPID_IHTMLELEMENT2_BLUR
)]
11234 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
11235 void addFilter
([in] IUnknown
*pUnk
);
11237 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
11238 void removeFilter
([in] IUnknown
*pUnk
);
11240 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
11241 long clientHeight
();
11243 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
11244 long clientWidth
();
11246 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
11249 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
11252 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
11253 VARIANT_BOOL attachEvent
(
11255 [in] IDispatch
*pDisp
);
11257 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
11260 [in] IDispatch
*pDisp
);
11262 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
11263 VARIANT readyState
();
11265 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11266 void onreadystatechange
(VARIANT v
);
11268 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
11269 VARIANT onreadystatechange
();
11271 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
11272 void onrowsdelete
(VARIANT v
);
11274 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
11275 VARIANT onrowsdelete
();
11277 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
11278 void onrowsinserted
(VARIANT v
);
11280 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
11281 VARIANT onrowsinserted
();
11283 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
11284 void oncellchange
(VARIANT v
);
11286 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
11287 VARIANT oncellchange
();
11289 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
11292 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
11295 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
11296 IDispatch
*createControlRange
();
11298 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
11299 long scrollHeight
();
11301 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
11302 long scrollWidth
();
11304 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
11305 void scrollTop
(long v
);
11307 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
11310 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
11311 void scrollLeft
(long v
);
11313 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
11316 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
11317 void clearAttributes
();
11319 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
11320 void oncontextmenu
(VARIANT v
);
11322 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
11323 VARIANT oncontextmenu
();
11325 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
11326 IHTMLElement
*insertAdjacentElement
(
11328 [in] IHTMLElement
*insertedElement
);
11330 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
11331 IHTMLElement
*applyElement
(
11332 [in] IHTMLElement
*apply
,
11335 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
11336 BSTR getAdjacentText
([in] BSTR where
);
11338 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
11339 BSTR replaceAdjacentText
(
11341 [in] BSTR newText
);
11343 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
11344 VARIANT_BOOL canHaveChildren
();
11346 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
11349 [in, optional] VARIANT *pvarFactory
);
11351 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
11352 VARIANT_BOOL removeBehavior
([in] long cookie
);
11354 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
11355 IHTMLStyle
*runtimeStyle
();
11357 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
11358 IDispatch
*behaviorUrns
();
11360 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11361 void tagUrn
(BSTR v
);
11363 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11366 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11367 void onbeforeeditfocus
(VARIANT v
);
11369 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11370 VARIANT onbeforeeditfocus
();
11372 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
11373 long readyStateValue
();
11375 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
11376 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
11378 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
11379 void mergeAttributes
(
11380 [in] IHTMLElement
*mergeThis
,
11381 [in, optional] VARIANT *pvarFlags
);
11383 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
11384 VARIANT_BOOL isMultiLine
();
11386 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
11387 VARIANT_BOOL canHaveHTML
();
11389 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11390 void onlayoutcomplete
(VARIANT v
);
11392 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11393 VARIANT onlayoutcomplete
();
11395 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
11396 void onpage
(VARIANT v
);
11398 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
11401 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
11402 void inflateBlock
(VARIANT_BOOL v
);
11404 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
11405 VARIANT_BOOL inflateBlock
();
11407 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
11408 void onbeforedeactivate
(VARIANT v
);
11410 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
11411 VARIANT onbeforedeactivate
();
11413 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
11416 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
11417 void contentEditable
(BSTR v
);
11419 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
11420 BSTR contentEditable
();
11422 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
11423 VARIANT_BOOL isContentEditable
();
11425 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
11426 void hideFocus
(VARIANT_BOOL v
);
11428 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
11429 VARIANT_BOOL hideFocus
();
11431 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
11432 void disabled
(VARIANT_BOOL v
);
11434 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
11435 VARIANT_BOOL disabled
();
11437 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
11438 VARIANT_BOOL isDisabled
();
11440 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
11441 void onmove
(VARIANT v
);
11443 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
11446 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
11447 void oncontrolselect
(VARIANT v
);
11449 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
11450 VARIANT oncontrolselect
();
11452 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
11453 VARIANT_BOOL fireEvent
(
11454 [in] BSTR bstrEventName
,
11455 [in, optional] VARIANT *pvarEventObject
);
11457 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
11458 void onresizestart
(VARIANT v
);
11460 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
11461 VARIANT onresizestart
();
11463 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
11464 void onresizeend
(VARIANT v
);
11466 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
11467 VARIANT onresizeend
();
11469 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
11470 void onmovestart
(VARIANT v
);
11472 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
11473 VARIANT onmovestart
();
11475 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
11476 void onmoveend
(VARIANT v
);
11478 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
11479 VARIANT onmoveend
();
11481 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
11482 void onmouseenter
(VARIANT v
);
11484 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
11485 VARIANT onmouseenter
();
11487 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
11488 void onmouseleave
(VARIANT v
);
11490 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
11491 VARIANT onmouseleave
();
11493 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
11494 void onactivate
(VARIANT v
);
11496 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
11497 VARIANT onactivate
();
11499 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
11500 void ondeactivate
(VARIANT v
);
11502 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
11503 VARIANT ondeactivate
();
11505 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
11506 VARIANT_BOOL dragDrop
();
11508 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
11511 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
11512 void onmousewheel
(VARIANT v
);
11514 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
11515 VARIANT onmousewheel
();
11517 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
11520 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
11521 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
11523 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
11524 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
11526 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
11527 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
11529 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11530 void onbeforeactivate
(VARIANT v
);
11532 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11533 VARIANT onbeforeactivate
();
11535 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11536 void onfocusin
(VARIANT v
);
11538 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11539 VARIANT onfocusin
();
11541 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11542 void onfocusout
(VARIANT v
);
11544 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11545 VARIANT onfocusout
();
11547 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
11548 long uniqueNumber
();
11550 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
11553 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
11556 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
11557 IHTMLDOMNode
*parentNode
();
11559 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
11560 VARIANT_BOOL hasChildNodes
();
11562 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
11563 IDispatch
*childNodes
();
11565 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
11566 IDispatch
*attributes
();
11568 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
11569 IHTMLDOMNode
*insertBefore
(
11570 [in] IHTMLDOMNode
*newChild
,
11571 [in, optional] VARIANT refChild
);
11573 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
11574 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
11576 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
11577 IHTMLDOMNode
*replaceChild
(
11578 [in] IHTMLDOMNode
*newChild
,
11579 [in] IHTMLDOMNode
*oldChild
);
11581 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
11582 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
11584 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
11585 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
11587 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
11588 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
11590 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
11591 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
11593 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
11594 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
11596 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
11599 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11600 void nodeValue
(VARIANT v
);
11602 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11603 VARIANT nodeValue
();
11605 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
11606 IHTMLDOMNode
*firstChild
();
11608 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
11609 IHTMLDOMNode
*lastChild
();
11611 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
11612 IHTMLDOMNode
*previousSibling
();
11614 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
11615 IHTMLDOMNode
*nextSibling
();
11617 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
11618 IDispatch
*ownerDocument
();
11620 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
11621 void dataFld
(BSTR v
);
11623 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
11626 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
11627 void dataSrc
(BSTR v
);
11629 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
11632 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
11633 void dataFormatAs
(BSTR v
);
11635 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
11636 BSTR dataFormatAs
();
11638 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
11641 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
11644 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
11645 void value
(BSTR v
);
11647 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
11650 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
11653 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
11656 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
11657 void status
(VARIANT_BOOL v
);
11659 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
11660 VARIANT_BOOL status
();
11662 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
11663 IHTMLFormElement
*form
();
11665 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
11668 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
11671 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
11672 void maxLength
(long v
);
11674 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
11677 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
11680 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
11681 void onchange
(VARIANT v
);
11683 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
11684 VARIANT onchange
();
11686 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
11687 void onselect
(VARIANT v
);
11689 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
11690 VARIANT onselect
();
11692 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11693 void defaultValue(BSTR v
);
11695 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11696 BSTR defaultValue();
11698 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
11699 void readOnly(VARIANT_BOOL v
);
11701 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
11702 VARIANT_BOOL readOnly();
11704 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
11705 IHTMLTxtRange
*createTextRange
();
11707 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
11708 void indeterminate
(VARIANT_BOOL v
);
11710 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
11711 VARIANT_BOOL indeterminate
();
11713 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
11714 void defaultChecked
(VARIANT_BOOL v
);
11716 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
11717 VARIANT_BOOL defaultChecked
();
11719 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
11720 void checked
(VARIANT_BOOL v
);
11722 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
11723 VARIANT_BOOL checked
();
11725 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
11726 void border
(VARIANT v
);
11728 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
11731 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
11732 void vspace
(long v
);
11734 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
11737 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
11738 void hspace
(long v
);
11740 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
11743 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
11746 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
11749 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
11752 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
11755 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
11756 void lowsrc
(BSTR v
);
11758 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
11761 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
11764 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
11767 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
11768 void dynsrc
(BSTR v
);
11770 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
11773 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
11774 VARIANT_BOOL complete
();
11776 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
11777 void loop
(VARIANT v
);
11779 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
11782 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
11783 void align
(BSTR v
);
11785 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
11788 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
11789 void onload
(VARIANT v
);
11791 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
11794 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
11795 void onerror
(VARIANT v
);
11797 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
11800 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
11801 void onabort
(VARIANT v
);
11803 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
11806 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
11807 void width
(long v
);
11809 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
11812 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
11813 void height
(long v
);
11815 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
11818 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
11819 void start
(BSTR v
);
11821 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
11824 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
11825 void accept
(BSTR v
);
11827 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
11830 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
11831 void useMap
(BSTR v
);
11833 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
11837 /*****************************************************************************
11838 * IHTMLTextAreaElement interface
11844 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11846 interface IHTMLTextAreaElement
: IDispatch
11848 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
11849 HRESULT type
([retval, out] BSTR *p
);
11851 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
11852 HRESULT value
([in] BSTR v
);
11854 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
11855 HRESULT value
([retval, out] BSTR *p
);
11857 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
11858 HRESULT name
([in] BSTR v
);
11860 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
11861 HRESULT name
([retval, out] BSTR *p
);
11863 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
11864 HRESULT status
([in] VARIANT v
);
11866 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
11867 HRESULT status
([retval, out] VARIANT *p
);
11869 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
11870 HRESULT disabled
([in] VARIANT_BOOL v
);
11872 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
11873 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
11875 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
11876 HRESULT form
([retval, out] IHTMLFormElement
**p
);
11878 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11879 HRESULT defaultValue([in] BSTR v
);
11881 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11882 HRESULT defaultValue([retval, out] BSTR *p
);
11884 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
11887 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
11888 HRESULT onchange
([in] VARIANT v
);
11890 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
11891 HRESULT onchange
([retval, out] VARIANT *p
);
11893 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
11894 HRESULT onselect
([in] VARIANT v
);
11896 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
11897 HRESULT onselect
([retval, out] VARIANT *p
);
11899 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
11900 HRESULT readOnly([in] VARIANT_BOOL v
);
11902 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
11903 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
11905 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
11906 HRESULT rows
([in] long v
);
11908 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
11909 HRESULT rows
([retval, out] long *p
);
11911 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
11912 HRESULT cols
([in] long v
);
11914 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
11915 HRESULT cols
([retval, out] long *p
);
11917 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
11918 HRESULT wrap
([in] BSTR v
);
11920 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
11921 HRESULT wrap
([retval, out] BSTR *p
);
11923 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
11924 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
11927 /*****************************************************************************
11928 * DispHTMLUnknownElement interface
11932 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11934 dispinterface DispHTMLUnknownElement
11938 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
11940 [in] BSTR strAttributeName
,
11941 [in] VARIANT AttributeValue
,
11942 [in, defaultvalue(1)] LONG lFlags
);
11944 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
11945 VARIANT getAttribute
(
11946 [in] BSTR strAttributeName
,
11947 [in, defaultvalue(0)] LONG lFlags
);
11949 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
11950 VARIANT_BOOL removeAttribute
(
11951 [in] BSTR strAttributeName
,
11952 [in, defaultvalue(1)] LONG lFlags
);
11954 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11955 void className
(BSTR v
);
11957 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11960 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
11963 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
11966 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
11969 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
11970 IHTMLElement
*parentElement
();
11972 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
11973 IHTMLStyle
*style
();
11975 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
11976 void onhelp
(VARIANT v
);
11978 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
11981 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
11982 void onclick
(VARIANT v
);
11984 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
11987 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
11988 void ondblclick
(VARIANT v
);
11990 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
11991 VARIANT ondblclick
();
11993 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
11994 void onkeydown
(VARIANT v
);
11996 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
11997 VARIANT onkeydown
();
11999 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
12000 void onkeyup
(VARIANT v
);
12002 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
12005 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
12006 void onkeypress
(VARIANT v
);
12008 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
12009 VARIANT onkeypress
();
12011 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
12012 void onmouseout
(VARIANT v
);
12014 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
12015 VARIANT onmouseout
();
12017 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
12018 void onmouseover
(VARIANT v
);
12020 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
12021 VARIANT onmouseover
();
12023 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
12024 void onmousemove
(VARIANT v
);
12026 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
12027 VARIANT onmousemove
();
12029 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
12030 void onmousedown
(VARIANT v
);
12032 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
12033 VARIANT onmousedown
();
12035 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
12036 void onmouseup
(VARIANT v
);
12038 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
12039 VARIANT onmouseup
();
12041 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
12042 IDispatch
*document
();
12044 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
12045 void title
(BSTR v
);
12047 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
12050 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
12051 void language
(BSTR v
);
12053 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
12056 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
12057 void onselectstart
(VARIANT v
);
12059 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
12060 VARIANT onselectstart
();
12062 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
12063 void scrollIntoView
([in, optional] VARIANT varargStart
);
12065 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
12066 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
12068 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
12069 long sourceIndex
();
12071 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
12072 VARIANT recordNumber
();
12074 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
12077 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
12080 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
12083 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
12086 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
12087 long offsetWidth
();
12089 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
12090 long offsetHeight
();
12092 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
12093 IHTMLElement
*offsetParent
();
12095 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
12096 void innerHTML
(BSTR v
);
12098 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
12101 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
12102 void innerText
(BSTR v
);
12104 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
12107 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
12108 void outerHTML
(BSTR v
);
12110 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
12113 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
12114 void outerText
(BSTR v
);
12116 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
12119 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
12120 void insertAdjacentHTML
(
12124 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
12125 void insertAdjacentText
(
12129 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
12130 IHTMLElement
*parentTextEdit
();
12132 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
12133 VARIANT_BOOL isTextEdit
();
12135 [id(DISPID_IHTMLELEMENT_CLICK
)]
12138 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
12139 IHTMLFiltersCollection
*filters
();
12141 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
12142 void ondragstart
(VARIANT v
);
12144 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
12145 VARIANT ondragstart
();
12147 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
12150 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
12151 void onbeforeupdate
(VARIANT v
);
12153 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
12154 VARIANT onbeforeupdate
();
12156 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
12157 void onafterupdate
(VARIANT v
);
12159 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
12160 VARIANT onafterupdate
();
12162 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
12163 void onerrorupdate
(VARIANT v
);
12165 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
12166 VARIANT onerrorupdate
();
12168 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
12169 void onrowexit
(VARIANT v
);
12171 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
12172 VARIANT onrowexit
();
12174 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
12175 void onrowenter
(VARIANT v
);
12177 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
12178 VARIANT onrowenter
();
12180 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
12181 void ondatasetchanged
(VARIANT v
);
12183 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
12184 VARIANT ondatasetchanged
();
12186 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
12187 void ondataavailable
(VARIANT v
);
12189 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
12190 VARIANT ondataavailable
();
12192 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
12193 void ondatasetcomplete
(VARIANT v
);
12195 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
12196 VARIANT ondatasetcomplete
();
12198 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
12199 void onfilterchange
(VARIANT v
);
12201 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
12202 VARIANT onfilterchange
();
12204 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
12205 IDispatch
*children
();
12207 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
12210 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
12213 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
12214 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
12216 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
12217 void releaseCapture
();
12219 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
12220 void onlosecapture
(VARIANT v
);
12222 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
12223 VARIANT onlosecapture
();
12225 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
12226 BSTR componentFromPoint
(
12230 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
12231 void doScroll
([in, optional] VARIANT component
);
12233 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
12234 void onscroll
(VARIANT v
);
12236 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
12237 VARIANT onscroll
();
12239 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
12240 void ondrag
(VARIANT v
);
12242 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
12245 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
12246 void ondragend
(VARIANT v
);
12248 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
12249 VARIANT ondragend
();
12251 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
12252 void ondragenter
(VARIANT v
);
12254 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
12255 VARIANT ondragenter
();
12257 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
12258 void ondragover
(VARIANT v
);
12260 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
12261 VARIANT ondragover
();
12263 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
12264 void ondragleave
(VARIANT v
);
12266 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
12267 VARIANT ondragleave
();
12269 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
12270 void ondrop
(VARIANT v
);
12272 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
12275 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
12276 void onbeforecut
(VARIANT v
);
12278 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
12279 VARIANT onbeforecut
();
12281 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
12282 void oncut
(VARIANT v
);
12284 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
12287 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
12288 void onbeforecopy
(VARIANT v
);
12290 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
12291 VARIANT onbeforecopy
();
12293 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
12294 void oncopy
(VARIANT v
);
12296 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
12299 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
12300 void onbeforepaste
(VARIANT v
);
12302 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
12303 VARIANT onbeforepaste
();
12305 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
12306 void onpaste
(VARIANT v
);
12308 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
12311 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
12312 IHTMLCurrentStyle
*currentStyle
();
12314 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
12315 void onpropertychange
(VARIANT v
);
12317 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
12318 VARIANT onpropertychange
();
12320 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
12321 IHTMLRectCollection
*getClientRects
();
12323 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
12324 IHTMLRect
*getBoundingClientRect
();
12326 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
12327 void setExpression
(
12328 [in] BSTR propname
,
12329 [in] BSTR expression
,
12330 [in, defaultvalue("")] BSTR language
);
12332 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
12333 VARIANT getExpression
([in] BSTR propname
);
12335 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
12336 VARIANT_BOOL removeExpression
([in] BSTR propname
);
12338 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
12339 void tabIndex
(short v
);
12341 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
12344 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
12347 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
12348 void accessKey
(BSTR v
);
12350 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
12353 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
12354 void onblur
(VARIANT v
);
12356 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
12359 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
12360 void onfocus
(VARIANT v
);
12362 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
12365 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
12366 void onresize
(VARIANT v
);
12368 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
12369 VARIANT onresize
();
12371 [id(DISPID_IHTMLELEMENT2_BLUR
)]
12374 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
12375 void addFilter
([in] IUnknown
*pUnk
);
12377 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
12378 void removeFilter
([in] IUnknown
*pUnk
);
12380 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
12381 long clientHeight
();
12383 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
12384 long clientWidth
();
12386 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
12389 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
12392 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
12393 VARIANT_BOOL attachEvent
(
12395 [in] IDispatch
*pDisp
);
12397 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
12400 [in] IDispatch
*pDisp
);
12402 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
12403 VARIANT readyState
();
12405 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12406 void onreadystatechange
(VARIANT v
);
12408 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12409 VARIANT onreadystatechange
();
12411 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
12412 void onrowsdelete
(VARIANT v
);
12414 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
12415 VARIANT onrowsdelete
();
12417 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
12418 void onrowsinserted
(VARIANT v
);
12420 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
12421 VARIANT onrowsinserted
();
12423 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
12424 void oncellchange
(VARIANT v
);
12426 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
12427 VARIANT oncellchange
();
12429 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
12432 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
12435 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
12436 IDispatch
*createControlRange
();
12438 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
12439 long scrollHeight
();
12441 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
12442 long scrollWidth
();
12444 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
12445 void scrollTop
(long v
);
12447 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
12450 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
12451 void scrollLeft
(long v
);
12453 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
12456 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
12457 void clearAttributes
();
12459 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
12460 void oncontextmenu
(VARIANT v
);
12462 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
12463 VARIANT oncontextmenu
();
12465 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
12466 IHTMLElement
*insertAdjacentElement
(
12468 [in] IHTMLElement
*insertedElement
);
12470 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
12471 IHTMLElement
*applyElement
(
12472 [in] IHTMLElement
*apply
,
12475 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
12476 BSTR getAdjacentText
([in] BSTR where
);
12478 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
12479 BSTR replaceAdjacentText
(
12481 [in] BSTR newText
);
12483 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
12484 VARIANT_BOOL canHaveChildren
();
12486 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
12489 [in, optional] VARIANT *pvarFactory
);
12491 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
12492 VARIANT_BOOL removeBehavior
([in] long cookie
);
12494 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
12495 IHTMLStyle
*runtimeStyle
();
12497 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
12498 IDispatch
*behaviorUrns
();
12500 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
12501 void tagUrn
(BSTR v
);
12503 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
12506 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
12507 void onbeforeeditfocus
(VARIANT v
);
12509 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
12510 VARIANT onbeforeeditfocus
();
12512 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
12513 long readyStateValue
();
12515 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
12516 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
12518 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
12519 void mergeAttributes
(
12520 [in] IHTMLElement
*mergeThis
,
12521 [in, optional] VARIANT *pvarFlags
);
12523 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
12524 VARIANT_BOOL isMultiLine
();
12526 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
12527 VARIANT_BOOL canHaveHTML
();
12529 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
12530 void onlayoutcomplete
(VARIANT v
);
12532 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
12533 VARIANT onlayoutcomplete
();
12535 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
12536 void onpage
(VARIANT v
);
12538 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
12541 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
12542 void inflateBlock
(VARIANT_BOOL v
);
12544 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
12545 VARIANT_BOOL inflateBlock
();
12547 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
12548 void onbeforedeactivate
(VARIANT v
);
12550 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
12551 VARIANT onbeforedeactivate
();
12553 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
12556 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
12557 void contentEditable
(BSTR v
);
12559 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
12560 BSTR contentEditable
();
12562 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
12563 VARIANT_BOOL isContentEditable
();
12565 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
12566 void hideFocus
(VARIANT_BOOL v
);
12568 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
12569 VARIANT_BOOL hideFocus
();
12571 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
12572 void disabled
(VARIANT_BOOL v
);
12574 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
12575 VARIANT_BOOL disabled
();
12577 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
12578 VARIANT_BOOL isDisabled
();
12580 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
12581 void onmove
(VARIANT v
);
12583 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
12586 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
12587 void oncontrolselect
(VARIANT v
);
12589 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
12590 VARIANT oncontrolselect
();
12592 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
12593 VARIANT_BOOL fireEvent
(
12594 [in] BSTR bstrEventName
,
12595 [in, optional] VARIANT *pvarEventObject
);
12597 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
12598 void onresizestart
(VARIANT v
);
12600 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
12601 VARIANT onresizestart
();
12603 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
12604 void onresizeend
(VARIANT v
);
12606 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
12607 VARIANT onresizeend
();
12609 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
12610 void onmovestart
(VARIANT v
);
12612 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
12613 VARIANT onmovestart
();
12615 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
12616 void onmoveend
(VARIANT v
);
12618 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
12619 VARIANT onmoveend
();
12621 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
12622 void onmouseenter
(VARIANT v
);
12624 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
12625 VARIANT onmouseenter
();
12627 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
12628 void onmouseleave
(VARIANT v
);
12630 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
12631 VARIANT onmouseleave
();
12633 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
12634 void onactivate
(VARIANT v
);
12636 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
12637 VARIANT onactivate
();
12639 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
12640 void ondeactivate
(VARIANT v
);
12642 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
12643 VARIANT ondeactivate
();
12645 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
12646 VARIANT_BOOL dragDrop
();
12648 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
12651 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
12652 void onmousewheel
(VARIANT v
);
12654 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
12655 VARIANT onmousewheel
();
12657 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
12660 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
12661 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
12663 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
12664 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
12666 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
12667 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
12669 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
12670 void onbeforeactivate
(VARIANT v
);
12672 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
12673 VARIANT onbeforeactivate
();
12675 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
12676 void onfocusin
(VARIANT v
);
12678 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
12679 VARIANT onfocusin
();
12681 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
12682 void onfocusout
(VARIANT v
);
12684 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
12685 VARIANT onfocusout
();
12687 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
12688 long uniqueNumber
();
12690 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
12693 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
12696 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
12697 IHTMLDOMNode
*parentNode
();
12699 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
12700 VARIANT_BOOL hasChildNodes
();
12702 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
12703 IDispatch
*childNodes
();
12705 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
12706 IDispatch
*attributes
();
12708 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
12709 IHTMLDOMNode
*insertBefore
(
12710 [in] IHTMLDOMNode
*newChild
,
12711 [in, optional] VARIANT refChild
);
12713 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
12714 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
12716 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
12717 IHTMLDOMNode
*replaceChild
(
12718 [in] IHTMLDOMNode
*newChild
,
12719 [in] IHTMLDOMNode
*oldChild
);
12721 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
12722 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
12724 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
12725 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
12727 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
12728 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
12730 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
12731 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
12733 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
12734 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
12736 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
12739 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12740 void nodeValue
(VARIANT v
);
12742 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12743 VARIANT nodeValue
();
12745 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
12746 IHTMLDOMNode
*firstChild
();
12748 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
12749 IHTMLDOMNode
*lastChild
();
12751 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
12752 IHTMLDOMNode
*previousSibling
();
12754 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
12755 IHTMLDOMNode
*nextSibling
();
12757 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
12758 IDispatch
*ownerDocument
();
12761 /*****************************************************************************
12762 * IOmHistory interface
12768 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
12770 interface IOmHistory
: IDispatch
12772 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
12773 HRESULT length
([retval, out] short *p
);
12775 [id(DISPID_IOMHISTORY_BACK
)]
12776 HRESULT back
([optional, in] VARIANT *pvargdistance
);
12778 [id(DISPID_IOMHISTORY_FORWARD
)]
12779 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
12781 [id(DISPID_IOMHISTORY_GO
)]
12782 HRESULT go
([optional, in] VARIANT *pvargdistance
);
12787 uuid(FECEAAA3
-8405-11cf
-8BA1
-00AA00476DA6
)
12789 coclass HTMLHistory
12791 [default] interface IOmHistory
;
12794 /*****************************************************************************
12795 * IHTMLMimeTypesCollection interface
12801 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12803 interface IHTMLMimeTypesCollection
: IDispatch
12805 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
12806 HRESULT length
([retval, out] long *p
);
12811 uuid(3050f3fe
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12815 [default] interface IHTMLMimeTypesCollection
;
12818 /*****************************************************************************
12819 * IHTMLPluginsCollection interface
12825 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12827 interface IHTMLPluginsCollection
: IDispatch
12829 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
12830 HRESULT length
([retval, out] long *p
);
12832 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
12833 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
12838 uuid(3050f3ff
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12842 [default] interface IHTMLPluginsCollection
;
12845 /*****************************************************************************
12846 * IHTMLOpsProfile interface
12852 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12854 interface IHTMLOpsProfile
: IDispatch
12856 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
12857 HRESULT addRequest
(
12859 [optional, in] VARIANT reserved
,
12860 [retval, out] VARIANT_BOOL *success
);
12862 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
12863 HRESULT clearRequest
();
12865 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
12867 [in] VARIANT usage
,
12868 [optional, in] VARIANT fname
,
12869 [optional, in] VARIANT domain
,
12870 [optional, in] VARIANT path
,
12871 [optional, in] VARIANT expire
,
12872 [optional, in] VARIANT reserved
);
12874 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
12875 HRESULT getAttribute
(
12877 [retval, out] BSTR *value
);
12879 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
12880 HRESULT setAttribute
(
12883 [optional, in] VARIANT prefs
,
12884 [retval, out] VARIANT_BOOL *success
);
12886 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
12887 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
12889 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
12890 HRESULT addReadRequest
(
12892 [optional, in] VARIANT reserved
,
12893 [retval, out] VARIANT_BOOL *success
);
12895 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
12896 HRESULT doReadRequest
(
12897 [in] VARIANT usage
,
12898 [optional, in] VARIANT fname
,
12899 [optional, in] VARIANT domain
,
12900 [optional, in] VARIANT path
,
12901 [optional, in] VARIANT expire
,
12902 [optional, in] VARIANT reserved
);
12904 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
12905 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
12910 uuid(3050f402
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12912 coclass COpsProfile
12914 [default] interface IHTMLOpsProfile
;
12917 /*****************************************************************************
12918 * IOmNavigator interface
12924 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
12926 interface IOmNavigator
: IDispatch
12928 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
12929 HRESULT appCodeName
([retval, out] BSTR *p
);
12931 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
12932 HRESULT appName
([retval, out] BSTR *p
);
12934 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
12935 HRESULT appVersion
([retval, out] BSTR *p
);
12937 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
12938 HRESULT userAgent
([retval, out] BSTR *p
);
12940 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
12941 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
12943 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
12944 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
12946 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
12947 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
12949 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
12950 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
12952 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
12953 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
12955 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
12956 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
12958 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
12959 HRESULT toString
([retval, out] BSTR *String);
12961 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
12962 HRESULT cpuClass
([retval, out] BSTR *p
);
12964 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
12965 HRESULT systemLanguage
([retval, out] BSTR *p
);
12967 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
12968 HRESULT browserLanguage
([retval, out] BSTR *p
);
12970 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
12971 HRESULT userLanguage
([retval, out] BSTR *p
);
12973 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
12974 HRESULT platform
([retval, out] BSTR *p
);
12976 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
12977 HRESULT appMinorVersion
([retval, out] BSTR *p
);
12979 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
12980 HRESULT connectionSpeed
([retval, out] long *p
);
12982 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
12983 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
12985 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
12986 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
12991 uuid(FECEAAA6
-8405-11cf
-8BA1
-00AA00476DA6
)
12993 coclass HTMLNavigator
12995 [default] interface IOmNavigator
;
12998 /*****************************************************************************
12999 * IHTMLLocation interface
13005 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
13007 interface IHTMLLocation
: IDispatch
13009 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
13010 HRESULT href
([in] BSTR v
);
13012 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
13013 HRESULT href
([retval, out] BSTR *p
);
13015 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
13016 HRESULT protocol
([in] BSTR v
);
13018 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
13019 HRESULT protocol
([retval, out] BSTR *p
);
13021 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
13022 HRESULT host
([in] BSTR v
);
13024 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
13025 HRESULT host
([retval, out] BSTR *p
);
13027 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
13028 HRESULT hostname
([in] BSTR v
);
13030 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
13031 HRESULT hostname
([retval, out] BSTR *p
);
13033 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
13034 HRESULT port
([in] BSTR v
);
13036 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
13037 HRESULT port
([retval, out] BSTR *p
);
13039 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
13040 HRESULT pathname
([in] BSTR v
);
13042 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
13043 HRESULT pathname
([retval, out] BSTR *p
);
13045 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
13046 HRESULT search
([in] BSTR v
);
13048 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
13049 HRESULT search
([retval, out] BSTR *p
);
13051 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
13052 HRESULT hash
([in] BSTR v
);
13054 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
13055 HRESULT hash
([retval, out] BSTR *p
);
13057 [id(DISPID_IHTMLLOCATION_RELOAD
)]
13058 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
13060 [id(DISPID_IHTMLLOCATION_REPLACE
)]
13061 HRESULT replace
([in] BSTR bstr);
13063 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
13064 HRESULT assign
([in] BSTR bstr);
13066 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
13067 HRESULT toString
([retval, out] BSTR *String);
13072 uuid(163BB1E1
-6E00
-11cf
-837A
-48DC04C10000
)
13074 coclass HTMLLocation
13076 [default] interface IHTMLLocation
;
13083 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13085 interface IHTMLBookmarkCollection
: IDispatch
13087 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
13088 HRESULT length
([out, retval] long *p
);
13090 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
13091 HRESULT _newEnum
([out, retval] IUnknown
**p
);
13093 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
13096 [out, retval] VARIANT *pVarBookmark
);
13099 /*****************************************************************************
13100 * IHTMLDataTransfer interface
13106 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13108 interface IHTMLDataTransfer
: IDispatch
13110 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
13113 [in] VARIANT *data
,
13114 [out, retval] VARIANT_BOOL *pret
);
13116 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
13119 [out, retval] VARIANT *pvarRet
);
13121 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
13124 [out, retval] VARIANT_BOOL *pret
);
13126 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
13127 HRESULT dropEffect
([in] BSTR v
);
13129 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
13130 HRESULT dropEffect
([out, retval] BSTR *p
);
13132 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
13133 HRESULT effectAllowed
([in] BSTR v
);
13135 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
13136 HRESULT effectAllowed
([out, retval] BSTR *p
);
13139 /*****************************************************************************
13140 * IHTMLEventObj interface
13146 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
13148 interface IHTMLEventObj
: IDispatch
13150 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
13151 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
13153 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
13154 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
13156 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
13157 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
13159 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
13160 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
13162 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
13163 HRESULT returnValue
([in] VARIANT v
);
13165 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
13166 HRESULT returnValue
([retval, out] VARIANT *p
);
13168 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
13169 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
13171 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
13172 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
13174 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
13175 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
13177 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
13178 HRESULT toElement
([retval, out] IHTMLElement
**p
);
13180 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
13181 HRESULT keyCode
([in] long v
);
13183 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
13184 HRESULT keyCode
([retval, out] long *p
);
13186 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
13187 HRESULT button
([retval, out] long *p
);
13189 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
13190 HRESULT type
([retval, out] BSTR *p
);
13192 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
13193 HRESULT qualifier
([retval, out] BSTR *p
);
13195 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
13196 HRESULT reason
([retval, out] long *p
);
13198 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
13199 HRESULT x
([retval, out] long *p
);
13201 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
13202 HRESULT y
([retval, out] long *p
);
13204 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
13205 HRESULT clientX
([retval, out] long *p
);
13207 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
13208 HRESULT clientY
([retval, out] long *p
);
13210 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
13211 HRESULT offsetX
([retval, out] long *p
);
13213 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
13214 HRESULT offsetY
([retval, out] long *p
);
13216 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
13217 HRESULT screenX
([retval, out] long *p
);
13219 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
13220 HRESULT screenY
([retval, out] long *p
);
13222 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
13223 HRESULT srcFilter
([retval, out] IDispatch
**p
);
13226 /*****************************************************************************
13227 * DispCEventObj dispinterface
13231 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13233 dispinterface DispCEventObj
13237 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
13238 void returnValue
(VARIANT v
);
13240 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
13241 VARIANT returnValue
();
13243 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
13244 void cancelBubble
(VARIANT_BOOL v
);
13246 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
13247 VARIANT_BOOL cancelBubble
();
13249 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
13250 void keyCode
(long v
);
13252 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
13255 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
13257 [in] BSTR strAttributeName
,
13258 [in] VARIANT AttributeValue
,
13259 [in, defaultvalue(1)] LONG lFlags
);
13261 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
13262 VARIANT getAttribute
(
13263 [in] BSTR strAttributeName
,
13264 [in, defaultvalue(0)] LONG lFlags
);
13266 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
13267 VARIANT_BOOL removeAttribute
(
13268 [in] BSTR strAttributeName
,
13269 [in, defaultvalue(1)] LONG lFlags
);
13271 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
13272 void propertyName
(BSTR v
);
13274 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
13275 BSTR propertyName
();
13277 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
13278 void bookmarks
(IHTMLBookmarkCollection
*v
);
13280 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
13281 IHTMLBookmarkCollection
*bookmarks
();
13283 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
13284 void recordset
(IDispatch
*v
);
13286 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
13287 IDispatch
*recordset
();
13289 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
13290 void dataFld
(BSTR v
);
13292 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
13295 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
13296 void boundElements
(IHTMLElementCollection
*v
);
13298 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
13299 IHTMLElementCollection
*boundElements
();
13301 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
13302 void repeat
(VARIANT_BOOL v
);
13304 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
13305 VARIANT_BOOL repeat
();
13307 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
13308 void srcUrn
(BSTR v
);
13310 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
13313 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
13314 void srcElement
(IHTMLElement
*v
);
13316 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
13317 IHTMLElement
*srcElement
();
13319 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
13320 void altKey
(VARIANT_BOOL v
);
13322 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
13323 VARIANT_BOOL altKey
();
13325 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
13326 void ctrlKey
(VARIANT_BOOL v
);
13328 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
13329 VARIANT_BOOL ctrlKey
();
13331 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
13332 void shiftKey
(VARIANT_BOOL v
);
13334 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
13335 VARIANT_BOOL shiftKey
();
13337 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
13338 void fromElement
(IHTMLElement
*v
);
13340 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
13341 IHTMLElement
*fromElement
();
13343 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
13344 void toElement
(IHTMLElement
*v
);
13346 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
13347 IHTMLElement
*toElement
();
13349 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
13350 void button
(long v
);
13352 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
13355 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
13358 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
13361 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
13362 void qualifier
(BSTR v
);
13364 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
13367 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
13368 void reason
(long v
);
13370 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
13373 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
13376 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
13379 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
13382 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
13385 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
13386 void clientX
(long v
);
13388 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
13391 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
13392 void clientY
(long v
);
13394 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
13396 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
13397 void offsetX
(long v
);
13399 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
13402 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
13403 void offsetY
(long v
);
13405 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
13408 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
13409 void screenX
(long v
);
13411 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
13414 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
13415 void screenY
(long v
);
13417 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
13420 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
13421 void srcFilter
(IDispatch
*v
);
13423 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
13424 IDispatch
*srcFilter
();
13426 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
13427 IHTMLDataTransfer
*dataTransfer
();
13429 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
13430 VARIANT_BOOL contentOverflow
();
13432 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
13433 void shiftLeft
(VARIANT_BOOL v
);
13435 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
13436 VARIANT_BOOL shiftLeft
();
13438 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
13439 void altLeft
(VARIANT_BOOL v
);
13441 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
13442 VARIANT_BOOL altLeft
();
13444 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
13445 void ctrlLeft
(VARIANT_BOOL v
);
13447 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
13448 VARIANT_BOOL ctrlLeft
();
13450 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
13451 LONG_PTR imeCompositionChange
();
13453 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
13454 LONG_PTR imeNotifyCommand
();
13456 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
13457 LONG_PTR imeNotifyData
();
13459 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
13460 LONG_PTR imeRequest
();
13462 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
13463 LONG_PTR imeRequestData
();
13465 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
13466 LONG_PTR keyboardLayout
();
13468 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
13469 long behaviorCookie
();
13471 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
13472 long behaviorPart
();
13474 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
13477 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
13481 /*****************************************************************************
13482 * IHTMLFramesCollection2 interface
13488 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
13490 interface IHTMLFramesCollection2
: IDispatch
13492 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
13494 [in] VARIANT *pvarIndex
,
13495 [retval, out] VARIANT *pvarResult
);
13497 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
13498 HRESULT length
([retval, out] long *p
);
13501 /*****************************************************************************
13502 * IHTMLScreen interface
13508 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
13510 interface IHTMLScreen
: IDispatch
13512 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
13513 HRESULT colorDepth
([retval, out] long *p
);
13515 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
13516 HRESULT bufferDepth
([in] long v
);
13518 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
13519 HRESULT bufferDepth
([retval, out] long *p
);
13521 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
13522 HRESULT width
([retval, out] long *p
);
13524 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
13525 HRESULT height
([retval, out] long *p
);
13527 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
13528 HRESULT updateInterval
([in] long v
);
13530 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
13531 HRESULT updateInterval
([retval, out] long *p
);
13533 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
13534 HRESULT availHeight
([retval, out] long *p
);
13536 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
13537 HRESULT availWidth
([retval, out] long *p
);
13539 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
13540 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
13543 /*****************************************************************************
13544 * IHTMLWindow2 interface
13550 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
13552 interface IHTMLWindow2
: IHTMLFramesCollection2
13554 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
13555 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
13557 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13558 HRESULT defaultStatus
([in] BSTR v
);
13560 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13561 HRESULT defaultStatus
([retval, out] BSTR *p
);
13563 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
13564 HRESULT status
([in] BSTR v
);
13566 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
13567 HRESULT status
([retval, out] BSTR *p
);
13569 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
13570 HRESULT setTimeout
(
13571 [in] BSTR expression
,
13573 [optional, in] VARIANT *language
,
13574 [retval, out] long *timerID
);
13576 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
13577 HRESULT clearTimeout
([in] long timerID
);
13579 [id(DISPID_IHTMLWINDOW2_ALERT
)]
13580 HRESULT alert
([defaultvalue(""), in] BSTR message);
13582 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
13584 [defaultvalue(""), in] BSTR message,
13585 [retval, out] VARIANT_BOOL *confirmed
);
13587 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
13589 [defaultvalue(""), in] BSTR message,
13590 [defaultvalue("undefined"), in] BSTR defstr
,
13591 [retval, out] VARIANT *textdata
);
13593 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
13594 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
13596 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
13597 HRESULT location
([retval, out] IHTMLLocation
**p
);
13599 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
13600 HRESULT history
([retval, out] IOmHistory
**p
);
13602 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
13605 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
13606 HRESULT opener
([in] VARIANT v
);
13608 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
13609 HRESULT opener
([retval, out] VARIANT *p
);
13611 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
13612 HRESULT navigator
([retval, out] IOmNavigator
**p
);
13614 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
13615 HRESULT name
([in] BSTR v
);
13617 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
13618 HRESULT name
([retval, out] BSTR *p
);
13620 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
13621 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
13623 [id(DISPID_IHTMLWINDOW2_OPEN
)]
13625 [defaultvalue(""), in] BSTR url
,
13626 [defaultvalue(""), in] BSTR name
,
13627 [defaultvalue(""), in] BSTR features
,
13628 [defaultvalue(0), in] VARIANT_BOOL replace
,
13629 [retval, out] IHTMLWindow2
**pomWindowResult
);
13631 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
13632 HRESULT self
([retval, out] IHTMLWindow2
**p
);
13634 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
13635 HRESULT top
([retval, out] IHTMLWindow2
**p
);
13637 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
13638 HRESULT window
([retval, out] IHTMLWindow2
**p
);
13640 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
13641 HRESULT navigate
([in] BSTR url
);
13643 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
13644 HRESULT onfocus
([in] VARIANT v
);
13646 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
13647 HRESULT onfocus
([retval, out] VARIANT *p
);
13649 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
13650 HRESULT onblur
([in] VARIANT v
);
13652 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
13653 HRESULT onblur
([retval, out] VARIANT *p
);
13655 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
13656 HRESULT onload
([in] VARIANT v
);
13658 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
13659 HRESULT onload
([retval, out] VARIANT *p
);
13661 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
13662 HRESULT onbeforeunload
([in] VARIANT v
);
13664 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
13665 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
13667 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
13668 HRESULT onunload
([in] VARIANT v
);
13670 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
13671 HRESULT onunload
([retval, out] VARIANT *p
);
13673 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
13674 HRESULT onhelp
([in] VARIANT v
);
13676 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
13677 HRESULT onhelp
([retval, out] VARIANT *p
);
13679 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
13680 HRESULT onerror
([in] VARIANT v
);
13682 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
13683 HRESULT onerror
([retval, out] VARIANT *p
);
13685 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
13686 HRESULT onresize
([in] VARIANT v
);
13688 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
13689 HRESULT onresize
([retval, out] VARIANT *p
);
13691 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
13692 HRESULT onscroll
([in] VARIANT v
);
13694 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
13695 HRESULT onscroll
([retval, out] VARIANT *p
);
13697 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
13698 HRESULT document
([retval, out] IHTMLDocument2
**p
);
13700 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
13701 HRESULT event
([retval, out] IHTMLEventObj
**p
);
13703 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
13704 HRESULT _newEnum
([retval, out] IUnknown
**p
);
13706 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
13707 HRESULT showModalDialog
(
13709 [optional, in] VARIANT *varArgIn
,
13710 [optional, in] VARIANT *varOptions
,
13711 [retval, out] VARIANT *varArgOut
);
13713 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
13716 [optional, in] VARIANT helpArg
,
13717 [defaultvalue(""), in] BSTR features
);
13719 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
13720 HRESULT screen
([retval, out] IHTMLScreen
**p
);
13722 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
13723 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
13725 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
13728 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
13729 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
13731 [id(DISPID_IHTMLWINDOW2_BLUR
)]
13734 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
13735 HRESULT scroll
([in] long x
, [in] long y
);
13737 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
13738 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
13740 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
13741 HRESULT setInterval
([
13742 in] BSTR expression
,
13744 [optional, in] VARIANT *language
,
13745 [retval, out] long *timerID
);
13747 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
13748 HRESULT clearInterval
([in] long timerID
);
13750 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13751 HRESULT offscreenBuffering
([in] VARIANT v
);
13753 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13754 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
13756 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
13757 HRESULT execScript
(
13759 [defaultvalue("JScript"), in] BSTR language
,
13760 [retval, out] VARIANT *pvarRet
);
13762 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
13763 HRESULT toString
([retval, out] BSTR *String);
13765 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
13766 HRESULT scrollBy
([in] long x
, [in] long y
);
13768 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
13769 HRESULT scrollTo
([in] long x
, [in] long y
);
13771 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
13772 HRESULT moveTo
([in] long x
, [in] long y
);
13774 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
13775 HRESULT moveBy
([in] long x
, [in] long y
);
13777 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
13778 HRESULT resizeTo
([in] long x
, [in] long y
);
13780 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
13781 HRESULT resizeBy
([in] long x
, [in] long y
);
13783 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
13784 HRESULT external
([retval, out] IDispatch
**p
);
13787 /*****************************************************************************
13788 * IHTMLWindow3 interface
13794 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13796 interface IHTMLWindow3
: IDispatch
13798 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
13799 HRESULT screenLeft
([out, retval] long *p
);
13801 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
13802 HRESULT screenTop
([out, retval] long *p
);
13804 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
13805 HRESULT attachEvent
(
13807 [in] IDispatch
*pDisp
,
13808 [out, retval] VARIANT_BOOL *pfResult
);
13810 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
13811 HRESULT detachEvent
(
13813 [in] IDispatch
*pDisp
);
13815 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
13816 HRESULT setTimeout
(
13817 [in] VARIANT *expression
,
13819 [in, optional] VARIANT *language
,
13820 [out, retval] long *timerID
);
13822 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
13823 HRESULT setInterval
(
13824 [in] VARIANT *expression
,
13826 [in, optional] VARIANT *language
,
13827 [out, retval] long *timerID
);
13829 [id(DISPID_IHTMLWINDOW3_PRINT
)]
13832 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
13833 HRESULT onbeforeprint
([in] VARIANT v
);
13835 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
13836 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
13838 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
13839 HRESULT onafterprint
([in] VARIANT v
);
13841 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
13842 HRESULT onafterprint
([out, retval] VARIANT *p
);
13844 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
13845 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
13847 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
13848 HRESULT showModelessDialog
(
13849 [in, defaultvalue("")] BSTR url
,
13850 [in, optional] VARIANT *varArgIn
,
13851 [in, optional] VARIANT *options
,
13852 [out, retval] IHTMLWindow2
**pDialog
);
13855 /*****************************************************************************
13856 * DispHTMLWindow2 dispinterface
13860 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13862 dispinterface DispHTMLWindow2
13866 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
13867 VARIANT item
([in] VARIANT *pvarIndex
);
13869 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
13872 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
13873 IHTMLFramesCollection2
*frames
();
13875 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13876 void defaultStatus
(BSTR v
);
13878 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13879 BSTR defaultStatus
();
13881 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
13882 void status
(BSTR v
);
13884 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
13887 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
13888 void clearTimeout
([in] long timerID
);
13890 [id(DISPID_IHTMLWINDOW2_ALERT
)]
13891 void alert
([in, defaultvalue("")] BSTR message);
13893 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
13894 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
13896 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
13898 [in, defaultvalue("")] BSTR message,
13899 [in, defaultvalue("undefined")] BSTR defstr
);
13901 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
13902 IHTMLImageElementFactory
*Image
();
13904 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
13905 IHTMLLocation
*location
();
13907 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
13908 IOmHistory
*history
();
13910 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
13913 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
13914 void opener
(VARIANT v
);
13916 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
13919 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
13920 IOmNavigator
*navigator
();
13922 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
13925 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
13928 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
13929 IHTMLWindow2
*parent
();
13931 [id(DISPID_IHTMLWINDOW2_OPEN
)]
13932 IHTMLWindow2
*open
(
13933 [in, defaultvalue("")] BSTR url
,
13934 [in, defaultvalue("")] BSTR name
,
13935 [in, defaultvalue("")] BSTR features
,
13936 [in, defaultvalue(0)] VARIANT_BOOL replace
);
13938 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
13939 IHTMLWindow2
*self
();
13941 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
13942 IHTMLWindow2
*top
();
13944 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
13945 IHTMLWindow2
*window
();
13947 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
13948 void navigate
([in] BSTR url
);
13950 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
13951 void onfocus
(VARIANT v
);
13953 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
13956 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
13957 void onblur
(VARIANT v
);
13959 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
13962 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
13965 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
13966 void onbeforeunload
(VARIANT v
);
13968 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
13969 VARIANT onbeforeunload
();
13971 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
13972 void onunload
(VARIANT v
);
13974 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
13975 VARIANT onunload
();
13977 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
13978 void onhelp
(VARIANT v
);
13980 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
13983 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
13984 void onerror
(VARIANT v
);
13986 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
13989 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
13990 void onresize
(VARIANT v
);
13992 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
13993 VARIANT onresize
();
13995 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
13996 void onscroll
(VARIANT v
);
13998 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
13999 VARIANT onscroll
();
14001 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
14002 IHTMLDocument2
*document
();
14004 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
14005 IHTMLEventObj
*event
();
14007 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
14008 IUnknown
*_newEnum
();
14010 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
14011 VARIANT showModalDialog
(
14013 [in, optional] VARIANT *varArgIn
,
14014 [in, optional] VARIANT *varOptions
);
14016 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
14019 [in, optional] VARIANT helpArg
,
14020 [in, defaultvalue("")] BSTR features
);
14022 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
14023 IHTMLScreen
*screen
();
14025 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
14026 IHTMLOptionElementFactory
*Option
();
14028 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
14031 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
14032 VARIANT_BOOL closed
();
14034 [id(DISPID_IHTMLWINDOW2_BLUR
)]
14037 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
14038 void scroll
([in] long x
, [in] long y
);
14040 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
14041 IOmNavigator
*clientInformation
();
14043 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
14044 void clearInterval
([in] long timerID
);
14046 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
14047 void offscreenBuffering
(VARIANT v
);
14049 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
14050 VARIANT offscreenBuffering
();
14052 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
14053 VARIANT execScript
(
14055 [in, defaultvalue("JScript")] BSTR language
);
14057 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
14060 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
14061 void scrollBy
([in] long x
, [in] long y
);
14063 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
14064 void scrollTo
([in] long x
, [in] long y
);
14066 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
14067 void moveTo
([in] long x
, [in] long y
);
14069 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
14070 void moveBy
([in] long x
, [in] long y
);
14072 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
14073 void resizeTo
([in] long x
, [in] long y
);
14075 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
14076 void resizeBy
([in] long x
, [in] long y
);
14078 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
14079 IDispatch
*external
();
14081 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
14084 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
14087 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
14088 VARIANT_BOOL attachEvent
(
14090 [in] IDispatch
*pDisp
);
14092 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
14095 [in] IDispatch
*pDisp
);
14097 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
14099 [in] VARIANT *expression
,
14101 [in, optional] VARIANT *language
);
14103 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
14105 [in] VARIANT *expression
,
14107 [in, optional] VARIANT *language
);
14109 [id(DISPID_IHTMLWINDOW3_PRINT
)]
14112 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14113 void onbeforeprint
(VARIANT v
);
14115 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
14116 VARIANT onbeforeprint
();
14118 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14119 void onafterprint
(VARIANT v
);
14121 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
14122 VARIANT onafterprint
();
14124 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
14125 IHTMLDataTransfer
*clipboardData
();
14127 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
14128 IHTMLWindow2
*showModelessDialog
(
14129 [in, defaultvalue("")] BSTR url
,
14130 [in, optional] VARIANT *varArgIn
,
14131 [in, optional] VARIANT *options
);
14133 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
14134 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
14136 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
14137 IHTMLFrameBase
*frameElement
();
14140 /*****************************************************************************
14141 * HTMLDocumentEvents2 interface
14145 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14147 dispinterface HTMLDocumentEvents2
14151 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
14152 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
14154 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
14155 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
14157 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
14158 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
14160 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
14161 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
14163 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
14164 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
14166 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
14167 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
14169 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
14170 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
14172 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
14173 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
14175 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
14176 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
14178 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
14179 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
14181 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
14182 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
14184 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
14185 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
14187 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
14188 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
14190 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
14191 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
14193 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
14194 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
14196 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
14197 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
14199 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
14200 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
14202 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
14203 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
14205 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
14206 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
14208 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
14209 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
14211 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
14212 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
14214 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
14215 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
14217 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
14218 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
14220 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
14221 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
14223 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
14224 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
14226 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
14227 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
14229 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
14230 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
14232 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
14233 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
14235 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
14236 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
14238 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
14239 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
14241 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
14242 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
14244 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
14245 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
14247 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
14248 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
14250 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
14251 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
14253 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
14254 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
14256 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
14257 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
14259 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
14260 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
14262 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14263 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
14266 /*****************************************************************************
14267 * HTMLDocumentEvents interface
14271 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14273 dispinterface HTMLDocumentEvents
14277 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
14278 VARIANT_BOOL onhelp
();
14280 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
14281 VARIANT_BOOL onclick
();
14283 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
14284 VARIANT_BOOL ondblclick
();
14286 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
14289 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
14292 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
14293 VARIANT_BOOL onkeypress
();
14295 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
14296 void onmousedown
();
14298 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
14299 void onmousemove
();
14301 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
14304 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
14307 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
14308 void onmouseover
();
14310 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
14311 void onreadystatechange
();
14313 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
14314 VARIANT_BOOL onbeforeupdate
();
14316 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
14317 void onafterupdate
();
14319 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
14320 VARIANT_BOOL onrowexit
();
14322 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
14325 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
14326 VARIANT_BOOL ondragstart
();
14328 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
14329 VARIANT_BOOL onselectstart
();
14331 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
14332 VARIANT_BOOL onerrorupdate
();
14334 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
14335 VARIANT_BOOL oncontextmenu
();
14337 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
14338 VARIANT_BOOL onstop
();
14340 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
14341 void onrowsdelete
();
14343 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
14344 void onrowsinserted
();
14346 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
14347 void oncellchange
();
14349 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
14350 void onpropertychange
();
14352 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
14353 void ondatasetchanged
();
14355 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
14356 void ondataavailable
();
14358 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
14359 void ondatasetcomplete
();
14361 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
14362 void onbeforeeditfocus
();
14364 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
14365 void onselectionchange
();
14367 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
14368 VARIANT_BOOL oncontrolselect
();
14370 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
14371 VARIANT_BOOL onmousewheel
();
14373 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
14376 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
14379 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
14382 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
14383 void ondeactivate
();
14385 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
14386 VARIANT_BOOL onbeforeactivate
();
14388 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
14389 VARIANT_BOOL onbeforedeactivate
();
14392 /*****************************************************************************
14393 * HTMLTextContainerEvents interface
14397 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
14399 dispinterface HTMLTextContainerEvents
14404 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14405 VARIANT_BOOL onhelp
();
14407 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14408 VARIANT_BOOL onclick
();
14410 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14411 VARIANT_BOOL ondblclick
();
14413 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14414 VARIANT_BOOL onkeypress
();
14416 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14419 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14422 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14425 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14426 void onmouseover
();
14428 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14429 void onmousemove
();
14431 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14432 void onmousedown
();
14434 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14437 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14438 VARIANT_BOOL onselectstart
();
14440 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14441 void onfilterchange
();
14443 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14444 VARIANT_BOOL ondragstart
();
14446 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
14447 VARIANT_BOOL onbeforeupdate
();
14449 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
14450 void onafterupdate
();
14452 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
14453 VARIANT_BOOL onerrorupdate
();
14455 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
14456 VARIANT_BOOL onrowexit
();
14458 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
14461 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
14462 void ondatasetchanged
();
14464 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
14465 void ondataavailable
();
14467 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
14468 void ondatasetcomplete
();
14470 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
14471 void onlosecapture
();
14473 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
14474 void onpropertychange
();
14476 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
14479 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
14482 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
14485 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
14488 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
14489 VARIANT_BOOL ondrag
();
14491 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
14494 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
14495 VARIANT_BOOL ondragenter
();
14497 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
14498 VARIANT_BOOL ondragover
();
14500 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
14501 void ondragleave
();
14503 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
14504 VARIANT_BOOL ondrop
();
14506 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
14507 VARIANT_BOOL onbeforecut
();
14509 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14510 VARIANT_BOOL oncut
();
14512 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14513 VARIANT_BOOL onbeforecopy
();
14515 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14516 VARIANT_BOOL oncopy
();
14518 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14519 VARIANT_BOOL onbeforepaste
();
14521 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14522 VARIANT_BOOL onpaste
();
14524 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14525 VARIANT_BOOL oncontextmenu
();
14527 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14528 void onrowsdelete
();
14530 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14531 void onrowsinserted
();
14533 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14534 void oncellchange
();
14536 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14537 void onreadystatechange
();
14539 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14540 void onbeforeeditfocus
();
14542 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14543 void onlayoutcomplete
();
14545 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14548 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14549 VARIANT_BOOL onbeforedeactivate
();
14551 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14552 VARIANT_BOOL onbeforeactivate
();
14554 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
14557 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
14558 VARIANT_BOOL oncontrolselect
();
14560 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
14561 VARIANT_BOOL onmovestart
();
14563 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
14566 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
14567 VARIANT_BOOL onresizestart
();
14569 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
14570 void onresizeend
();
14572 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
14573 void onmouseenter
();
14575 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
14576 void onmouseleave
();
14578 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
14579 VARIANT_BOOL onmousewheel
();
14581 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
14584 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
14585 void ondeactivate
();
14587 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14590 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14593 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
14596 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
14600 /*****************************************************************************
14601 * HTMLTextContainerEvents2 interface
14605 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14607 dispinterface HTMLTextContainerEvents2
14611 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
14612 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14614 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
14615 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
14617 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
14618 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
14620 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
14621 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
14623 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
14624 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
14626 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
14627 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
14629 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
14630 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
14632 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
14633 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
14635 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
14636 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
14638 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
14639 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
14641 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
14642 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
14644 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
14645 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
14647 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
14648 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
14650 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
14651 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
14653 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
14654 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
14656 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
14657 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
14659 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
14660 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
14662 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
14663 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
14665 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
14666 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
14668 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
14669 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
14671 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
14672 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
14674 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
14675 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
14677 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
14678 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
14680 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
14681 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
14683 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
14684 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14686 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
14687 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14689 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
14690 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14692 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
14693 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14695 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
14696 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
14698 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
14699 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
14701 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
14702 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
14704 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
14705 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
14707 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
14708 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
14710 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
14711 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
14713 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
14714 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
14716 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
14717 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
14719 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
14720 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
14722 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
14723 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
14725 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
14726 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
14728 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
14729 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
14731 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
14732 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
14734 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
14735 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
14737 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
14738 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
14740 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
14741 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
14743 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
14744 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
14746 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
14747 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
14749 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
14750 void onpage
([in] IHTMLEventObj
* pEvtObj
);
14752 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
14753 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
14755 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
14756 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
14758 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
14759 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
14761 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
14762 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
14764 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14765 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
14767 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
14768 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
14770 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
14771 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
14773 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
14774 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
14776 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
14777 void onmove
([in] IHTMLEventObj
* pEvtObj
);
14779 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
14780 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
14782 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
14783 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
14785 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
14786 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
14788 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
14789 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
14791 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
14792 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
14794 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
14795 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
14797 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
14798 void onchange
([in] IHTMLEventObj
* pEvtObj
);
14800 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
14801 void onselect
([in] IHTMLEventObj
* pEvtObj
);
14804 /*****************************************************************************
14805 * IHTMLDocument interface
14811 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
14813 interface IHTMLDocument
: IDispatch
14815 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
14816 HRESULT Script
([retval, out] IDispatch
**p
);
14819 /*****************************************************************************
14820 * IHTMLDocument2 interface
14826 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
14828 interface IHTMLDocument2
: IHTMLDocument
14830 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
14831 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
14833 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
14834 HRESULT body
([retval, out] IHTMLElement
**p
);
14836 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
14837 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
14839 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
14840 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
14842 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
14843 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
14845 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
14846 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
14848 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
14849 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
14851 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
14852 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
14854 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14855 HRESULT title
([in] BSTR v
);
14857 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14858 HRESULT title
([retval, out] BSTR *p
);
14860 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
14861 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
14863 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
14864 HRESULT designMode
([in] BSTR v
);
14866 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
14867 HRESULT designMode
([retval, out] BSTR *p
);
14869 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
14870 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
14872 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
14873 HRESULT readyState
([retval, out] BSTR *p
);
14875 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
14876 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
14878 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
14879 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
14881 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
14882 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
14884 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14885 HRESULT alinkColor
([in] VARIANT v
);
14887 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14888 HRESULT alinkColor
([retval, out] VARIANT *p
);
14890 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14891 HRESULT bgColor
([in] VARIANT v
);
14893 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14894 HRESULT bgColor
([retval, out] VARIANT *p
);
14896 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14897 HRESULT fgColor
([in] VARIANT v
);
14899 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14900 HRESULT fgColor
([retval, out] VARIANT *p
);
14902 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14903 HRESULT linkColor
([in] VARIANT v
);
14905 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14906 HRESULT linkColor
([retval, out] VARIANT *p
);
14908 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14909 HRESULT vlinkColor
([in] VARIANT v
);
14911 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14912 HRESULT vlinkColor
([retval, out] VARIANT *p
);
14914 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
14915 HRESULT referrer
([retval, out] BSTR *p
);
14917 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
14918 HRESULT location
([retval, out] IHTMLLocation
**p
);
14920 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
14921 HRESULT lastModified
([retval, out] BSTR *p
);
14923 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
14924 HRESULT URL
([in] BSTR v
);
14926 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
14927 HRESULT URL
([retval, out] BSTR *p
);
14929 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14930 HRESULT domain
([in] BSTR v
);
14932 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14933 HRESULT domain
([retval, out] BSTR *p
);
14935 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14936 HRESULT cookie
([in] BSTR v
);
14938 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14939 HRESULT cookie
([retval, out] BSTR *p
);
14941 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
14942 HRESULT expando
([in] VARIANT_BOOL v
);
14944 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
14945 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
14947 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
14948 HRESULT charset
([in] BSTR v
);
14950 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
14951 HRESULT charset
([retval, out] BSTR *p
);
14953 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14954 HRESULT defaultCharset
([in] BSTR v
);
14956 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14957 HRESULT defaultCharset
([retval, out] BSTR *p
);
14959 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
14960 HRESULT mimeType
([retval, out] BSTR *p
);
14962 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
14963 HRESULT fileSize
([retval, out] BSTR *p
);
14965 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
14966 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
14968 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
14969 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
14971 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
14972 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
14974 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
14975 HRESULT security
([retval, out] BSTR *p
);
14977 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
14978 HRESULT protocol
([retval, out] BSTR *p
);
14980 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
14981 HRESULT nameProp
([retval, out] BSTR *p
);
14983 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
14984 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
14986 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
14987 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
14989 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
14991 [defaultvalue("text/html"), in] BSTR url
,
14992 [optional, in] VARIANT name
,
14993 [optional, in] VARIANT features
,
14994 [optional, in] VARIANT replace
,
14995 [retval, out] IDispatch
**pomWindowResult
);
14997 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
15000 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
15003 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
15004 HRESULT queryCommandSupported
(
15006 [retval, out] VARIANT_BOOL *pfRet
);
15008 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
15009 HRESULT queryCommandEnabled
(
15011 [retval, out] VARIANT_BOOL *pfRet
);
15013 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
15014 HRESULT queryCommandState
(
15016 [retval, out] VARIANT_BOOL *pfRet
);
15018 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
15019 HRESULT queryCommandIndeterm
(
15021 [retval, out] VARIANT_BOOL *pfRet
);
15023 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
15024 HRESULT queryCommandText
(
15026 [retval, out] BSTR *pcmdText
);
15028 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
15029 HRESULT queryCommandValue
(
15031 [retval, out] VARIANT *pcmdValue
);
15033 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
15034 HRESULT execCommand
(
15036 [defaultvalue(0), in] VARIANT_BOOL showUI
,
15037 [optional, in] VARIANT value
,
15038 [retval, out] VARIANT_BOOL *pfRet
);
15040 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
15041 HRESULT execCommandShowHelp
(
15043 [retval, out] VARIANT_BOOL *pfRet
);
15045 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
15046 HRESULT createElement
(
15048 [retval, out] IHTMLElement
**newElem
);
15050 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
15051 HRESULT onhelp
([in] VARIANT v
);
15053 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
15054 HRESULT onhelp
([retval, out] VARIANT *p
);
15056 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
15057 HRESULT onclick
([in] VARIANT v
);
15059 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
15060 HRESULT onclick
([retval, out] VARIANT *p
);
15062 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
15063 HRESULT ondblclick
([in] VARIANT v
);
15065 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
15066 HRESULT ondblclick
([retval, out] VARIANT *p
);
15068 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
15069 HRESULT onkeyup
([in] VARIANT v
);
15071 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
15072 HRESULT onkeyup
([retval, out] VARIANT *p
);
15074 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
15075 HRESULT onkeydown
([in] VARIANT v
);
15077 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
15078 HRESULT onkeydown
([retval, out] VARIANT *p
);
15080 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
15081 HRESULT onkeypress
([in] VARIANT v
);
15083 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
15084 HRESULT onkeypress
([retval, out] VARIANT *p
);
15086 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
15087 HRESULT onmouseup
([in] VARIANT v
);
15089 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
15090 HRESULT onmouseup
([retval, out] VARIANT *p
);
15092 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
15093 HRESULT onmousedown
([in] VARIANT v
);
15095 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
15096 HRESULT onmousedown
([retval, out] VARIANT *p
);
15098 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
15099 HRESULT onmousemove
([in] VARIANT v
);
15101 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
15102 HRESULT onmousemove
([retval, out] VARIANT *p
);
15104 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
15105 HRESULT onmouseout
([in] VARIANT v
);
15107 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
15108 HRESULT onmouseout
([retval, out] VARIANT *p
);
15110 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
15111 HRESULT onmouseover
([in] VARIANT v
);
15113 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
15114 HRESULT onmouseover
([retval, out] VARIANT *p
);
15116 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
15117 HRESULT onreadystatechange
([in] VARIANT v
);
15119 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
15120 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
15122 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
15123 HRESULT onafterupdate
([in] VARIANT v
);
15125 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
15126 HRESULT onafterupdate
([retval, out] VARIANT *p
);
15128 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
15129 HRESULT onrowexit
([in] VARIANT v
);
15131 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
15132 HRESULT onrowexit
([retval, out] VARIANT *p
);
15134 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
15135 HRESULT onrowenter
([in] VARIANT v
);
15137 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
15138 HRESULT onrowenter
([retval, out] VARIANT *p
);
15140 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
15141 HRESULT ondragstart
([in] VARIANT v
);
15143 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
15144 HRESULT ondragstart
([retval, out] VARIANT *p
);
15146 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
15147 HRESULT onselectstart
([in] VARIANT v
);
15149 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
15150 HRESULT onselectstart
([retval, out] VARIANT *p
);
15152 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
15153 HRESULT elementFromPoint
(
15156 [retval, out] IHTMLElement
**elementHit
);
15158 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
15159 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
15161 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
15162 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
15164 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
15165 HRESULT onbeforeupdate
([in] VARIANT v
);
15167 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
15168 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
15170 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
15171 HRESULT onerrorupdate
([in] VARIANT v
);
15173 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
15174 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
15176 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
15177 HRESULT toString
([retval, out] BSTR *String);
15179 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
15180 HRESULT createStyleSheet
(
15181 [defaultvalue(""), in] BSTR bstrHref
,
15182 [defaultvalue(-1), in] long lIndex
,
15183 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
15186 /*****************************************************************************
15187 * IHTMLDocument3 interface
15193 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15195 interface IHTMLDocument3
: IDispatch
15197 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
15198 HRESULT releaseCapture
();
15200 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
15201 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
15203 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
15204 HRESULT createTextNode
(
15206 [retval, out] IHTMLDOMNode
**newTextNode
);
15208 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
15209 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
15211 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
15212 HRESULT uniqueID
([retval, out] BSTR *p
);
15214 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
15215 HRESULT attachEvent
(
15217 [in] IDispatch
* pDisp
,
15218 [retval, out] VARIANT_BOOL *pfResult
);
15220 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
15221 HRESULT detachEvent
(
15223 [in] IDispatch
*pDisp
);
15225 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
15226 HRESULT onrowsdelete
([in] VARIANT v
);
15228 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
15229 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
15231 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
15232 HRESULT onrowsinserted
([in] VARIANT v
);
15234 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
15235 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
15237 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15238 HRESULT oncellchange
([in] VARIANT v
);
15240 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15241 HRESULT oncellchange
([retval, out] VARIANT *p
);
15243 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15244 HRESULT ondatasetchanged
([in] VARIANT v
);
15246 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15247 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
15249 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15250 HRESULT ondataavailable
([in] VARIANT v
);
15252 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15253 HRESULT ondataavailable
([retval, out] VARIANT * p
);
15255 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15256 HRESULT ondatasetcomplete
([in] VARIANT v
);
15258 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15259 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
15261 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15262 HRESULT onpropertychange
([in] VARIANT v
);
15264 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15265 HRESULT onpropertychange
([retval, out] VARIANT *p
);
15267 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15268 HRESULT dir
([in] BSTR v
);
15270 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15271 HRESULT dir
([retval, out] BSTR *p
);
15273 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15274 HRESULT oncontextmenu
([in] VARIANT v
);
15276 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15277 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
15279 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15280 HRESULT onstop
([in] VARIANT v
);
15282 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15283 HRESULT onstop
([retval, out] VARIANT *p
);
15285 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
15286 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
15288 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
15289 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
15291 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15292 HRESULT enableDownload
([in] VARIANT_BOOL v
);
15294 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15295 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
15297 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15298 HRESULT baseUrl
([in] BSTR v
);
15300 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15301 HRESULT baseUrl
([retval, out] BSTR *p
);
15303 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
15304 HRESULT childNodes
([retval, out] IDispatch
**p
);
15306 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15307 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
15309 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15310 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
15312 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15313 HRESULT onbeforeeditfocus
([in] VARIANT v
);
15315 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15316 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
15318 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
15319 HRESULT getElementsByName
(
15321 [retval, out] IHTMLElementCollection
**pelColl
);
15323 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
15324 HRESULT getElementById
(
15326 [retval, out] IHTMLElement
**pel
);
15328 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
15329 HRESULT getElementsByTagName
(
15331 [retval, out] IHTMLElementCollection
**pelColl
);
15334 /*****************************************************************************
15335 * IHTMLDocument4 interface
15341 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15343 interface IHTMLDocument4
: IDispatch
15345 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
15348 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
15349 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
15351 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15352 HRESULT onselectionchange
([in] VARIANT v
);
15354 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15355 HRESULT onselectionchange
([retval, out] VARIANT *p
);
15357 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
15358 HRESULT namespaces
([retval, out] IDispatch
**p
);
15360 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
15361 HRESULT createDocumentFromUrl
(
15363 [in] BSTR bstrOptions
,
15364 [retval, out] IHTMLDocument2
**newDoc
);
15366 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15367 HRESULT media
([in] BSTR v
);
15369 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15370 HRESULT media
([retval, out] BSTR *p
);
15372 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
15373 HRESULT createEventObject
(
15374 [optional, in] VARIANT *pvarEventObject
,
15375 [retval, out] IHTMLEventObj
**ppEventObj
);
15377 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
15379 [in] BSTR bstrEventName
,
15380 [optional, in] VARIANT *pvarEventObject
,
15381 [retval, out] VARIANT_BOOL *pfCancelled
);
15383 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
15384 HRESULT createRenderStyle
(
15386 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
15388 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
15389 HRESULT oncontrolselect
([in] VARIANT v
);
15391 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
15392 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
15394 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
15395 HRESULT URLUnencoded
([retval, out] BSTR *p
);
15398 /*****************************************************************************
15399 * IHTMLDocument5 interface
15405 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15407 interface IHTMLDocument5
: IDispatch
15409 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15410 HRESULT onmousewheel
([in] VARIANT v
);
15412 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15413 HRESULT onmousewheel
([retval, out] VARIANT *p
);
15415 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
15416 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
15418 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
15419 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
15421 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
15422 HRESULT createAttribute
(
15423 [in] BSTR bstrattrName
,
15424 [retval, out] IHTMLDOMAttribute
**ppattribute
);
15426 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
15427 HRESULT createComment
(
15428 [in] BSTR bstrdata
,
15429 [retval, out] IHTMLDOMNode
**ppRetNode
);
15431 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
15432 HRESULT onfocusin
([in] VARIANT v
);
15434 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
15435 HRESULT onfocusin
([retval, out] VARIANT *p
);
15437 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
15438 HRESULT onfocusout
([in] VARIANT v
);
15440 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
15441 HRESULT onfocusout
([retval, out] VARIANT *p
);
15443 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
15444 HRESULT onactivate
([in] VARIANT v
);
15446 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
15447 HRESULT onactivate
([retval, out] VARIANT *p
);
15449 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
15450 HRESULT ondeactivate
([in] VARIANT v
);
15452 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
15453 HRESULT ondeactivate
([retval, out] VARIANT *p
);
15455 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
15456 HRESULT onbeforeactivate
([in] VARIANT v
);
15458 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
15459 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
15461 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
15462 HRESULT onbeforedeactivate
([in] VARIANT v
);
15464 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
15465 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
15467 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
15468 HRESULT compatMode
([retval, out] BSTR *p
);
15471 /*****************************************************************************
15472 * DispHTMLDocument dispinterface
15476 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15478 dispinterface DispHTMLDocument
15482 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
15483 IDispatch
*Script
();
15485 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
15486 IHTMLElementCollection
*all
();
15488 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
15489 IHTMLElement
*body
();
15491 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
15492 IHTMLElement
*activeElement
();
15494 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
15495 IHTMLElementCollection
*images
();
15497 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
15498 IHTMLElementCollection
*applets
();
15500 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
15501 IHTMLElementCollection
*links
();
15503 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
15504 IHTMLElementCollection
*forms
();
15506 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
15507 IHTMLElementCollection
*anchors
();
15509 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
15510 void title
(BSTR v
);
15512 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
15515 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
15516 IHTMLElementCollection
*scripts
();
15518 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
15519 void designMode
(BSTR v
);
15521 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
15524 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
15525 IHTMLSelectionObject
*selection
();
15527 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
15530 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
15531 IHTMLFramesCollection2
*frames
();
15533 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
15534 IHTMLElementCollection
*embeds
();
15536 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
15537 IHTMLElementCollection
*plugins
();
15539 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
15540 void alinkColor
(VARIANT v
);
15542 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
15543 VARIANT alinkColor
();
15545 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
15546 void bgColor
(VARIANT v
);
15548 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
15551 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
15552 void fgColor
(VARIANT v
);
15554 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
15557 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
15558 void linkColor
(VARIANT v
);
15560 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
15561 VARIANT linkColor
();
15563 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
15564 void vlinkColor
(VARIANT v
);
15566 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
15567 VARIANT vlinkColor
();
15569 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
15572 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
15573 IHTMLLocation
*location
();
15575 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
15576 BSTR lastModified
();
15578 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
15581 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
15584 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
15585 void domain
(BSTR v
);
15587 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
15590 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
15591 void cookie
(BSTR v
);
15593 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
15596 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
15597 void expando
(VARIANT_BOOL v
);
15599 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
15600 VARIANT_BOOL expando
();
15602 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
15603 void charset
(BSTR v
);
15605 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
15608 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
15609 void defaultCharset
(BSTR v
);
15611 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
15612 BSTR defaultCharset
();
15614 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
15617 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
15620 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
15621 BSTR fileCreatedDate
();
15623 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
15624 BSTR fileModifiedDate
();
15626 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
15627 BSTR fileUpdatedDate
();
15629 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
15632 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
15635 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
15638 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
15639 void write
([in] SAFEARRAY(VARIANT) psarray
);
15641 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
15642 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
15644 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
15646 [defaultvalue("text/html"), in] BSTR url
,
15647 [optional, in] VARIANT name
,
15648 [optional, in] VARIANT features
,
15649 [optional, in] VARIANT replace
);
15651 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
15654 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
15657 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
15658 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
15660 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
15661 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
15663 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
15664 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
15666 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
15667 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
15669 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
15670 BSTR queryCommandText
([in] BSTR cmdID
);
15672 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
15673 VARIANT queryCommandValue
([in] BSTR cmdID
);
15675 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
15676 VARIANT_BOOL execCommand
(
15678 [defaultvalue(0), in] VARIANT_BOOL showUI
,
15679 [optional, in] VARIANT value
);
15681 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
15682 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
15684 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
15685 IHTMLElement
*createElement
([in] BSTR eTag
);
15687 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
15688 void onhelp
(VARIANT v
);
15690 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
15693 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
15694 void onclick
(VARIANT v
);
15696 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
15699 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
15700 void ondblclick
(VARIANT v
);
15702 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
15703 VARIANT ondblclick
();
15705 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
15706 void onkeyup
(VARIANT v
);
15708 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
15711 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
15712 void onkeydown
(VARIANT v
);
15714 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
15715 VARIANT onkeydown
();
15717 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
15718 void onkeypress
(VARIANT v
);
15720 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
15721 VARIANT onkeypress
();
15723 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
15724 void onmouseup
(VARIANT v
);
15726 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
15727 VARIANT onmouseup
();
15729 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
15730 void onmousedown
(VARIANT v
);
15732 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
15733 VARIANT onmousedown
();
15735 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
15736 void onmousemove
(VARIANT v
);
15738 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
15739 VARIANT onmousemove
();
15741 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
15742 void onmouseout
(VARIANT v
);
15744 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
15745 VARIANT onmouseout
();
15747 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
15748 void onmouseover
(VARIANT v
);
15750 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
15751 VARIANT onmouseover
();
15753 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
15754 void onreadystatechange
(VARIANT v
);
15756 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
15757 VARIANT onreadystatechange
();
15759 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
15760 void onafterupdate
(VARIANT v
);
15762 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
15763 VARIANT onafterupdate
();
15765 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
15766 void onrowexit
(VARIANT v
);
15768 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
15769 VARIANT onrowexit
();
15771 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
15772 void onrowenter
(VARIANT v
);
15774 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
15775 VARIANT onrowenter
();
15777 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
15778 void ondragstart
(VARIANT v
);
15780 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
15781 VARIANT ondragstart
();
15783 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
15784 void onselectstart
(VARIANT v
);
15786 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
15787 VARIANT onselectstart
();
15789 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
15790 IHTMLElement
*elementFromPoint
(
15794 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
15795 IHTMLWindow2
*parentWindow
();
15797 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
15798 IHTMLStyleSheetsCollection
*styleSheets
();
15800 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
15801 void onbeforeupdate
(VARIANT v
);
15803 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
15804 VARIANT onbeforeupdate
();
15806 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
15807 void onerrorupdate
(VARIANT v
);
15809 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
15810 VARIANT onerrorupdate
();
15812 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
15815 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
15816 IHTMLStyleSheet
*createStyleSheet
(
15817 [defaultvalue(""), in] BSTR bstrHref
,
15818 [defaultvalue(-1), in] long lIndex
);
15820 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
15821 void releaseCapture
();
15823 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
15824 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
15826 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
15827 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
15829 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
15830 IHTMLElement
*documentElement
();
15832 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
15835 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
15836 VARIANT_BOOL attachEvent
(
15838 [in] IDispatch
*pDisp
);
15840 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
15843 [in] IDispatch
*pDisp
);
15845 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
15846 void onrowsdelete
(VARIANT v
);
15848 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
15849 VARIANT onrowsdelete
();
15851 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
15852 void onrowsinserted
(VARIANT v
);
15854 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
15855 VARIANT onrowsinserted
();
15857 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15858 void oncellchange
(VARIANT v
);
15860 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15861 VARIANT oncellchange
();
15863 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15864 void ondatasetchanged
(VARIANT v
);
15866 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15867 VARIANT ondatasetchanged
();
15869 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15870 void ondataavailable
(VARIANT v
);
15872 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15873 VARIANT ondataavailable
();
15875 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15876 void ondatasetcomplete
(VARIANT v
);
15878 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15879 VARIANT ondatasetcomplete
();
15881 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15882 void onpropertychange
(VARIANT v
);
15884 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15885 VARIANT onpropertychange
();
15887 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15890 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15893 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15894 void oncontextmenu
(VARIANT v
);
15896 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15897 VARIANT oncontextmenu
();
15899 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15900 void onstop
(VARIANT v
);
15902 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15905 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
15906 IHTMLDocument2
*createDocumentFragment
();
15908 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
15909 IHTMLDocument2
*parentDocument
();
15911 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15912 void enableDownload
(VARIANT_BOOL v
);
15914 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15915 VARIANT_BOOL enableDownload
();
15917 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15918 void baseUrl
(BSTR v
);
15920 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15923 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15924 void inheritStyleSheets
(VARIANT_BOOL v
);
15926 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15927 VARIANT_BOOL inheritStyleSheets
();
15929 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15930 void onbeforeeditfocus
(VARIANT v
);
15932 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15933 VARIANT onbeforeeditfocus
();
15935 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
15936 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
15938 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
15939 IHTMLElement
*getElementById
([in] BSTR v
);
15941 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
15942 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
15944 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
15947 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
15948 VARIANT_BOOL hasFocus
();
15950 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15951 void onselectionchange
(VARIANT v
);
15953 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15954 VARIANT onselectionchange
();
15956 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
15957 IDispatch
*namespaces
();
15959 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
15960 IHTMLDocument2
*createDocumentFromUrl
(
15962 [in] BSTR bstrOptions
);
15964 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15965 void media
(BSTR v
);
15967 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15970 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
15971 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
15973 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
15974 VARIANT_BOOL fireEvent
(
15975 [in] BSTR bstrEventName
,
15976 [optional, in] VARIANT *pvarEventObject
);
15978 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
15979 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
15981 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
15982 void oncontrolselect
(VARIANT v
);
15984 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
15985 VARIANT oncontrolselect
();
15987 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
15988 BSTR URLUnencoded
();
15990 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15991 void onmousewheel
(VARIANT v
);
15993 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15994 VARIANT onmousewheel
();
15996 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
15997 IHTMLDOMNode
*doctype
();
15999 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
16000 IHTMLDOMImplementation
*implementation
();
16002 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
16003 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
16005 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
16006 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
16008 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
16009 void onfocusin
(VARIANT v
);
16011 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
16012 VARIANT onfocusin
();
16014 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
16015 void onfocusout
(VARIANT v
);
16017 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
16018 VARIANT onfocusout
();
16020 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
16021 void onactivate
(VARIANT v
);
16023 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
16024 VARIANT onactivate
();
16026 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
16027 void ondeactivate
(VARIANT v
);
16029 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
16030 VARIANT ondeactivate
();
16032 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
16033 void onbeforeactivate
(VARIANT v
);
16035 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
16036 VARIANT onbeforeactivate
();
16038 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
16039 void onbeforedeactivate
(VARIANT v
);
16041 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
16042 VARIANT onbeforedeactivate
();
16044 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
16047 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
16050 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
16051 IHTMLDOMNode
*parentNode
();
16053 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
16054 VARIANT_BOOL hasChildNodes
();
16056 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
16057 IDispatch
*childNodes
();
16059 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
16060 IDispatch
*attributes
();
16062 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
16063 IHTMLDOMNode
*insertBefore
(
16064 [in] IHTMLDOMNode
*newChild
,
16065 [optional, in] VARIANT refChild
);
16067 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
16068 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
16070 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
16071 IHTMLDOMNode
*replaceChild
(
16072 [in] IHTMLDOMNode
*newChild
,
16073 [in] IHTMLDOMNode
*oldChild
);
16075 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
16076 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
16078 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
16079 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
16081 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
16082 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
16084 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
16085 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
16087 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
16088 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
16090 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
16093 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
16094 void nodeValue
(VARIANT v
);
16096 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
16097 VARIANT nodeValue
();
16099 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
16100 IHTMLDOMNode
*firstChild
();
16102 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
16103 IHTMLDOMNode
*lastChild
();
16105 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
16106 IHTMLDOMNode
*previousSibling
();
16108 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
16109 IHTMLDOMNode
*nextSibling
();
16111 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
16112 IDispatch
*ownerDocument
();
16115 /*****************************************************************************
16116 * HTMLDocument coclass
16119 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
16121 coclass HTMLDocument
16123 [default] dispinterface DispHTMLDocument
;
16124 [source, default] dispinterface HTMLDocumentEvents
;
16125 [source] dispinterface HTMLDocumentEvents2
;
16126 interface IHTMLDocument2
;
16127 interface IHTMLDocument3
;
16128 interface IHTMLDocument4
;
16129 interface IHTMLDocument5
;
16130 interface IHTMLDOMNode
;
16131 interface IHTMLDOMNode2
;
16134 /*****************************************************************************
16135 * IHTMLCommentElement interface
16141 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16143 interface IHTMLCommentElement
: IDispatch
16145 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
16146 HRESULT text
([in] BSTR v
);
16148 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
16149 HRESULT text
([out, retval] BSTR *p
);
16151 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
16152 HRESULT atomic
([in] long v
);
16154 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
16155 HRESULT atomic
([out, retval] long *p
);
16158 /*****************************************************************************
16159 * IHTMLCommentElement2 interface
16165 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16167 interface IHTMLCommentElement2
: IDispatch
16169 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
16170 HRESULT data
([in] BSTR v
);
16172 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
16173 HRESULT data
([out, retval] BSTR *p
);
16175 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
16176 HRESULT length
([out, retval] long *p
);
16178 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
16179 HRESULT substringData
(
16182 [out, retval] BSTR *pbstrsubString
);
16184 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
16185 HRESULT appendData
([in] BSTR bstrstring
);
16187 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
16188 HRESULT insertData
(
16190 [in] BSTR bstrstring
);
16192 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
16193 HRESULT deleteData
(
16197 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
16198 HRESULT replaceData
(
16201 [in] BSTR bstrstring
);
16204 /*****************************************************************************
16205 * DispHTMLCommentElement dispinterface
16209 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16211 dispinterface DispHTMLCommentElement
16215 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
16217 [in] BSTR strAttributeName
,
16218 [in] VARIANT AttributeValue
,
16219 [in, defaultvalue(1)] LONG lFlags
);
16221 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
16222 VARIANT getAttribute
(
16223 [in] BSTR strAttributeName
,
16224 [in, defaultvalue(0)] LONG lFlags
);
16226 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
16227 VARIANT_BOOL removeAttribute
(
16228 [in] BSTR strAttributeName
,
16229 [in, defaultvalue(1)] LONG lFlags
);
16231 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
16232 void className
(BSTR v
);
16234 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
16237 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
16240 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
16243 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
16246 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
16247 IHTMLElement
*parentElement
();
16249 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
16250 IHTMLStyle
*style
();
16252 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
16253 void onhelp
(VARIANT v
);
16255 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
16258 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
16259 void onclick
(VARIANT v
);
16261 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
16264 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
16265 void ondblclick
(VARIANT v
);
16267 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
16268 VARIANT ondblclick
();
16270 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
16271 void onkeydown
(VARIANT v
);
16273 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
16274 VARIANT onkeydown
();
16276 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
16277 void onkeyup
(VARIANT v
);
16279 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
16282 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
16283 void onkeypress
(VARIANT v
);
16285 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
16286 VARIANT onkeypress
();
16288 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
16289 void onmouseout
(VARIANT v
);
16291 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
16292 VARIANT onmouseout
();
16294 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
16295 void onmouseover
(VARIANT v
);
16297 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
16298 VARIANT onmouseover
();
16300 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
16301 void onmousemove
(VARIANT v
);
16303 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
16304 VARIANT onmousemove
();
16306 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
16307 void onmousedown
(VARIANT v
);
16309 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
16310 VARIANT onmousedown
();
16312 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
16313 void onmouseup
(VARIANT v
);
16315 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
16316 VARIANT onmouseup
();
16318 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
16319 IDispatch
*document
();
16321 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
16322 void title
(BSTR v
);
16324 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
16327 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
16328 void language
(BSTR v
);
16330 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
16333 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
16334 void onselectstart
(VARIANT v
);
16336 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
16337 VARIANT onselectstart
();
16339 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
16340 void scrollIntoView
([in, optional] VARIANT varargStart
);
16342 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
16343 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
16345 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
16346 long sourceIndex
();
16348 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
16349 VARIANT recordNumber
();
16351 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
16354 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
16357 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
16360 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
16363 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
16364 long offsetWidth
();
16366 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
16367 long offsetHeight
();
16369 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
16370 IHTMLElement
*offsetParent
();
16372 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
16373 void innerHTML
(BSTR v
);
16375 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
16378 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
16379 void innerText
(BSTR v
);
16381 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
16384 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
16385 void outerHTML
(BSTR v
);
16387 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
16390 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
16391 void outerText
(BSTR v
);
16393 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
16396 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
16397 void insertAdjacentHTML
(
16401 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
16402 void insertAdjacentText
(
16406 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
16407 IHTMLElement
*parentTextEdit
();
16409 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
16410 VARIANT_BOOL isTextEdit
();
16412 [id(DISPID_IHTMLELEMENT_CLICK
)]
16415 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
16416 IHTMLFiltersCollection
*filters
();
16418 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
16419 void ondragstart
(VARIANT v
);
16421 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
16422 VARIANT ondragstart
();
16424 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
16427 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
16428 void onbeforeupdate
(VARIANT v
);
16430 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
16431 VARIANT onbeforeupdate
();
16433 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
16434 void onafterupdate
(VARIANT v
);
16436 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
16437 VARIANT onafterupdate
();
16439 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
16440 void onerrorupdate
(VARIANT v
);
16442 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
16443 VARIANT onerrorupdate
();
16445 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
16446 void onrowexit
(VARIANT v
);
16448 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
16449 VARIANT onrowexit
();
16451 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
16452 void onrowenter
(VARIANT v
);
16454 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
16455 VARIANT onrowenter
();
16457 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
16458 void ondatasetchanged
(VARIANT v
);
16460 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
16461 VARIANT ondatasetchanged
();
16463 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
16464 void ondataavailable
(VARIANT v
);
16466 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
16467 VARIANT ondataavailable
();
16469 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
16470 void ondatasetcomplete
(VARIANT v
);
16472 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
16473 VARIANT ondatasetcomplete
();
16475 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
16476 void onfilterchange
(VARIANT v
);
16478 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
16479 VARIANT onfilterchange
();
16481 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
16482 IDispatch
*children
();
16484 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
16487 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
16490 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
16491 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
16493 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
16494 void releaseCapture
();
16496 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
16497 void onlosecapture
(VARIANT v
);
16499 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
16500 VARIANT onlosecapture
();
16502 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
16503 BSTR componentFromPoint
(
16507 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
16508 void doScroll
([in, optional] VARIANT component
);
16510 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
16511 void onscroll
(VARIANT v
);
16513 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
16514 VARIANT onscroll
();
16516 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
16517 void ondrag
(VARIANT v
);
16519 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
16522 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
16523 void ondragend
(VARIANT v
);
16525 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
16526 VARIANT ondragend
();
16528 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
16529 void ondragenter
(VARIANT v
);
16531 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
16532 VARIANT ondragenter
();
16534 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
16535 void ondragover
(VARIANT v
);
16537 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
16538 VARIANT ondragover
();
16540 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
16541 void ondragleave
(VARIANT v
);
16543 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
16544 VARIANT ondragleave
();
16546 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
16547 void ondrop
(VARIANT v
);
16549 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
16552 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
16553 void onbeforecut
(VARIANT v
);
16555 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
16556 VARIANT onbeforecut
();
16558 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
16559 void oncut
(VARIANT v
);
16561 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
16564 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
16565 void onbeforecopy
(VARIANT v
);
16567 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
16568 VARIANT onbeforecopy
();
16570 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
16571 void oncopy
(VARIANT v
);
16573 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
16576 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
16577 void onbeforepaste
(VARIANT v
);
16579 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
16580 VARIANT onbeforepaste
();
16582 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
16583 void onpaste
(VARIANT v
);
16585 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
16588 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
16589 IHTMLCurrentStyle
*currentStyle
();
16591 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
16592 void onpropertychange
(VARIANT v
);
16594 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
16595 VARIANT onpropertychange
();
16597 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
16598 IHTMLRectCollection
*getClientRects
();
16600 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
16601 IHTMLRect
*getBoundingClientRect
();
16603 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
16604 void setExpression
(
16605 [in] BSTR propname
,
16606 [in] BSTR expression
,
16607 [in, defaultvalue("")] BSTR language
);
16609 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
16610 VARIANT getExpression
([in] BSTR propname
);
16612 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
16613 VARIANT_BOOL removeExpression
([in] BSTR propname
);
16615 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
16616 void tabIndex
(short v
);
16618 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
16621 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
16624 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
16625 void accessKey
(BSTR v
);
16627 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
16630 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
16631 void onblur
(VARIANT v
);
16633 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
16636 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
16637 void onfocus
(VARIANT v
);
16639 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
16642 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
16643 void onresize
(VARIANT v
);
16645 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
16646 VARIANT onresize
();
16648 [id(DISPID_IHTMLELEMENT2_BLUR
)]
16651 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
16652 void addFilter
([in] IUnknown
*pUnk
);
16654 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
16655 void removeFilter
([in] IUnknown
*pUnk
);
16657 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
16658 long clientHeight
();
16660 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
16661 long clientWidth
();
16663 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
16666 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
16669 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
16670 VARIANT_BOOL attachEvent
(
16672 [in] IDispatch
*pDisp
);
16674 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
16677 [in] IDispatch
*pDisp
);
16679 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
16680 VARIANT readyState
();
16682 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
16683 void onreadystatechange
(VARIANT v
);
16685 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
16686 VARIANT onreadystatechange
();
16688 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
16689 void onrowsdelete
(VARIANT v
);
16691 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
16692 VARIANT onrowsdelete
();
16694 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
16695 void onrowsinserted
(VARIANT v
);
16697 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
16698 VARIANT onrowsinserted
();
16700 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
16701 void oncellchange
(VARIANT v
);
16703 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
16704 VARIANT oncellchange
();
16706 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
16709 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
16712 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
16713 IDispatch
*createControlRange
();
16715 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
16716 long scrollHeight
();
16718 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
16719 long scrollWidth
();
16721 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
16722 void scrollTop
(long v
);
16724 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
16727 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
16728 void scrollLeft
(long v
);
16730 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
16733 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
16734 void clearAttributes
();
16736 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
16737 void oncontextmenu
(VARIANT v
);
16739 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
16740 VARIANT oncontextmenu
();
16742 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
16743 IHTMLElement
*insertAdjacentElement
(
16745 [in] IHTMLElement
*insertedElement
);
16747 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
16748 IHTMLElement
*applyElement
(
16749 [in] IHTMLElement
*apply
,
16752 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
16753 BSTR getAdjacentText
([in] BSTR where
);
16755 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
16756 BSTR replaceAdjacentText
(
16758 [in] BSTR newText
);
16760 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
16761 VARIANT_BOOL canHaveChildren
();
16763 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
16766 [in, optional] VARIANT *pvarFactory
);
16768 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
16769 VARIANT_BOOL removeBehavior
([in] long cookie
);
16771 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
16772 IHTMLStyle
*runtimeStyle
();
16774 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
16775 IDispatch
*behaviorUrns
();
16777 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
16778 void tagUrn
(BSTR v
);
16780 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
16783 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
16784 void onbeforeeditfocus
(VARIANT v
);
16786 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
16787 VARIANT onbeforeeditfocus
();
16789 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
16790 long readyStateValue
();
16792 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
16793 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
16795 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
16796 void mergeAttributes
(
16797 [in] IHTMLElement
*mergeThis
,
16798 [in, optional] VARIANT *pvarFlags
);
16800 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
16801 VARIANT_BOOL isMultiLine
();
16803 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
16804 VARIANT_BOOL canHaveHTML
();
16806 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
16807 void onlayoutcomplete
(VARIANT v
);
16809 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
16810 VARIANT onlayoutcomplete
();
16812 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
16813 void onpage
(VARIANT v
);
16815 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
16818 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
16819 void inflateBlock
(VARIANT_BOOL v
);
16821 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
16822 VARIANT_BOOL inflateBlock
();
16824 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
16825 void onbeforedeactivate
(VARIANT v
);
16827 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
16828 VARIANT onbeforedeactivate
();
16830 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
16833 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
16834 void contentEditable
(BSTR v
);
16836 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
16837 BSTR contentEditable
();
16839 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
16840 VARIANT_BOOL isContentEditable
();
16842 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
16843 void hideFocus
(VARIANT_BOOL v
);
16845 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
16846 VARIANT_BOOL hideFocus
();
16848 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
16849 void disabled
(VARIANT_BOOL v
);
16851 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
16852 VARIANT_BOOL disabled
();
16854 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
16855 VARIANT_BOOL isDisabled
();
16857 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
16858 void onmove
(VARIANT v
);
16860 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
16863 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
16864 void oncontrolselect
(VARIANT v
);
16866 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
16867 VARIANT oncontrolselect
();
16869 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
16870 VARIANT_BOOL fireEvent
(
16871 [in] BSTR bstrEventName
,
16872 [in, optional] VARIANT *pvarEventObject
);
16874 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
16875 void onresizestart
(VARIANT v
);
16877 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
16878 VARIANT onresizestart
();
16880 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
16881 void onresizeend
(VARIANT v
);
16883 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
16884 VARIANT onresizeend
();
16886 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
16887 void onmovestart
(VARIANT v
);
16889 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
16890 VARIANT onmovestart
();
16892 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
16893 void onmoveend
(VARIANT v
);
16895 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
16896 VARIANT onmoveend
();
16898 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
16899 void onmouseenter
(VARIANT v
);
16901 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
16902 VARIANT onmouseenter
();
16904 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
16905 void onmouseleave
(VARIANT v
);
16907 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
16908 VARIANT onmouseleave
();
16910 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
16911 void onactivate
(VARIANT v
);
16913 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
16914 VARIANT onactivate
();
16916 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
16917 void ondeactivate
(VARIANT v
);
16919 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
16920 VARIANT ondeactivate
();
16922 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
16923 VARIANT_BOOL dragDrop
();
16925 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
16928 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
16929 void onmousewheel
(VARIANT v
);
16931 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
16932 VARIANT onmousewheel
();
16934 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
16937 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
16938 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
16940 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
16941 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
16943 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
16944 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
16946 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
16947 void onbeforeactivate
(VARIANT v
);
16949 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
16950 VARIANT onbeforeactivate
();
16952 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
16953 void onfocusin
(VARIANT v
);
16955 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
16956 VARIANT onfocusin
();
16958 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
16959 void onfocusout
(VARIANT v
);
16961 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
16962 VARIANT onfocusout
();
16964 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
16965 long uniqueNumber
();
16967 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
16970 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
16973 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
16974 IHTMLDOMNode
*parentNode
();
16976 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
16977 VARIANT_BOOL hasChildNodes
();
16979 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
16980 IDispatch
*childNodes
();
16982 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
16983 IDispatch
*attributes
();
16985 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
16986 IHTMLDOMNode
*insertBefore
(
16987 [in] IHTMLDOMNode
*newChild
,
16988 [in, optional] VARIANT refChild
);
16990 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
16991 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
16993 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
16994 IHTMLDOMNode
*replaceChild
(
16995 [in] IHTMLDOMNode
*newChild
,
16996 [in] IHTMLDOMNode
*oldChild
);
16998 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
16999 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
17001 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
17002 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
17004 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
17005 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
17007 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
17008 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
17010 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
17011 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
17013 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
17016 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17017 void nodeValue
(VARIANT v
);
17019 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17020 VARIANT nodeValue
();
17022 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
17023 IHTMLDOMNode
*firstChild
();
17025 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
17026 IHTMLDOMNode
*lastChild
();
17028 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
17029 IHTMLDOMNode
*previousSibling
();
17031 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
17032 IHTMLDOMNode
*nextSibling
();
17034 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
17035 IDispatch
*ownerDocument
();
17037 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
17040 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
17043 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
17044 void atomic
(long v
);
17046 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
17049 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
17052 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
17055 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
17058 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
17059 BSTR substringData
(
17063 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
17064 void appendData
([in] BSTR bstrstring
);
17066 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
17069 [in] BSTR bstrstring
);
17071 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
17076 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
17080 [in] BSTR bstrstring
);
17085 uuid(3050f60f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17087 dispinterface HTMLElementEvents2
17091 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
17092 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
17094 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
17095 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
17097 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
17098 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
17100 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
17101 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
17103 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
17104 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
17106 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
17107 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
17109 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
17110 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
17112 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
17113 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
17115 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
17116 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
17118 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
17119 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
17121 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
17122 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
17124 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
17125 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
17127 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
17128 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
17130 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
17131 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
17133 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
17134 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
17136 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
17137 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
17139 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
17140 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
17142 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
17143 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
17145 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
17146 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
17148 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
17149 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
17151 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
17152 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
17154 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
17155 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
17157 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
17158 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
17160 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
17161 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
17163 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
17164 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
17166 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
17167 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
17169 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
17170 void onblur
([in] IHTMLEventObj
* pEvtObj
);
17172 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
17173 void onresize
([in] IHTMLEventObj
* pEvtObj
);
17175 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
17176 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
17178 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
17179 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
17181 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
17182 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
17184 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
17185 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
17187 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
17188 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
17190 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
17191 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
17193 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
17194 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
17196 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
17197 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
17199 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
17200 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
17202 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
17203 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
17205 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
17206 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
17208 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
17209 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
17211 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
17212 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
17214 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
17215 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
17217 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
17218 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
17220 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
17221 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
17223 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
17224 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
17226 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
17227 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
17229 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
17230 void onpage
([in] IHTMLEventObj
* pEvtObj
);
17232 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
17233 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
17235 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
17236 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
17238 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
17239 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
17241 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
17242 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
17244 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
17245 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
17247 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
17248 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
17250 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
17251 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
17253 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
17254 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
17256 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
17257 void onmove
([in] IHTMLEventObj
* pEvtObj
);
17259 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
17260 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
17262 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
17263 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
17265 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
17266 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
17268 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
17269 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
17271 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
17272 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
17274 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
17275 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
17279 uuid(3050f33c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17281 dispinterface HTMLElementEvents
17285 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
17286 VARIANT_BOOL onhelp
();
17288 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
17289 VARIANT_BOOL onclick
();
17291 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
17292 VARIANT_BOOL ondblclick
();
17294 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
17295 VARIANT_BOOL onkeypress
();
17297 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
17300 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
17303 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
17306 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
17307 void onmouseover
();
17309 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
17310 void onmousemove
();
17312 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
17313 void onmousedown
();
17315 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
17318 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
17319 VARIANT_BOOL onselectstart
();
17321 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
17322 void onfilterchange
();
17324 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
17325 VARIANT_BOOL ondragstart
();
17327 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
17328 VARIANT_BOOL onbeforeupdate
();
17330 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
17331 void onafterupdate
();
17333 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
17334 VARIANT_BOOL onerrorupdate
();
17336 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
17337 VARIANT_BOOL onrowexit
();
17339 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
17342 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
17343 void ondatasetchanged
();
17345 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
17346 void ondataavailable
();
17348 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
17349 void ondatasetcomplete
();
17351 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
17352 void onlosecapture
();
17354 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
17355 void onpropertychange
();
17357 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
17360 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
17363 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
17366 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
17369 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
17370 VARIANT_BOOL ondrag
();
17372 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
17375 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
17376 VARIANT_BOOL ondragenter
();
17378 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
17379 VARIANT_BOOL ondragover
();
17381 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
17382 void ondragleave
();
17384 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
17385 VARIANT_BOOL ondrop
();
17387 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
17388 VARIANT_BOOL onbeforecut
();
17390 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
17391 VARIANT_BOOL oncut
();
17393 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
17394 VARIANT_BOOL onbeforecopy
();
17396 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
17397 VARIANT_BOOL oncopy
();
17399 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
17400 VARIANT_BOOL onbeforepaste
();
17402 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
17403 VARIANT_BOOL onpaste
();
17405 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
17406 VARIANT_BOOL oncontextmenu
();
17408 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
17409 void onrowsdelete
();
17411 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
17412 void onrowsinserted
();
17414 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
17415 void oncellchange
();
17417 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
17418 void onreadystatechange
();
17420 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
17421 void onbeforeeditfocus
();
17423 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
17424 void onlayoutcomplete
();
17426 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
17429 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
17430 VARIANT_BOOL onbeforedeactivate
();
17432 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
17433 VARIANT_BOOL onbeforeactivate
();
17435 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
17438 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
17439 VARIANT_BOOL oncontrolselect
();
17441 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
17442 VARIANT_BOOL onmovestart
();
17444 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
17447 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
17448 VARIANT_BOOL onresizestart
();
17450 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
17451 void onresizeend
();
17453 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
17454 void onmouseenter
();
17456 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
17457 void onmouseleave
();
17459 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
17460 VARIANT_BOOL onmousewheel
();
17462 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
17465 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
17466 void ondeactivate
();
17468 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
17471 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
17478 uuid(3050f317
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17480 coclass HTMLCommentElement
17482 [default] dispinterface DispHTMLCommentElement
;
17483 [source, default] dispinterface HTMLElementEvents
;
17484 [source] dispinterface HTMLElementEvents2
;
17485 interface IHTMLElement
;
17486 interface IHTMLElement2
;
17487 interface IHTMLElement3
;
17488 interface IHTMLElement4
;
17489 interface IHTMLUniqueName
;
17490 interface IHTMLDOMNode
;
17491 interface IHTMLDOMNode2
;
17492 interface IHTMLCommentElement
;
17493 interface IHTMLCommentElement2
;
17496 /*****************************************************************************
17497 * HTMLTableEvents dispinterface
17501 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17503 dispinterface HTMLTableEvents
17507 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
17508 VARIANT_BOOL onhelp
();
17510 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
17511 VARIANT_BOOL onclick
();
17513 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
17514 VARIANT_BOOL ondblclick
();
17516 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
17517 VARIANT_BOOL onkeypress
();
17519 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
17522 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
17525 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
17528 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
17529 void onmouseover
();
17531 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
17532 void onmousemove
();
17534 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
17535 void onmousedown
();
17537 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
17540 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
17541 VARIANT_BOOL onselectstart
();
17543 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
17544 void onfilterchange
();
17546 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
17547 VARIANT_BOOL ondragstart
();
17549 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
17550 VARIANT_BOOL onbeforeupdate
();
17552 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
17553 void onafterupdate
();
17555 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
17556 VARIANT_BOOL onerrorupdate
();
17558 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
17559 VARIANT_BOOL onrowexit
();
17561 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
17564 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
17565 void ondatasetchanged
();
17567 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
17568 void ondataavailable
();
17570 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
17571 void ondatasetcomplete
();
17573 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
17574 void onlosecapture
();
17576 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
17577 void onpropertychange
();
17579 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
17582 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
17585 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
17588 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
17591 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
17592 VARIANT_BOOL ondrag
();
17594 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
17597 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
17598 VARIANT_BOOL ondragenter
();
17600 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
17601 VARIANT_BOOL ondragover
();
17603 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
17604 void ondragleave
();
17606 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
17607 VARIANT_BOOL ondrop
();
17609 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
17610 VARIANT_BOOL onbeforecut
();
17612 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
17613 VARIANT_BOOL oncut
();
17615 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
17616 VARIANT_BOOL onbeforecopy
();
17618 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
17619 VARIANT_BOOL oncopy
();
17621 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
17622 VARIANT_BOOL onbeforepaste
();
17624 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
17625 VARIANT_BOOL onpaste
();
17627 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
17628 VARIANT_BOOL oncontextmenu
();
17630 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
17631 void onrowsdelete
();
17633 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
17634 void onrowsinserted
();
17636 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
17637 void oncellchange
();
17639 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
17640 void onreadystatechange
();
17642 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
17643 void onbeforeeditfocus
();
17645 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
17646 void onlayoutcomplete
();
17648 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
17651 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
17652 VARIANT_BOOL onbeforedeactivate
();
17654 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
17655 VARIANT_BOOL onbeforeactivate
();
17657 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
17660 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
17661 VARIANT_BOOL oncontrolselect
();
17663 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
17664 VARIANT_BOOL onmovestart
();
17666 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
17669 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
17670 VARIANT_BOOL onresizestart
();
17672 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
17673 void onresizeend
();
17675 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
17676 void onmouseenter
();
17678 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
17679 void onmouseleave
();
17681 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
17682 VARIANT_BOOL onmousewheel
();
17684 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
17687 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
17688 void ondeactivate
();
17690 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
17693 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
17697 /*****************************************************************************
17698 * IHTMLTableCaption interface
17704 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17706 interface IHTMLTableCaption
: IDispatch
17708 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
17709 HRESULT align
([in] BSTR v
);
17711 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
17712 HRESULT align
([retval, out] BSTR *p
);
17714 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
17715 HRESULT vAlign
([in] BSTR v
);
17717 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
17718 HRESULT vAlign
([retval, out] BSTR *p
);
17721 interface IHTMLTableSection
;
17723 /*****************************************************************************
17724 * IHTMLTable interface
17730 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17732 interface IHTMLTable
: IDispatch
17734 [propput, id(DISPID_IHTMLTABLE_COLS
)]
17735 HRESULT cols
([in] long v
);
17737 [propget, id(DISPID_IHTMLTABLE_COLS
)]
17738 HRESULT cols
([retval, out] long *p
);
17740 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
17741 HRESULT border
([in] VARIANT v
);
17743 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
17744 HRESULT border
([retval, out] VARIANT *p
);
17746 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
17747 HRESULT frame
([in] BSTR v
);
17749 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
17750 HRESULT frame
([retval, out] BSTR *p
);
17752 [propput, id(DISPID_IHTMLTABLE_RULES
)]
17753 HRESULT rules
([in] BSTR v
);
17755 [propget, id(DISPID_IHTMLTABLE_RULES
)]
17756 HRESULT rules
([retval, out] BSTR *p
);
17758 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
17759 HRESULT cellSpacing
([in] VARIANT v
);
17761 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
17762 HRESULT cellSpacing
([retval, out] VARIANT *p
);
17764 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
17765 HRESULT cellPadding
([in] VARIANT v
);
17767 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
17768 HRESULT cellPadding
([retval, out] VARIANT *p
);
17770 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
17771 HRESULT background
([in] BSTR v
);
17773 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
17774 HRESULT background
([retval, out] BSTR *p
);
17776 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
17777 HRESULT bgColor
([in] VARIANT v
);
17779 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
17780 HRESULT bgColor
([retval, out] VARIANT *p
);
17782 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
17783 HRESULT borderColor
([in] VARIANT v
);
17785 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
17786 HRESULT borderColor
([retval, out] VARIANT *p
);
17788 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
17789 HRESULT borderColorLight
([in] VARIANT v
);
17791 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
17792 HRESULT borderColorLight
([retval, out] VARIANT *p
);
17794 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
17795 HRESULT borderColorDark
([in] VARIANT v
);
17797 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
17798 HRESULT borderColorDark
([retval, out] VARIANT *p
);
17800 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
17801 HRESULT align
([in] BSTR v
);
17803 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
17804 HRESULT align
([retval, out] BSTR * p
);
17806 [id(DISPID_IHTMLTABLE_REFRESH
)]
17809 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
17810 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
17812 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
17813 HRESULT width
([in] VARIANT v
);
17815 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
17816 HRESULT width
([retval, out] VARIANT *p
);
17818 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
17819 HRESULT height
([in] VARIANT v
);
17821 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
17822 HRESULT height
([retval, out] VARIANT *p
);
17824 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
17825 HRESULT dataPageSize
([in] long v
);
17827 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
17828 HRESULT dataPageSize
([retval, out] long *p
);
17830 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
17831 HRESULT nextPage
();
17833 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
17834 HRESULT previousPage
();
17836 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
17837 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
17839 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
17840 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
17842 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
17843 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
17845 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
17846 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
17848 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
17849 HRESULT createTHead
([retval, out] IDispatch
**head
);
17851 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
17852 HRESULT deleteTHead
();
17854 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
17855 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
17857 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
17858 HRESULT deleteTFoot
();
17860 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
17861 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
17863 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
17864 HRESULT deleteCaption
();
17866 [id(DISPID_IHTMLTABLE_INSERTROW
)]
17868 [defaultvalue(-1), in] long index
,
17869 [retval, out] IDispatch
**row
);
17871 [id(DISPID_IHTMLTABLE_DELETEROW
)]
17872 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
17874 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
17875 HRESULT readyState
([retval, out] BSTR *p
);
17877 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
17878 HRESULT onreadystatechange
([in] VARIANT v
);
17880 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
17881 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
17888 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17890 interface IHTMLTableSection
: IDispatch
17892 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
17893 HRESULT align
([in] BSTR v
);
17895 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
17896 HRESULT align
([retval, out] BSTR *p
);
17898 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
17899 HRESULT vAlign
([in] BSTR v
);
17901 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
17902 HRESULT vAlign
([retval, out] BSTR *p
);
17904 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
17905 HRESULT bgColor
([in] VARIANT v
);
17907 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
17908 HRESULT bgColor
([retval, out] VARIANT *p
);
17910 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
17911 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
17913 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
17915 [defaultvalue(-1), in] long index
,
17916 [retval, out] IDispatch
**row
);
17918 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
17919 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
17922 /*****************************************************************************
17923 * IHTMLTableRow interface
17929 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17931 interface IHTMLTableRow
: IDispatch
17933 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
17934 HRESULT align
([in] BSTR v
);
17936 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
17937 HRESULT align
([out, retval] BSTR *p
);
17939 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
17940 HRESULT vAlign
([in] BSTR v
);
17942 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
17943 HRESULT vAlign
([out, retval] BSTR *p
);
17945 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
17946 HRESULT bgColor
([in] VARIANT v
);
17948 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
17949 HRESULT bgColor
([out, retval] VARIANT *p
);
17951 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
17952 HRESULT borderColor
([in] VARIANT v
);
17954 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
17955 HRESULT borderColor
([out, retval] VARIANT *p
);
17957 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
17958 HRESULT borderColorLight
([in] VARIANT v
);
17960 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
17961 HRESULT borderColorLight
([out, retval] VARIANT *p
);
17963 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
17964 HRESULT borderColorDark
([in] VARIANT v
);
17966 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
17967 HRESULT borderColorDark
([out, retval] VARIANT *p
);
17969 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
17970 HRESULT rowIndex
([out, retval] long *p
);
17972 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
17973 HRESULT sectionRowIndex
([out, retval] long *p
);
17975 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
17976 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
17978 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
17979 HRESULT insertCell
(
17980 [in, defaultvalue(-1)] long index
,
17981 [out, retval] IDispatch
**row
);
17983 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
17984 HRESULT deleteCell
([in, defaultvalue(-1)] long index
);
17987 /*****************************************************************************
17988 * DispHTMLTable interface
17992 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17994 dispinterface DispHTMLTable
17998 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
18000 [in] BSTR strAttributeName
,
18001 [in] VARIANT AttributeValue
,
18002 [in, defaultvalue(1)] LONG lFlags
);
18004 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
18005 VARIANT getAttribute
(
18006 [in] BSTR strAttributeName
,
18007 [in, defaultvalue(0)] LONG lFlags
);
18009 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
18010 VARIANT_BOOL removeAttribute
(
18011 [in] BSTR strAttributeName
,
18012 [in, defaultvalue(1)] LONG lFlags
);
18014 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
18015 void className
(BSTR v
);
18017 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
18020 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
18023 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
18026 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
18029 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
18030 IHTMLElement
*parentElement
();
18032 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
18033 IHTMLStyle
*style
();
18035 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
18036 void onhelp
(VARIANT v
);
18038 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
18041 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
18042 void onclick
(VARIANT v
);
18044 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
18047 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
18048 void ondblclick
(VARIANT v
);
18050 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
18051 VARIANT ondblclick
();
18053 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
18054 void onkeydown
(VARIANT v
);
18056 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
18057 VARIANT onkeydown
();
18059 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
18060 void onkeyup
(VARIANT v
);
18062 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
18065 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
18066 void onkeypress
(VARIANT v
);
18068 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
18069 VARIANT onkeypress
();
18071 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
18072 void onmouseout
(VARIANT v
);
18074 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
18075 VARIANT onmouseout
();
18077 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
18078 void onmouseover
(VARIANT v
);
18080 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
18081 VARIANT onmouseover
();
18083 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
18084 void onmousemove
(VARIANT v
);
18086 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
18087 VARIANT onmousemove
();
18089 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
18090 void onmousedown
(VARIANT v
);
18092 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
18093 VARIANT onmousedown
();
18095 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
18096 void onmouseup
(VARIANT v
);
18098 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
18099 VARIANT onmouseup
();
18101 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
18102 IDispatch
*document
();
18104 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
18105 void title
(BSTR v
);
18107 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
18110 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
18111 void language
(BSTR v
);
18113 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
18116 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
18117 void onselectstart
(VARIANT v
);
18119 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
18120 VARIANT onselectstart
();
18122 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
18123 void scrollIntoView
([in, optional] VARIANT varargStart
);
18125 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
18126 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
18128 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
18129 long sourceIndex
();
18131 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
18132 VARIANT recordNumber
();
18134 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
18137 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
18140 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
18143 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
18146 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
18147 long offsetWidth
();
18149 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
18150 long offsetHeight
();
18152 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
18153 IHTMLElement
*offsetParent
();
18155 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
18156 void innerHTML
(BSTR v
);
18158 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
18161 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
18162 void innerText
(BSTR v
);
18164 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
18167 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
18168 void outerHTML
(BSTR v
);
18170 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
18173 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
18174 void outerText
(BSTR v
);
18176 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
18179 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
18180 void insertAdjacentHTML
(
18184 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
18185 void insertAdjacentText
(
18189 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
18190 IHTMLElement
*parentTextEdit
();
18192 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
18193 VARIANT_BOOL isTextEdit
();
18195 [id(DISPID_IHTMLELEMENT_CLICK
)]
18198 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
18199 IHTMLFiltersCollection
*filters
();
18201 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
18202 void ondragstart
(VARIANT v
);
18204 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
18205 VARIANT ondragstart
();
18207 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
18210 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
18211 void onbeforeupdate
(VARIANT v
);
18213 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
18214 VARIANT onbeforeupdate
();
18216 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
18217 void onafterupdate
(VARIANT v
);
18219 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
18220 VARIANT onafterupdate
();
18222 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
18223 void onerrorupdate
(VARIANT v
);
18225 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
18226 VARIANT onerrorupdate
();
18228 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
18229 void onrowexit
(VARIANT v
);
18231 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
18232 VARIANT onrowexit
();
18234 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
18235 void onrowenter
(VARIANT v
);
18237 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
18238 VARIANT onrowenter
();
18240 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
18241 void ondatasetchanged
(VARIANT v
);
18243 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
18244 VARIANT ondatasetchanged
();
18246 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
18247 void ondataavailable
(VARIANT v
);
18249 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
18250 VARIANT ondataavailable
();
18252 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
18253 void ondatasetcomplete
(VARIANT v
);
18255 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
18256 VARIANT ondatasetcomplete
();
18258 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
18259 void onfilterchange
(VARIANT v
);
18261 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
18262 VARIANT onfilterchange
();
18264 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
18265 IDispatch
*children
();
18267 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
18270 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
18273 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
18274 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
18276 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
18277 void releaseCapture
();
18279 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
18280 void onlosecapture
(VARIANT v
);
18282 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
18283 VARIANT onlosecapture
();
18285 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
18286 BSTR componentFromPoint
(
18290 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
18291 void doScroll
([in, optional] VARIANT component
);
18293 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
18294 void onscroll
(VARIANT v
);
18296 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
18297 VARIANT onscroll
();
18299 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
18300 void ondrag
(VARIANT v
);
18302 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
18305 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
18306 void ondragend
(VARIANT v
);
18308 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
18309 VARIANT ondragend
();
18311 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
18312 void ondragenter
(VARIANT v
);
18314 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
18315 VARIANT ondragenter
();
18317 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
18318 void ondragover
(VARIANT v
);
18320 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
18321 VARIANT ondragover
();
18323 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
18324 void ondragleave
(VARIANT v
);
18326 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
18327 VARIANT ondragleave
();
18329 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
18330 void ondrop
(VARIANT v
);
18332 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
18335 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
18336 void onbeforecut
(VARIANT v
);
18338 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
18339 VARIANT onbeforecut
();
18341 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
18342 void oncut
(VARIANT v
);
18344 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
18347 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
18348 void onbeforecopy
(VARIANT v
);
18350 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
18351 VARIANT onbeforecopy
();
18353 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
18354 void oncopy
(VARIANT v
);
18356 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
18359 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
18360 void onbeforepaste
(VARIANT v
);
18362 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
18363 VARIANT onbeforepaste
();
18365 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
18366 void onpaste
(VARIANT v
);
18368 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
18371 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
18372 IHTMLCurrentStyle
*currentStyle
();
18374 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
18375 void onpropertychange
(VARIANT v
);
18377 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
18378 VARIANT onpropertychange
();
18380 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
18381 IHTMLRectCollection
*getClientRects
();
18383 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
18384 IHTMLRect
*getBoundingClientRect
();
18386 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
18387 void setExpression
(
18388 [in] BSTR propname
,
18389 [in] BSTR expression
,
18390 [in, defaultvalue("")] BSTR language
);
18392 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
18393 VARIANT getExpression
([in] BSTR propname
);
18395 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
18396 VARIANT_BOOL removeExpression
([in] BSTR propname
);
18398 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
18399 void tabIndex
(short v
);
18401 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
18404 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
18407 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
18408 void accessKey
(BSTR v
);
18410 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
18413 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
18414 void onblur
(VARIANT v
);
18416 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
18419 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
18420 void onfocus
(VARIANT v
);
18422 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
18425 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
18426 void onresize
(VARIANT v
);
18428 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
18429 VARIANT onresize
();
18431 [id(DISPID_IHTMLELEMENT2_BLUR
)]
18434 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
18435 void addFilter
([in] IUnknown
*pUnk
);
18437 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
18438 void removeFilter
([in] IUnknown
*pUnk
);
18440 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
18441 long clientHeight
();
18443 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
18444 long clientWidth
();
18446 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
18449 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
18452 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
18453 VARIANT_BOOL attachEvent
(
18455 [in] IDispatch
*pDisp
);
18457 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
18460 [in] IDispatch
*pDisp
);
18462 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
18463 VARIANT readyState
();
18465 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
18466 void onreadystatechange
(VARIANT v
);
18468 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
18469 VARIANT onreadystatechange
();
18471 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
18472 void onrowsdelete
(VARIANT v
);
18474 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
18475 VARIANT onrowsdelete
();
18477 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
18478 void onrowsinserted
(VARIANT v
);
18480 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
18481 VARIANT onrowsinserted
();
18483 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
18484 void oncellchange
(VARIANT v
);
18486 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
18487 VARIANT oncellchange
();
18489 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
18492 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
18495 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
18496 IDispatch
*createControlRange
();
18498 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
18499 long scrollHeight
();
18501 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
18502 long scrollWidth
();
18504 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
18505 void scrollTop
(long v
);
18507 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
18510 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
18511 void scrollLeft
(long v
);
18513 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
18516 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
18517 void clearAttributes
();
18519 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
18520 void oncontextmenu
(VARIANT v
);
18522 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
18523 VARIANT oncontextmenu
();
18525 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
18526 IHTMLElement
*insertAdjacentElement
(
18528 [in] IHTMLElement
*insertedElement
);
18530 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
18531 IHTMLElement
*applyElement
(
18532 [in] IHTMLElement
*apply
,
18535 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
18536 BSTR getAdjacentText
([in] BSTR where
);
18538 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
18539 BSTR replaceAdjacentText
(
18541 [in] BSTR newText
);
18543 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
18544 VARIANT_BOOL canHaveChildren
();
18546 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
18549 [in, optional] VARIANT *pvarFactory
);
18551 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
18552 VARIANT_BOOL removeBehavior
([in] long cookie
);
18554 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
18555 IHTMLStyle
*runtimeStyle
();
18557 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
18558 IDispatch
*behaviorUrns
();
18560 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
18561 void tagUrn
(BSTR v
);
18563 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
18566 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
18567 void onbeforeeditfocus
(VARIANT v
);
18569 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
18570 VARIANT onbeforeeditfocus
();
18572 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
18573 long readyStateValue
();
18575 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
18576 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
18578 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
18579 void mergeAttributes
(
18580 [in] IHTMLElement
*mergeThis
,
18581 [in, optional] VARIANT *pvarFlags
);
18583 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
18584 VARIANT_BOOL isMultiLine
();
18586 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
18587 VARIANT_BOOL canHaveHTML
();
18589 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
18590 void onlayoutcomplete
(VARIANT v
);
18592 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
18593 VARIANT onlayoutcomplete
();
18595 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
18596 void onpage
(VARIANT v
);
18598 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
18601 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
18602 void inflateBlock
(VARIANT_BOOL v
);
18604 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
18605 VARIANT_BOOL inflateBlock
();
18607 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
18608 void onbeforedeactivate
(VARIANT v
);
18610 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
18611 VARIANT onbeforedeactivate
();
18613 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
18616 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
18617 void contentEditable
(BSTR v
);
18619 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
18620 BSTR contentEditable
();
18622 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
18623 VARIANT_BOOL isContentEditable
();
18625 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
18626 void hideFocus
(VARIANT_BOOL v
);
18628 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
18629 VARIANT_BOOL hideFocus
();
18631 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
18632 void disabled
(VARIANT_BOOL v
);
18634 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
18635 VARIANT_BOOL disabled
();
18637 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
18638 VARIANT_BOOL isDisabled
();
18640 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
18641 void onmove
(VARIANT v
);
18643 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
18646 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
18647 void oncontrolselect
(VARIANT v
);
18649 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
18650 VARIANT oncontrolselect
();
18652 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
18653 VARIANT_BOOL fireEvent
(
18654 [in] BSTR bstrEventName
,
18655 [in, optional] VARIANT *pvarEventObject
);
18657 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
18658 void onresizestart
(VARIANT v
);
18660 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
18661 VARIANT onresizestart
();
18663 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
18664 void onresizeend
(VARIANT v
);
18666 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
18667 VARIANT onresizeend
();
18669 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
18670 void onmovestart
(VARIANT v
);
18672 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
18673 VARIANT onmovestart
();
18675 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
18676 void onmoveend
(VARIANT v
);
18678 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
18679 VARIANT onmoveend
();
18681 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
18682 void onmouseenter
(VARIANT v
);
18684 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
18685 VARIANT onmouseenter
();
18687 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
18688 void onmouseleave
(VARIANT v
);
18690 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
18691 VARIANT onmouseleave
();
18693 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
18694 void onactivate
(VARIANT v
);
18696 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
18697 VARIANT onactivate
();
18699 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
18700 void ondeactivate
(VARIANT v
);
18702 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
18703 VARIANT ondeactivate
();
18705 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
18706 VARIANT_BOOL dragDrop
();
18708 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
18711 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
18712 void onmousewheel
(VARIANT v
);
18714 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
18715 VARIANT onmousewheel
();
18717 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
18720 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
18721 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
18723 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
18724 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
18726 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
18727 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
18729 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
18730 void onbeforeactivate
(VARIANT v
);
18732 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
18733 VARIANT onbeforeactivate
();
18735 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
18736 void onfocusin
(VARIANT v
);
18738 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
18739 VARIANT onfocusin
();
18741 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
18742 void onfocusout
(VARIANT v
);
18744 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
18745 VARIANT onfocusout
();
18747 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
18748 long uniqueNumber
();
18750 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
18753 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
18756 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
18757 IHTMLDOMNode
*parentNode
();
18759 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
18760 VARIANT_BOOL hasChildNodes
();
18762 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
18763 IDispatch
*childNodes
();
18765 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
18766 IDispatch
*attributes
();
18768 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
18769 IHTMLDOMNode
*insertBefore
(
18770 [in] IHTMLDOMNode
*newChild
,
18771 [in, optional] VARIANT refChild
);
18773 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
18774 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
18776 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
18777 IHTMLDOMNode
*replaceChild
(
18778 [in] IHTMLDOMNode
*newChild
,
18779 [in] IHTMLDOMNode
*oldChild
);
18781 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
18782 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
18784 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
18785 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
18787 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
18788 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
18790 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
18791 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
18793 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
18794 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
18796 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
18799 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
18800 void nodeValue
(VARIANT v
);
18802 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
18803 VARIANT nodeValue
();
18805 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
18806 IHTMLDOMNode
*firstChild
();
18808 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
18809 IHTMLDOMNode
*lastChild
();
18811 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
18812 IHTMLDOMNode
*previousSibling
();
18814 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
18815 IHTMLDOMNode
*nextSibling
();
18817 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
18818 IDispatch
*ownerDocument
();
18820 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
18821 void dataFld
(BSTR v
);
18823 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
18826 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
18827 void dataSrc
(BSTR v
);
18829 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
18832 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
18833 void dataFormatAs
(BSTR v
);
18835 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
18836 BSTR dataFormatAs
();
18838 [propput, id(DISPID_IHTMLTABLE_COLS
)]
18841 [propget, id(DISPID_IHTMLTABLE_COLS
)]
18844 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
18845 void border
(VARIANT v
);
18847 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
18850 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
18851 void frame
(BSTR v
);
18853 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
18856 [propput, id(DISPID_IHTMLTABLE_RULES
)]
18857 void rules
(BSTR v
);
18859 [propget, id(DISPID_IHTMLTABLE_RULES
)]
18862 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
18863 void cellSpacing
(VARIANT v
);
18865 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
18866 VARIANT cellSpacing
();
18868 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
18869 void cellPadding
(VARIANT v
);
18871 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
18872 VARIANT cellPadding
();
18874 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
18875 void background
(BSTR v
);
18877 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
18880 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
18881 void bgColor
(VARIANT v
);
18883 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
18886 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
18887 void borderColor
(VARIANT v
);
18889 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
18890 VARIANT borderColor
();
18892 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
18893 void borderColorLight
(VARIANT v
);
18895 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
18896 VARIANT borderColorLight
();
18898 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
18899 void borderColorDark
(VARIANT v
);
18901 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
18902 VARIANT borderColorDark
();
18904 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
18905 void align
(BSTR v
);
18907 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
18910 [id(DISPID_IHTMLTABLE_REFRESH
)]
18913 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
18914 IHTMLElementCollection
*rows
();
18916 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
18917 void width
(VARIANT v
);
18919 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
18922 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
18923 void height
(VARIANT v
);
18925 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
18928 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
18929 void dataPageSize
(long v
);
18931 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
18932 long dataPageSize
();
18934 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
18937 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
18938 void previousPage
();
18940 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
18941 IHTMLTableSection
*tHead
();
18943 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
18944 IHTMLTableSection
*tFoot
();
18946 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
18947 IHTMLElementCollection
*tBodies
();
18949 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
18950 IHTMLTableCaption
*caption
();
18952 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
18953 IDispatch
*createTHead
();
18955 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
18956 void deleteTHead
();
18958 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
18959 IDispatch
*createTFoot
();
18961 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
18962 void deleteTFoot
();
18964 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
18965 IHTMLTableCaption
*createCaption
();
18967 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
18968 void deleteCaption
();
18970 [id(DISPID_IHTMLTABLE_INSERTROW
)]
18971 IDispatch
*insertRow
([in, defaultvalue(-1)] long index
);
18973 [id(DISPID_IHTMLTABLE_DELETEROW
)]
18974 void deleteRow
([in, defaultvalue(-1)] long index
);
18976 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
18979 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
18982 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
18983 IHTMLElementCollection
*cells
();
18985 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
18986 IDispatch
*moveRow
(
18987 [in, defaultvalue(-1)] long indexFrom
,
18988 [in, defaultvalue(-1)] long indexTo
);
18990 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
18991 void summary
(BSTR v
);
18993 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
18997 /*****************************************************************************
18998 * DispHTMLTableRow dispinterface
19002 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19004 dispinterface DispHTMLTableRow
19008 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
19010 [in] BSTR strAttributeName
,
19011 [in] VARIANT AttributeValue
,
19012 [in, defaultvalue(1)] LONG lFlags
);
19014 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
19015 VARIANT getAttribute
(
19016 [in] BSTR strAttributeName
,
19017 [in, defaultvalue(0)] LONG lFlags
);
19019 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
19020 VARIANT_BOOL removeAttribute
(
19021 [in] BSTR strAttributeName
,
19022 [in, defaultvalue(1)] LONG lFlags
);
19024 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
19025 void className
(BSTR v
);
19027 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
19030 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
19033 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
19036 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
19039 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
19040 IHTMLElement
*parentElement
();
19042 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
19043 IHTMLStyle
*style
();
19045 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
19046 void onhelp
(VARIANT v
);
19048 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
19051 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
19052 void onclick
(VARIANT v
);
19054 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
19057 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
19058 void ondblclick
(VARIANT v
);
19060 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
19061 VARIANT ondblclick
();
19063 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
19064 void onkeydown
(VARIANT v
);
19066 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
19067 VARIANT onkeydown
();
19069 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
19070 void onkeyup
(VARIANT v
);
19072 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
19075 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
19076 void onkeypress
(VARIANT v
);
19078 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
19079 VARIANT onkeypress
();
19081 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
19082 void onmouseout
(VARIANT v
);
19084 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
19085 VARIANT onmouseout
();
19087 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
19088 void onmouseover
(VARIANT v
);
19090 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
19091 VARIANT onmouseover
();
19093 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
19094 void onmousemove
(VARIANT v
);
19096 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
19097 VARIANT onmousemove
();
19099 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
19100 void onmousedown
(VARIANT v
);
19102 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
19103 VARIANT onmousedown
();
19105 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
19106 void onmouseup
(VARIANT v
);
19108 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
19109 VARIANT onmouseup
();
19111 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
19112 IDispatch
*document
();
19114 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
19115 void title
(BSTR v
);
19117 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
19120 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
19121 void language
(BSTR v
);
19123 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
19126 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
19127 void onselectstart
(VARIANT v
);
19129 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
19130 VARIANT onselectstart
();
19132 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
19133 void scrollIntoView
([in, optional] VARIANT varargStart
);
19135 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
19136 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
19138 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
19139 long sourceIndex
();
19141 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
19142 VARIANT recordNumber
();
19144 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
19147 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
19150 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
19153 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
19156 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
19157 long offsetWidth
();
19159 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
19160 long offsetHeight
();
19162 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
19163 IHTMLElement
*offsetParent
();
19165 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
19166 void innerHTML
(BSTR v
);
19168 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
19171 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
19172 void innerText
(BSTR v
);
19174 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
19177 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
19178 void outerHTML
(BSTR v
);
19180 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
19183 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
19184 void outerText
(BSTR v
);
19186 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
19189 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
19190 void insertAdjacentHTML
(
19194 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
19195 void insertAdjacentText
(
19199 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
19200 IHTMLElement
*parentTextEdit
();
19202 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
19203 VARIANT_BOOL isTextEdit
();
19205 [id(DISPID_IHTMLELEMENT_CLICK
)]
19208 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
19209 IHTMLFiltersCollection
*filters
();
19211 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
19212 void ondragstart
(VARIANT v
);
19214 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
19215 VARIANT ondragstart
();
19217 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
19220 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
19221 void onbeforeupdate
(VARIANT v
);
19223 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
19224 VARIANT onbeforeupdate
();
19226 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
19227 void onafterupdate
(VARIANT v
);
19229 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
19230 VARIANT onafterupdate
();
19232 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
19233 void onerrorupdate
(VARIANT v
);
19235 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
19236 VARIANT onerrorupdate
();
19238 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
19239 void onrowexit
(VARIANT v
);
19241 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
19242 VARIANT onrowexit
();
19244 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
19245 void onrowenter
(VARIANT v
);
19247 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
19248 VARIANT onrowenter
();
19250 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
19251 void ondatasetchanged
(VARIANT v
);
19253 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
19254 VARIANT ondatasetchanged
();
19256 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
19257 void ondataavailable
(VARIANT v
);
19259 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
19260 VARIANT ondataavailable
();
19262 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
19263 void ondatasetcomplete
(VARIANT v
);
19265 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
19266 VARIANT ondatasetcomplete
();
19268 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
19269 void onfilterchange
(VARIANT v
);
19271 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
19272 VARIANT onfilterchange
();
19274 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
19275 IDispatch
*children
();
19277 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
19280 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
19283 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
19284 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
19286 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
19287 void releaseCapture
();
19289 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
19290 void onlosecapture
(VARIANT v
);
19292 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
19293 VARIANT onlosecapture
();
19295 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
19296 BSTR componentFromPoint
(
19300 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
19301 void doScroll
([in, optional] VARIANT component
);
19303 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
19304 void onscroll
(VARIANT v
);
19306 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
19307 VARIANT onscroll
();
19309 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
19310 void ondrag
(VARIANT v
);
19312 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
19315 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
19316 void ondragend
(VARIANT v
);
19318 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
19319 VARIANT ondragend
();
19321 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
19322 void ondragenter
(VARIANT v
);
19324 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
19325 VARIANT ondragenter
();
19327 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
19328 void ondragover
(VARIANT v
);
19330 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
19331 VARIANT ondragover
();
19333 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
19334 void ondragleave
(VARIANT v
);
19336 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
19337 VARIANT ondragleave
();
19339 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
19340 void ondrop
(VARIANT v
);
19342 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
19345 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
19346 void onbeforecut
(VARIANT v
);
19348 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
19349 VARIANT onbeforecut
();
19351 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
19352 void oncut
(VARIANT v
);
19354 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
19357 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
19358 void onbeforecopy
(VARIANT v
);
19360 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
19361 VARIANT onbeforecopy
();
19363 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
19364 void oncopy
(VARIANT v
);
19366 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
19369 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
19370 void onbeforepaste
(VARIANT v
);
19372 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
19373 VARIANT onbeforepaste
();
19375 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
19376 void onpaste
(VARIANT v
);
19378 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
19381 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
19382 IHTMLCurrentStyle
*currentStyle
();
19384 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
19385 void onpropertychange
(VARIANT v
);
19387 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
19388 VARIANT onpropertychange
();
19390 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
19391 IHTMLRectCollection
*getClientRects
();
19393 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
19394 IHTMLRect
*getBoundingClientRect
();
19396 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
19397 void setExpression
(
19398 [in] BSTR propname
,
19399 [in] BSTR expression
,
19400 [in, defaultvalue("")] BSTR language
);
19402 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
19403 VARIANT getExpression
([in] BSTR propname
);
19405 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
19406 VARIANT_BOOL removeExpression
([in] BSTR propname
);
19408 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
19409 void tabIndex
(short v
);
19411 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
19414 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
19417 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
19418 void accessKey
(BSTR v
);
19420 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
19423 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
19424 void onblur
(VARIANT v
);
19426 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
19429 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
19430 void onfocus
(VARIANT v
);
19432 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
19435 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
19436 void onresize
(VARIANT v
);
19438 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
19439 VARIANT onresize
();
19441 [id(DISPID_IHTMLELEMENT2_BLUR
)]
19444 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
19445 void addFilter
([in] IUnknown
*pUnk
);
19447 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
19448 void removeFilter
([in] IUnknown
*pUnk
);
19450 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
19451 long clientHeight
();
19453 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
19454 long clientWidth
();
19456 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
19459 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
19462 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
19463 VARIANT_BOOL attachEvent
(
19465 [in] IDispatch
*pDisp
);
19467 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
19470 [in] IDispatch
*pDisp
);
19472 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
19473 VARIANT readyState
();
19475 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
19476 void onreadystatechange
(VARIANT v
);
19478 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
19479 VARIANT onreadystatechange
();
19481 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
19482 void onrowsdelete
(VARIANT v
);
19484 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
19485 VARIANT onrowsdelete
();
19487 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
19488 void onrowsinserted
(VARIANT v
);
19490 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
19491 VARIANT onrowsinserted
();
19493 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
19494 void oncellchange
(VARIANT v
);
19496 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
19497 VARIANT oncellchange
();
19499 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
19502 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
19505 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
19506 IDispatch
*createControlRange
();
19508 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
19509 long scrollHeight
();
19511 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
19512 long scrollWidth
();
19514 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
19515 void scrollTop
(long v
);
19517 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
19520 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
19521 void scrollLeft
(long v
);
19523 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
19526 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
19527 void clearAttributes
();
19529 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
19530 void oncontextmenu
(VARIANT v
);
19532 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
19533 VARIANT oncontextmenu
();
19535 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
19536 IHTMLElement
*insertAdjacentElement
(
19538 [in] IHTMLElement
*insertedElement
);
19540 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
19541 IHTMLElement
*applyElement
(
19542 [in] IHTMLElement
*apply
,
19545 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
19546 BSTR getAdjacentText
([in] BSTR where
);
19548 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
19549 BSTR replaceAdjacentText
(
19551 [in] BSTR newText
);
19553 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
19554 VARIANT_BOOL canHaveChildren
();
19556 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
19559 [in, optional] VARIANT *pvarFactory
);
19561 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
19562 VARIANT_BOOL removeBehavior
([in] long cookie
);
19564 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
19565 IHTMLStyle
*runtimeStyle
();
19567 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
19568 IDispatch
*behaviorUrns
();
19570 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
19571 void tagUrn
(BSTR v
);
19573 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
19576 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
19577 void onbeforeeditfocus
(VARIANT v
);
19579 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
19580 VARIANT onbeforeeditfocus
();
19582 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
19583 long readyStateValue
();
19585 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
19586 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
19588 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
19589 void mergeAttributes
(
19590 [in] IHTMLElement
*mergeThis
,
19591 [in, optional] VARIANT *pvarFlags
);
19593 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
19594 VARIANT_BOOL isMultiLine
();
19596 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
19597 VARIANT_BOOL canHaveHTML
();
19599 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
19600 void onlayoutcomplete
(VARIANT v
);
19602 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
19603 VARIANT onlayoutcomplete
();
19605 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
19606 void onpage
(VARIANT v
);
19608 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
19611 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
19612 void inflateBlock
(VARIANT_BOOL v
);
19614 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
19615 VARIANT_BOOL inflateBlock
();
19617 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
19618 void onbeforedeactivate
(VARIANT v
);
19620 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
19621 VARIANT onbeforedeactivate
();
19623 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
19626 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
19627 void contentEditable
(BSTR v
);
19629 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
19630 BSTR contentEditable
();
19632 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
19633 VARIANT_BOOL isContentEditable
();
19635 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
19636 void hideFocus
(VARIANT_BOOL v
);
19638 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
19639 VARIANT_BOOL hideFocus
();
19641 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
19642 void disabled
(VARIANT_BOOL v
);
19644 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
19645 VARIANT_BOOL disabled
();
19647 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
19648 VARIANT_BOOL isDisabled
();
19650 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
19651 void onmove
(VARIANT v
);
19653 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
19656 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
19657 void oncontrolselect
(VARIANT v
);
19659 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
19660 VARIANT oncontrolselect
();
19662 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
19663 VARIANT_BOOL fireEvent
(
19664 [in] BSTR bstrEventName
,
19665 [in, optional] VARIANT *pvarEventObject
);
19667 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
19668 void onresizestart
(VARIANT v
);
19670 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
19671 VARIANT onresizestart
();
19673 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
19674 void onresizeend
(VARIANT v
);
19676 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
19677 VARIANT onresizeend
();
19679 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
19680 void onmovestart
(VARIANT v
);
19682 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
19683 VARIANT onmovestart
();
19685 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
19686 void onmoveend
(VARIANT v
);
19688 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
19689 VARIANT onmoveend
();
19691 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
19692 void onmouseenter
(VARIANT v
);
19694 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
19695 VARIANT onmouseenter
();
19697 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
19698 void onmouseleave
(VARIANT v
);
19700 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
19701 VARIANT onmouseleave
();
19703 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
19704 void onactivate
(VARIANT v
);
19706 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
19707 VARIANT onactivate
();
19709 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
19710 void ondeactivate
(VARIANT v
);
19712 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
19713 VARIANT ondeactivate
();
19715 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
19716 VARIANT_BOOL dragDrop
();
19718 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
19721 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
19722 void onmousewheel
(VARIANT v
);
19724 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
19725 VARIANT onmousewheel
();
19727 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
19730 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
19731 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
19733 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
19734 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
19736 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
19737 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
19739 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
19740 void onbeforeactivate
(VARIANT v
);
19742 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
19743 VARIANT onbeforeactivate
();
19745 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
19746 void onfocusin
(VARIANT v
);
19748 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
19749 VARIANT onfocusin
();
19751 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
19752 void onfocusout
(VARIANT v
);
19754 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
19755 VARIANT onfocusout
();
19757 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
19758 long uniqueNumber
();
19760 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
19763 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
19766 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
19767 IHTMLDOMNode
*parentNode
();
19769 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
19770 VARIANT_BOOL hasChildNodes
();
19772 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
19773 IDispatch
*childNodes
();
19775 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
19776 IDispatch
*attributes
();
19778 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
19779 IHTMLDOMNode
*insertBefore
(
19780 [in] IHTMLDOMNode
*newChild
,
19781 [in, optional] VARIANT refChild
);
19783 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
19784 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
19786 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
19787 IHTMLDOMNode
*replaceChild
(
19788 [in] IHTMLDOMNode
*newChild
,
19789 [in] IHTMLDOMNode
*oldChild
);
19791 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
19792 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
19794 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
19795 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
19797 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
19798 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
19800 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
19801 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
19803 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
19804 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
19806 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
19809 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
19810 void nodeValue
(VARIANT v
);
19812 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
19813 VARIANT nodeValue
();
19815 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
19816 IHTMLDOMNode
*firstChild
();
19818 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
19819 IHTMLDOMNode
*lastChild
();
19821 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
19822 IHTMLDOMNode
*previousSibling
();
19824 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
19825 IHTMLDOMNode
*nextSibling
();
19827 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
19828 IDispatch
*ownerDocument
();
19830 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
19831 void align
(BSTR v
);
19833 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
19836 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
19837 void vAlign
(BSTR v
);
19839 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
19842 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
19843 void bgColor
(VARIANT v
);
19845 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
19848 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
19849 void borderColor
(VARIANT v
);
19851 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
19852 VARIANT borderColor
();
19854 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
19855 void borderColorLight
(VARIANT v
);
19857 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
19858 VARIANT borderColorLight
();
19860 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
19861 void borderColorDark
(VARIANT v
);
19863 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
19864 VARIANT borderColorDark
();
19866 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
19869 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
19870 long sectionRowIndex
();
19872 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
19873 IHTMLElementCollection
*cells
();
19875 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
19876 IDispatch
*insertCell
([in, defaultvalue(-1)] long index
);
19878 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
19879 void deleteCell
([in, defaultvalue(-1)] long index
);
19881 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
19882 void height
(VARIANT v
);
19884 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
19887 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
19890 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
19893 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
19894 void chOff
(BSTR v
);
19896 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
19900 /*****************************************************************************
19901 * IHTMLScriptElement interface
19907 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19909 interface IHTMLScriptElement
: IDispatch
19911 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
19912 HRESULT src
([in] BSTR v
);
19914 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
19915 HRESULT src
([retval, out] BSTR *p
);
19917 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
19918 HRESULT htmlFor
([in] BSTR v
);
19920 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
19921 HRESULT htmlFor
([retval, out] BSTR *p
);
19923 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
19924 HRESULT event
([in] BSTR v
);
19926 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
19927 HRESULT event
([retval, out] BSTR *p
);
19929 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
19930 HRESULT text
([in] BSTR v
);
19932 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
19933 HRESULT text
([retval, out] BSTR *p
);
19935 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
19936 HRESULT defer
([in] VARIANT_BOOL v
);
19938 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
19939 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
19941 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
19942 HRESULT readyState
([retval, out] BSTR *p
);
19944 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
19945 HRESULT onerror
([in] VARIANT v
);
19947 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
19948 HRESULT onerror
([retval, out] VARIANT *p
);
19950 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
19951 HRESULT type
([in] BSTR v
);
19953 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
19954 HRESULT type
([retval, out] BSTR *p
);
19957 /*****************************************************************************
19958 * IHTMLScriptElement2 interface
19964 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19966 interface IHTMLScriptElement2
: IDispatch
19968 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
19969 HRESULT charset
([in] BSTR v
);
19971 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
19972 HRESULT charset
([retval, out] BSTR *p
);
19975 /*****************************************************************************
19976 * IHTMLFrameBase interface
19982 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19984 interface IHTMLFrameBase
: IDispatch
19986 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
19987 HRESULT src
([in] BSTR v
);
19989 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
19990 HRESULT src
([out, retval] BSTR *p
);
19992 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
19993 HRESULT name
([in] BSTR v
);
19995 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
19996 HRESULT name
([out, retval] BSTR *p
);
19998 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
19999 HRESULT border
([in] VARIANT v
);
20001 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
20002 HRESULT border
([out, retval] VARIANT *p
);
20004 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
20005 HRESULT frameBorder
([in] BSTR v
);
20007 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
20008 HRESULT frameBorder
([out, retval] BSTR *p
);
20010 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
20011 HRESULT frameSpacing
([in] VARIANT v
);
20013 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
20014 HRESULT frameSpacing
([out, retval] VARIANT *p
);
20016 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
20017 HRESULT marginWidth
([in] VARIANT v
);
20019 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
20020 HRESULT marginWidth
([out, retval] VARIANT *p
);
20022 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
20023 HRESULT marginHeight
([in] VARIANT v
);
20025 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
20026 HRESULT marginHeight
([out, retval] VARIANT *p
);
20028 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
20029 HRESULT noResize
([in] VARIANT_BOOL v
);
20031 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
20032 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
20034 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
20035 HRESULT scrolling
([in] BSTR v
);
20037 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
20038 HRESULT scrolling
([out, retval] BSTR *p
);
20041 /*****************************************************************************
20042 * IHTMLFrameBase2 interface
20048 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20050 interface IHTMLFrameBase2
: IDispatch
20052 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
20053 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
20055 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
20056 HRESULT onload
([in] VARIANT v
);
20058 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
20059 HRESULT onload
([retval, out] VARIANT *p
);
20061 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
20062 HRESULT onreadystatechange
([in] VARIANT v
);
20064 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
20065 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
20067 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
20068 HRESULT readyState
([retval, out] BSTR *p
);
20070 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
20071 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
20073 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
20074 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
20077 /*****************************************************************************
20078 * DispHTMLIFrame dispinterface
20082 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20084 dispinterface DispHTMLIFrame
20088 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
20090 [in] BSTR strAttributeName
,
20091 [in] VARIANT AttributeValue
,
20092 [in, defaultvalue(1)] LONG lFlags
);
20094 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
20095 VARIANT getAttribute
(
20096 [in] BSTR strAttributeName
,
20097 [in, defaultvalue(0)] LONG lFlags
);
20099 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
20100 VARIANT_BOOL removeAttribute
(
20101 [in] BSTR strAttributeName
,
20102 [in, defaultvalue(1)] LONG lFlags
);
20104 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
20105 void className
(BSTR v
);
20107 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
20110 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
20113 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
20116 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
20119 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
20120 IHTMLElement
*parentElement
();
20122 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
20123 IHTMLStyle
*style
();
20125 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
20126 void onhelp
(VARIANT v
);
20128 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
20131 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
20132 void onclick
(VARIANT v
);
20134 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
20137 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
20138 void ondblclick
(VARIANT v
);
20140 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
20141 VARIANT ondblclick
();
20143 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
20144 void onkeydown
(VARIANT v
);
20146 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
20147 VARIANT onkeydown
();
20149 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
20150 void onkeyup
(VARIANT v
);
20152 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
20155 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
20156 void onkeypress
(VARIANT v
);
20158 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
20159 VARIANT onkeypress
();
20161 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
20162 void onmouseout
(VARIANT v
);
20164 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
20165 VARIANT onmouseout
();
20167 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
20168 void onmouseover
(VARIANT v
);
20170 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
20171 VARIANT onmouseover
();
20173 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
20174 void onmousemove
(VARIANT v
);
20176 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
20177 VARIANT onmousemove
();
20179 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
20180 void onmousedown
(VARIANT v
);
20182 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
20183 VARIANT onmousedown
();
20185 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
20186 void onmouseup
(VARIANT v
);
20188 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
20189 VARIANT onmouseup
();
20191 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
20192 IDispatch
*document
();
20194 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
20195 void title
(BSTR v
);
20197 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
20200 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
20201 void language
(BSTR v
);
20203 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
20206 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
20207 void onselectstart
(VARIANT v
);
20209 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
20210 VARIANT onselectstart
();
20212 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
20213 void scrollIntoView
([in, optional] VARIANT varargStart
);
20215 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
20216 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
20218 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
20219 long sourceIndex
();
20221 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
20222 VARIANT recordNumber
();
20224 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
20227 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
20230 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
20233 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
20236 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
20237 long offsetWidth
();
20239 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
20240 long offsetHeight
();
20242 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
20243 IHTMLElement
*offsetParent
();
20245 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
20246 void innerHTML
(BSTR v
);
20248 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
20251 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
20252 void innerText
(BSTR v
);
20254 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
20257 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
20258 void outerHTML
(BSTR v
);
20260 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
20263 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
20264 void outerText
(BSTR v
);
20266 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
20269 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
20270 void insertAdjacentHTML
(
20274 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
20275 void insertAdjacentText
(
20279 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
20280 IHTMLElement
*parentTextEdit
();
20282 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
20283 VARIANT_BOOL isTextEdit
();
20285 [id(DISPID_IHTMLELEMENT_CLICK
)]
20288 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
20289 IHTMLFiltersCollection
*filters
();
20291 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
20292 void ondragstart
(VARIANT v
);
20294 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
20295 VARIANT ondragstart
();
20297 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
20300 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
20301 void onbeforeupdate
(VARIANT v
);
20303 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
20304 VARIANT onbeforeupdate
();
20306 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
20307 void onafterupdate
(VARIANT v
);
20309 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
20310 VARIANT onafterupdate
();
20312 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
20313 void onerrorupdate
(VARIANT v
);
20315 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
20316 VARIANT onerrorupdate
();
20318 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
20319 void onrowexit
(VARIANT v
);
20321 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
20322 VARIANT onrowexit
();
20324 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
20325 void onrowenter
(VARIANT v
);
20327 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
20328 VARIANT onrowenter
();
20330 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
20331 void ondatasetchanged
(VARIANT v
);
20333 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
20334 VARIANT ondatasetchanged
();
20336 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
20337 void ondataavailable
(VARIANT v
);
20339 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
20340 VARIANT ondataavailable
();
20342 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
20343 void ondatasetcomplete
(VARIANT v
);
20345 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
20346 VARIANT ondatasetcomplete
();
20348 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
20349 void onfilterchange
(VARIANT v
);
20351 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
20352 VARIANT onfilterchange
();
20354 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
20355 IDispatch
*children
();
20357 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
20360 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
20363 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
20364 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
20366 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
20367 void releaseCapture
();
20369 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
20370 void onlosecapture
(VARIANT v
);
20372 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
20373 VARIANT onlosecapture
();
20375 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
20376 BSTR componentFromPoint
(
20380 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
20381 void doScroll
([in, optional] VARIANT component
);
20383 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
20384 void onscroll
(VARIANT v
);
20386 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
20387 VARIANT onscroll
();
20389 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
20390 void ondrag
(VARIANT v
);
20392 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
20395 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
20396 void ondragend
(VARIANT v
);
20398 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
20399 VARIANT ondragend
();
20401 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
20402 void ondragenter
(VARIANT v
);
20404 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
20405 VARIANT ondragenter
();
20407 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
20408 void ondragover
(VARIANT v
);
20410 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
20411 VARIANT ondragover
();
20413 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
20414 void ondragleave
(VARIANT v
);
20416 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
20417 VARIANT ondragleave
();
20419 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
20420 void ondrop
(VARIANT v
);
20422 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
20425 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
20426 void onbeforecut
(VARIANT v
);
20428 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
20429 VARIANT onbeforecut
();
20431 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
20432 void oncut
(VARIANT v
);
20434 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
20437 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
20438 void onbeforecopy
(VARIANT v
);
20440 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
20441 VARIANT onbeforecopy
();
20443 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
20444 void oncopy
(VARIANT v
);
20446 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
20449 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
20450 void onbeforepaste
(VARIANT v
);
20452 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
20453 VARIANT onbeforepaste
();
20455 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
20456 void onpaste
(VARIANT v
);
20458 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
20461 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
20462 IHTMLCurrentStyle
*currentStyle
();
20464 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
20465 void onpropertychange
(VARIANT v
);
20467 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
20468 VARIANT onpropertychange
();
20470 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
20471 IHTMLRectCollection
*getClientRects
();
20473 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
20474 IHTMLRect
*getBoundingClientRect
();
20476 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
20477 void setExpression
(
20478 [in] BSTR propname
,
20479 [in] BSTR expression
,
20480 [in, defaultvalue("")] BSTR language
);
20482 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
20483 VARIANT getExpression
([in] BSTR propname
);
20485 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
20486 VARIANT_BOOL removeExpression
([in] BSTR propname
);
20488 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
20489 void tabIndex
(short v
);
20491 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
20494 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
20497 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
20498 void accessKey
(BSTR v
);
20500 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
20503 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
20504 void onblur
(VARIANT v
);
20506 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
20509 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
20510 void onfocus
(VARIANT v
);
20512 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
20515 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
20516 void onresize
(VARIANT v
);
20518 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
20519 VARIANT onresize
();
20521 [id(DISPID_IHTMLELEMENT2_BLUR
)]
20524 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
20525 void addFilter
([in] IUnknown
*pUnk
);
20527 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
20528 void removeFilter
([in] IUnknown
*pUnk
);
20530 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
20531 long clientHeight
();
20533 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
20534 long clientWidth
();
20536 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
20539 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
20542 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
20543 VARIANT_BOOL attachEvent
(
20545 [in] IDispatch
*pDisp
);
20547 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
20550 [in] IDispatch
*pDisp
);
20552 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
20553 VARIANT readyState
();
20555 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
20556 void onreadystatechange
(VARIANT v
);
20558 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
20559 VARIANT onreadystatechange
();
20561 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
20562 void onrowsdelete
(VARIANT v
);
20564 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
20565 VARIANT onrowsdelete
();
20567 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
20568 void onrowsinserted
(VARIANT v
);
20570 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
20571 VARIANT onrowsinserted
();
20573 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
20574 void oncellchange
(VARIANT v
);
20576 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
20577 VARIANT oncellchange
();
20579 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
20582 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
20585 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
20586 IDispatch
*createControlRange
();
20588 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
20589 long scrollHeight
();
20591 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
20592 long scrollWidth
();
20594 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
20595 void scrollTop
(long v
);
20597 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
20600 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
20601 void scrollLeft
(long v
);
20603 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
20606 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
20607 void clearAttributes
();
20609 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
20610 void oncontextmenu
(VARIANT v
);
20612 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
20613 VARIANT oncontextmenu
();
20615 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
20616 IHTMLElement
*insertAdjacentElement
(
20618 [in] IHTMLElement
*insertedElement
);
20620 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
20621 IHTMLElement
*applyElement
(
20622 [in] IHTMLElement
*apply
,
20625 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
20626 BSTR getAdjacentText
([in] BSTR where
);
20628 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
20629 BSTR replaceAdjacentText
(
20631 [in] BSTR newText
);
20633 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
20634 VARIANT_BOOL canHaveChildren
();
20636 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
20639 [in, optional] VARIANT *pvarFactory
);
20641 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
20642 VARIANT_BOOL removeBehavior
([in] long cookie
);
20644 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
20645 IHTMLStyle
*runtimeStyle
();
20647 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
20648 IDispatch
*behaviorUrns
();
20650 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
20651 void tagUrn
(BSTR v
);
20653 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
20656 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
20657 void onbeforeeditfocus
(VARIANT v
);
20659 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
20660 VARIANT onbeforeeditfocus
();
20662 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
20663 long readyStateValue
();
20665 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
20666 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
20668 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
20669 void mergeAttributes
(
20670 [in] IHTMLElement
*mergeThis
,
20671 [in, optional] VARIANT *pvarFlags
);
20673 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
20674 VARIANT_BOOL isMultiLine
();
20676 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
20677 VARIANT_BOOL canHaveHTML
();
20679 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
20680 void onlayoutcomplete
(VARIANT v
);
20682 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
20683 VARIANT onlayoutcomplete
();
20685 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
20686 void onpage
(VARIANT v
);
20688 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
20691 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
20692 void inflateBlock
(VARIANT_BOOL v
);
20694 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
20695 VARIANT_BOOL inflateBlock
();
20697 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
20698 void onbeforedeactivate
(VARIANT v
);
20700 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
20701 VARIANT onbeforedeactivate
();
20703 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
20706 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
20707 void contentEditable
(BSTR v
);
20709 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
20710 BSTR contentEditable
();
20712 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
20713 VARIANT_BOOL isContentEditable
();
20715 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
20716 void hideFocus
(VARIANT_BOOL v
);
20718 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
20719 VARIANT_BOOL hideFocus
();
20721 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
20722 void disabled
(VARIANT_BOOL v
);
20724 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
20725 VARIANT_BOOL disabled
();
20727 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
20728 VARIANT_BOOL isDisabled
();
20730 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
20731 void onmove
(VARIANT v
);
20733 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
20736 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
20737 void oncontrolselect
(VARIANT v
);
20739 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
20740 VARIANT oncontrolselect
();
20742 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
20743 VARIANT_BOOL fireEvent
(
20744 [in] BSTR bstrEventName
,
20745 [in, optional] VARIANT *pvarEventObject
);
20747 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
20748 void onresizestart
(VARIANT v
);
20750 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
20751 VARIANT onresizestart
();
20753 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
20754 void onresizeend
(VARIANT v
);
20756 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
20757 VARIANT onresizeend
();
20759 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
20760 void onmovestart
(VARIANT v
);
20762 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
20763 VARIANT onmovestart
();
20765 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
20766 void onmoveend
(VARIANT v
);
20768 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
20769 VARIANT onmoveend
();
20771 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
20772 void onmouseenter
(VARIANT v
);
20774 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
20775 VARIANT onmouseenter
();
20777 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
20778 void onmouseleave
(VARIANT v
);
20780 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
20781 VARIANT onmouseleave
();
20783 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
20784 void onactivate
(VARIANT v
);
20786 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
20787 VARIANT onactivate
();
20789 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
20790 void ondeactivate
(VARIANT v
);
20792 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
20793 VARIANT ondeactivate
();
20795 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
20796 VARIANT_BOOL dragDrop
();
20798 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
20801 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
20802 void onmousewheel
(VARIANT v
);
20804 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
20805 VARIANT onmousewheel
();
20807 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
20810 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
20811 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
20813 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
20814 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
20816 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
20817 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
20819 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
20820 void onbeforeactivate
(VARIANT v
);
20822 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
20823 VARIANT onbeforeactivate
();
20825 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
20826 void onfocusin
(VARIANT v
);
20828 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
20829 VARIANT onfocusin
();
20831 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
20832 void onfocusout
(VARIANT v
);
20834 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
20835 VARIANT onfocusout
();
20837 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
20838 long uniqueNumber
();
20840 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
20843 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
20846 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
20847 IHTMLDOMNode
*parentNode
();
20849 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
20850 VARIANT_BOOL hasChildNodes
();
20852 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
20853 IDispatch
*childNodes
();
20855 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
20856 IDispatch
*attributes
();
20858 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
20859 IHTMLDOMNode
*insertBefore
(
20860 [in] IHTMLDOMNode
*newChild
,
20861 [in, optional] VARIANT refChild
);
20863 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
20864 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
20866 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
20867 IHTMLDOMNode
*replaceChild
(
20868 [in] IHTMLDOMNode
*newChild
,
20869 [in] IHTMLDOMNode
*oldChild
);
20871 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
20872 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
20874 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
20875 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
20877 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
20878 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
20880 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
20881 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
20883 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
20884 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
20886 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
20889 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
20890 void nodeValue
(VARIANT v
);
20892 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
20893 VARIANT nodeValue
();
20895 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
20896 IHTMLDOMNode
*firstChild
();
20898 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
20899 IHTMLDOMNode
*lastChild
();
20901 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
20902 IHTMLDOMNode
*previousSibling
();
20904 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
20905 IHTMLDOMNode
*nextSibling
();
20907 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
20908 IDispatch
*ownerDocument
();
20910 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
20911 void dataFld
(BSTR v
);
20913 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
20916 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
20917 void dataSrc
(BSTR v
);
20919 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
20922 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
20923 void dataFormatAs
(BSTR v
);
20925 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
20926 BSTR dataFormatAs
();
20928 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
20931 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
20934 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
20937 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
20940 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
20941 void border
(VARIANT v
);
20943 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
20946 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
20947 void frameBorder
(BSTR v
);
20949 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
20950 BSTR frameBorder
();
20952 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
20953 void frameSpacing
(VARIANT v
);
20955 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
20956 VARIANT frameSpacing
();
20958 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
20959 void marginWidth
(VARIANT v
);
20961 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
20962 VARIANT marginWidth
();
20964 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
20965 void marginHeight
(VARIANT v
);
20967 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
20968 VARIANT marginHeight
();
20970 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
20971 void noResize
(VARIANT_BOOL v
);
20973 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
20974 VARIANT_BOOL noResize
();
20976 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
20977 void scrolling
(BSTR v
);
20979 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
20982 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
20983 IHTMLWindow2
*contentWindow
();
20985 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
20986 void onload
(VARIANT v
);
20988 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
20991 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
20992 void allowTransparency
(VARIANT_BOOL v
);
20994 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
20995 VARIANT_BOOL allowTransparency
();
20997 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable]
20998 void longDesc
(BSTR v
);
21000 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable]
21003 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
21004 void vspace
(long v
);
21006 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
21009 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
21010 void hspace
(long v
);
21012 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
21015 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
21016 void align
(BSTR v
);
21018 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
21021 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
21022 void height
(VARIANT v
);
21024 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
21027 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
21028 void width
(VARIANT v
);
21030 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
21034 /*****************************************************************************
21035 * IMarkupContainer interface
21039 pointer_default(unique),
21040 uuid(3050f5f9
-98b5
-11cf
-bb82
-00aa00bdce0B
)
21042 interface IMarkupContainer
: IUnknown
21044 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
21047 /*****************************************************************************
21048 * IMarkupPointer interface
21052 pointer_default(unique),
21053 uuid(3050f49f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
21055 interface IMarkupPointer
: IUnknown
21057 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
21059 HRESULT Gravity
([out] POINTER_GRAVITY
*pGravity
);
21061 HRESULT SetGravity
([in] POINTER_GRAVITY Gravity
);
21063 HRESULT Cling
([out] BOOL
*pfCling
);
21065 HRESULT SetCling
([in] BOOL fCLing
);
21067 HRESULT UnPosition
();
21069 HRESULT IsPositioned
([out] BOOL
*pfPositioned
);
21071 HRESULT GetContainer
([out] IMarkupContainer
**ppContainer
);
21073 HRESULT MoveAdjacentToElement
(
21074 [in] IHTMLElement
*pElement
,
21075 [in] ELEMENT_ADJACENCY eAdj
);
21077 HRESULT MoveToPointer
([in] IMarkupPointer
*pPointer
);
21079 HRESULT MoveToContainer
(
21080 [in] IMarkupContainer
*pContainer
,
21081 [in] BOOL fAtStart
);
21085 [out] MARKUP_CONTEXT_TYPE
*pContext
,
21086 [out] IHTMLElement
**ppElement
,
21087 [in, out] long *pcch
,
21088 [out, size_is(*pcch
)] OLECHAR
*pchText
);
21092 [out] MARKUP_CONTEXT_TYPE
*pContext
,
21093 [out] IHTMLElement
**ppElement
,
21094 [in, out] long *pcch
,
21095 [out, size_is(*pcch
)] OLECHAR
*pchText
);
21097 HRESULT CurrentScope
([out] IHTMLElement
**ppElemCurrent
);
21100 [in] IMarkupPointer
*pPointerThat
,
21101 [out] BOOL
*pfResult
);
21103 HRESULT IsLeftOfOrEqualTo
(
21104 [in] IMarkupPointer
*pPointerThat
,
21105 [out] BOOL
*pfResult
);
21108 [in] IMarkupPointer
*pPointerThat
,
21109 [out] BOOL
*pfResult
);
21111 HRESULT IsRightOfOrEqualTo
(
21112 [in] IMarkupPointer
*pPointerThat
,
21113 [out] BOOL
*pfResult
);
21116 [in] IMarkupPointer
*pPointerThat
,
21117 [out] BOOL
*pfAreEqual
);
21119 HRESULT MoveUnit
([in] MOVEUNIT_ACTION muAction
);
21122 [in] OLECHAR
*pchFindText
,
21123 [in] DWORD dwFlags
,
21124 [in] IMarkupPointer
*pIEndMatch
,
21125 [in] IMarkupPointer
*pIEndSearch
);
21128 /*****************************************************************************
21129 * ISegment interface
21133 pointer_default(unique),
21134 uuid(3050f683
-98b5
-11cf
-bb82
-00aa00bdce0b
)
21136 interface ISegment
: IUnknown
21138 HRESULT GetPointers
(
21139 [in] IMarkupPointer
*pIStart
,
21140 [in] IMarkupPointer
*pIEnd
);
21143 /*****************************************************************************
21144 * IElementSegment interface
21148 pointer_default(unique),
21149 uuid(3050f68f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
21151 interface IElementSegment
: ISegment
21153 HRESULT GetElement
([out] IHTMLElement
**ppIElement
);
21155 HRESULT SetPrimary
([in] BOOL fPrimary
);
21157 HRESULT IsPrimary
([out] BOOL
*pfPrimary
);
21160 /*****************************************************************************
21161 * ISelectionServicesListener interface
21165 pointer_default(unique),
21166 uuid(3050f699
-98b5
-11cf
-bb82
-00aa00bdce0b
)
21168 interface ISelectionServicesListener
: IUnknown
21170 HRESULT BeginSelectionUndo
();
21172 HRESULT EndSelectionUndo
();
21174 HRESULT OnSelectedElementExit
(
21175 [in] IMarkupPointer
*pIElementStart
,
21176 [in] IMarkupPointer
*pIElementEnd
,
21177 [in] IMarkupPointer
*pIElementContentStart
,
21178 [in] IMarkupPointer
*pIElementContentEnd
);
21180 HRESULT OnChangeType
(
21181 [in] SELECTION_TYPE eType
,
21182 [in] ISelectionServicesListener
*pIListener
);
21184 HRESULT GetTypeDetail
([out] BSTR *pTypeDetail
);
21187 /*****************************************************************************
21188 * ISelectionServices interface
21192 pointer_default(unique),
21193 uuid(3050f684
-98b5
-11cf
-bb82
-00aa00bdce0b
)
21195 interface ISelectionServices
: IUnknown
21197 HRESULT SetSelectionType
(
21198 [in] SELECTION_TYPE eType
,
21199 [in] ISelectionServicesListener
*pIListener
);
21201 HRESULT GetMarkupContainer
([out] IMarkupContainer
**ppIContainer
);
21203 HRESULT AddSegment
(
21204 [in] IMarkupPointer
*pIStart
,
21205 [in] IMarkupPointer
*pIEnd
,
21206 [out] ISegment
**ppISegmentAdded
);
21208 HRESULT AddElementSegment
(
21209 [in] IHTMLElement
*pIElement
,
21210 [out] IElementSegment
**ppISegmentAdded
);
21212 HRESULT RemoveSegment
([in] ISegment
*pISegment
);
21214 HRESULT GetSelectionServicesListener
([out] ISelectionServicesListener
**ppISelectionServicesListener
);
21217 /*****************************************************************************
21218 * IHTMLEditDesigner interface
21222 pointer_default(unique),
21223 uuid(3050f662
-98b5
-11cf
-bb82
-00aa00bdce0b
)
21225 interface IHTMLEditDesigner
: IUnknown
21227 HRESULT PreHandleEvent
(
21228 [in] DISPID inEvtDispId
,
21229 [in] IHTMLEventObj
*pIEventObj
);
21231 HRESULT PostHandleEvent
(
21232 [in] DISPID inEvtDispId
,
21233 [in] IHTMLEventObj
*pIEventObj
);
21235 HRESULT TranslateAccelerator
(
21236 [in] DISPID inEvtDispId
,
21237 [in] IHTMLEventObj
*pIEventObj
);
21239 HRESULT PostEditorEventNotify
(
21240 [in] DISPID inEvtDispId
,
21241 [in] IHTMLEventObj
*pIEventObj
);
21244 /*****************************************************************************
21245 * IHTMLEditServices interface
21249 pointer_default(unique),
21250 uuid(3050f663
-98b5
-11cf
-bb82
-00aa00bdce0b
)
21252 interface IHTMLEditServices
: IUnknown
21254 HRESULT AddDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
21256 HRESULT RemoveDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
21258 HRESULT GetSelectionServices
(
21259 [in] IMarkupContainer
*pIContainer
,
21260 [out] ISelectionServices
**ppSelSvc
);
21262 HRESULT MoveToSelectionAnchor
([in] IMarkupPointer
*pIStartAnchor
);
21264 HRESULT MoveToSelectionEnd
([in] IMarkupPointer
*pIEndAnchor
);
21266 HRESULT SelectRange
(
21267 [in] IMarkupPointer
* pStart
,
21268 [in] IMarkupPointer
* pEnd
,
21269 [in] SELECTION_TYPE eType
);
21272 } /* library MSHTML */