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 * DispHTMLCurrentStyle dispinterface
2744 uuid(3050f557
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2746 dispinterface DispHTMLCurrentStyle
2750 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2753 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2756 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2759 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2760 VARIANT backgroundColor
();
2762 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2765 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2768 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2771 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2772 VARIANT fontWeight
();
2774 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2777 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2778 BSTR backgroundImage
();
2780 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2781 VARIANT backgroundPositionX
();
2783 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2784 VARIANT backgroundPositionY
();
2786 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2787 BSTR backgroundRepeat
();
2789 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2790 VARIANT borderLeftColor
();
2792 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2793 VARIANT borderTopColor
();
2795 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2796 VARIANT borderRightColor
();
2798 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2799 VARIANT borderBottomColor
();
2801 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2802 BSTR borderTopStyle
();
2804 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2805 BSTR borderRightStyle
();
2807 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2808 BSTR borderBottomStyle
();
2810 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2811 BSTR borderLeftStyle
();
2813 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2814 VARIANT borderTopWidth
();
2816 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2817 VARIANT borderRightWidth
();
2819 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2820 VARIANT borderBottomWidth
();
2822 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2823 VARIANT borderLeftWidth
();
2825 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2828 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2831 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2834 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2837 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2838 VARIANT paddingLeft
();
2840 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2841 VARIANT paddingTop
();
2843 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2844 VARIANT paddingRight
();
2846 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2847 VARIANT paddingBottom
();
2849 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2852 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2853 BSTR textDecoration
();
2855 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2858 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2861 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2864 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2865 VARIANT letterSpacing
();
2867 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2868 VARIANT lineHeight
();
2870 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2871 VARIANT textIndent
();
2873 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2874 VARIANT verticalAlign
();
2876 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2877 BSTR backgroundAttachment
();
2879 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2880 VARIANT marginTop
();
2882 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2883 VARIANT marginRight
();
2885 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2886 VARIANT marginBottom
();
2888 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2889 VARIANT marginLeft
();
2891 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2894 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2895 BSTR listStyleType
();
2897 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2898 BSTR listStylePosition
();
2900 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2901 BSTR listStyleImage
();
2903 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2906 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2907 VARIANT clipRight
();
2909 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2910 VARIANT clipBottom
();
2912 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2915 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2918 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2919 BSTR pageBreakBefore
();
2921 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2922 BSTR pageBreakAfter
();
2924 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2927 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2930 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2931 BSTR borderCollapse
();
2933 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2936 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2939 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2940 VARIANT getAttribute
(
2941 [in] BSTR strAttributeName
,
2942 [in, defaultvalue(0)] LONG lFlags
);
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2950 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2953 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2960 BSTR rubyPosition
();
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2963 BSTR rubyOverhang
();
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2966 BSTR textAutospace
();
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2978 BSTR textJustifyTrim
();
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2981 VARIANT textKashida
();
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2984 BSTR blockDirection
();
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
2987 VARIANT layoutGridChar
();
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
2990 VARIANT layoutGridLine
();
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
2993 BSTR layoutGridMode
();
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
2996 BSTR layoutGridType
();
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3023 BSTR textTransform
();
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3032 BSTR textUnderlinePosition
();
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3035 VARIANT_BOOL hasLayout
();
3037 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3038 VARIANT scrollbarBaseColor
();
3040 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3041 VARIANT scrollbarFaceColor
();
3043 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3044 VARIANT scrollbar3dLightColor
();
3046 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3047 VARIANT scrollbarShadowColor
();
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3050 VARIANT scrollbarHighlightColor
();
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3053 VARIANT scrollbarDarkShadowColor
();
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3056 VARIANT scrollbarArrowColor
();
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3059 VARIANT scrollbarTrackColor
();
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3070 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3071 BSTR textAlignLast
();
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3074 VARIANT textKashidaSpace
();
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3077 VARIANT_BOOL isBlock
();
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3080 BSTR textOverflow
();
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3083 VARIANT minHeight
();
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3086 VARIANT wordSpacing
();
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3092 /*****************************************************************************
3093 * IHTMLRect interface
3099 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3101 interface IHTMLRect
: IDispatch
3103 [propput, id(DISPID_IHTMLRECT_LEFT
)]
3104 HRESULT left
([in] long v
);
3106 [propget, id(DISPID_IHTMLRECT_LEFT
)]
3107 HRESULT left
([retval, out] long *p
);
3109 [propput, id(DISPID_IHTMLRECT_TOP
)]
3110 HRESULT top
([in] long v
);
3112 [propget, id(DISPID_IHTMLRECT_TOP
)]
3113 HRESULT top
([retval, out] long *p
);
3115 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
3116 HRESULT right
([in] long v
);
3118 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
3119 HRESULT right
([retval, out] long *p
);
3121 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
3122 HRESULT bottom
([in] long v
);
3124 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
3125 HRESULT bottom
([retval, out] long *p
);
3128 /*****************************************************************************
3129 * IHTMLRectCollection interface
3135 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3137 interface IHTMLRectCollection
: IDispatch
3139 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
3140 HRESULT length
([retval, out] long *p
);
3142 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
3143 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3145 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
3147 [in] VARIANT *pvarIndex
,
3148 [retval, out] VARIANT *pvarResult
);
3151 /*****************************************************************************
3152 * IHTMLDOMNode interface
3158 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3160 interface IHTMLDOMNode
: IDispatch
3162 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3163 HRESULT nodeType
([retval, out] long *p
);
3165 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3166 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3168 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3169 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3171 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3172 HRESULT childNodes
([retval, out] IDispatch
**p
);
3174 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3175 HRESULT attributes
([retval, out] IDispatch
**p
);
3177 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3178 HRESULT insertBefore
(
3179 [in] IHTMLDOMNode
*newChild
,
3180 [optional, in] VARIANT refChild
,
3181 [retval, out] IHTMLDOMNode
**node
);
3183 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3184 HRESULT removeChild
(
3185 [in] IHTMLDOMNode
*oldChild
,
3186 [retval, out] IHTMLDOMNode
**node
);
3188 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3189 HRESULT replaceChild
(
3190 [in] IHTMLDOMNode
*newChild
,
3191 [in] IHTMLDOMNode
*oldChild
,
3192 [retval, out] IHTMLDOMNode
**node
);
3194 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3196 [in] VARIANT_BOOL fDeep
,
3197 [retval, out] IHTMLDOMNode
**clonedNode
);
3199 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3201 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
3202 [retval, out] IHTMLDOMNode
**removed
);
3204 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3206 [in] IHTMLDOMNode
*otherNode
,
3207 [retval, out] IHTMLDOMNode
**swappedNode
);
3209 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3210 HRESULT replaceNode
(
3211 [in] IHTMLDOMNode
*replacement
,
3212 [retval, out] IHTMLDOMNode
**replaced
);
3214 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3215 HRESULT appendChild
(
3216 [in] IHTMLDOMNode
*newChild
,
3217 [retval, out] IHTMLDOMNode
**node
);
3219 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3220 HRESULT nodeName
([retval, out] BSTR *p
);
3222 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3223 HRESULT nodeValue
([in] VARIANT v
);
3225 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3226 HRESULT nodeValue
([retval, out] VARIANT *p
);
3228 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3229 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3231 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3232 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3234 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3235 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3237 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3238 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3241 /*****************************************************************************
3242 * IHTMLDOMNode2 interface
3248 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3250 interface IHTMLDOMNode2
: IDispatch
3252 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3253 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3256 /*****************************************************************************
3257 * IHTMLDOMAttribute interface
3263 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3265 interface IHTMLDOMAttribute
: IDispatch
3267 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3268 HRESULT nodeName
([retval, out] BSTR *p
);
3270 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3271 HRESULT nodeValue
([in] VARIANT v
);
3273 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3274 HRESULT nodeValue
([retval, out] VARIANT *p
);
3276 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3277 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3280 /*****************************************************************************
3281 * IHTMLDOMTextNode interface
3287 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3289 interface IHTMLDOMTextNode
: IDispatch
3291 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3292 HRESULT data
([in] BSTR v
);
3294 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3295 HRESULT data
([out, retval] BSTR *p
);
3297 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3298 HRESULT toString
([out, retval] BSTR *String);
3300 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3301 HRESULT length
([out, retval] long *p
);
3303 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3306 [out, retval] IHTMLDOMNode
**pRetNode
);
3309 /*****************************************************************************
3310 * IHTMLDOMImplementation interface
3316 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3318 interface IHTMLDOMImplementation
: IDispatch
3320 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
3322 [in] BSTR bstrfeature
,
3323 [optional, in] VARIANT version,
3324 [retval, out] VARIANT_BOOL *pfHasFeature
);
3327 /*****************************************************************************
3328 * DispHTMLDOMTextNode dispinterface
3332 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3334 dispinterface DispHTMLDOMTextNode
3338 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3341 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3344 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3347 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3350 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3351 IHTMLDOMNode
*splitText
([in] long offset
);
3353 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3358 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3359 void appendData
([in] BSTR bstrstring
);
3361 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3364 [in] BSTR bstrstring
);
3366 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3371 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3375 [in] BSTR bstrstring
);
3377 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3380 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3381 IHTMLDOMNode
*parentNode
();
3383 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3384 VARIANT_BOOL hasChildNodes
();
3386 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3387 IDispatch
*childNodes
();
3389 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3390 IDispatch
*attributes
();
3392 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3393 IHTMLDOMNode
*insertBefore
(
3394 [in] IHTMLDOMNode
*newChild
,
3395 [in, optional] VARIANT refChild
);
3397 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3398 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
3400 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3401 IHTMLDOMNode
*replaceChild
(
3402 [in] IHTMLDOMNode
*newChild
,
3403 [in] IHTMLDOMNode
*oldChild
);
3405 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3406 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
3408 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3409 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
3411 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3412 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
3414 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3415 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
3417 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3418 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
3420 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3423 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3424 void nodeValue
(VARIANT v
);
3426 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3427 VARIANT nodeValue
();
3429 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3430 IHTMLDOMNode
*firstChild
();
3432 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3433 IHTMLDOMNode
*lastChild
();
3435 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3436 IHTMLDOMNode
*previousSibling
();
3438 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3439 IHTMLDOMNode
* nextSibling
();
3441 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3442 IDispatch
*ownerDocument
();
3445 /*****************************************************************************
3446 * IHTMLDOMChildrenCollection interface
3452 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3454 interface IHTMLDOMChildrenCollection
: IDispatch
3456 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
3457 HRESULT length
([out, retval] long *p
);
3459 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
3460 HRESULT _newEnum
([out, retval] IUnknown
**p
);
3462 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
3465 [out, retval] IDispatch
**ppItem
);
3468 /*****************************************************************************
3469 * DispDOMChildrenCollection dispinterface
3473 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3475 dispinterface DispDOMChildrenCollection
3479 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
3482 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
3483 IUnknown
*_newEnum
();
3485 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
3486 IDispatch
*item
([in] long index
);
3489 interface IHTMLElementCollection
;
3491 /*****************************************************************************
3492 * IHTMLElement interface
3498 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
3500 interface IHTMLElement
: IDispatch
3502 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
3503 HRESULT setAttribute
(
3504 [in] BSTR strAttributeName
,
3505 [in] VARIANT AttributeValue
,
3506 [defaultvalue(1), in] LONG lFlags
);
3508 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
3509 HRESULT getAttribute
(
3510 [in] BSTR strAttributeName
,
3511 [defaultvalue(0), in] LONG lFlags
,
3512 [retval, out] VARIANT *AttributeValue
);
3514 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
3515 HRESULT removeAttribute
(
3516 [in] BSTR strAttributeName
,
3517 [defaultvalue(1), in] LONG lFlags
,
3518 [retval, out] VARIANT_BOOL *pfSuccess
);
3520 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
3521 HRESULT className
([in] BSTR v
);
3523 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
3524 HRESULT className
([retval, out] BSTR *p
);
3526 [propput, id(DISPID_IHTMLELEMENT_ID
)]
3527 HRESULT id([in] BSTR v
);
3529 [propget, id(DISPID_IHTMLELEMENT_ID
)]
3530 HRESULT id([retval, out] BSTR *p
);
3532 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
3533 HRESULT tagName
([retval, out] BSTR *p
);
3535 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
3536 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
3538 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
3539 HRESULT style
([retval, out] IHTMLStyle
**p
);
3541 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
3542 HRESULT onhelp
([in] VARIANT v
);
3544 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
3545 HRESULT onhelp
([retval, out] VARIANT *p
);
3547 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
3548 HRESULT onclick
([in] VARIANT v
);
3550 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
3551 HRESULT onclick
([retval, out] VARIANT *p
);
3553 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
3554 HRESULT ondblclick
([in] VARIANT v
);
3556 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
3557 HRESULT ondblclick
([retval, out] VARIANT *p
);
3559 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
3560 HRESULT onkeydown
([in] VARIANT v
);
3562 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
3563 HRESULT onkeydown
([retval, out] VARIANT *p
);
3565 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
3566 HRESULT onkeyup
([in] VARIANT v
);
3568 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
3569 HRESULT onkeyup
([retval, out] VARIANT *p
);
3571 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
3572 HRESULT onkeypress
([in] VARIANT v
);
3574 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
3575 HRESULT onkeypress
([retval, out] VARIANT *p
);
3577 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
3578 HRESULT onmouseout
([in] VARIANT v
);
3580 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
3581 HRESULT onmouseout
([retval, out] VARIANT *p
);
3583 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
3584 HRESULT onmouseover
([in] VARIANT v
);
3586 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
3587 HRESULT onmouseover
([retval, out] VARIANT *p
);
3589 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
3590 HRESULT onmousemove
([in] VARIANT v
);
3592 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
3593 HRESULT onmousemove
([retval, out] VARIANT *p
);
3595 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
3596 HRESULT onmousedown
([in] VARIANT v
);
3598 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
3599 HRESULT onmousedown
([retval, out] VARIANT *p
);
3601 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
3602 HRESULT onmouseup
([in] VARIANT v
);
3604 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
3605 HRESULT onmouseup
([retval, out] VARIANT *p
);
3607 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
3608 HRESULT document
([retval, out] IDispatch
**p
);
3610 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
3611 HRESULT title
([in] BSTR v
);
3613 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
3614 HRESULT title
([retval, out] BSTR *p
);
3616 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
3617 HRESULT language
([in] BSTR v
);
3619 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
3620 HRESULT language
([retval, out] BSTR *p
);
3622 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
3623 HRESULT onselectstart
([in] VARIANT v
);
3625 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
3626 HRESULT onselectstart
([retval, out] VARIANT *p
);
3628 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
3629 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
3631 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
3633 [in] IHTMLElement
*pChild
,
3634 [retval, out] VARIANT_BOOL *pfResult
);
3636 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
3637 HRESULT sourceIndex
([retval, out] long *p
);
3639 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
3640 HRESULT recordNumber
([retval, out] VARIANT *p
);
3642 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
3643 HRESULT lang
([in] BSTR v
);
3645 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
3646 HRESULT lang
([retval, out] BSTR *p
);
3648 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
3649 HRESULT offsetLeft
([retval, out] long *p
);
3651 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
3652 HRESULT offsetTop
([retval, out] long *p
);
3654 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
3655 HRESULT offsetWidth
([retval, out] long *p
);
3657 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
3658 HRESULT offsetHeight
([retval, out] long *p
);
3660 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
3661 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
3663 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3664 HRESULT innerHTML
([in] BSTR v
);
3666 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
3667 HRESULT innerHTML
([retval, out] BSTR *p
);
3669 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3670 HRESULT innerText
([in] BSTR v
);
3672 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
3673 HRESULT innerText
([retval, out] BSTR *p
);
3675 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3676 HRESULT outerHTML
([in] BSTR v
);
3678 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
3679 HRESULT outerHTML
([retval, out] BSTR *p
);
3681 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3682 HRESULT outerText
([in] BSTR v
);
3684 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
3685 HRESULT outerText
([retval, out] BSTR *p
);
3687 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
3688 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
3690 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
3691 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
3693 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
3694 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
3696 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
3697 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
3699 [id(DISPID_IHTMLELEMENT_CLICK
)]
3702 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
3703 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
3705 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
3706 HRESULT ondragstart
([in] VARIANT v
);
3708 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
3709 HRESULT ondragstart
([retval, out] VARIANT *p
);
3711 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
3712 HRESULT toString
([retval, out] BSTR *String);
3714 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
3715 HRESULT onbeforeupdate
([in] VARIANT v
);
3717 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
3718 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
3720 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
3721 HRESULT onafterupdate
([in] VARIANT v
);
3723 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
3724 HRESULT onafterupdate
([retval, out] VARIANT *p
);
3726 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
3727 HRESULT onerrorupdate
([in] VARIANT v
);
3729 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
3730 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
3732 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
3733 HRESULT onrowexit
([in] VARIANT v
);
3735 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
3736 HRESULT onrowexit
([retval, out] VARIANT *p
);
3738 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
3739 HRESULT onrowenter
([in] VARIANT v
);
3741 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
3742 HRESULT onrowenter
([retval, out] VARIANT *p
);
3744 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
3745 HRESULT ondatasetchanged
([in] VARIANT v
);
3747 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
3748 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
3750 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3751 HRESULT ondataavailable
([in] VARIANT v
);
3753 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
3754 HRESULT ondataavailable
([retval, out] VARIANT *p
);
3756 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3757 HRESULT ondatasetcomplete
([in] VARIANT v
);
3759 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
3760 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
3762 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3763 HRESULT onfilterchange
([in] VARIANT v
);
3765 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
3766 HRESULT onfilterchange
([retval, out] VARIANT *p
);
3768 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
3769 HRESULT children
([retval, out] IDispatch
**p
);
3771 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
3772 HRESULT all
([retval, out] IDispatch
**p
);
3775 /*****************************************************************************
3776 * IHTMLElement2 interface
3782 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3784 interface IHTMLElement2
: IDispatch
3786 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
3787 HRESULT scopeName
([retval, out] BSTR *p
);
3789 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
3790 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
3792 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
3793 HRESULT releaseCapture
();
3795 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3796 HRESULT onlosecapture
([in] VARIANT v
);
3798 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
3799 HRESULT onlosecapture
([retval, out] VARIANT *p
);
3801 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
3802 HRESULT componentFromPoint
(
3805 [retval, out] BSTR *component
);
3807 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
3808 HRESULT doScroll
([optional, in] VARIANT component
);
3810 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3811 HRESULT onscroll
([in] VARIANT v
);
3813 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
3814 HRESULT onscroll
([retval, out] VARIANT *p
);
3816 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3817 HRESULT ondrag
([in] VARIANT v
);
3819 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
3820 HRESULT ondrag
([retval, out] VARIANT *p
);
3822 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3823 HRESULT ondragend
([in] VARIANT v
);
3825 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
3826 HRESULT ondragend
([retval, out] VARIANT *p
);
3828 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3829 HRESULT ondragenter
([in] VARIANT v
);
3831 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
3832 HRESULT ondragenter
([retval, out] VARIANT *p
);
3834 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3835 HRESULT ondragover
([in] VARIANT v
);
3837 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
3838 HRESULT ondragover
([retval, out] VARIANT *p
);
3840 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3841 HRESULT ondragleave
([in] VARIANT v
);
3843 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
3844 HRESULT ondragleave
([retval, out] VARIANT *p
);
3846 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3847 HRESULT ondrop
([in] VARIANT v
);
3849 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
3850 HRESULT ondrop
([retval, out] VARIANT *p
);
3852 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3853 HRESULT onbeforecut
([in] VARIANT v
);
3855 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
3856 HRESULT onbeforecut
([retval, out] VARIANT *p
);
3858 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3859 HRESULT oncut
([in] VARIANT v
);
3861 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
3862 HRESULT oncut
([retval, out] VARIANT *p
);
3864 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3865 HRESULT onbeforecopy
([in] VARIANT v
);
3867 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
3868 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
3870 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3871 HRESULT oncopy
([in] VARIANT v
);
3873 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
3874 HRESULT oncopy
([retval, out] VARIANT *p
);
3876 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3877 HRESULT onbeforepaste
([in] VARIANT v
);
3879 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
3880 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
3882 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3883 HRESULT onpaste
([in] VARIANT v
);
3885 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
3886 HRESULT onpaste
([retval, out] VARIANT *p
);
3888 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
3889 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
3891 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3892 HRESULT onpropertychange
([in] VARIANT v
);
3894 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
3895 HRESULT onpropertychange
([retval, out] VARIANT *p
);
3897 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
3898 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
3900 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
3901 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
3903 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
3904 HRESULT setExpression
(
3906 [in] BSTR expression
,
3907 [defaultvalue(""), in] BSTR language
);
3909 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
3910 HRESULT getExpression
(
3912 [retval, out] VARIANT *expression
);
3914 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
3915 HRESULT removeExpression
(
3917 [retval, out] VARIANT_BOOL *pfSuccess
);
3919 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3920 HRESULT tabIndex
([in] short v
);
3922 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
3923 HRESULT tabIndex
([retval, out] short *p
);
3925 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
3928 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3929 HRESULT accessKey
([in] BSTR v
);
3931 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
3932 HRESULT accessKey
([retval, out] BSTR *p
);
3934 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3935 HRESULT onblur
([in] VARIANT v
);
3937 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
3938 HRESULT onblur
([retval, out] VARIANT *p
);
3940 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3941 HRESULT onfocus
([in] VARIANT v
);
3943 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
3944 HRESULT onfocus
([retval, out] VARIANT *p
);
3946 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3947 HRESULT onresize
([in] VARIANT v
);
3949 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
3950 HRESULT onresize
([retval, out] VARIANT *p
);
3952 [id(DISPID_IHTMLELEMENT2_BLUR
)]
3955 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
3956 HRESULT addFilter
([in] IUnknown
*pUnk
);
3958 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
3959 HRESULT removeFilter
([in] IUnknown
*pUnk
);
3961 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
3962 HRESULT clientHeight
([retval, out] long *p
);
3964 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
3965 HRESULT clientWidth
([retval, out] long *p
);
3967 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
3968 HRESULT clientTop
([retval, out] long *p
);
3970 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
3971 HRESULT clientLeft
([retval, out] long *p
);
3973 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
3974 HRESULT attachEvent
(
3976 [in] IDispatch
*pDisp
,
3977 [retval, out] VARIANT_BOOL *pfResult
);
3979 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
3980 HRESULT detachEvent
(
3982 [in] IDispatch
*pDisp
);
3984 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
3985 HRESULT readyState
([retval, out] VARIANT *p
);
3987 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3988 HRESULT onreadystatechange
([in] VARIANT v
);
3990 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
3991 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
3993 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3994 HRESULT onrowsdelete
([in] VARIANT v
);
3996 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
3997 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
3999 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4000 HRESULT onrowsinserted
([in] VARIANT v
);
4002 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4003 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
4005 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4006 HRESULT oncellchange
([in] VARIANT v
);
4008 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4009 HRESULT oncellchange
([retval, out] VARIANT *p
);
4011 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4012 HRESULT dir
([in] BSTR v
);
4014 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4015 HRESULT dir
([retval, out] BSTR *p
);
4017 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4018 HRESULT createControlRange
([retval, out] IDispatch
**range);
4020 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4021 HRESULT scrollHeight
([retval, out] long *p
);
4023 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4024 HRESULT scrollWidth
([retval, out] long *p
);
4026 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4027 HRESULT scrollTop
([in] long v
);
4029 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4030 HRESULT scrollTop
([retval, out] long *p
);
4032 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4033 HRESULT scrollLeft
([in] long v
);
4035 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4036 HRESULT scrollLeft
([retval, out] long *p
);
4038 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4039 HRESULT clearAttributes
();
4041 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
4042 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
4044 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4045 HRESULT oncontextmenu
([in] VARIANT v
);
4047 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4048 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
4050 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4051 HRESULT insertAdjacentElement
(
4053 [in] IHTMLElement
*insertedElement
,
4054 [retval, out] IHTMLElement
**inserted
);
4056 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4057 HRESULT applyElement
(
4058 [in] IHTMLElement
*apply
,
4060 [retval, out] IHTMLElement
**applied
);
4062 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4063 HRESULT getAdjacentText
(
4065 [retval, out] BSTR *text
);
4067 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4068 HRESULT replaceAdjacentText
(
4071 [retval, out] BSTR *oldText
);
4073 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4074 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
4076 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4077 HRESULT addBehavior
(
4079 [optional, in] VARIANT *pvarFactory
,
4080 [retval, out] long *pCookie
);
4082 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4083 HRESULT removeBehavior
(
4085 [retval, out] VARIANT_BOOL *pfResult
);
4087 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4088 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
4090 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4091 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
4093 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4094 HRESULT tagUrn
([in] BSTR v
);
4096 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4097 HRESULT tagUrn
([retval, out] BSTR *p
);
4099 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4100 HRESULT onbeforeeditfocus
([in] VARIANT v
);
4102 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4103 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
4105 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4106 HRESULT readyStateValue
([retval, out] long *p
);
4108 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4109 HRESULT getElementsByTagName
(
4111 [retval, out] IHTMLElementCollection
**pelColl
);
4115 /*****************************************************************************
4116 * IHTMLElement3 interface
4122 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4124 interface IHTMLElement3
: IDispatch
4126 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
4127 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
4129 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
4130 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
4132 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
4133 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
4135 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4136 HRESULT onlayoutcomplete
([in] VARIANT v
);
4138 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4139 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
4141 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4142 HRESULT onpage
([in] VARIANT v
);
4144 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4145 HRESULT onpage
([retval, out] VARIANT * p
);
4147 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4148 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
4150 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4151 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
4153 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4154 HRESULT onbeforedeactivate
([in] VARIANT v
);
4156 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4157 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
4159 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
4161 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4162 HRESULT contentEditable
([in] BSTR v
);
4164 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4165 HRESULT contentEditable
([retval, out] BSTR * p
);
4167 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4168 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
4170 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4171 HRESULT hideFocus
([in] VARIANT_BOOL v
);
4173 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4174 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
4176 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4177 HRESULT disabled
([in] VARIANT_BOOL v
);
4179 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4180 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
4182 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4183 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
4185 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4186 HRESULT onmove
([in] VARIANT v
);
4188 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4189 HRESULT onmove
([retval, out] VARIANT * p
);
4191 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4192 HRESULT oncontrolselect
([in] VARIANT v
);
4194 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4195 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
4197 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4199 [in] BSTR bstrEventName
,
4200 [optional, in] VARIANT* pvarEventObject
,
4201 [retval, out] VARIANT_BOOL* pfCancelled
);
4203 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4204 HRESULT onresizestart
([in] VARIANT v
);
4206 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
4207 HRESULT onresizestart
([retval, out] VARIANT * p
);
4209 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4210 HRESULT onresizeend
([in] VARIANT v
);
4212 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
4213 HRESULT onresizeend
([retval, out] VARIANT * p
);
4215 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4216 HRESULT onmovestart
([in] VARIANT v
);
4218 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
4219 HRESULT onmovestart
([retval, out] VARIANT * p
);
4221 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4222 HRESULT onmoveend
([in] VARIANT v
);
4224 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
4225 HRESULT onmoveend
([retval, out] VARIANT * p
);
4227 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4228 HRESULT onmouseenter
([in] VARIANT v
);
4230 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
4231 HRESULT onmouseenter
([retval, out] VARIANT * p
);
4233 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4234 HRESULT onmouseleave
([in] VARIANT v
);
4236 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
4237 HRESULT onmouseleave
([retval, out] VARIANT * p
);
4239 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4240 HRESULT onactivate
([in] VARIANT v
);
4242 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
4243 HRESULT onactivate
([retval, out] VARIANT * p
);
4245 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4246 HRESULT ondeactivate
([in] VARIANT v
);
4248 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
4249 HRESULT ondeactivate
([retval, out] VARIANT * p
);
4251 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
4252 VARIANT_BOOL* pfRet
);
4254 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
4255 HRESULT glyphMode
([retval, out] LONG * p
);
4257 /*****************************************************************************
4258 * IHTMLElement4 interface
4264 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4266 interface IHTMLElement4
: IDispatch
4268 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4269 HRESULT onmousewheel
([in] VARIANT v
);
4271 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
4272 HRESULT onmousewheel
([retval, out] VARIANT * p
);
4274 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
4275 HRESULT normalize
();
4277 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
4278 HRESULT getAttributeNode
([in] BSTR bstrname
,
4279 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
4281 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
4282 HRESULT setAttributeNode
(
4283 [in] IHTMLDOMAttribute
* pattr
,
4284 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
4286 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
4287 HRESULT removeAttributeNode
(
4288 [in] IHTMLDOMAttribute
* pattr
,
4289 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
4291 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4292 HRESULT onbeforeactivate
([in] VARIANT v
);
4294 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
4295 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
4297 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4298 HRESULT onfocusin
([in] VARIANT v
);
4300 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
4301 HRESULT onfocusin
([retval, out] VARIANT * p
);
4303 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4304 HRESULT onfocusout
([in] VARIANT v
);
4306 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
4307 HRESULT onfocusout
([retval, out] VARIANT * p
);
4310 /*****************************************************************************
4311 * IHTMLGenericElement interface
4317 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4319 interface IHTMLGenericElement
: IDispatch
4321 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
4322 HRESULT recordset
([out, retval] IDispatch
**p
);
4324 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
4325 HRESULT namedRecordset
(
4326 [in] BSTR dataMember
,
4327 [in, optional] VARIANT *hierarchy
,
4328 [out, retval] IDispatch
**ppRecordset
);
4331 /*****************************************************************************
4332 * DispHTMLGenericElement dispinterface
4336 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4338 dispinterface DispHTMLGenericElement
4342 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4344 [in] BSTR strAttributeName
,
4345 [in] VARIANT AttributeValue
,
4346 [in, defaultvalue(1)] LONG lFlags
);
4348 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4349 VARIANT getAttribute
(
4350 [in] BSTR strAttributeName
,
4351 [in, defaultvalue(0)] LONG lFlags
);
4353 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4354 VARIANT_BOOL removeAttribute
(
4355 [in] BSTR strAttributeName
,
4356 [in, defaultvalue(1)] LONG lFlags
);
4358 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4359 void className
(BSTR v
);
4361 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
4364 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
4367 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
4370 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4373 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4374 IHTMLElement
*parentElement
();
4376 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
4377 IHTMLStyle
*style
();
4379 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4380 void onhelp
(VARIANT v
);
4382 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
4385 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4386 void onclick
(VARIANT v
);
4388 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
4391 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4392 void ondblclick
(VARIANT v
);
4394 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
4395 VARIANT ondblclick
();
4397 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4398 void onkeydown
(VARIANT v
);
4400 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
4401 VARIANT onkeydown
();
4403 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4404 void onkeyup
(VARIANT v
);
4406 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
4409 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4410 void onkeypress
(VARIANT v
);
4412 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
4413 VARIANT onkeypress
();
4415 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4416 void onmouseout
(VARIANT v
);
4418 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
4419 VARIANT onmouseout
();
4421 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4422 void onmouseover
(VARIANT v
);
4424 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
4425 VARIANT onmouseover
();
4427 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4428 void onmousemove
(VARIANT v
);
4430 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
4431 VARIANT onmousemove
();
4433 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4434 void onmousedown
(VARIANT v
);
4436 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
4437 VARIANT onmousedown
();
4439 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4440 void onmouseup
(VARIANT v
);
4442 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
4443 VARIANT onmouseup
();
4445 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4446 IDispatch
*document
();
4448 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4451 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
4454 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4455 void language
(BSTR v
);
4457 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
4460 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4461 void onselectstart
(VARIANT v
);
4463 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
4464 VARIANT onselectstart
();
4466 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4467 void scrollIntoView
([in, optional] VARIANT varargStart
);
4469 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4470 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
4472 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
4475 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4476 VARIANT recordNumber
();
4478 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4481 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4484 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4487 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4490 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4493 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4494 long offsetHeight
();
4496 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4497 IHTMLElement
*offsetParent
();
4499 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4500 void innerHTML
(BSTR v
);
4502 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4505 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4506 void innerText
(BSTR v
);
4508 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4511 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4512 void outerHTML
(BSTR v
);
4514 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4517 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4518 void outerText
(BSTR v
);
4520 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4523 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4524 void insertAdjacentHTML
(
4528 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4529 void insertAdjacentText
(
4533 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4534 IHTMLElement
*parentTextEdit
();
4536 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4537 VARIANT_BOOL isTextEdit
();
4539 [id(DISPID_IHTMLELEMENT_CLICK
)]
4542 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4543 IHTMLFiltersCollection
*filters
();
4545 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4546 void ondragstart
(VARIANT v
);
4548 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
4549 VARIANT ondragstart
();
4551 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4554 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4555 void onbeforeupdate
(VARIANT v
);
4557 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
4558 VARIANT onbeforeupdate
();
4560 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4561 void onafterupdate
(VARIANT v
);
4563 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
4564 VARIANT onafterupdate
();
4566 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4567 void onerrorupdate
(VARIANT v
);
4569 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
4570 VARIANT onerrorupdate
();
4572 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4573 void onrowexit
(VARIANT v
);
4575 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
4576 VARIANT onrowexit
();
4578 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4579 void onrowenter
(VARIANT v
);
4581 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
4582 VARIANT onrowenter
();
4584 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4585 void ondatasetchanged
(VARIANT v
);
4587 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
4588 VARIANT ondatasetchanged
();
4590 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4591 void ondataavailable
(VARIANT v
);
4593 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
4594 VARIANT ondataavailable
();
4596 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4597 void ondatasetcomplete
(VARIANT v
);
4599 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
4600 VARIANT ondatasetcomplete
();
4602 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4603 void onfilterchange
(VARIANT v
);
4605 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
4606 VARIANT onfilterchange
();
4608 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4609 IDispatch
*children
();
4611 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4614 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4617 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4618 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
4620 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4621 void releaseCapture
();
4623 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4624 void onlosecapture
(VARIANT v
);
4626 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4627 VARIANT onlosecapture
();
4629 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4630 BSTR componentFromPoint
(
4634 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4635 void doScroll
([in, optional] VARIANT component
);
4637 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4638 void onscroll
(VARIANT v
);
4640 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4643 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4644 void ondrag
(VARIANT v
);
4646 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4649 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4650 void ondragend
(VARIANT v
);
4652 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4653 VARIANT ondragend
();
4655 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4656 void ondragenter
(VARIANT v
);
4658 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4659 VARIANT ondragenter
();
4661 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4662 void ondragover
(VARIANT v
);
4664 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4665 VARIANT ondragover
();
4667 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4668 void ondragleave
(VARIANT v
);
4670 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4671 VARIANT ondragleave
();
4673 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4674 void ondrop
(VARIANT v
);
4676 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4679 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4680 void onbeforecut
(VARIANT v
);
4682 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4683 VARIANT onbeforecut
();
4685 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4686 void oncut
(VARIANT v
);
4688 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4691 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4692 void onbeforecopy
(VARIANT v
);
4694 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4695 VARIANT onbeforecopy
();
4697 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4698 void oncopy
(VARIANT v
);
4700 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4703 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4704 void onbeforepaste
(VARIANT v
);
4706 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4707 VARIANT onbeforepaste
();
4709 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4710 void onpaste
(VARIANT v
);
4712 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4715 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
4716 IHTMLCurrentStyle
*currentStyle
();
4718 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4719 void onpropertychange
(VARIANT v
);
4721 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
4722 VARIANT onpropertychange
();
4724 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
4725 IHTMLRectCollection
*getClientRects
();
4727 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
4728 IHTMLRect
*getBoundingClientRect
();
4730 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
4733 [in] BSTR expression
,
4734 [in, defaultvalue("")] BSTR language
);
4736 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
4737 VARIANT getExpression
([in] BSTR propname
);
4739 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
4740 VARIANT_BOOL removeExpression
([in] BSTR propname
);
4742 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4743 void tabIndex
(short v
);
4745 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
4748 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
4751 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4752 void accessKey
(BSTR v
);
4754 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
4757 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4758 void onblur
(VARIANT v
);
4760 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
4763 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4764 void onfocus
(VARIANT v
);
4766 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
4769 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4770 void onresize
(VARIANT v
);
4772 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
4775 [id(DISPID_IHTMLELEMENT2_BLUR
)]
4778 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
4779 void addFilter
([in] IUnknown
*pUnk
);
4781 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
4782 void removeFilter
([in] IUnknown
*pUnk
);
4784 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
4785 long clientHeight
();
4787 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
4790 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
4793 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
4796 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
4797 VARIANT_BOOL attachEvent
(
4799 [in] IDispatch
*pDisp
);
4801 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
4804 [in] IDispatch
*pDisp
);
4806 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
4807 VARIANT readyState
();
4809 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4810 void onreadystatechange
(VARIANT v
);
4812 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
4813 VARIANT onreadystatechange
();
4815 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4816 void onrowsdelete
(VARIANT v
);
4818 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
4819 VARIANT onrowsdelete
();
4821 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4822 void onrowsinserted
(VARIANT v
);
4824 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
4825 VARIANT onrowsinserted
();
4827 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4828 void oncellchange
(VARIANT v
);
4830 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
4831 VARIANT oncellchange
();
4833 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4836 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
4839 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
4840 IDispatch
*createControlRange
();
4842 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
4843 long scrollHeight
();
4845 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
4848 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4849 void scrollTop
(long v
);
4851 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
4854 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4855 void scrollLeft
(long v
);
4857 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
4860 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
4861 void clearAttributes
();
4863 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4864 void oncontextmenu
(VARIANT v
);
4866 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
4867 VARIANT oncontextmenu
();
4869 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
4870 IHTMLElement
*insertAdjacentElement
(
4872 [in] IHTMLElement
*insertedElement
);
4874 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
4875 IHTMLElement
*applyElement
(
4876 [in] IHTMLElement
*apply
,
4879 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
4880 BSTR getAdjacentText
([in] BSTR where
);
4882 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
4883 BSTR replaceAdjacentText
(
4887 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
4888 VARIANT_BOOL canHaveChildren
();
4890 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
4893 [in, optional] VARIANT *pvarFactory
);
4895 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
4896 VARIANT_BOOL removeBehavior
([in] long cookie
);
4898 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
4899 IHTMLStyle
*runtimeStyle
();
4901 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
4902 IDispatch
*behaviorUrns
();
4904 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4905 void tagUrn
(BSTR v
);
4907 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
4910 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4911 void onbeforeeditfocus
(VARIANT v
);
4913 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
4914 VARIANT onbeforeeditfocus
();
4916 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
4917 long readyStateValue
();
4919 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
4920 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
4922 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
4923 void mergeAttributes
(
4924 [in] IHTMLElement
*mergeThis
,
4925 [in, optional] VARIANT *pvarFlags
);
4927 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
4928 VARIANT_BOOL isMultiLine
();
4930 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
4931 VARIANT_BOOL canHaveHTML
();
4933 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4934 void onlayoutcomplete
(VARIANT v
);
4936 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
4937 VARIANT onlayoutcomplete
();
4939 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4940 void onpage
(VARIANT v
);
4942 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
4945 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4946 void inflateBlock
(VARIANT_BOOL v
);
4948 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
4949 VARIANT_BOOL inflateBlock
();
4951 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4952 void onbeforedeactivate
(VARIANT v
);
4954 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
4955 VARIANT onbeforedeactivate
();
4957 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
4960 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4961 void contentEditable
(BSTR v
);
4963 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
4964 BSTR contentEditable
();
4966 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
4967 VARIANT_BOOL isContentEditable
();
4969 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4970 void hideFocus
(VARIANT_BOOL v
);
4972 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
4973 VARIANT_BOOL hideFocus
();
4975 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4976 void disabled
(VARIANT_BOOL v
);
4978 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
4979 VARIANT_BOOL disabled
();
4981 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
4982 VARIANT_BOOL isDisabled
();
4984 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4985 void onmove
(VARIANT v
);
4987 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
4990 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4991 void oncontrolselect
(VARIANT v
);
4993 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
4994 VARIANT oncontrolselect
();
4996 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
4997 VARIANT_BOOL fireEvent
(
4998 [in] BSTR bstrEventName
,
4999 [in, optional] VARIANT *pvarEventObject
);
5001 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5002 void onresizestart
(VARIANT v
);
5004 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5005 VARIANT onresizestart
();
5007 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5008 void onresizeend
(VARIANT v
);
5010 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5011 VARIANT onresizeend
();
5013 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5014 void onmovestart
(VARIANT v
);
5016 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5017 VARIANT onmovestart
();
5019 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5020 void onmoveend
(VARIANT v
);
5022 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5023 VARIANT onmoveend
();
5025 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5026 void onmouseenter
(VARIANT v
);
5028 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5029 VARIANT onmouseenter
();
5031 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5032 void onmouseleave
(VARIANT v
);
5034 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5035 VARIANT onmouseleave
();
5037 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5038 void onactivate
(VARIANT v
);
5040 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5041 VARIANT onactivate
();
5043 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5044 void ondeactivate
(VARIANT v
);
5046 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5047 VARIANT ondeactivate
();
5049 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
5050 VARIANT_BOOL dragDrop
();
5052 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5055 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5056 void onmousewheel
(VARIANT v
);
5058 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5059 VARIANT onmousewheel
();
5061 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5064 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5065 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
5067 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5068 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5070 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5071 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
5073 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5074 void onbeforeactivate
(VARIANT v
);
5076 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5077 VARIANT onbeforeactivate
();
5079 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5080 void onfocusin
(VARIANT v
);
5082 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5083 VARIANT onfocusin
();
5085 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5086 void onfocusout
(VARIANT v
);
5088 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5089 VARIANT onfocusout
();
5091 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
5092 long uniqueNumber
();
5094 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
5097 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
5100 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
5101 IHTMLDOMNode
*parentNode
();
5103 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
5104 VARIANT_BOOL hasChildNodes
();
5106 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
5107 IDispatch
*childNodes
();
5109 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
5110 IDispatch
*attributes
();
5112 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
5113 IHTMLDOMNode
*insertBefore
(
5114 [in] IHTMLDOMNode
*newChild
,
5115 [in, optional] VARIANT refChild
);
5117 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
5118 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
5120 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
5121 IHTMLDOMNode
*replaceChild
(
5122 [in] IHTMLDOMNode
*newChild
,
5123 [in] IHTMLDOMNode
*oldChild
);
5125 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
5126 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
5128 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
5129 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
5131 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
5132 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
5134 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
5135 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
5137 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
5138 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
5140 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
5143 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
5144 void nodeValue
(VARIANT v
);
5146 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
5147 VARIANT nodeValue
();
5149 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
5150 IHTMLDOMNode
*firstChild
();
5152 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
5153 IHTMLDOMNode
*lastChild
();
5155 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
5156 IHTMLDOMNode
*previousSibling
();
5158 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
5159 IHTMLDOMNode
*nextSibling
();
5161 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
5162 IDispatch
*ownerDocument
();
5164 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
5165 IDispatch
*recordset
();
5167 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
5168 IDispatch
*namedRecordset
(
5169 [in] BSTR dataMember
,
5170 [in, optional] VARIANT *hierarchy
);
5173 /*****************************************************************************
5174 * IHTMLStyleSheetRule interface
5180 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5182 interface IHTMLStyleSheetRule
: IDispatch
5184 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5185 HRESULT selectorText
([in] BSTR v
);
5187 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
5188 HRESULT selectorText
([retval, out] BSTR *p
);
5190 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
5191 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
5193 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
5194 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
5197 /*****************************************************************************
5198 * IHTMLStyleSheetRulesCollection interface
5204 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
5206 interface IHTMLStyleSheetRulesCollection
: IDispatch
5208 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
5209 HRESULT length
([retval, out] long *p
);
5211 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
5214 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
5217 /*****************************************************************************
5218 * IHTMLStyleSheet interface
5224 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5226 interface IHTMLStyleSheet
: IDispatch
5228 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5229 HRESULT title
([in] BSTR v
);
5231 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
5232 HRESULT title
([retval, out] BSTR *p
);
5234 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
5235 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
5237 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
5238 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
5240 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5241 HRESULT disabled
([in] VARIANT_BOOL v
);
5243 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
5244 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
5246 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
5247 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
5249 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
5250 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
5252 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5253 HRESULT href
([in] BSTR v
);
5255 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
5256 HRESULT href
([retval, out] BSTR *p
);
5258 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
5259 HRESULT type
([retval, out] BSTR *p
);
5261 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
5262 HRESULT id([retval, out] BSTR *p
);
5264 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
5267 [defaultvalue(-1), in] long lIndex
,
5268 [retval, out] long *plIndex
);
5270 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
5272 [in] BSTR bstrSelector
,
5273 [in] BSTR bstrStyle
,
5274 [defaultvalue(-1), in] long lIndex
,
5275 [retval, out] long *plNewIndex
);
5277 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
5278 HRESULT removeImport
([in] long lIndex
);
5280 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
5281 HRESULT removeRule
([in] long lIndex
);
5283 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5284 HRESULT media
([in] BSTR v
);
5286 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
5287 HRESULT media
([retval, out] BSTR *p
);
5289 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5290 HRESULT cssText
([in] BSTR v
);
5292 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
5293 HRESULT cssText
([retval, out] BSTR *p
);
5295 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
5296 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
5299 /*****************************************************************************
5300 * IHTMLStyleSheetsCollection interface
5306 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5308 interface IHTMLStyleSheetsCollection
: IDispatch
5310 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
5311 HRESULT length
([retval, out] long *p
);
5313 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
5314 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5316 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
5318 [in] VARIANT *pvarIndex
,
5319 [retval, out] VARIANT *pvarResult
);
5322 /*****************************************************************************
5323 * IHTMLTxtRange interface
5329 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5331 interface IHTMLTxtRange
: IDispatch
5333 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
5334 HRESULT htmlText
([retval, out] BSTR *p
);
5336 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
5337 HRESULT text
([in] BSTR v
);
5339 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
5340 HRESULT text
([retval, out] BSTR *p
);
5342 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
5343 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
5345 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
5346 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
5348 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
5350 [in] IHTMLTxtRange
*Range,
5351 [retval, out] VARIANT_BOOL *InRange
);
5353 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
5355 [in] IHTMLTxtRange
*Range,
5356 [retval, out] VARIANT_BOOL *IsEqual
);
5358 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
5359 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
5361 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
5362 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
5364 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
5367 [retval, out] VARIANT_BOOL *Success
);
5369 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
5372 [defaultvalue(1), in] long Count
,
5373 [retval, out] long *ActualCount
);
5375 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
5378 [defaultvalue(1), in] long Count
,
5379 [retval, out] long *ActualCount
);
5381 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
5384 [defaultvalue(1), in] long Count
,
5385 [retval, out] long *ActualCount
);
5387 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
5390 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
5391 HRESULT pasteHTML
([in] BSTR html
);
5393 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
5394 HRESULT moveToElementText
([in] IHTMLElement
*element
);
5396 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
5397 HRESULT setEndPoint
(
5399 [in] IHTMLTxtRange
*SourceRange
);
5401 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
5402 HRESULT compareEndPoints
(
5404 [in] IHTMLTxtRange
*SourceRange
,
5405 [retval, out] long *ret
);
5407 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
5410 [defaultvalue(1073741823), in] long count
,
5411 [defaultvalue(0), in] long Flags
,
5412 [retval, out] VARIANT_BOOL *Success
);
5414 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
5415 HRESULT moveToPoint
(
5419 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
5420 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
5422 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
5423 HRESULT moveToBookmark
(
5425 [retval, out] VARIANT_BOOL *Success
);
5427 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
5428 HRESULT queryCommandSupported
(
5430 [retval, out] VARIANT_BOOL *pfRet
);
5432 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
5433 HRESULT queryCommandEnabled
(
5435 [retval, out] VARIANT_BOOL *pfRet
);
5437 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
5438 HRESULT queryCommandState
(
5440 [retval, out] VARIANT_BOOL *pfRet
);
5442 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
5443 HRESULT queryCommandIndeterm
(
5445 [retval, out] VARIANT_BOOL *pfRet
);
5447 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
5448 HRESULT queryCommandText
(
5450 [retval, out] BSTR *pcmdText
);
5452 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
5453 HRESULT queryCommandValue
(
5455 [retval, out] VARIANT *pcmdValue
);
5457 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
5458 HRESULT execCommand
(
5460 [defaultvalue(0), in] VARIANT_BOOL showUI
,
5461 [optional, in] VARIANT value
,
5462 [retval, out] VARIANT_BOOL *pfRet
);
5464 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
5465 HRESULT execCommandShowHelp
(
5467 [retval, out] VARIANT_BOOL *pfRet
);
5470 /*****************************************************************************
5471 * IHTMLFormElement interface
5477 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5479 interface IHTMLFormElement
: IDispatch
5481 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
5482 HRESULT action
([in] BSTR v
);
5484 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
5485 HRESULT action
([retval, out] BSTR *p
);
5487 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
5488 HRESULT dir
([in] BSTR v
);
5490 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
5491 HRESULT dir
([retval, out] BSTR *p
);
5493 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
5494 HRESULT encoding
([in] BSTR v
);
5496 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
5497 HRESULT encoding
([retval, out] BSTR *p
);
5499 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
5500 HRESULT method
([in] BSTR v
);
5502 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
5503 HRESULT method
([retval, out] BSTR *p
);
5505 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
5506 HRESULT elements
([retval, out] IDispatch
**p
);
5508 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
5509 HRESULT target
([in] BSTR v
);
5511 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
5512 HRESULT target
([retval, out] BSTR *p
);
5514 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
5515 HRESULT name
([in] BSTR v
);
5517 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
5518 HRESULT name
([retval, out] BSTR *p
);
5520 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
5521 HRESULT onsubmit
([in] VARIANT v
);
5523 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
5524 HRESULT onsubmit
([retval, out] VARIANT *p
);
5526 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
5527 HRESULT onreset
([in] VARIANT v
);
5529 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
5530 HRESULT onreset
([retval, out] VARIANT *p
);
5532 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
5535 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
5538 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
5539 HRESULT length
([in] long v
);
5541 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
5542 HRESULT length
([retval, out] long *p
);
5544 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
5545 HRESULT _newEnum
([retval, out] IUnknown
**p
);
5547 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
5549 [optional, in] VARIANT name
,
5550 [optional, in] VARIANT index
,
5551 [retval, out] IDispatch
**pdisp
);
5553 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
5555 [in] VARIANT tagName
,
5556 [retval, out] IDispatch
**pdisp
);
5559 /*****************************************************************************
5560 * IHTMLTextContainer interface
5566 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5568 interface IHTMLTextContainer
: IDispatch
5570 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
5571 HRESULT createControlRange
([retval, out] IDispatch
**range);
5573 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
5574 HRESULT scrollHeight
([retval, out] long *p
);
5576 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
5577 HRESULT scrollWidth
([retval, out] long *p
);
5579 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
5580 HRESULT scrollTop
([in] long v
);
5582 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
5583 HRESULT scrollTop
([retval, out] long *p
);
5585 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
5586 HRESULT scrollLeft
([in] long v
);
5588 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
5589 HRESULT scrollLeft
([retval, out] long *p
);
5591 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
5592 HRESULT onscroll
([in] VARIANT v
);
5594 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
5595 HRESULT onscroll
([retval, out] VARIANT *p
);
5598 /*****************************************************************************
5599 * IHTMLImgElement interface
5605 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
5607 interface IHTMLImgElement
: IDispatch
5609 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
5610 HRESULT isMap
([in] VARIANT_BOOL v
);
5612 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
5613 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
5615 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
5616 HRESULT useMap
([in] BSTR v
);
5618 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
5619 HRESULT useMap
([retval, out] BSTR *p
);
5621 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
5622 HRESULT mimeType
([retval, out] BSTR *p
);
5624 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
5625 HRESULT fileSize
([retval, out] BSTR *p
);
5627 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
5628 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
5630 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
5631 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
5633 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
5634 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
5636 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
5637 HRESULT protocol
([retval, out] BSTR *p
);
5639 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
5640 HRESULT href
([retval, out] BSTR *p
);
5642 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
5643 HRESULT nameProp
([retval, out] BSTR *p
);
5645 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
5646 HRESULT border
([in] VARIANT v
);
5648 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
5649 HRESULT border
([retval, out] VARIANT *p
);
5651 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
5652 HRESULT vspace
([in] long v
);
5654 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
5655 HRESULT vspace
([retval, out] long *p
);
5657 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
5658 HRESULT hspace
([in] long v
);
5660 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
5661 HRESULT hspace
([retval, out] long *p
);
5663 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
5664 HRESULT alt
([in] BSTR v
);
5666 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
5667 HRESULT alt
([retval, out] BSTR *p
);
5669 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
5670 HRESULT src
([in] BSTR v
);
5672 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
5673 HRESULT src
([retval, out] BSTR *p
);
5675 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
5676 HRESULT lowsrc
([in] BSTR v
);
5678 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
5679 HRESULT lowsrc
([retval, out] BSTR *p
);
5681 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
5682 HRESULT vrml
([in] BSTR v
);
5684 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
5685 HRESULT vrml
([retval, out] BSTR *p
);
5687 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
5688 HRESULT dynsrc
([in] BSTR v
);
5690 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
5691 HRESULT dynsrc
([retval, out] BSTR *p
);
5693 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
5694 HRESULT readyState
([retval, out] BSTR *p
);
5696 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
5697 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
5699 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
5700 HRESULT loop
([in] VARIANT v
);
5702 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
5703 HRESULT loop
([retval, out] VARIANT *p
);
5705 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
5706 HRESULT align
([in] BSTR v
);
5708 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
5709 HRESULT align
([retval, out] BSTR *p
);
5711 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
5712 HRESULT onload
([in] VARIANT v
);
5714 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
5715 HRESULT onload
([retval, out] VARIANT *p
);
5717 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
5718 HRESULT onerror
([in] VARIANT v
);
5720 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
5721 HRESULT onerror
([retval, out] VARIANT *p
);
5723 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
5724 HRESULT onabort
([in] VARIANT v
);
5726 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
5727 HRESULT onabort
([retval, out] VARIANT *p
);
5729 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
5730 HRESULT name
([in] BSTR v
);
5732 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
5733 HRESULT name
([retval, out] BSTR *p
);
5735 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
5736 HRESULT width
([in] long v
);
5738 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
5739 HRESULT width
([retval, out] long *p
);
5741 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
5742 HRESULT height
([in] long v
);
5744 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
5745 HRESULT height
([retval, out] long *p
);
5747 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
5748 HRESULT start
([in] BSTR v
);
5750 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
5751 HRESULT start
([retval, out] BSTR *p
);
5754 /*****************************************************************************
5755 * IHTMLImageElementFactory interface
5761 uuid(3050F38E
-98B5
-11CF
-BB82
-00AAA0BDCE0B
)
5763 interface IHTMLImageElementFactory
: IDispatch
5765 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
5767 [optional, in] VARIANT width
,
5768 [optional, in] VARIANT height
,
5769 [retval, out] IHTMLImgElement
**elem
);
5772 /*****************************************************************************
5773 * DispHTMLImg interface
5777 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5779 dispinterface DispHTMLImg
5783 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
5785 [in] BSTR strAttributeName
,
5786 [in] VARIANT AttributeValue
,
5787 [in, defaultvalue(1)] LONG lFlags
);
5789 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
5790 VARIANT getAttribute
(
5791 [in] BSTR strAttributeName
,
5792 [in, defaultvalue(0)] LONG lFlags
);
5794 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
5795 VARIANT_BOOL removeAttribute
(
5796 [in] BSTR strAttributeName
,
5797 [in, defaultvalue(1)] LONG lFlags
);
5799 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
5800 void className
(BSTR v
);
5802 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
5805 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
5808 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
5811 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
5814 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
5815 IHTMLElement
*parentElement
();
5817 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
5818 IHTMLStyle
*style
();
5820 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
5821 void onhelp
(VARIANT v
);
5823 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
5826 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
5827 void onclick
(VARIANT v
);
5829 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
5832 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
5833 void ondblclick
(VARIANT v
);
5835 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
5836 VARIANT ondblclick
();
5838 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
5839 void onkeydown
(VARIANT v
);
5841 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
5842 VARIANT onkeydown
();
5844 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
5845 void onkeyup
(VARIANT v
);
5847 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
5850 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
5851 void onkeypress
(VARIANT v
);
5853 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
5854 VARIANT onkeypress
();
5856 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
5857 void onmouseout
(VARIANT v
);
5859 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
5860 VARIANT onmouseout
();
5862 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
5863 void onmouseover
(VARIANT v
);
5865 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
5866 VARIANT onmouseover
();
5868 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
5869 void onmousemove
(VARIANT v
);
5871 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
5872 VARIANT onmousemove
();
5874 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
5875 void onmousedown
(VARIANT v
);
5877 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
5878 VARIANT onmousedown
();
5880 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
5881 void onmouseup
(VARIANT v
);
5883 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
5884 VARIANT onmouseup
();
5886 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
5887 IDispatch
*document
();
5889 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
5892 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
5895 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
5896 void language
(BSTR v
);
5898 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
5901 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
5902 void onselectstart
(VARIANT v
);
5904 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
5905 VARIANT onselectstart
();
5907 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
5908 void scrollIntoView
([in, optional] VARIANT varargStart
);
5910 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
5911 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
5913 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
5916 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
5917 VARIANT recordNumber
();
5919 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
5922 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
5925 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
5928 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
5931 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
5934 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
5935 long offsetHeight
();
5937 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
5938 IHTMLElement
*offsetParent
();
5940 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
5941 void innerHTML
(BSTR v
);
5943 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
5946 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5947 void innerText
(BSTR v
);
5949 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
5952 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5953 void outerHTML
(BSTR v
);
5955 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
5958 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5959 void outerText
(BSTR v
);
5961 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
5964 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
5965 void insertAdjacentHTML
(
5969 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
5970 void insertAdjacentText
(
5974 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
5975 IHTMLElement
*parentTextEdit
();
5977 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
5978 VARIANT_BOOL isTextEdit
();
5980 [id(DISPID_IHTMLELEMENT_CLICK
)]
5983 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
5984 IHTMLFiltersCollection
*filters
();
5986 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5987 void ondragstart
(VARIANT v
);
5989 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
5990 VARIANT ondragstart
();
5992 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
5995 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5996 void onbeforeupdate
(VARIANT v
);
5998 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
5999 VARIANT onbeforeupdate
();
6001 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6002 void onafterupdate
(VARIANT v
);
6004 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
6005 VARIANT onafterupdate
();
6007 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6008 void onerrorupdate
(VARIANT v
);
6010 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
6011 VARIANT onerrorupdate
();
6013 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6014 void onrowexit
(VARIANT v
);
6016 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
6017 VARIANT onrowexit
();
6019 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6020 void onrowenter
(VARIANT v
);
6022 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
6023 VARIANT onrowenter
();
6025 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6026 void ondatasetchanged
(VARIANT v
);
6028 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
6029 VARIANT ondatasetchanged
();
6031 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6032 void ondataavailable
(VARIANT v
);
6034 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
6035 VARIANT ondataavailable
();
6037 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6038 void ondatasetcomplete
(VARIANT v
);
6040 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
6041 VARIANT ondatasetcomplete
();
6043 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6044 void onfilterchange
(VARIANT v
);
6046 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
6047 VARIANT onfilterchange
();
6049 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
6050 IDispatch
*children
();
6052 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
6055 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
6058 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
6059 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
6061 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
6062 void releaseCapture
();
6064 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6065 void onlosecapture
(VARIANT v
);
6067 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
6068 VARIANT onlosecapture
();
6070 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
6071 BSTR componentFromPoint
(
6075 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
6076 void doScroll
([in, optional] VARIANT component
);
6078 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6079 void onscroll
(VARIANT v
);
6081 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
6084 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6085 void ondrag
(VARIANT v
);
6087 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
6090 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6091 void ondragend
(VARIANT v
);
6093 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
6094 VARIANT ondragend
();
6096 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6097 void ondragenter
(VARIANT v
);
6099 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
6100 VARIANT ondragenter
();
6102 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6103 void ondragover
(VARIANT v
);
6105 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
6106 VARIANT ondragover
();
6108 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6109 void ondragleave
(VARIANT v
);
6111 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
6112 VARIANT ondragleave
();
6114 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6115 void ondrop
(VARIANT v
);
6117 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
6120 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6121 void onbeforecut
(VARIANT v
);
6123 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
6124 VARIANT onbeforecut
();
6126 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6127 void oncut
(VARIANT v
);
6129 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
6132 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6133 void onbeforecopy
(VARIANT v
);
6135 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
6136 VARIANT onbeforecopy
();
6138 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6139 void oncopy
(VARIANT v
);
6141 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
6144 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6145 void onbeforepaste
(VARIANT v
);
6147 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
6148 VARIANT onbeforepaste
();
6150 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6151 void onpaste
(VARIANT v
);
6153 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
6156 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
6157 IHTMLCurrentStyle
*currentStyle
();
6159 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6160 void onpropertychange
(VARIANT v
);
6162 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
6163 VARIANT onpropertychange
();
6165 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
6166 IHTMLRectCollection
*getClientRects
();
6168 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
6169 IHTMLRect
*getBoundingClientRect
();
6171 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
6174 [in] BSTR expression
,
6175 [in, defaultvalue("")] BSTR language
);
6177 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
6178 VARIANT getExpression
([in] BSTR propname
);
6180 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
6181 VARIANT_BOOL removeExpression
([in] BSTR propname
);
6183 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6184 void tabIndex
(short v
);
6186 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
6189 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
6192 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6193 void accessKey
(BSTR v
);
6195 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
6198 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6199 void onblur
(VARIANT v
);
6201 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
6204 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6205 void onfocus
(VARIANT v
);
6207 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
6210 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6211 void onresize
(VARIANT v
);
6213 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
6216 [id(DISPID_IHTMLELEMENT2_BLUR
)]
6219 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
6220 void addFilter
([in] IUnknown
*pUnk
);
6222 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
6223 void removeFilter
([in] IUnknown
*pUnk
);
6225 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
6226 long clientHeight
();
6228 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
6231 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
6234 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
6237 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
6238 VARIANT_BOOL attachEvent
(
6240 [in] IDispatch
*pDisp
);
6242 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
6245 [in] IDispatch
*pDisp
);
6247 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
6248 VARIANT readyState
();
6250 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6251 void onreadystatechange
(VARIANT v
);
6253 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
6254 VARIANT onreadystatechange
();
6256 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6257 void onrowsdelete
(VARIANT v
);
6259 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
6260 VARIANT onrowsdelete
();
6262 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6263 void onrowsinserted
(VARIANT v
);
6265 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
6266 VARIANT onrowsinserted
();
6268 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6269 void oncellchange
(VARIANT v
);
6271 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
6272 VARIANT oncellchange
();
6274 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6277 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
6280 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
6281 IDispatch
*createControlRange
();
6283 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
6284 long scrollHeight
();
6286 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
6289 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6290 void scrollTop
(long v
);
6292 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
6295 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6296 void scrollLeft
(long v
);
6298 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
6301 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
6302 void clearAttributes
();
6304 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6305 void oncontextmenu
(VARIANT v
);
6307 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
6308 VARIANT oncontextmenu
();
6310 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
6311 IHTMLElement
*insertAdjacentElement
(
6313 [in] IHTMLElement
*insertedElement
);
6315 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
6316 IHTMLElement
*applyElement
(
6317 [in] IHTMLElement
*apply
,
6320 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
6321 BSTR getAdjacentText
([in] BSTR where
);
6323 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
6324 BSTR replaceAdjacentText
(
6328 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
6329 VARIANT_BOOL canHaveChildren
();
6331 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
6334 [in, optional] VARIANT *pvarFactory
);
6336 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
6337 VARIANT_BOOL removeBehavior
([in] long cookie
);
6339 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
6340 IHTMLStyle
*runtimeStyle
();
6342 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
6343 IDispatch
*behaviorUrns
();
6345 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6346 void tagUrn
(BSTR v
);
6348 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
6351 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6352 void onbeforeeditfocus
(VARIANT v
);
6354 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
6355 VARIANT onbeforeeditfocus
();
6357 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
6358 long readyStateValue
();
6360 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
6361 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
6363 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
6364 void mergeAttributes
(
6365 [in] IHTMLElement
*mergeThis
,
6366 [in, optional] VARIANT *pvarFlags
);
6368 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
6369 VARIANT_BOOL isMultiLine
();
6371 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
6372 VARIANT_BOOL canHaveHTML
();
6374 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6375 void onlayoutcomplete
(VARIANT v
);
6377 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
6378 VARIANT onlayoutcomplete
();
6380 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6381 void onpage
(VARIANT v
);
6383 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
6386 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6387 void inflateBlock
(VARIANT_BOOL v
);
6389 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
6390 VARIANT_BOOL inflateBlock
();
6392 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6393 void onbeforedeactivate
(VARIANT v
);
6395 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
6396 VARIANT onbeforedeactivate
();
6398 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
6401 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6402 void contentEditable
(BSTR v
);
6404 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
6405 BSTR contentEditable
();
6407 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
6408 VARIANT_BOOL isContentEditable
();
6410 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6411 void hideFocus
(VARIANT_BOOL v
);
6413 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
6414 VARIANT_BOOL hideFocus
();
6416 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6417 void disabled
(VARIANT_BOOL v
);
6419 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
6420 VARIANT_BOOL disabled
();
6422 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
6423 VARIANT_BOOL isDisabled
();
6425 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6426 void onmove
(VARIANT v
);
6428 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
6431 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6432 void oncontrolselect
(VARIANT v
);
6434 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
6435 VARIANT oncontrolselect
();
6437 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
6438 VARIANT_BOOL fireEvent
(
6439 [in] BSTR bstrEventName
,
6440 [in, optional] VARIANT *pvarEventObject
);
6442 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6443 void onresizestart
(VARIANT v
);
6445 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
6446 VARIANT onresizestart
();
6448 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6449 void onresizeend
(VARIANT v
);
6451 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
6452 VARIANT onresizeend
();
6454 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6455 void onmovestart
(VARIANT v
);
6457 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
6458 VARIANT onmovestart
();
6460 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6461 void onmoveend
(VARIANT v
);
6463 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
6464 VARIANT onmoveend
();
6466 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6467 void onmouseenter
(VARIANT v
);
6469 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
6470 VARIANT onmouseenter
();
6472 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6473 void onmouseleave
(VARIANT v
);
6475 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
6476 VARIANT onmouseleave
();
6478 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6479 void onactivate
(VARIANT v
);
6481 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
6482 VARIANT onactivate
();
6484 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6485 void ondeactivate
(VARIANT v
);
6487 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
6488 VARIANT ondeactivate
();
6490 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
6491 VARIANT_BOOL dragDrop
();
6493 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
6496 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6497 void onmousewheel
(VARIANT v
);
6499 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
6500 VARIANT onmousewheel
();
6502 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
6505 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
6506 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
6508 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
6509 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6511 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
6512 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
6514 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6515 void onbeforeactivate
(VARIANT v
);
6517 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
6518 VARIANT onbeforeactivate
();
6520 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6521 void onfocusin
(VARIANT v
);
6523 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
6524 VARIANT onfocusin
();
6526 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6527 void onfocusout
(VARIANT v
);
6529 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
6530 VARIANT onfocusout
();
6532 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6533 long uniqueNumber
();
6535 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6538 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
6541 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
6542 IHTMLDOMNode
*parentNode
();
6544 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
6545 VARIANT_BOOL hasChildNodes
();
6547 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
6548 IDispatch
*childNodes
();
6550 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
6551 IDispatch
*attributes
();
6553 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
6554 IHTMLDOMNode
*insertBefore
(
6555 [in] IHTMLDOMNode
*newChild
,
6556 [in, optional] VARIANT refChild
);
6558 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
6559 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
6561 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
6562 IHTMLDOMNode
*replaceChild
(
6563 [in] IHTMLDOMNode
*newChild
,
6564 [in] IHTMLDOMNode
*oldChild
);
6566 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
6567 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
6569 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
6570 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
6572 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
6573 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
6575 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
6576 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
6578 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
6579 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
6581 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
6584 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6585 void nodeValue
(VARIANT v
);
6587 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
6588 VARIANT nodeValue
();
6590 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
6591 IHTMLDOMNode
*firstChild
();
6593 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
6594 IHTMLDOMNode
*lastChild
();
6596 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
6597 IHTMLDOMNode
*previousSibling
();
6599 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
6600 IHTMLDOMNode
*nextSibling
();
6602 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
6603 IDispatch
*ownerDocument
();
6605 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6606 void dataFld
(BSTR v
);
6608 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6611 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6612 void dataSrc
(BSTR v
);
6614 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6617 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6618 void dataFormatAs
(BSTR v
);
6620 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6621 BSTR dataFormatAs
();
6623 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
6624 void isMap
(VARIANT_BOOL v
);
6626 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
6627 VARIANT_BOOL isMap
();
6629 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
6630 void useMap
(BSTR v
);
6632 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
6635 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
6638 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
6641 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
6642 BSTR fileCreatedDate
();
6644 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
6645 BSTR fileModifiedDate
();
6647 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
6648 BSTR fileUpdatedDate
();
6650 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
6653 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
6656 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
6659 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
6660 void border
(VARIANT v
);
6662 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
6665 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
6666 void vspace
(long v
);
6668 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
6671 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
6672 void hspace
(long v
);
6674 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
6677 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
6680 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
6683 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
6686 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
6689 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
6690 void lowsrc
(BSTR v
);
6692 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
6695 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
6698 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
6701 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
6702 void dynsrc
(BSTR v
);
6704 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
6707 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
6708 VARIANT_BOOL complete
();
6710 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
6711 void loop
(VARIANT v
);
6713 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
6716 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
6719 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
6722 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
6723 void onload
(VARIANT v
);
6725 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
6728 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
6729 void onerror
(VARIANT v
);
6731 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
6734 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
6735 void onabort
(VARIANT v
);
6737 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
6740 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
6743 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
6746 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
6749 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
6752 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6753 void height
(long v
);
6755 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
6758 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
6761 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
6764 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
6765 void longDesc
(BSTR v
);
6767 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
6771 /*****************************************************************************
6772 * IHTMLUniqueName interface
6778 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6780 interface IHTMLUniqueName
: IDispatch
6782 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
6783 HRESULT uniqueNumber
([retval, out] long * p
);
6785 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
6786 HRESULT uniqueID
([retval, out] BSTR * p
);
6789 /*****************************************************************************
6790 * IHTMLControlElement interface
6796 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6798 interface IHTMLControlElement
: IDispatch
6800 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
6801 HRESULT tabIndex
([in] short v
);
6803 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
6804 HRESULT tabIndex
([retval, out] short * p
);
6806 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
6809 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
6810 HRESULT accessKey
([in] BSTR v
);
6812 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
6813 HRESULT accessKey
([retval, out] BSTR * p
);
6815 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
6816 HRESULT onblur
([in] VARIANT v
);
6818 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
6819 HRESULT onblur
([retval, out] VARIANT * p
);
6821 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
6822 HRESULT onfocus
([in] VARIANT v
);
6824 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
6825 HRESULT onfocus
([retval, out] VARIANT * p
);
6827 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
6828 HRESULT onresize
([in] VARIANT v
);
6830 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
6831 HRESULT onresize
([retval, out] VARIANT * p
);
6833 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
6836 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
6837 HRESULT addFilter
([in] IUnknown
* pUnk
);
6839 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
6840 HRESULT removeFilter
([in] IUnknown
* pUnk
);
6842 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
6843 HRESULT clientHeight
([retval, out] long * p
);
6845 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
6846 HRESULT clientWidth
([retval, out] long * p
);
6848 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
6849 HRESULT clientTop
([retval, out] long * p
);
6851 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
6852 HRESULT clientLeft
([retval, out] long * p
);
6855 /*****************************************************************************
6856 * IHTMLBodyElement interface
6862 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6864 interface IHTMLBodyElement
: IDispatch
6866 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
6867 HRESULT background
([in] BSTR v
);
6869 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
6870 HRESULT background
([retval, out] BSTR *p
);
6872 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
6873 HRESULT bgProperties
([in] BSTR v
);
6875 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
6876 HRESULT bgProperties
([retval, out] BSTR *p
);
6878 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
6879 HRESULT leftMargin
([in] VARIANT v
);
6881 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
6882 HRESULT leftMargin
([retval, out] VARIANT *p
);
6884 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
6885 HRESULT topMargin
([in] VARIANT v
);
6887 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
6888 HRESULT topMargin
([retval, out] VARIANT *p
);
6890 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
6891 HRESULT rightMargin
([in] VARIANT v
);
6893 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
6894 HRESULT rightMargin
([retval, out] VARIANT *p
);
6896 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
6897 HRESULT bottomMargin
([in] VARIANT v
);
6899 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
6900 HRESULT bottomMargin
([retval, out] VARIANT *p
);
6902 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
6903 HRESULT noWrap
([in] VARIANT_BOOL v
);
6905 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
6906 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
6908 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
6909 HRESULT bgColor
([in] VARIANT v
);
6911 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
6912 HRESULT bgColor
([retval, out] VARIANT *p
);
6914 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
6915 HRESULT text
([in] VARIANT v
);
6917 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
6918 HRESULT text
([retval, out] VARIANT *p
);
6920 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
6921 HRESULT link
([in] VARIANT v
);
6923 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
6924 HRESULT link
([retval, out] VARIANT *p
);
6926 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
6927 HRESULT vLink
([in] VARIANT v
);
6929 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
6930 HRESULT vLink
([retval, out] VARIANT *p
);
6932 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
6933 HRESULT aLink
([in] VARIANT v
);
6935 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
6936 HRESULT aLink
([retval, out] VARIANT *p
);
6938 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
6939 HRESULT onload
([in] VARIANT v
);
6941 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
6942 HRESULT onload
([retval, out] VARIANT *p
);
6944 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
6945 HRESULT onunload
([in] VARIANT v
);
6947 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
6948 HRESULT onunload
([retval, out] VARIANT *p
);
6950 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
6951 HRESULT scroll
([in] BSTR v
);
6953 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
6954 HRESULT scroll
([retval, out] BSTR *p
);
6956 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
6957 HRESULT onselect
([in] VARIANT v
);
6959 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
6960 HRESULT onselect
([retval, out] VARIANT *p
);
6962 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
6963 HRESULT onbeforeunload
([in] VARIANT v
);
6965 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
6966 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
6968 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
6969 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
6972 /*****************************************************************************
6973 * IHTMLBodyElement2 interface
6979 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6981 interface IHTMLBodyElement2
: IDispatch
6983 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
6984 HRESULT onbeforeprint
([in] VARIANT v
);
6986 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
6987 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
6989 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
6990 HRESULT onafterprint
([in] VARIANT v
);
6992 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
6993 HRESULT onafterprint
([retval, out] VARIANT *p
);
6998 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7000 dispinterface DispHTMLBody
7004 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
7006 [in] BSTR strAttributeName
,
7007 [in] VARIANT AttValue
,
7008 [defaultvalue(1), in] LONG lFlags
);
7010 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
7011 VARIANT getAttribute
(
7012 [in] BSTR strAttributeName
,
7013 [defaultvalue(0), in] LONG lFlags
);
7015 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
7016 VARIANT_BOOL removeAttribute
(
7017 [in] BSTR strAttributeName
,
7018 [defaultvalue(1), in] LONG lFlags
);
7020 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7021 void className
(BSTR v
);
7023 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
7026 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
7029 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
7032 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
7035 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
7036 IHTMLElement
* parentElement
();
7038 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
7039 IHTMLStyle
* style
();
7041 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7042 void onhelp
(VARIANT v
);
7044 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
7047 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7048 void onclick
(VARIANT v
);
7050 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
7053 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7054 void ondblclick
(VARIANT v
);
7056 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
7057 VARIANT ondblclick
();
7059 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7060 void onkeydown
(VARIANT v
);
7062 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
7063 VARIANT onkeydown
();
7065 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7066 void onkeyup
(VARIANT v
);
7068 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
7071 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7072 void onkeypress
(VARIANT v
);
7074 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
7075 VARIANT onkeypress
();
7077 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7078 void onmouseout
(VARIANT v
);
7080 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
7081 VARIANT onmouseout
();
7083 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7084 void onmouseover
(VARIANT v
);
7086 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
7087 VARIANT onmouseover
();
7089 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7090 void onmousemove
(VARIANT v
);
7092 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
7093 VARIANT onmousemove
();
7095 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7096 void onmousedown
(VARIANT v
);
7098 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
7099 VARIANT onmousedown
();
7101 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7102 void onmouseup
(VARIANT v
);
7104 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
7105 VARIANT onmouseup
();
7107 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
();
7109 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7112 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
7115 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7116 void language
(BSTR v
);
7118 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
7121 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7122 void onselectstart
(VARIANT v
);
7124 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
7125 VARIANT onselectstart
();
7127 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
7128 void scrollIntoView
([optional, in] VARIANT varargStart
);
7130 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
7131 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
);
7133 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
7136 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
7137 VARIANT recordNumber
();
7139 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
7142 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
7145 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
7148 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
7151 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
7154 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
7155 long offsetHeight
();
7157 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
7158 IHTMLElement
* offsetParent
();
7160 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7161 void innerHTML
(BSTR v
);
7163 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
7166 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7167 void innerText
(BSTR v
);
7169 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
7172 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7173 void outerHTML
(BSTR v
);
7175 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
7178 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7179 void outerText
(BSTR v
);
7181 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
7184 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
7185 void insertAdjacentHTML
(
7189 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
7190 void insertAdjacentText
(
7194 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
7195 IHTMLElement
* parentTextEdit
();
7197 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
7198 VARIANT_BOOL isTextEdit
();
7200 [id(DISPID_IHTMLELEMENT_CLICK
)] void click
();
7202 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
7203 IHTMLFiltersCollection
* filters
();
7205 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7206 void ondragstart
(VARIANT v
);
7208 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
7209 VARIANT ondragstart
();
7211 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
7214 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7215 void onbeforeupdate
(VARIANT v
);
7217 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
7218 VARIANT onbeforeupdate
();
7220 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7221 void onafterupdate
(VARIANT v
);
7223 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
7224 VARIANT onafterupdate
();
7226 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7227 void onerrorupdate
(VARIANT v
);
7229 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
7230 VARIANT onerrorupdate
();
7232 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7233 void onrowexit
(VARIANT v
);
7235 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
7236 VARIANT onrowexit
();
7238 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7239 void onrowenter
(VARIANT v
);
7241 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
7242 VARIANT onrowenter
();
7244 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7245 void ondatasetchanged
(VARIANT v
);
7247 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
7248 VARIANT ondatasetchanged
();
7250 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7251 void ondataavailable
(VARIANT v
);
7253 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
7254 VARIANT ondataavailable
();
7256 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7257 void ondatasetcomplete
(VARIANT v
);
7259 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
7260 VARIANT ondatasetcomplete
();
7262 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7263 void onfilterchange
(VARIANT v
);
7265 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
7266 VARIANT onfilterchange
();
7268 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
7269 IDispatch
* children
();
7271 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
7274 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
7277 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
7278 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
7280 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
7281 void releaseCapture
();
7283 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7284 void onlosecapture
(VARIANT v
);
7286 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
7287 VARIANT onlosecapture
();
7289 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
7290 BSTR componentFromPoint
([in] long x
,[in] long y
);
7292 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
7293 void doScroll
([optional, in] VARIANT component
);
7295 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7296 void onscroll
(VARIANT v
);
7298 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
7301 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7302 void ondrag
(VARIANT v
);
7304 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
7307 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7308 void ondragend
(VARIANT v
);
7310 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
7311 VARIANT ondragend
();
7313 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7314 void ondragenter
(VARIANT v
);
7316 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
7317 VARIANT ondragenter
();
7319 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7320 void ondragover
(VARIANT v
);
7322 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
7323 VARIANT ondragover
();
7325 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7326 void ondragleave
(VARIANT v
);
7328 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
7329 VARIANT ondragleave
();
7331 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7332 void ondrop
(VARIANT v
);
7334 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
7337 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7338 void onbeforecut
(VARIANT v
);
7340 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
7341 VARIANT onbeforecut
();
7343 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7344 void oncut
(VARIANT v
);
7346 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
7349 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7350 void onbeforecopy
(VARIANT v
);
7352 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
7353 VARIANT onbeforecopy
();
7355 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7356 void oncopy
(VARIANT v
);
7358 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
7361 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7362 void onbeforepaste
(VARIANT v
);
7364 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
7365 VARIANT onbeforepaste
();
7367 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7368 void onpaste
(VARIANT v
);
7370 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
7373 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
7374 IHTMLCurrentStyle
* currentStyle
();
7376 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7377 void onpropertychange
(VARIANT v
);
7379 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
7380 VARIANT onpropertychange
();
7382 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
7383 IHTMLRectCollection
* getClientRects
();
7385 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
7386 IHTMLRect
* getBoundingClientRect
();
7388 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
7392 [defaultvalue(""), in] BSTR lang
);
7394 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
7395 VARIANT getExpression
([in] BSTR propname
);
7397 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
7398 VARIANT_BOOL removeExpression
([in] BSTR propname
);
7400 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7401 void tabIndex
(short v
);
7403 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
7406 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
7409 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7410 void accessKey
(BSTR v
);
7412 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
7415 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7416 void onblur
(VARIANT v
);
7418 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
7421 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7422 void onfocus
(VARIANT v
);
7424 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
7427 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7428 void onresize
(VARIANT v
);
7430 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
7433 [id(DISPID_IHTMLELEMENT2_BLUR
)]
7436 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
7437 void addFilter
([in] IUnknown
* pUnk
);
7439 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
7440 void removeFilter
([in] IUnknown
* pUnk
);
7442 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
7443 long clientHeight
();
7445 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
7448 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
7451 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
7454 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
7455 VARIANT_BOOL attachEvent
(
7457 [in] IDispatch
* pDisp
);
7459 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
7462 [in] IDispatch
* pDisp
);
7464 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
();
7466 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7467 void onreadystatechange
(VARIANT v
);
7469 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
7470 VARIANT onreadystatechange
();
7472 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7473 void onrowsdelete
(VARIANT v
);
7475 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
7476 VARIANT onrowsdelete
();
7478 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7479 void onrowsinserted
(VARIANT v
);
7481 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
7482 VARIANT onrowsinserted
();
7484 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7485 void oncellchange
(VARIANT v
);
7487 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
7488 VARIANT oncellchange
();
7490 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
7493 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
7496 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
7497 IDispatch
* createControlRange
();
7499 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
7500 long scrollHeight
();
7502 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
7505 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
7506 void scrollTop
(long v
);
7508 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
7511 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
7512 void scrollLeft
(long v
);
7514 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
7517 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
7518 void clearAttributes
();
7520 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
7521 void oncontextmenu
(VARIANT v
);
7523 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
7524 VARIANT oncontextmenu
();
7526 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
7527 IHTMLElement
* insertAdjacentElement
(
7529 [in] IHTMLElement
* insertedElement
);
7531 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
7532 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
);
7534 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
7535 BSTR getAdjacentText
([in] BSTR where
);
7537 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
7538 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
);
7540 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
7541 VARIANT_BOOL canHaveChildren
();
7543 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
7544 long addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
);
7546 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
7547 VARIANT_BOOL removeBehavior
([in] long cookie
);
7549 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
7550 IHTMLStyle
* runtimeStyle
();
7552 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
7553 IDispatch
* behaviorUrns
();
7555 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7556 void tagUrn
(BSTR v
);
7558 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
7561 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7562 void onbeforeeditfocus
(VARIANT v
);
7564 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
7565 VARIANT onbeforeeditfocus
();
7567 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
7568 long readyStateValue
();
7570 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
7571 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
);
7573 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
7574 void mergeAttributes
(
7575 [in] IHTMLElement
* mergeThis
,
7576 [optional, in] VARIANT* pvarFlags
);
7578 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
7579 VARIANT_BOOL isMultiLine
();
7581 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
7582 VARIANT_BOOL canHaveHTML
();
7584 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7585 void onlayoutcomplete
(VARIANT v
);
7587 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
7588 VARIANT onlayoutcomplete
();
7590 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7591 void onpage
(VARIANT v
);
7593 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
7596 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7597 void inflateBlock
(VARIANT_BOOL v
);
7599 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
7600 VARIANT_BOOL inflateBlock
();
7602 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7603 void onbeforedeactivate
(VARIANT v
);
7605 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
7606 VARIANT onbeforedeactivate
();
7608 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
7611 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7612 void contentEditable
(BSTR v
);
7614 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
7615 BSTR contentEditable
();
7617 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
7618 VARIANT_BOOL isContentEditable
();
7620 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7621 void hideFocus
(VARIANT_BOOL v
);
7623 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
7624 VARIANT_BOOL hideFocus
();
7626 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7627 void disabled
(VARIANT_BOOL v
);
7629 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
7630 VARIANT_BOOL disabled
();
7632 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
7633 VARIANT_BOOL isDisabled
();
7635 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7636 void onmove
(VARIANT v
);
7638 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
7641 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7642 void oncontrolselect
(VARIANT v
);
7644 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
7645 VARIANT oncontrolselect
();
7647 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
7648 VARIANT_BOOL fireEvent
(
7649 [in] BSTR bstrEventName
,
7650 [optional, in] VARIANT* pvarEventObject
);
7652 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7653 void onresizestart
(VARIANT v
);
7655 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
7656 VARIANT onresizestart
();
7658 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7659 void onresizeend
(VARIANT v
);
7661 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
7662 VARIANT onresizeend
();
7664 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
7665 void onmovestart
(VARIANT v
);
7667 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
7668 VARIANT onmovestart
();
7670 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
7671 void onmoveend
(VARIANT v
);
7673 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
7674 VARIANT onmoveend
();
7676 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
7677 void onmouseenter
(VARIANT v
);
7679 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
7680 VARIANT onmouseenter
();
7682 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
7683 void onmouseleave
(VARIANT v
);
7685 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
7686 VARIANT onmouseleave
();
7688 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
7689 void onactivate
(VARIANT v
);
7690 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] VARIANT onactivate
();
7692 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
7693 void ondeactivate
(VARIANT v
);
7695 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
7696 VARIANT ondeactivate
();
7698 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
7699 VARIANT_BOOL dragDrop
();
7701 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
7704 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
7705 void onmousewheel
(VARIANT v
);
7707 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
7708 VARIANT onmousewheel
();
7710 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
7713 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
7714 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
);
7716 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
7717 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
7719 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
7720 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
);
7722 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7723 void onbeforeactivate
(VARIANT v
);
7725 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
7726 VARIANT onbeforeactivate
();
7728 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7729 void onfocusin
(VARIANT v
);
7731 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
7732 VARIANT onfocusin
();
7734 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7735 void onfocusout
(VARIANT v
);
7737 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
7738 VARIANT onfocusout
();
7740 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
7741 long uniqueNumber
();
7743 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
7746 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
7749 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
7750 IHTMLDOMNode
* parentNode
();
7752 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
7753 VARIANT_BOOL hasChildNodes
();
7755 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
7756 IDispatch
* childNodes
();
7758 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
7759 IDispatch
* attributes
();
7761 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
7762 IHTMLDOMNode
* insertBefore
(
7763 [in] IHTMLDOMNode
* newChild
,
7764 [optional, in] VARIANT refChild
);
7766 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
7767 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
);
7769 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
7770 IHTMLDOMNode
* replaceChild
(
7771 [in] IHTMLDOMNode
* newChild
,
7772 [in] IHTMLDOMNode
* oldChild
);
7774 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
7775 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
);
7777 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
7778 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
7780 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
7781 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
);
7783 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
7784 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
);
7786 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
7787 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
);
7789 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
7792 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7793 void nodeValue
(VARIANT v
);
7795 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
7796 VARIANT nodeValue
();
7798 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
7799 IHTMLDOMNode
* firstChild
();
7801 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
7802 IHTMLDOMNode
* lastChild
();
7804 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
7805 IHTMLDOMNode
* previousSibling
();
7807 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
7808 IHTMLDOMNode
* nextSibling
();
7810 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
7811 IDispatch
* ownerDocument
();
7813 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7814 void background
(BSTR v
);
7816 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
7819 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7820 void bgProperties
(BSTR v
);
7822 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
7823 BSTR bgProperties
();
7825 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7826 void leftMargin
(VARIANT v
);
7828 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
7829 VARIANT leftMargin
();
7831 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7832 void topMargin
(VARIANT v
);
7834 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
7835 VARIANT topMargin
();
7837 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7838 void rightMargin
(VARIANT v
);
7840 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
7841 VARIANT rightMargin
();
7843 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7844 void bottomMargin
(VARIANT v
);
7846 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
7847 VARIANT bottomMargin
();
7849 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7850 void noWrap
(VARIANT_BOOL v
);
7852 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
7853 VARIANT_BOOL noWrap
();
7855 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7856 void bgColor
(VARIANT v
);
7858 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
7861 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7862 void text
(VARIANT v
);
7864 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
7867 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7868 void link
(VARIANT v
);
7870 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
7873 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7874 void vLink
(VARIANT v
);
7876 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
7879 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7880 void aLink
(VARIANT v
);
7882 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
7885 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7886 void onload
(VARIANT v
);
7888 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
7891 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7892 void onunload
(VARIANT v
);
7894 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
7897 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7898 void scroll
(BSTR v
);
7900 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
7903 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7904 void onselect
(VARIANT v
);
7906 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
7909 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7910 void onbeforeunload
(VARIANT v
);
7912 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
7913 VARIANT onbeforeunload
();
7915 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
7916 IHTMLTxtRange
* createTextRange
();
7918 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7919 void onbeforeprint
(VARIANT v
);
7921 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
7922 VARIANT onbeforeprint
();
7924 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7925 void onafterprint
(VARIANT v
);
7927 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
7928 VARIANT onafterprint
();
7932 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7936 [default] dispinterface DispHTMLBody
;
7937 [source, default] dispinterface HTMLTextContainerEvents
;
7938 [source] dispinterface HTMLTextContainerEvents2
;
7939 interface IHTMLElement
;
7940 interface IHTMLElement2
;
7941 interface IHTMLElement3
;
7942 interface IHTMLElement4
;
7943 interface IHTMLUniqueName
;
7944 interface IHTMLDOMNode
;
7945 interface IHTMLDOMNode2
;
7946 interface IHTMLControlElement
;
7947 interface IHTMLTextContainer
;
7948 interface IHTMLBodyElement
;
7949 interface IHTMLBodyElement2
;
7952 /*****************************************************************************
7953 * IHTMLAnchorElement interface
7959 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7961 interface IHTMLAnchorElement
: IDispatch
7963 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
7964 HRESULT href
([in] BSTR v
);
7966 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
7967 HRESULT href
([retval, out] BSTR *p
);
7969 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
7970 HRESULT target
([in] BSTR v
);
7972 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
7973 HRESULT target
([retval, out] BSTR *p
);
7975 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
7976 HRESULT rel
([in] BSTR v
);
7978 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
7979 HRESULT rel
([retval, out] BSTR *p
);
7981 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
7982 HRESULT rev
([in] BSTR v
);
7984 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
7985 HRESULT rev
([retval, out] BSTR *p
);
7987 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
7988 HRESULT urn
([in] BSTR v
);
7990 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
7991 HRESULT urn
([retval, out] BSTR *p
);
7993 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
7994 HRESULT Methods
([in] BSTR v
);
7996 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
7997 HRESULT Methods
([retval, out] BSTR *p
);
7999 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8000 HRESULT name
([in] BSTR v
);
8002 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8003 HRESULT name
([retval, out] BSTR *p
);
8005 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8006 HRESULT host
([in] BSTR v
);
8008 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8009 HRESULT host
([retval, out] BSTR *p
);
8011 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8012 HRESULT hostname
([in] BSTR v
);
8014 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8015 HRESULT hostname
([retval, out] BSTR *p
);
8017 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8018 HRESULT pathname
([in] BSTR v
);
8020 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8021 HRESULT pathname
([retval, out] BSTR *p
);
8023 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8024 HRESULT port
([in] BSTR v
);
8026 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8027 HRESULT port
([retval, out] BSTR *p
);
8029 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8030 HRESULT protocol
([in] BSTR v
);
8032 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8033 HRESULT protocol
([retval, out] BSTR *p
);
8035 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8036 HRESULT search
([in] BSTR v
);
8038 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8039 HRESULT search
([retval, out] BSTR *p
);
8041 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8042 HRESULT hash
([in] BSTR v
);
8044 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8045 HRESULT hash
([retval, out] BSTR *p
);
8047 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8048 HRESULT onblur
([in] VARIANT v
);
8050 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8051 HRESULT onblur
([retval, out] VARIANT *p
);
8053 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8054 HRESULT onfocus
([in] VARIANT v
);
8056 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8057 HRESULT onfocus
([retval, out] VARIANT *p
);
8059 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8060 HRESULT accessKey
([in] BSTR v
);
8062 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8063 HRESULT accessKey
([retval, out] BSTR *p
);
8065 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8066 HRESULT protocolLong
([retval, out] BSTR *p
);
8068 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8069 HRESULT mimeType
([retval, out] BSTR *p
);
8071 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8072 HRESULT nameProp
([retval, out] BSTR *p
);
8074 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8075 HRESULT tabIndex
([in] short v
);
8077 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8078 HRESULT tabIndex
([retval, out] short *p
);
8080 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
8083 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
8087 /*****************************************************************************
8088 * IHTMLElementCollection interface
8094 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8096 interface IHTMLElementCollection
: IDispatch
8098 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8099 HRESULT toString
([retval, out] BSTR *String);
8101 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8102 HRESULT length
([in] long v
);
8104 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8105 HRESULT length
([retval, out] long *p
);
8107 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
8108 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8110 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8112 [optional, in] VARIANT name
,
8113 [optional, in] VARIANT index
,
8114 [retval, out] IDispatch
**pdisp
);
8116 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8118 [in] VARIANT tagName
,
8119 [retval, out] IDispatch
**pdisp
);
8122 /*****************************************************************************
8123 * DispHTMLElementCollection dispinterface
8127 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8129 dispinterface DispHTMLElementCollection
8133 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8136 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8137 void length
(long v
);
8139 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8142 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
8143 IUnknown
*_newEnum
();
8145 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8147 [in, optional] VARIANT name
,
8148 [in, optional] VARIANT index
);
8150 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8152 [in] VARIANT tagName
);
8154 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
8155 IDispatch
*urns
([in] VARIANT urn
);
8157 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
8158 IDispatch
*namedItem
([in] BSTR name
);
8161 /*****************************************************************************
8162 * IHTMLSelectElement interface
8168 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8170 interface IHTMLSelectElement
: IDispatch
8172 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8173 HRESULT size
([in] long v
);
8175 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8176 HRESULT size
([retval, out] long *p
);
8178 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8179 HRESULT multiple
([in] VARIANT_BOOL v
);
8181 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8182 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
8184 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8185 HRESULT name
([in] BSTR v
);
8187 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8188 HRESULT name
([retval, out] BSTR *p
);
8190 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8191 HRESULT options
([retval, out] IDispatch
**p
);
8193 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8194 HRESULT onchange
([in] VARIANT v
);
8196 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8197 HRESULT onchange
([retval, out] VARIANT *p
);
8199 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8200 HRESULT selectedIndex
([in] long v
);
8202 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8203 HRESULT selectedIndex
([retval, out] long *p
);
8205 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8206 HRESULT type
([retval, out] BSTR *p
);
8208 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8209 HRESULT value
([in] BSTR v
);
8211 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8212 HRESULT value
([retval, out] BSTR *p
);
8214 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8215 HRESULT disabled
([in] VARIANT_BOOL v
);
8217 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8218 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8220 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8221 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8223 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8225 [in] IHTMLElement
*element
,
8226 [optional, in] VARIANT before
);
8228 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8229 HRESULT remove
([defaultvalue(-1), in] long index
);
8231 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8232 HRESULT length
([in] long v
);
8234 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8235 HRESULT length
([retval, out] long *p
);
8237 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8238 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8240 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8242 [optional, in] VARIANT name
,
8243 [optional, in] VARIANT index
,
8244 [retval, out] IDispatch
**pdisp
);
8246 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8248 [in] VARIANT tagName
,
8249 [retval, out] IDispatch
**pdisp
);
8252 /*****************************************************************************
8253 * DispHTMLSelectElement dispinterface
8257 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8259 dispinterface DispHTMLSelectElement
8263 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
8265 [in] BSTR strAttributeName
,
8266 [in] VARIANT AttributeValue
,
8267 [in, defaultvalue(1)] LONG lFlags
);
8269 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
8270 VARIANT getAttribute
(
8271 [in] BSTR strAttributeName
,
8272 [in, defaultvalue(0)] LONG lFlags
);
8274 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
8275 VARIANT_BOOL removeAttribute
(
8276 [in] BSTR strAttributeName
,
8277 [in, defaultvalue(1)] LONG lFlags
);
8279 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8280 void className
(BSTR v
);
8282 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
8285 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
8288 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
8291 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
8294 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
8295 IHTMLElement
*parentElement
();
8297 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
8298 IHTMLStyle
*style
();
8300 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8301 void onhelp
(VARIANT v
);
8303 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
8306 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8307 void onclick
(VARIANT v
);
8309 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
8312 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8313 void ondblclick
(VARIANT v
);
8315 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
8316 VARIANT ondblclick
();
8318 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8319 void onkeydown
(VARIANT v
);
8321 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
8322 VARIANT onkeydown
();
8324 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8325 void onkeyup
(VARIANT v
);
8327 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
8330 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8331 void onkeypress
(VARIANT v
);
8333 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
8334 VARIANT onkeypress
();
8336 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8337 void onmouseout
(VARIANT v
);
8339 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
8340 VARIANT onmouseout
();
8342 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8343 void onmouseover
(VARIANT v
);
8345 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
8346 VARIANT onmouseover
();
8348 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8349 void onmousemove
(VARIANT v
);
8351 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
8352 VARIANT onmousemove
();
8354 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8355 void onmousedown
(VARIANT v
);
8357 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
8358 VARIANT onmousedown
();
8360 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8361 void onmouseup
(VARIANT v
);
8363 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
8364 VARIANT onmouseup
();
8366 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
8367 IDispatch
*document
();
8369 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8372 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
8375 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8376 void language
(BSTR v
);
8378 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
8381 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8382 void onselectstart
(VARIANT v
);
8384 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
8385 VARIANT onselectstart
();
8387 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
8388 void scrollIntoView
([in, optional] VARIANT varargStart
);
8390 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
8391 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
8393 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
8396 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
8397 VARIANT recordNumber
();
8399 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
8402 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
8405 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
8408 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
8411 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
8414 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
8415 long offsetHeight
();
8417 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
8418 IHTMLElement
*offsetParent
();
8420 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8421 void innerHTML
(BSTR v
);
8423 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
8426 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8427 void innerText
(BSTR v
);
8429 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
8432 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8433 void outerHTML
(BSTR v
);
8435 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
8438 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8439 void outerText
(BSTR v
);
8441 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
8444 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
8445 void insertAdjacentHTML
(
8449 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
8450 void insertAdjacentText
(
8454 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
8455 IHTMLElement
*parentTextEdit
();
8457 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
8458 VARIANT_BOOL isTextEdit
();
8460 [id(DISPID_IHTMLELEMENT_CLICK
)]
8463 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
8464 IHTMLFiltersCollection
*filters
();
8466 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8467 void ondragstart
(VARIANT v
);
8469 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
8470 VARIANT ondragstart
();
8472 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
8475 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8476 void onbeforeupdate
(VARIANT v
);
8478 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
8479 VARIANT onbeforeupdate
();
8481 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8482 void onafterupdate
(VARIANT v
);
8484 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
8485 VARIANT onafterupdate
();
8487 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8488 void onerrorupdate
(VARIANT v
);
8490 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
8491 VARIANT onerrorupdate
();
8493 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8494 void onrowexit
(VARIANT v
);
8496 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
8497 VARIANT onrowexit
();
8499 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8500 void onrowenter
(VARIANT v
);
8502 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
8503 VARIANT onrowenter
();
8505 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8506 void ondatasetchanged
(VARIANT v
);
8508 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
8509 VARIANT ondatasetchanged
();
8511 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8512 void ondataavailable
(VARIANT v
);
8514 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
8515 VARIANT ondataavailable
();
8517 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8518 void ondatasetcomplete
(VARIANT v
);
8520 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
8521 VARIANT ondatasetcomplete
();
8523 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8524 void onfilterchange
(VARIANT v
);
8526 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
8527 VARIANT onfilterchange
();
8529 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
8530 IDispatch
*children
();
8532 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
8535 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
8538 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
8539 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
8541 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
8542 void releaseCapture
();
8544 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8545 void onlosecapture
(VARIANT v
);
8547 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
8548 VARIANT onlosecapture
();
8550 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
8551 BSTR componentFromPoint
(
8555 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
8556 void doScroll
([in, optional] VARIANT component
);
8558 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8559 void onscroll
(VARIANT v
);
8561 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
8564 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8565 void ondrag
(VARIANT v
);
8567 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
8570 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8571 void ondragend
(VARIANT v
);
8573 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
8574 VARIANT ondragend
();
8576 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8577 void ondragenter
(VARIANT v
);
8579 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
8580 VARIANT ondragenter
();
8582 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8583 void ondragover
(VARIANT v
);
8585 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
8586 VARIANT ondragover
();
8588 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8589 void ondragleave
(VARIANT v
);
8591 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
8592 VARIANT ondragleave
();
8594 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8595 void ondrop
(VARIANT v
);
8597 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
8600 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8601 void onbeforecut
(VARIANT v
);
8603 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
8604 VARIANT onbeforecut
();
8606 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8607 void oncut
(VARIANT v
);
8609 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
8612 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8613 void onbeforecopy
(VARIANT v
);
8615 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
8616 VARIANT onbeforecopy
();
8618 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8619 void oncopy
(VARIANT v
);
8621 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
8624 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8625 void onbeforepaste
(VARIANT v
);
8627 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
8628 VARIANT onbeforepaste
();
8630 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8631 void onpaste
(VARIANT v
);
8633 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
8636 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
8637 IHTMLCurrentStyle
*currentStyle
();
8639 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8640 void onpropertychange
(VARIANT v
);
8642 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
8643 VARIANT onpropertychange
();
8645 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
8646 IHTMLRectCollection
*getClientRects
();
8648 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
8649 IHTMLRect
*getBoundingClientRect
();
8651 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
8654 [in] BSTR expression
,
8655 [in, defaultvalue("")] BSTR language
);
8657 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
8658 VARIANT getExpression
([in] BSTR propname
);
8660 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
8661 VARIANT_BOOL removeExpression
([in] BSTR propname
);
8663 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8664 void tabIndex
(short v
);
8666 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
8669 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
8672 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8673 void accessKey
(BSTR v
);
8675 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
8678 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8679 void onblur
(VARIANT v
);
8681 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
8684 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8685 void onfocus
(VARIANT v
);
8687 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
8690 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8691 void onresize
(VARIANT v
);
8693 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
8696 [id(DISPID_IHTMLELEMENT2_BLUR
)]
8699 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
8700 void addFilter
([in] IUnknown
*pUnk
);
8702 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
8703 void removeFilter
([in] IUnknown
*pUnk
);
8705 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
8706 long clientHeight
();
8708 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
8711 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
8714 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
8717 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
8718 VARIANT_BOOL attachEvent
(
8720 [in] IDispatch
*pDisp
);
8722 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
8725 [in] IDispatch
*pDisp
);
8727 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
8728 VARIANT readyState
();
8730 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8731 void onreadystatechange
(VARIANT v
);
8733 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
8734 VARIANT onreadystatechange
();
8736 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
8737 void onrowsdelete
(VARIANT v
);
8739 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
8740 VARIANT onrowsdelete
();
8742 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
8743 void onrowsinserted
(VARIANT v
);
8745 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
8746 VARIANT onrowsinserted
();
8748 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
8749 void oncellchange
(VARIANT v
);
8751 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
8752 VARIANT oncellchange
();
8754 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8757 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
8760 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
8761 IDispatch
*createControlRange
();
8763 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
8764 long scrollHeight
();
8766 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
8769 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8770 void scrollTop
(long v
);
8772 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
8775 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8776 void scrollLeft
(long v
);
8778 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
8781 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
8782 void clearAttributes
();
8784 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8785 void oncontextmenu
(VARIANT v
);
8787 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
8788 VARIANT oncontextmenu
();
8790 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
8791 IHTMLElement
*insertAdjacentElement
(
8793 [in] IHTMLElement
*insertedElement
);
8795 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
8796 IHTMLElement
*applyElement
(
8797 [in] IHTMLElement
*apply
,
8800 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
8801 BSTR getAdjacentText
([in] BSTR where
);
8803 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
8804 BSTR replaceAdjacentText
(
8808 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
8809 VARIANT_BOOL canHaveChildren
();
8811 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
8814 [in, optional] VARIANT *pvarFactory
);
8816 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
8817 VARIANT_BOOL removeBehavior
([in] long cookie
);
8819 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
8820 IHTMLStyle
*runtimeStyle
();
8822 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
8823 IDispatch
*behaviorUrns
();
8825 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8826 void tagUrn
(BSTR v
);
8828 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
8831 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8832 void onbeforeeditfocus
(VARIANT v
);
8834 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
8835 VARIANT onbeforeeditfocus
();
8837 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
8838 long readyStateValue
();
8840 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
8841 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
8843 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
8844 void mergeAttributes
(
8845 [in] IHTMLElement
*mergeThis
,
8846 [in, optional] VARIANT *pvarFlags
);
8848 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
8849 VARIANT_BOOL isMultiLine
();
8851 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
8852 VARIANT_BOOL canHaveHTML
();
8854 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8855 void onlayoutcomplete
(VARIANT v
);
8857 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
8858 VARIANT onlayoutcomplete
();
8860 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8861 void onpage
(VARIANT v
);
8863 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
8866 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8867 void inflateBlock
(VARIANT_BOOL v
);
8869 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
8870 VARIANT_BOOL inflateBlock
();
8872 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8873 void onbeforedeactivate
(VARIANT v
);
8875 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
8876 VARIANT onbeforedeactivate
();
8878 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
8881 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8882 void contentEditable
(BSTR v
);
8884 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
8885 BSTR contentEditable
();
8887 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
8888 VARIANT_BOOL isContentEditable
();
8890 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8891 void hideFocus
(VARIANT_BOOL v
);
8893 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
8894 VARIANT_BOOL hideFocus
();
8896 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8897 void disabled
(VARIANT_BOOL v
);
8899 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
8900 VARIANT_BOOL disabled
();
8902 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
8903 VARIANT_BOOL isDisabled
();
8905 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8906 void onmove
(VARIANT v
);
8908 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
8911 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8912 void oncontrolselect
(VARIANT v
);
8914 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
8915 VARIANT oncontrolselect
();
8917 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
8918 VARIANT_BOOL fireEvent
(
8919 [in] BSTR bstrEventName
,
8920 [in, optional] VARIANT *pvarEventObject
);
8922 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8923 void onresizestart
(VARIANT v
);
8925 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
8926 VARIANT onresizestart
();
8928 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8929 void onresizeend
(VARIANT v
);
8931 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
8932 VARIANT onresizeend
();
8934 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8935 void onmovestart
(VARIANT v
);
8937 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
8938 VARIANT onmovestart
();
8940 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8941 void onmoveend
(VARIANT v
);
8943 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
8944 VARIANT onmoveend
();
8946 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8947 void onmouseenter
(VARIANT v
);
8949 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
8950 VARIANT onmouseenter
();
8952 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8953 void onmouseleave
(VARIANT v
);
8955 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
8956 VARIANT onmouseleave
();
8958 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8959 void onactivate
(VARIANT v
);
8961 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
8962 VARIANT onactivate
();
8964 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8965 void ondeactivate
(VARIANT v
);
8967 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
8968 VARIANT ondeactivate
();
8970 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
8971 VARIANT_BOOL dragDrop
();
8973 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
8976 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8977 void onmousewheel
(VARIANT v
);
8979 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
8980 VARIANT onmousewheel
();
8982 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
8985 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
8986 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
8988 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
8989 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8991 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
8992 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
8994 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8995 void onbeforeactivate
(VARIANT v
);
8997 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
8998 VARIANT onbeforeactivate
();
9000 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9001 void onfocusin
(VARIANT v
);
9003 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
9004 VARIANT onfocusin
();
9006 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9007 void onfocusout
(VARIANT v
);
9009 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
9010 VARIANT onfocusout
();
9012 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
9013 long uniqueNumber
();
9015 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
9018 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
9021 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
9022 IHTMLDOMNode
*parentNode
();
9024 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
9025 VARIANT_BOOL hasChildNodes
();
9027 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
9028 IDispatch
*childNodes
();
9030 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
9031 IDispatch
*attributes
();
9033 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
9034 IHTMLDOMNode
*insertBefore
(
9035 [in] IHTMLDOMNode
*newChild
,
9036 [in, optional] VARIANT refChild
);
9038 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
9039 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
9041 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
9042 IHTMLDOMNode
*replaceChild
(
9043 [in] IHTMLDOMNode
*newChild
,
9044 [in] IHTMLDOMNode
*oldChild
);
9046 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
9047 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
9049 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
9050 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
9052 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
9053 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
9055 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
9056 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
9058 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
9059 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
9061 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
9064 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9065 void nodeValue
(VARIANT v
);
9067 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
9068 VARIANT nodeValue
();
9070 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
9071 IHTMLDOMNode
*firstChild
();
9073 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
9074 IHTMLDOMNode
*lastChild
();
9076 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
9077 IHTMLDOMNode
*previousSibling
();
9079 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
9080 IHTMLDOMNode
*nextSibling
();
9082 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
9083 IDispatch
*ownerDocument
();
9085 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9086 void dataFld
(BSTR v
);
9088 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
9091 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9092 void dataSrc
(BSTR v
);
9094 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
9097 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9098 void dataFormatAs
(BSTR v
);
9100 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
9101 BSTR dataFormatAs
();
9103 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9106 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
9109 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9110 void multiple
(VARIANT_BOOL v
);
9112 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
9113 VARIANT_BOOL multiple
();
9115 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9118 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
9121 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
9122 IDispatch
*options
();
9124 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9125 void onchange
(VARIANT v
);
9127 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
9130 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9131 void selectedIndex
(long v
);
9133 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
9134 long selectedIndex
();
9136 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
9139 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9142 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
9145 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
9146 IHTMLFormElement
*form
();
9148 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
9150 [in] IHTMLElement
*element
,
9151 [in, optional] VARIANT before
);
9153 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
9154 void remove
([in, defaultvalue(-1)] long index
);
9156 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9157 void length
(long v
);
9159 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
9162 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
9163 IUnknown
*_newEnum
();
9165 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
9167 [in, optional] VARIANT name
,
9168 [in, optional] VARIANT index
);
9170 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
9171 IDispatch
*tags
([in] VARIANT tagName
);
9173 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
9174 IDispatch
*urns
([in] VARIANT urn
);
9176 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
9177 IDispatch
*namedItem
([in] BSTR name
);
9180 /*****************************************************************************
9181 * IHTMLSelectionObject interface
9187 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9189 interface IHTMLSelectionObject
: IDispatch
9191 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
9192 HRESULT createRange
([retval, out] IDispatch
**range);
9194 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
9197 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
9200 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
9201 HRESULT type
([retval, out] BSTR *p
);
9204 /*****************************************************************************
9205 * IHTMLOptionElement interface
9211 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
9213 interface IHTMLOptionElement
: IDispatch
9215 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9216 HRESULT selected
([in] VARIANT_BOOL v
);
9218 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9219 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
9221 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9222 HRESULT value
([in] BSTR v
);
9224 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9225 HRESULT value
([retval, out] BSTR *p
);
9227 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9228 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
9230 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9231 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
9233 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9234 HRESULT index
([in] LONG v
);
9236 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9237 HRESULT index
([retval, out] LONG *p
);
9239 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9240 HRESULT text
([in] BSTR v
);
9242 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9243 HRESULT text
([retval, out] BSTR *p
);
9245 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9246 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9249 /*****************************************************************************
9250 * IHTMLOptionElementFactory interface
9256 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
9258 interface IHTMLOptionElementFactory
: IDispatch
9260 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
9262 [optional, in] VARIANT text
,
9263 [optional, in] VARIANT value
,
9264 [optional, in] VARIANT defaultselected
,
9265 [optional, in] VARIANT selected
,
9266 [retval, out] IHTMLOptionElement
**optelem
);
9269 /*****************************************************************************
9270 * DispHTMLOptionElement dispinterface
9274 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9276 dispinterface DispHTMLOptionElement
9280 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
9282 [in] BSTR strAttributeName
,
9283 [in] VARIANT AttributeValue
,
9284 [in, defaultvalue(1)] LONG lFlags
);
9286 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
9287 VARIANT getAttribute
(
9288 [in] BSTR strAttributeName
,
9289 [in, defaultvalue(0)] LONG lFlags
);
9291 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
9292 VARIANT_BOOL removeAttribute
(
9293 [in] BSTR strAttributeName
,
9294 [in, defaultvalue(1)] LONG lFlags
);
9296 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9297 void className
(BSTR v
);
9299 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
9302 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
9305 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
9308 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
9311 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
9312 IHTMLElement
*parentElement
();
9314 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
9315 IHTMLStyle
*style
();
9317 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9318 void onhelp
(VARIANT v
);
9320 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
9323 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9324 void onclick
(VARIANT v
);
9326 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
9329 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9330 void ondblclick
(VARIANT v
);
9332 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
9333 VARIANT ondblclick
();
9335 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9336 void onkeydown
(VARIANT v
);
9338 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
9339 VARIANT onkeydown
();
9341 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9342 void onkeyup
(VARIANT v
);
9344 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
9347 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9348 void onkeypress
(VARIANT v
);
9350 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
9351 VARIANT onkeypress
();
9353 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9354 void onmouseout
(VARIANT v
);
9356 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
9357 VARIANT onmouseout
();
9359 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9360 void onmouseover
(VARIANT v
);
9362 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
9363 VARIANT onmouseover
();
9365 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9366 void onmousemove
(VARIANT v
);
9368 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
9369 VARIANT onmousemove
();
9371 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9372 void onmousedown
(VARIANT v
);
9374 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
9375 VARIANT onmousedown
();
9377 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9378 void onmouseup
(VARIANT v
);
9380 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
9381 VARIANT onmouseup
();
9383 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
9384 IDispatch
*document
();
9386 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9389 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
9392 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9393 void language
(BSTR v
);
9395 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
9398 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9399 void onselectstart
(VARIANT v
);
9401 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
9402 VARIANT onselectstart
();
9404 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
9405 void scrollIntoView
([in, optional] VARIANT varargStart
);
9407 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
9408 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
9410 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
9413 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
9414 VARIANT recordNumber
();
9416 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
9419 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
9422 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
9425 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
9428 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
9431 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
9432 long offsetHeight
();
9434 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
9435 IHTMLElement
*offsetParent
();
9437 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9438 void innerHTML
(BSTR v
);
9440 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
9443 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9444 void innerText
(BSTR v
);
9446 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
9449 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9450 void outerHTML
(BSTR v
);
9452 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
9455 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9456 void outerText
(BSTR v
);
9458 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
9461 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
9462 void insertAdjacentHTML
(
9466 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
9467 void insertAdjacentText
(
9471 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
9472 IHTMLElement
*parentTextEdit
();
9474 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
9475 VARIANT_BOOL isTextEdit
();
9477 [id(DISPID_IHTMLELEMENT_CLICK
)]
9480 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
9481 IHTMLFiltersCollection
*filters
();
9483 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
9484 void ondragstart
(VARIANT v
);
9486 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
9487 VARIANT ondragstart
();
9489 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
9492 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
9493 void onbeforeupdate
(VARIANT v
);
9495 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
9496 VARIANT onbeforeupdate
();
9498 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
9499 void onafterupdate
(VARIANT v
);
9501 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
9502 VARIANT onafterupdate
();
9504 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9505 void onerrorupdate
(VARIANT v
);
9507 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
9508 VARIANT onerrorupdate
();
9510 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9511 void onrowexit
(VARIANT v
);
9513 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
9514 VARIANT onrowexit
();
9516 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9517 void onrowenter
(VARIANT v
);
9519 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
9520 VARIANT onrowenter
();
9522 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9523 void ondatasetchanged
(VARIANT v
);
9525 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
9526 VARIANT ondatasetchanged
();
9528 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9529 void ondataavailable
(VARIANT v
);
9531 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
9532 VARIANT ondataavailable
();
9534 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9535 void ondatasetcomplete
(VARIANT v
);
9537 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
9538 VARIANT ondatasetcomplete
();
9540 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9541 void onfilterchange
(VARIANT v
);
9543 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
9544 VARIANT onfilterchange
();
9546 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
9547 IDispatch
*children
();
9549 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
9552 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
9555 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
9556 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
9558 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
9559 void releaseCapture
();
9561 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9562 void onlosecapture
(VARIANT v
);
9564 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
9565 VARIANT onlosecapture
();
9567 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
9568 BSTR componentFromPoint
(
9572 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
9573 void doScroll
([in, optional] VARIANT component
);
9575 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9576 void onscroll
(VARIANT v
);
9578 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
9581 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9582 void ondrag
(VARIANT v
);
9584 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
9587 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9588 void ondragend
(VARIANT v
);
9590 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
9591 VARIANT ondragend
();
9593 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9594 void ondragenter
(VARIANT v
);
9596 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
9597 VARIANT ondragenter
();
9599 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9600 void ondragover
(VARIANT v
);
9602 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
9603 VARIANT ondragover
();
9605 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9606 void ondragleave
(VARIANT v
);
9608 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
9609 VARIANT ondragleave
();
9611 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9612 void ondrop
(VARIANT v
);
9614 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
9617 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9618 void onbeforecut
(VARIANT v
);
9620 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
9621 VARIANT onbeforecut
();
9623 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9624 void oncut
(VARIANT v
);
9626 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
9629 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9630 void onbeforecopy
(VARIANT v
);
9632 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
9633 VARIANT onbeforecopy
();
9635 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9636 void oncopy
(VARIANT v
);
9638 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
9641 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9642 void onbeforepaste
(VARIANT v
);
9644 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
9645 VARIANT onbeforepaste
();
9647 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9648 void onpaste
(VARIANT v
);
9650 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
9653 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
9654 IHTMLCurrentStyle
*currentStyle
();
9656 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9657 void onpropertychange
(VARIANT v
);
9659 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
9660 VARIANT onpropertychange
();
9662 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
9663 IHTMLRectCollection
*getClientRects
();
9665 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
9666 IHTMLRect
*getBoundingClientRect
();
9668 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
9671 [in] BSTR expression
,
9672 [in, defaultvalue("")] BSTR language
);
9674 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
9675 VARIANT getExpression
([in] BSTR propname
);
9677 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
9678 VARIANT_BOOL removeExpression
([in] BSTR propname
);
9680 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9681 void tabIndex
(short v
);
9683 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
9686 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
9689 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9690 void accessKey
(BSTR v
);
9692 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
9695 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9696 void onblur
(VARIANT v
);
9698 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
9701 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9702 void onfocus
(VARIANT v
);
9704 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
9707 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9708 void onresize
(VARIANT v
);
9710 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
9713 [id(DISPID_IHTMLELEMENT2_BLUR
)]
9716 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
9717 void addFilter
([in] IUnknown
*pUnk
);
9719 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
9720 void removeFilter
([in] IUnknown
*pUnk
);
9722 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
9723 long clientHeight
();
9725 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
9728 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
9731 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
9734 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
9735 VARIANT_BOOL attachEvent
(
9737 [in] IDispatch
*pDisp
);
9739 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
9742 [in] IDispatch
*pDisp
);
9744 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
9745 VARIANT readyState
();
9747 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9748 void onreadystatechange
(VARIANT v
);
9750 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
9751 VARIANT onreadystatechange
();
9753 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9754 void onrowsdelete
(VARIANT v
);
9756 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
9757 VARIANT onrowsdelete
();
9759 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9760 void onrowsinserted
(VARIANT v
);
9762 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
9763 VARIANT onrowsinserted
();
9765 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9766 void oncellchange
(VARIANT v
);
9768 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
9769 VARIANT oncellchange
();
9771 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9774 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
9777 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
9778 IDispatch
*createControlRange
();
9780 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
9781 long scrollHeight
();
9783 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
9786 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9787 void scrollTop
(long v
);
9789 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
9792 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9793 void scrollLeft
(long v
);
9795 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
9798 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
9799 void clearAttributes
();
9801 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9802 void oncontextmenu
(VARIANT v
);
9804 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
9805 VARIANT oncontextmenu
();
9807 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
9808 IHTMLElement
*insertAdjacentElement
(
9810 [in] IHTMLElement
*insertedElement
);
9812 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
9813 IHTMLElement
*applyElement
(
9814 [in] IHTMLElement
*apply
,
9817 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
9818 BSTR getAdjacentText
([in] BSTR where
);
9820 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
9821 BSTR replaceAdjacentText
(
9825 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
9826 VARIANT_BOOL canHaveChildren
();
9828 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
9831 [in, optional] VARIANT *pvarFactory
);
9833 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
9834 VARIANT_BOOL removeBehavior
([in] long cookie
);
9836 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
9837 IHTMLStyle
*runtimeStyle
();
9839 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
9840 IDispatch
*behaviorUrns
();
9842 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9843 void tagUrn
(BSTR v
);
9845 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
9848 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9849 void onbeforeeditfocus
(VARIANT v
);
9851 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
9852 VARIANT onbeforeeditfocus
();
9854 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
9855 long readyStateValue
();
9857 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
9858 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
9860 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
9861 void mergeAttributes
(
9862 [in] IHTMLElement
*mergeThis
,
9863 [in, optional] VARIANT *pvarFlags
);
9865 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
9866 VARIANT_BOOL isMultiLine
();
9868 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
9869 VARIANT_BOOL canHaveHTML
();
9871 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9872 void onlayoutcomplete
(VARIANT v
);
9874 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
9875 VARIANT onlayoutcomplete
();
9877 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9878 void onpage
(VARIANT v
);
9880 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
9883 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9884 void inflateBlock
(VARIANT_BOOL v
);
9886 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
9887 VARIANT_BOOL inflateBlock
();
9889 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9890 void onbeforedeactivate
(VARIANT v
);
9892 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
9893 VARIANT onbeforedeactivate
();
9895 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
9898 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9899 void contentEditable
(BSTR v
);
9901 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
9902 BSTR contentEditable
();
9904 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
9905 VARIANT_BOOL isContentEditable
();
9907 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9908 void hideFocus
(VARIANT_BOOL v
);
9910 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
9911 VARIANT_BOOL hideFocus
();
9913 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9914 void disabled
(VARIANT_BOOL v
);
9916 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
9917 VARIANT_BOOL disabled
();
9919 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
9920 VARIANT_BOOL isDisabled
();
9922 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9923 void onmove
(VARIANT v
);
9925 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
9928 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9929 void oncontrolselect
(VARIANT v
);
9931 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
9932 VARIANT oncontrolselect
();
9934 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
9935 VARIANT_BOOL fireEvent
(
9936 [in] BSTR bstrEventName
,
9937 [in, optional] VARIANT *pvarEventObject
);
9939 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9940 void onresizestart
(VARIANT v
);
9942 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
9943 VARIANT onresizestart
();
9945 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9946 void onresizeend
(VARIANT v
);
9948 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
9949 VARIANT onresizeend
();
9951 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9952 void onmovestart
(VARIANT v
);
9954 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
9955 VARIANT onmovestart
();
9957 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9958 void onmoveend
(VARIANT v
);
9960 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
9961 VARIANT onmoveend
();
9963 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9964 void onmouseenter
(VARIANT v
);
9966 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
9967 VARIANT onmouseenter
();
9969 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9970 void onmouseleave
(VARIANT v
);
9972 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
9973 VARIANT onmouseleave
();
9975 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9976 void onactivate
(VARIANT v
);
9978 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
9979 VARIANT onactivate
();
9981 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9982 void ondeactivate
(VARIANT v
);
9984 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
9985 VARIANT ondeactivate
();
9987 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
9988 VARIANT_BOOL dragDrop
();
9990 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
9993 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9994 void onmousewheel
(VARIANT v
);
9996 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
9997 VARIANT onmousewheel
();
9999 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
10002 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
10003 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
10005 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
10006 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10008 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
10009 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
10011 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10012 void onbeforeactivate
(VARIANT v
);
10014 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
10015 VARIANT onbeforeactivate
();
10017 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10018 void onfocusin
(VARIANT v
);
10020 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
10021 VARIANT onfocusin
();
10023 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10024 void onfocusout
(VARIANT v
);
10026 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
10027 VARIANT onfocusout
();
10029 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
10030 long uniqueNumber
();
10032 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
10035 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
10038 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
10039 IHTMLDOMNode
*parentNode
();
10041 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
10042 VARIANT_BOOL hasChildNodes
();
10044 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
10045 IDispatch
*childNodes
();
10047 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
10048 IDispatch
*attributes
();
10050 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
10051 IHTMLDOMNode
*insertBefore
(
10052 [in] IHTMLDOMNode
*newChild
,
10053 [in, optional] VARIANT refChild
);
10055 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
10056 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
10058 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
10059 IHTMLDOMNode
*replaceChild
(
10060 [in] IHTMLDOMNode
*newChild
,
10061 [in] IHTMLDOMNode
*oldChild
);
10063 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
10064 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
10066 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
10067 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
10069 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
10070 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
10072 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
10073 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
10075 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
10076 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
10078 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
10081 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10082 void nodeValue
(VARIANT v
);
10084 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
10085 VARIANT nodeValue
();
10087 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
10088 IHTMLDOMNode
*firstChild
();
10090 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
10091 IHTMLDOMNode
*lastChild
();
10093 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
10094 IHTMLDOMNode
*previousSibling
();
10096 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
10097 IHTMLDOMNode
*nextSibling
();
10099 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
10100 IDispatch
*ownerDocument
();
10102 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
10103 void dataFld
(BSTR v
);
10105 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
10108 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
10109 void dataSrc
(BSTR v
);
10111 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
10114 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
10115 void dataFormatAs
(BSTR v
);
10117 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
10118 BSTR dataFormatAs
();
10120 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
10121 void selected
(VARIANT_BOOL v
);
10123 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
10124 VARIANT_BOOL selected
();
10126 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
10127 void value
(BSTR v
);
10129 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
10132 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
10133 void defaultSelected
(VARIANT_BOOL v
);
10135 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
10136 VARIANT_BOOL defaultSelected
();
10138 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
10139 void index
(LONG v
);
10141 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
10144 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
10147 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
10150 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
10151 IHTMLFormElement
*form
();
10153 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
10154 void label
(BSTR v
);
10156 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
10160 /*****************************************************************************
10161 * IHTMLInputElement interface
10167 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10169 interface IHTMLInputElement
: IDispatch
10171 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10172 HRESULT type
([in] BSTR v
);
10174 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
10175 HRESULT type
([retval, out] BSTR *p
);
10177 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10178 HRESULT value
([in] BSTR v
);
10180 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
10181 HRESULT value
([retval, out] BSTR *p
);
10183 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10184 HRESULT name
([in] BSTR v
);
10186 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
10187 HRESULT name
([retval, out] BSTR *p
);
10189 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10190 HRESULT status
([in] VARIANT_BOOL v
);
10192 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
10193 HRESULT status
([retval, out] VARIANT_BOOL *p
);
10195 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
10196 HRESULT disabled
([in] VARIANT_BOOL v
);
10198 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
10199 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10201 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
10202 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10204 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10205 HRESULT size
([in] long v
);
10207 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
10208 HRESULT size
([retval, out] long *p
);
10210 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10211 HRESULT maxLength
([in] long v
);
10213 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
10214 HRESULT maxLength
([retval, out] long *p
);
10216 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
10219 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10220 HRESULT onchange
([in] VARIANT v
);
10222 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
10223 HRESULT onchange
([retval, out] VARIANT *p
);
10225 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10226 HRESULT onselect
([in] VARIANT v
);
10228 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
10229 HRESULT onselect
([retval, out] VARIANT *p
);
10231 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10232 HRESULT defaultValue([in] BSTR v
);
10234 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10235 HRESULT defaultValue([retval, out] BSTR *p
);
10237 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10238 HRESULT readOnly([in] VARIANT_BOOL v
);
10240 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
10241 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10243 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
10244 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10246 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10247 HRESULT indeterminate
([in] VARIANT_BOOL v
);
10249 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
10250 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
10252 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10253 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
10255 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
10256 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
10258 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10259 HRESULT checked
([in] VARIANT_BOOL v
);
10261 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
10262 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
10264 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10265 HRESULT border
([in] VARIANT v
);
10267 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
10268 HRESULT border
([retval, out] VARIANT *p
);
10270 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10271 HRESULT vspace
([in] long v
);
10273 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
10274 HRESULT vspace
([retval, out] long *p
);
10276 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10277 HRESULT hspace
([in] long v
);
10279 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
10280 HRESULT hspace
([retval, out] long *p
);
10282 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10283 HRESULT alt
([in] BSTR v
);
10285 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
10286 HRESULT alt
([retval, out] BSTR *p
);
10288 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10289 HRESULT src
([in] BSTR v
);
10291 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
10292 HRESULT src
([retval, out] BSTR *p
);
10294 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10295 HRESULT lowsrc
([in] BSTR v
);
10297 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
10298 HRESULT lowsrc
([retval, out] BSTR *p
);
10300 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10301 HRESULT vrml
([in] BSTR v
);
10303 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
10304 HRESULT vrml
([retval, out] BSTR *p
);
10306 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10307 HRESULT dynsrc
([in] BSTR v
);
10309 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
10310 HRESULT dynsrc
([retval, out] BSTR *p
);
10312 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
10313 HRESULT readyState
([retval, out] BSTR *p
);
10315 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
10316 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
10318 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10319 HRESULT loop
([in] VARIANT v
);
10321 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
10322 HRESULT loop
([retval, out] VARIANT *p
);
10324 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10325 HRESULT align
([in] BSTR v
);
10327 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
10328 HRESULT align
([retval, out] BSTR *p
);
10330 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10331 HRESULT onload
([in] VARIANT v
);
10333 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
10334 HRESULT onload
([retval, out] VARIANT *p
);
10336 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10337 HRESULT onerror
([in] VARIANT v
);
10339 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
10340 HRESULT onerror
([retval, out] VARIANT *p
);
10342 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10343 HRESULT onabort
([in] VARIANT v
);
10345 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
10346 HRESULT onabort
([retval, out] VARIANT *p
);
10348 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10349 HRESULT width
([in] long v
);
10351 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
10352 HRESULT width
([retval, out] long *p
);
10354 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10355 HRESULT height
([in] long v
);
10357 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
10358 HRESULT height
([retval, out] long *p
);
10360 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10361 HRESULT start
([in] BSTR v
);
10363 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
10364 HRESULT start
([retval, out] BSTR *p
);
10367 /*****************************************************************************
10368 * IHTMLInputTextElement interface
10374 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10376 interface IHTMLInputTextElement
: IDispatch
10378 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
10379 HRESULT type
([retval, out] BSTR *p
);
10381 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
10382 HRESULT value
([in] BSTR v
);
10384 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
10385 HRESULT value
([retval, out] BSTR *p
);
10387 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
10388 HRESULT name
([in] BSTR v
);
10390 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
10391 HRESULT name
([retval, out] BSTR *p
);
10393 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
10394 HRESULT status
([in] VARIANT v
);
10396 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
10397 HRESULT status
([retval, out] VARIANT *p
);
10399 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
10400 HRESULT disabled
([in] VARIANT_BOOL v
);
10402 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
10403 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
10405 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
10406 HRESULT form
([retval, out] IHTMLFormElement
**p
);
10408 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10409 HRESULT defaultValue([in] BSTR v
);
10411 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
10412 HRESULT defaultValue([retval, out] BSTR *p
);
10414 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
10415 HRESULT size
([in] long v
);
10417 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
10418 HRESULT size
([retval, out] long *p
);
10420 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
10421 HRESULT maxLength
([in] long v
);
10423 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
10424 HRESULT maxLength
([retval, out] long *p
);
10426 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
10429 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
10430 HRESULT onchange
([in] VARIANT v
);
10432 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
10433 HRESULT onchange
([retval, out] VARIANT *p
);
10435 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
10436 HRESULT onselect
([in] VARIANT v
);
10438 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
10439 HRESULT onselect
([retval, out] VARIANT *p
);
10441 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
10442 HRESULT readOnly([in] VARIANT_BOOL v
);
10444 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
10445 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
10447 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
10448 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
10453 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10455 dispinterface DispHTMLInputElement
10459 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
10461 [in] BSTR strAttributeName
,
10462 [in] VARIANT AttributeValue
,
10463 [in, defaultvalue(1)] LONG lFlags
);
10465 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
10466 VARIANT getAttribute
(
10467 [in] BSTR strAttributeName
,
10468 [in, defaultvalue(0)] LONG lFlags
);
10470 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
10471 VARIANT_BOOL removeAttribute
(
10472 [in] BSTR strAttributeName
,
10473 [in, defaultvalue(1)] LONG lFlags
);
10475 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
10476 void className
(BSTR v
);
10478 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
10481 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
10484 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
10487 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
10490 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
10491 IHTMLElement
*parentElement
();
10493 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
10494 IHTMLStyle
*style
();
10496 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
10497 void onhelp
(VARIANT v
);
10499 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
10502 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
10503 void onclick
(VARIANT v
);
10505 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
10508 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
10509 void ondblclick
(VARIANT v
);
10511 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
10512 VARIANT ondblclick
();
10514 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
10515 void onkeydown
(VARIANT v
);
10517 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
10518 VARIANT onkeydown
();
10520 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
10521 void onkeyup
(VARIANT v
);
10523 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
10526 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
10527 void onkeypress
(VARIANT v
);
10529 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
10530 VARIANT onkeypress
();
10532 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
10533 void onmouseout
(VARIANT v
);
10535 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
10536 VARIANT onmouseout
();
10538 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
10539 void onmouseover
(VARIANT v
);
10541 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
10542 VARIANT onmouseover
();
10544 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
10545 void onmousemove
(VARIANT v
);
10547 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
10548 VARIANT onmousemove
();
10550 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
10551 void onmousedown
(VARIANT v
);
10553 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
10554 VARIANT onmousedown
();
10556 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
10557 void onmouseup
(VARIANT v
);
10559 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
10560 VARIANT onmouseup
();
10562 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
10563 IDispatch
*document
();
10565 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
10566 void title
(BSTR v
);
10568 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
10571 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
10572 void language
(BSTR v
);
10574 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
10577 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
10578 void onselectstart
(VARIANT v
);
10580 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
10581 VARIANT onselectstart
();
10583 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
10584 void scrollIntoView
([in, optional] VARIANT varargStart
);
10586 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
10587 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
10589 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
10590 long sourceIndex
();
10592 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
10593 VARIANT recordNumber
();
10595 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
10598 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
10601 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
10604 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
10607 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
10608 long offsetWidth
();
10610 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
10611 long offsetHeight
();
10613 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
10614 IHTMLElement
*offsetParent
();
10616 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
10617 void innerHTML
(BSTR v
);
10619 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
10622 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
10623 void innerText
(BSTR v
);
10625 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
10628 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
10629 void outerHTML
(BSTR v
);
10631 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
10634 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
10635 void outerText
(BSTR v
);
10637 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
10640 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
10641 void insertAdjacentHTML
(
10645 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
10646 void insertAdjacentText
(
10650 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
10651 IHTMLElement
*parentTextEdit
();
10653 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
10654 VARIANT_BOOL isTextEdit
();
10656 [id(DISPID_IHTMLELEMENT_CLICK
)]
10659 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
10660 IHTMLFiltersCollection
*filters
();
10662 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
10663 void ondragstart
(VARIANT v
);
10665 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
10666 VARIANT ondragstart
();
10668 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
10671 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
10672 void onbeforeupdate
(VARIANT v
);
10674 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
10675 VARIANT onbeforeupdate
();
10677 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
10678 void onafterupdate
(VARIANT v
);
10680 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
10681 VARIANT onafterupdate
();
10683 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
10684 void onerrorupdate
(VARIANT v
);
10686 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
10687 VARIANT onerrorupdate
();
10689 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
10690 void onrowexit
(VARIANT v
);
10692 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
10693 VARIANT onrowexit
();
10695 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
10696 void onrowenter
(VARIANT v
);
10698 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
10699 VARIANT onrowenter
();
10701 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
10702 void ondatasetchanged
(VARIANT v
);
10704 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
10705 VARIANT ondatasetchanged
();
10707 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
10708 void ondataavailable
(VARIANT v
);
10710 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
10711 VARIANT ondataavailable
();
10713 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
10714 void ondatasetcomplete
(VARIANT v
);
10716 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
10717 VARIANT ondatasetcomplete
();
10719 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
10720 void onfilterchange
(VARIANT v
);
10722 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
10723 VARIANT onfilterchange
();
10725 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
10726 IDispatch
*children
();
10728 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
10731 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
10734 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
10735 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
10737 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
10738 void releaseCapture
();
10740 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
10741 void onlosecapture
(VARIANT v
);
10743 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
10744 VARIANT onlosecapture
();
10746 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
10747 BSTR componentFromPoint
(
10751 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
10752 void doScroll
([in, optional] VARIANT component
);
10754 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
10755 void onscroll
(VARIANT v
);
10757 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
10758 VARIANT onscroll
();
10760 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
10761 void ondrag
(VARIANT v
);
10763 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
10766 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
10767 void ondragend
(VARIANT v
);
10769 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
10770 VARIANT ondragend
();
10772 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
10773 void ondragenter
(VARIANT v
);
10775 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
10776 VARIANT ondragenter
();
10778 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
10779 void ondragover
(VARIANT v
);
10781 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
10782 VARIANT ondragover
();
10784 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
10785 void ondragleave
(VARIANT v
);
10787 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
10788 VARIANT ondragleave
();
10790 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
10791 void ondrop
(VARIANT v
);
10793 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
10796 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
10797 void onbeforecut
(VARIANT v
);
10799 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
10800 VARIANT onbeforecut
();
10802 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
10803 void oncut
(VARIANT v
);
10805 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
10808 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
10809 void onbeforecopy
(VARIANT v
);
10811 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
10812 VARIANT onbeforecopy
();
10814 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
10815 void oncopy
(VARIANT v
);
10817 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
10820 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
10821 void onbeforepaste
(VARIANT v
);
10823 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
10824 VARIANT onbeforepaste
();
10826 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
10827 void onpaste
(VARIANT v
);
10829 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
10832 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
10833 IHTMLCurrentStyle
*currentStyle
();
10835 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
10836 void onpropertychange
(VARIANT v
);
10838 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
10839 VARIANT onpropertychange
();
10841 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
10842 IHTMLRectCollection
*getClientRects
();
10844 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
10845 IHTMLRect
*getBoundingClientRect
();
10847 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
10848 void setExpression
(
10849 [in] BSTR propname
,
10850 [in] BSTR expression
,
10851 [in, defaultvalue("")] BSTR language
);
10853 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
10854 VARIANT getExpression
([in] BSTR propname
);
10856 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
10857 VARIANT_BOOL removeExpression
([in] BSTR propname
);
10859 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10860 void tabIndex
(short v
);
10862 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
10865 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
10868 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10869 void accessKey
(BSTR v
);
10871 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
10874 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10875 void onblur
(VARIANT v
);
10877 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
10880 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10881 void onfocus
(VARIANT v
);
10883 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
10886 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10887 void onresize
(VARIANT v
);
10889 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
10890 VARIANT onresize
();
10892 [id(DISPID_IHTMLELEMENT2_BLUR
)]
10895 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
10896 void addFilter
([in] IUnknown
*pUnk
);
10898 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
10899 void removeFilter
([in] IUnknown
*pUnk
);
10901 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
10902 long clientHeight
();
10904 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
10905 long clientWidth
();
10907 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
10910 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
10913 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
10914 VARIANT_BOOL attachEvent
(
10916 [in] IDispatch
*pDisp
);
10918 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
10921 [in] IDispatch
*pDisp
);
10923 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
10924 VARIANT readyState
();
10926 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10927 void onreadystatechange
(VARIANT v
);
10929 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
10930 VARIANT onreadystatechange
();
10932 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10933 void onrowsdelete
(VARIANT v
);
10935 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
10936 VARIANT onrowsdelete
();
10938 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10939 void onrowsinserted
(VARIANT v
);
10941 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
10942 VARIANT onrowsinserted
();
10944 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10945 void oncellchange
(VARIANT v
);
10947 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
10948 VARIANT oncellchange
();
10950 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10953 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
10956 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
10957 IDispatch
*createControlRange
();
10959 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
10960 long scrollHeight
();
10962 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
10963 long scrollWidth
();
10965 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10966 void scrollTop
(long v
);
10968 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
10971 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10972 void scrollLeft
(long v
);
10974 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
10977 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
10978 void clearAttributes
();
10980 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10981 void oncontextmenu
(VARIANT v
);
10983 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
10984 VARIANT oncontextmenu
();
10986 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
10987 IHTMLElement
*insertAdjacentElement
(
10989 [in] IHTMLElement
*insertedElement
);
10991 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
10992 IHTMLElement
*applyElement
(
10993 [in] IHTMLElement
*apply
,
10996 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
10997 BSTR getAdjacentText
([in] BSTR where
);
10999 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
11000 BSTR replaceAdjacentText
(
11002 [in] BSTR newText
);
11004 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
11005 VARIANT_BOOL canHaveChildren
();
11007 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
11010 [in, optional] VARIANT *pvarFactory
);
11012 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
11013 VARIANT_BOOL removeBehavior
([in] long cookie
);
11015 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
11016 IHTMLStyle
*runtimeStyle
();
11018 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
11019 IDispatch
*behaviorUrns
();
11021 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11022 void tagUrn
(BSTR v
);
11024 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
11027 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11028 void onbeforeeditfocus
(VARIANT v
);
11030 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
11031 VARIANT onbeforeeditfocus
();
11033 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
11034 long readyStateValue
();
11036 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
11037 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
11039 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
11040 void mergeAttributes
(
11041 [in] IHTMLElement
*mergeThis
,
11042 [in, optional] VARIANT *pvarFlags
);
11044 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
11045 VARIANT_BOOL isMultiLine
();
11047 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
11048 VARIANT_BOOL canHaveHTML
();
11050 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11051 void onlayoutcomplete
(VARIANT v
);
11053 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
11054 VARIANT onlayoutcomplete
();
11056 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
11057 void onpage
(VARIANT v
);
11059 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
11062 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
11063 void inflateBlock
(VARIANT_BOOL v
);
11065 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
11066 VARIANT_BOOL inflateBlock
();
11068 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
11069 void onbeforedeactivate
(VARIANT v
);
11071 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
11072 VARIANT onbeforedeactivate
();
11074 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
11077 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
11078 void contentEditable
(BSTR v
);
11080 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
11081 BSTR contentEditable
();
11083 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
11084 VARIANT_BOOL isContentEditable
();
11086 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
11087 void hideFocus
(VARIANT_BOOL v
);
11089 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
11090 VARIANT_BOOL hideFocus
();
11092 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
11093 void disabled
(VARIANT_BOOL v
);
11095 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
11096 VARIANT_BOOL disabled
();
11098 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
11099 VARIANT_BOOL isDisabled
();
11101 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
11102 void onmove
(VARIANT v
);
11104 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
11107 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
11108 void oncontrolselect
(VARIANT v
);
11110 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
11111 VARIANT oncontrolselect
();
11113 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
11114 VARIANT_BOOL fireEvent
(
11115 [in] BSTR bstrEventName
,
11116 [in, optional] VARIANT *pvarEventObject
);
11118 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
11119 void onresizestart
(VARIANT v
);
11121 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
11122 VARIANT onresizestart
();
11124 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
11125 void onresizeend
(VARIANT v
);
11127 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
11128 VARIANT onresizeend
();
11130 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
11131 void onmovestart
(VARIANT v
);
11133 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
11134 VARIANT onmovestart
();
11136 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
11137 void onmoveend
(VARIANT v
);
11139 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
11140 VARIANT onmoveend
();
11142 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
11143 void onmouseenter
(VARIANT v
);
11145 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
11146 VARIANT onmouseenter
();
11148 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
11149 void onmouseleave
(VARIANT v
);
11151 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
11152 VARIANT onmouseleave
();
11154 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
11155 void onactivate
(VARIANT v
);
11157 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
11158 VARIANT onactivate
();
11160 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
11161 void ondeactivate
(VARIANT v
);
11163 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
11164 VARIANT ondeactivate
();
11166 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
11167 VARIANT_BOOL dragDrop
();
11169 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
11172 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
11173 void onmousewheel
(VARIANT v
);
11175 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
11176 VARIANT onmousewheel
();
11178 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
11181 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
11182 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
11184 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
11185 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
11187 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
11188 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
11190 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11191 void onbeforeactivate
(VARIANT v
);
11193 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
11194 VARIANT onbeforeactivate
();
11196 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11197 void onfocusin
(VARIANT v
);
11199 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
11200 VARIANT onfocusin
();
11202 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11203 void onfocusout
(VARIANT v
);
11205 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
11206 VARIANT onfocusout
();
11208 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
11209 long uniqueNumber
();
11211 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
11214 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
11217 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
11218 IHTMLDOMNode
*parentNode
();
11220 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
11221 VARIANT_BOOL hasChildNodes
();
11223 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
11224 IDispatch
*childNodes
();
11226 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
11227 IDispatch
*attributes
();
11229 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
11230 IHTMLDOMNode
*insertBefore
(
11231 [in] IHTMLDOMNode
*newChild
,
11232 [in, optional] VARIANT refChild
);
11234 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
11235 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
11237 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
11238 IHTMLDOMNode
*replaceChild
(
11239 [in] IHTMLDOMNode
*newChild
,
11240 [in] IHTMLDOMNode
*oldChild
);
11242 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
11243 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
11245 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
11246 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
11248 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
11249 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
11251 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
11252 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
11254 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
11255 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
11257 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
11260 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11261 void nodeValue
(VARIANT v
);
11263 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
11264 VARIANT nodeValue
();
11266 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
11267 IHTMLDOMNode
*firstChild
();
11269 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
11270 IHTMLDOMNode
*lastChild
();
11272 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
11273 IHTMLDOMNode
*previousSibling
();
11275 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
11276 IHTMLDOMNode
*nextSibling
();
11278 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
11279 IDispatch
*ownerDocument
();
11281 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
11282 void dataFld
(BSTR v
);
11284 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
11287 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
11288 void dataSrc
(BSTR v
);
11290 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
11293 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
11294 void dataFormatAs
(BSTR v
);
11296 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
11297 BSTR dataFormatAs
();
11299 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
11302 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
11305 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
11306 void value
(BSTR v
);
11308 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
11311 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
11314 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
11317 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
11318 void status
(VARIANT_BOOL v
);
11320 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
11321 VARIANT_BOOL status
();
11323 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
11324 IHTMLFormElement
*form
();
11326 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
11329 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
11332 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
11333 void maxLength
(long v
);
11335 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
11338 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
11341 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
11342 void onchange
(VARIANT v
);
11344 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
11345 VARIANT onchange
();
11347 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
11348 void onselect
(VARIANT v
);
11350 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
11351 VARIANT onselect
();
11353 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11354 void defaultValue(BSTR v
);
11356 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11357 BSTR defaultValue();
11359 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
11360 void readOnly(VARIANT_BOOL v
);
11362 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
11363 VARIANT_BOOL readOnly();
11365 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
11366 IHTMLTxtRange
*createTextRange
();
11368 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
11369 void indeterminate
(VARIANT_BOOL v
);
11371 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
11372 VARIANT_BOOL indeterminate
();
11374 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
11375 void defaultChecked
(VARIANT_BOOL v
);
11377 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
11378 VARIANT_BOOL defaultChecked
();
11380 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
11381 void checked
(VARIANT_BOOL v
);
11383 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
11384 VARIANT_BOOL checked
();
11386 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
11387 void border
(VARIANT v
);
11389 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
11392 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
11393 void vspace
(long v
);
11395 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
11398 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
11399 void hspace
(long v
);
11401 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
11404 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
11407 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
11410 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
11413 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
11416 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
11417 void lowsrc
(BSTR v
);
11419 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
11422 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
11425 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
11428 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
11429 void dynsrc
(BSTR v
);
11431 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
11434 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
11435 VARIANT_BOOL complete
();
11437 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
11438 void loop
(VARIANT v
);
11440 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
11443 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
11444 void align
(BSTR v
);
11446 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
11449 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
11450 void onload
(VARIANT v
);
11452 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
11455 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
11456 void onerror
(VARIANT v
);
11458 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
11461 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
11462 void onabort
(VARIANT v
);
11464 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
11467 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
11468 void width
(long v
);
11470 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
11473 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
11474 void height
(long v
);
11476 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
11479 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
11480 void start
(BSTR v
);
11482 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
11485 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
11486 void accept
(BSTR v
);
11488 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
11491 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
11492 void useMap
(BSTR v
);
11494 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
11498 /*****************************************************************************
11499 * IHTMLTextAreaElement interface
11505 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11507 interface IHTMLTextAreaElement
: IDispatch
11509 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
11510 HRESULT type
([retval, out] BSTR *p
);
11512 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
11513 HRESULT value
([in] BSTR v
);
11515 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
11516 HRESULT value
([retval, out] BSTR *p
);
11518 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
11519 HRESULT name
([in] BSTR v
);
11521 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
11522 HRESULT name
([retval, out] BSTR *p
);
11524 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
11525 HRESULT status
([in] VARIANT v
);
11527 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
11528 HRESULT status
([retval, out] VARIANT *p
);
11530 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
11531 HRESULT disabled
([in] VARIANT_BOOL v
);
11533 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
11534 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
11536 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
11537 HRESULT form
([retval, out] IHTMLFormElement
**p
);
11539 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11540 HRESULT defaultValue([in] BSTR v
);
11542 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
11543 HRESULT defaultValue([retval, out] BSTR *p
);
11545 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
11548 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
11549 HRESULT onchange
([in] VARIANT v
);
11551 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
11552 HRESULT onchange
([retval, out] VARIANT *p
);
11554 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
11555 HRESULT onselect
([in] VARIANT v
);
11557 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
11558 HRESULT onselect
([retval, out] VARIANT *p
);
11560 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
11561 HRESULT readOnly([in] VARIANT_BOOL v
);
11563 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
11564 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
11566 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
11567 HRESULT rows
([in] long v
);
11569 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
11570 HRESULT rows
([retval, out] long *p
);
11572 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
11573 HRESULT cols
([in] long v
);
11575 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
11576 HRESULT cols
([retval, out] long *p
);
11578 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
11579 HRESULT wrap
([in] BSTR v
);
11581 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
11582 HRESULT wrap
([retval, out] BSTR *p
);
11584 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
11585 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
11588 /*****************************************************************************
11589 * DispHTMLUnknownElement interface
11593 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11595 dispinterface DispHTMLUnknownElement
11599 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
11601 [in] BSTR strAttributeName
,
11602 [in] VARIANT AttributeValue
,
11603 [in, defaultvalue(1)] LONG lFlags
);
11605 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
11606 VARIANT getAttribute
(
11607 [in] BSTR strAttributeName
,
11608 [in, defaultvalue(0)] LONG lFlags
);
11610 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
11611 VARIANT_BOOL removeAttribute
(
11612 [in] BSTR strAttributeName
,
11613 [in, defaultvalue(1)] LONG lFlags
);
11615 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11616 void className
(BSTR v
);
11618 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
11621 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
11624 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
11627 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
11630 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
11631 IHTMLElement
*parentElement
();
11633 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
11634 IHTMLStyle
*style
();
11636 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
11637 void onhelp
(VARIANT v
);
11639 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
11642 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
11643 void onclick
(VARIANT v
);
11645 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
11648 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
11649 void ondblclick
(VARIANT v
);
11651 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
11652 VARIANT ondblclick
();
11654 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
11655 void onkeydown
(VARIANT v
);
11657 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
11658 VARIANT onkeydown
();
11660 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
11661 void onkeyup
(VARIANT v
);
11663 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
11666 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
11667 void onkeypress
(VARIANT v
);
11669 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
11670 VARIANT onkeypress
();
11672 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
11673 void onmouseout
(VARIANT v
);
11675 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
11676 VARIANT onmouseout
();
11678 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
11679 void onmouseover
(VARIANT v
);
11681 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
11682 VARIANT onmouseover
();
11684 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
11685 void onmousemove
(VARIANT v
);
11687 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
11688 VARIANT onmousemove
();
11690 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
11691 void onmousedown
(VARIANT v
);
11693 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
11694 VARIANT onmousedown
();
11696 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
11697 void onmouseup
(VARIANT v
);
11699 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
11700 VARIANT onmouseup
();
11702 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
11703 IDispatch
*document
();
11705 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
11706 void title
(BSTR v
);
11708 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
11711 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
11712 void language
(BSTR v
);
11714 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
11717 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
11718 void onselectstart
(VARIANT v
);
11720 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
11721 VARIANT onselectstart
();
11723 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
11724 void scrollIntoView
([in, optional] VARIANT varargStart
);
11726 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
11727 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
11729 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
11730 long sourceIndex
();
11732 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
11733 VARIANT recordNumber
();
11735 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
11738 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
11741 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
11744 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
11747 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
11748 long offsetWidth
();
11750 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
11751 long offsetHeight
();
11753 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
11754 IHTMLElement
*offsetParent
();
11756 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
11757 void innerHTML
(BSTR v
);
11759 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
11762 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
11763 void innerText
(BSTR v
);
11765 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
11768 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11769 void outerHTML
(BSTR v
);
11771 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
11774 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11775 void outerText
(BSTR v
);
11777 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
11780 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
11781 void insertAdjacentHTML
(
11785 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
11786 void insertAdjacentText
(
11790 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
11791 IHTMLElement
*parentTextEdit
();
11793 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
11794 VARIANT_BOOL isTextEdit
();
11796 [id(DISPID_IHTMLELEMENT_CLICK
)]
11799 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
11800 IHTMLFiltersCollection
*filters
();
11802 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11803 void ondragstart
(VARIANT v
);
11805 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
11806 VARIANT ondragstart
();
11808 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
11811 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11812 void onbeforeupdate
(VARIANT v
);
11814 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
11815 VARIANT onbeforeupdate
();
11817 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11818 void onafterupdate
(VARIANT v
);
11820 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
11821 VARIANT onafterupdate
();
11823 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11824 void onerrorupdate
(VARIANT v
);
11826 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
11827 VARIANT onerrorupdate
();
11829 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11830 void onrowexit
(VARIANT v
);
11832 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
11833 VARIANT onrowexit
();
11835 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11836 void onrowenter
(VARIANT v
);
11838 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
11839 VARIANT onrowenter
();
11841 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11842 void ondatasetchanged
(VARIANT v
);
11844 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
11845 VARIANT ondatasetchanged
();
11847 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11848 void ondataavailable
(VARIANT v
);
11850 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
11851 VARIANT ondataavailable
();
11853 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11854 void ondatasetcomplete
(VARIANT v
);
11856 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
11857 VARIANT ondatasetcomplete
();
11859 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11860 void onfilterchange
(VARIANT v
);
11862 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
11863 VARIANT onfilterchange
();
11865 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
11866 IDispatch
*children
();
11868 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
11871 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
11874 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
11875 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
11877 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
11878 void releaseCapture
();
11880 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11881 void onlosecapture
(VARIANT v
);
11883 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
11884 VARIANT onlosecapture
();
11886 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
11887 BSTR componentFromPoint
(
11891 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
11892 void doScroll
([in, optional] VARIANT component
);
11894 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11895 void onscroll
(VARIANT v
);
11897 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
11898 VARIANT onscroll
();
11900 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11901 void ondrag
(VARIANT v
);
11903 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
11906 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11907 void ondragend
(VARIANT v
);
11909 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
11910 VARIANT ondragend
();
11912 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11913 void ondragenter
(VARIANT v
);
11915 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
11916 VARIANT ondragenter
();
11918 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11919 void ondragover
(VARIANT v
);
11921 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
11922 VARIANT ondragover
();
11924 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11925 void ondragleave
(VARIANT v
);
11927 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
11928 VARIANT ondragleave
();
11930 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11931 void ondrop
(VARIANT v
);
11933 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
11936 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11937 void onbeforecut
(VARIANT v
);
11939 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
11940 VARIANT onbeforecut
();
11942 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11943 void oncut
(VARIANT v
);
11945 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
11948 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11949 void onbeforecopy
(VARIANT v
);
11951 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
11952 VARIANT onbeforecopy
();
11954 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11955 void oncopy
(VARIANT v
);
11957 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
11960 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11961 void onbeforepaste
(VARIANT v
);
11963 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
11964 VARIANT onbeforepaste
();
11966 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11967 void onpaste
(VARIANT v
);
11969 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
11972 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
11973 IHTMLCurrentStyle
*currentStyle
();
11975 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11976 void onpropertychange
(VARIANT v
);
11978 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
11979 VARIANT onpropertychange
();
11981 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
11982 IHTMLRectCollection
*getClientRects
();
11984 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
11985 IHTMLRect
*getBoundingClientRect
();
11987 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
11988 void setExpression
(
11989 [in] BSTR propname
,
11990 [in] BSTR expression
,
11991 [in, defaultvalue("")] BSTR language
);
11993 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
11994 VARIANT getExpression
([in] BSTR propname
);
11996 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
11997 VARIANT_BOOL removeExpression
([in] BSTR propname
);
11999 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
12000 void tabIndex
(short v
);
12002 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
12005 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
12008 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
12009 void accessKey
(BSTR v
);
12011 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
12014 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
12015 void onblur
(VARIANT v
);
12017 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
12020 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
12021 void onfocus
(VARIANT v
);
12023 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
12026 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
12027 void onresize
(VARIANT v
);
12029 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
12030 VARIANT onresize
();
12032 [id(DISPID_IHTMLELEMENT2_BLUR
)]
12035 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
12036 void addFilter
([in] IUnknown
*pUnk
);
12038 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
12039 void removeFilter
([in] IUnknown
*pUnk
);
12041 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
12042 long clientHeight
();
12044 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
12045 long clientWidth
();
12047 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
12050 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
12053 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
12054 VARIANT_BOOL attachEvent
(
12056 [in] IDispatch
*pDisp
);
12058 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
12061 [in] IDispatch
*pDisp
);
12063 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
12064 VARIANT readyState
();
12066 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12067 void onreadystatechange
(VARIANT v
);
12069 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
12070 VARIANT onreadystatechange
();
12072 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
12073 void onrowsdelete
(VARIANT v
);
12075 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
12076 VARIANT onrowsdelete
();
12078 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
12079 void onrowsinserted
(VARIANT v
);
12081 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
12082 VARIANT onrowsinserted
();
12084 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
12085 void oncellchange
(VARIANT v
);
12087 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
12088 VARIANT oncellchange
();
12090 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
12093 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
12096 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
12097 IDispatch
*createControlRange
();
12099 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
12100 long scrollHeight
();
12102 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
12103 long scrollWidth
();
12105 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
12106 void scrollTop
(long v
);
12108 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
12111 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
12112 void scrollLeft
(long v
);
12114 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
12117 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
12118 void clearAttributes
();
12120 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
12121 void oncontextmenu
(VARIANT v
);
12123 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
12124 VARIANT oncontextmenu
();
12126 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
12127 IHTMLElement
*insertAdjacentElement
(
12129 [in] IHTMLElement
*insertedElement
);
12131 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
12132 IHTMLElement
*applyElement
(
12133 [in] IHTMLElement
*apply
,
12136 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
12137 BSTR getAdjacentText
([in] BSTR where
);
12139 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
12140 BSTR replaceAdjacentText
(
12142 [in] BSTR newText
);
12144 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
12145 VARIANT_BOOL canHaveChildren
();
12147 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
12150 [in, optional] VARIANT *pvarFactory
);
12152 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
12153 VARIANT_BOOL removeBehavior
([in] long cookie
);
12155 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
12156 IHTMLStyle
*runtimeStyle
();
12158 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
12159 IDispatch
*behaviorUrns
();
12161 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
12162 void tagUrn
(BSTR v
);
12164 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
12167 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
12168 void onbeforeeditfocus
(VARIANT v
);
12170 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
12171 VARIANT onbeforeeditfocus
();
12173 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
12174 long readyStateValue
();
12176 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
12177 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
12179 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
12180 void mergeAttributes
(
12181 [in] IHTMLElement
*mergeThis
,
12182 [in, optional] VARIANT *pvarFlags
);
12184 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
12185 VARIANT_BOOL isMultiLine
();
12187 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
12188 VARIANT_BOOL canHaveHTML
();
12190 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
12191 void onlayoutcomplete
(VARIANT v
);
12193 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
12194 VARIANT onlayoutcomplete
();
12196 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
12197 void onpage
(VARIANT v
);
12199 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
12202 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
12203 void inflateBlock
(VARIANT_BOOL v
);
12205 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
12206 VARIANT_BOOL inflateBlock
();
12208 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
12209 void onbeforedeactivate
(VARIANT v
);
12211 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
12212 VARIANT onbeforedeactivate
();
12214 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
12217 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
12218 void contentEditable
(BSTR v
);
12220 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
12221 BSTR contentEditable
();
12223 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
12224 VARIANT_BOOL isContentEditable
();
12226 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
12227 void hideFocus
(VARIANT_BOOL v
);
12229 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
12230 VARIANT_BOOL hideFocus
();
12232 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
12233 void disabled
(VARIANT_BOOL v
);
12235 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
12236 VARIANT_BOOL disabled
();
12238 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
12239 VARIANT_BOOL isDisabled
();
12241 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
12242 void onmove
(VARIANT v
);
12244 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
12247 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
12248 void oncontrolselect
(VARIANT v
);
12250 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
12251 VARIANT oncontrolselect
();
12253 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
12254 VARIANT_BOOL fireEvent
(
12255 [in] BSTR bstrEventName
,
12256 [in, optional] VARIANT *pvarEventObject
);
12258 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
12259 void onresizestart
(VARIANT v
);
12261 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
12262 VARIANT onresizestart
();
12264 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
12265 void onresizeend
(VARIANT v
);
12267 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
12268 VARIANT onresizeend
();
12270 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
12271 void onmovestart
(VARIANT v
);
12273 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
12274 VARIANT onmovestart
();
12276 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
12277 void onmoveend
(VARIANT v
);
12279 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
12280 VARIANT onmoveend
();
12282 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
12283 void onmouseenter
(VARIANT v
);
12285 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
12286 VARIANT onmouseenter
();
12288 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
12289 void onmouseleave
(VARIANT v
);
12291 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
12292 VARIANT onmouseleave
();
12294 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
12295 void onactivate
(VARIANT v
);
12297 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
12298 VARIANT onactivate
();
12300 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
12301 void ondeactivate
(VARIANT v
);
12303 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
12304 VARIANT ondeactivate
();
12306 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
12307 VARIANT_BOOL dragDrop
();
12309 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
12312 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
12313 void onmousewheel
(VARIANT v
);
12315 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
12316 VARIANT onmousewheel
();
12318 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
12321 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
12322 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
12324 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
12325 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
12327 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
12328 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
12330 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
12331 void onbeforeactivate
(VARIANT v
);
12333 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
12334 VARIANT onbeforeactivate
();
12336 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
12337 void onfocusin
(VARIANT v
);
12339 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
12340 VARIANT onfocusin
();
12342 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
12343 void onfocusout
(VARIANT v
);
12345 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
12346 VARIANT onfocusout
();
12348 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
12349 long uniqueNumber
();
12351 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
12354 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
12357 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
12358 IHTMLDOMNode
*parentNode
();
12360 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
12361 VARIANT_BOOL hasChildNodes
();
12363 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
12364 IDispatch
*childNodes
();
12366 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
12367 IDispatch
*attributes
();
12369 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
12370 IHTMLDOMNode
*insertBefore
(
12371 [in] IHTMLDOMNode
*newChild
,
12372 [in, optional] VARIANT refChild
);
12374 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
12375 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
12377 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
12378 IHTMLDOMNode
*replaceChild
(
12379 [in] IHTMLDOMNode
*newChild
,
12380 [in] IHTMLDOMNode
*oldChild
);
12382 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
12383 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
12385 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
12386 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
12388 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
12389 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
12391 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
12392 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
12394 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
12395 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
12397 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
12400 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12401 void nodeValue
(VARIANT v
);
12403 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
12404 VARIANT nodeValue
();
12406 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
12407 IHTMLDOMNode
*firstChild
();
12409 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
12410 IHTMLDOMNode
*lastChild
();
12412 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
12413 IHTMLDOMNode
*previousSibling
();
12415 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
12416 IHTMLDOMNode
*nextSibling
();
12418 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
12419 IDispatch
*ownerDocument
();
12422 /*****************************************************************************
12423 * IOmHistory interface
12429 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
12431 interface IOmHistory
: IDispatch
12433 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
12434 HRESULT length
([retval, out] short *p
);
12436 [id(DISPID_IOMHISTORY_BACK
)]
12437 HRESULT back
([optional, in] VARIANT *pvargdistance
);
12439 [id(DISPID_IOMHISTORY_FORWARD
)]
12440 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
12442 [id(DISPID_IOMHISTORY_GO
)]
12443 HRESULT go
([optional, in] VARIANT *pvargdistance
);
12446 /*****************************************************************************
12447 * IHTMLMimeTypesCollection interface
12453 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12455 interface IHTMLMimeTypesCollection
: IDispatch
12457 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
12458 HRESULT length
([retval, out] long *p
);
12461 /*****************************************************************************
12462 * IHTMLPluginsCollection interface
12468 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12470 interface IHTMLPluginsCollection
: IDispatch
12472 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
12473 HRESULT length
([retval, out] long *p
);
12475 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
12476 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
12479 /*****************************************************************************
12480 * IHTMLOpsProfile interface
12486 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12488 interface IHTMLOpsProfile
: IDispatch
12490 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
12491 HRESULT addRequest
(
12493 [optional, in] VARIANT reserved
,
12494 [retval, out] VARIANT_BOOL *success
);
12496 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
12497 HRESULT clearRequest
();
12499 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
12501 [in] VARIANT usage
,
12502 [optional, in] VARIANT fname
,
12503 [optional, in] VARIANT domain
,
12504 [optional, in] VARIANT path
,
12505 [optional, in] VARIANT expire
,
12506 [optional, in] VARIANT reserved
);
12508 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
12509 HRESULT getAttribute
(
12511 [retval, out] BSTR *value
);
12513 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
12514 HRESULT setAttribute
(
12517 [optional, in] VARIANT prefs
,
12518 [retval, out] VARIANT_BOOL *success
);
12520 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
12521 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
12523 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
12524 HRESULT addReadRequest
(
12526 [optional, in] VARIANT reserved
,
12527 [retval, out] VARIANT_BOOL *success
);
12529 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
12530 HRESULT doReadRequest
(
12531 [in] VARIANT usage
,
12532 [optional, in] VARIANT fname
,
12533 [optional, in] VARIANT domain
,
12534 [optional, in] VARIANT path
,
12535 [optional, in] VARIANT expire
,
12536 [optional, in] VARIANT reserved
);
12538 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
12539 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
12542 /*****************************************************************************
12543 * IOmNavigator interface
12549 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
12551 interface IOmNavigator
: IDispatch
12553 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
12554 HRESULT appCodeName
([retval, out] BSTR *p
);
12556 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
12557 HRESULT appName
([retval, out] BSTR *p
);
12559 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
12560 HRESULT appVersion
([retval, out] BSTR *p
);
12562 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
12563 HRESULT userAgent
([retval, out] BSTR *p
);
12565 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
12566 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
12568 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
12569 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
12571 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
12572 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
12574 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
12575 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
12577 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
12578 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
12580 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
12581 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
12583 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
12584 HRESULT toString
([retval, out] BSTR *String);
12586 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
12587 HRESULT cpuClass
([retval, out] BSTR *p
);
12589 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
12590 HRESULT systemLanguage
([retval, out] BSTR *p
);
12592 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
)]
12593 HRESULT browserLanguage
([retval, out] BSTR *p
);
12595 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
12596 HRESULT userLanguage
([retval, out] BSTR *p
);
12598 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
12599 HRESULT platform
([retval, out] BSTR *p
);
12601 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
12602 HRESULT appMinorVersion
([retval, out] BSTR *p
);
12604 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
)]
12605 HRESULT connectionSpeed
([retval, out] long *p
);
12607 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
12608 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
12610 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
12611 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
12614 /*****************************************************************************
12615 * IHTMLLocation interface
12621 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
12623 interface IHTMLLocation
: IDispatch
12625 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
12626 HRESULT href
([in] BSTR v
);
12628 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
12629 HRESULT href
([retval, out] BSTR *p
);
12631 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
12632 HRESULT protocol
([in] BSTR v
);
12634 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
12635 HRESULT protocol
([retval, out] BSTR *p
);
12637 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
12638 HRESULT host
([in] BSTR v
);
12640 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
12641 HRESULT host
([retval, out] BSTR *p
);
12643 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
12644 HRESULT hostname
([in] BSTR v
);
12646 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
12647 HRESULT hostname
([retval, out] BSTR *p
);
12649 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
12650 HRESULT port
([in] BSTR v
);
12652 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
12653 HRESULT port
([retval, out] BSTR *p
);
12655 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
12656 HRESULT pathname
([in] BSTR v
);
12658 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
12659 HRESULT pathname
([retval, out] BSTR *p
);
12661 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
12662 HRESULT search
([in] BSTR v
);
12664 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
12665 HRESULT search
([retval, out] BSTR *p
);
12667 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
12668 HRESULT hash
([in] BSTR v
);
12670 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
12671 HRESULT hash
([retval, out] BSTR *p
);
12673 [id(DISPID_IHTMLLOCATION_RELOAD
)]
12674 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
12676 [id(DISPID_IHTMLLOCATION_REPLACE
)]
12677 HRESULT replace
([in] BSTR bstr);
12679 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
12680 HRESULT assign
([in] BSTR bstr);
12682 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
12683 HRESULT toString
([retval, out] BSTR *String);
12690 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12692 interface IHTMLBookmarkCollection
: IDispatch
12694 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
12695 HRESULT length
([out, retval] long *p
);
12697 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
12698 HRESULT _newEnum
([out, retval] IUnknown
**p
);
12700 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
12703 [out, retval] VARIANT *pVarBookmark
);
12706 /*****************************************************************************
12707 * IHTMLDataTransfer interface
12713 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12715 interface IHTMLDataTransfer
: IDispatch
12717 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
12720 [in] VARIANT *data
,
12721 [out, retval] VARIANT_BOOL *pret
);
12723 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
12726 [out, retval] VARIANT *pvarRet
);
12728 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
12731 [out, retval] VARIANT_BOOL *pret
);
12733 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
12734 HRESULT dropEffect
([in] BSTR v
);
12736 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
12737 HRESULT dropEffect
([out, retval] BSTR *p
);
12739 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
12740 HRESULT effectAllowed
([in] BSTR v
);
12742 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
12743 HRESULT effectAllowed
([out, retval] BSTR *p
);
12746 /*****************************************************************************
12747 * IHTMLEventObj interface
12753 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
12755 interface IHTMLEventObj
: IDispatch
12757 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
12758 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
12760 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
12761 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
12763 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
12764 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
12766 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
12767 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
12769 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
12770 HRESULT returnValue
([in] VARIANT v
);
12772 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
12773 HRESULT returnValue
([retval, out] VARIANT *p
);
12775 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12776 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
12778 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12779 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
12781 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
12782 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
12784 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
12785 HRESULT toElement
([retval, out] IHTMLElement
**p
);
12787 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12788 HRESULT keyCode
([in] long v
);
12790 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12791 HRESULT keyCode
([retval, out] long *p
);
12793 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
12794 HRESULT button
([retval, out] long *p
);
12796 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
12797 HRESULT type
([retval, out] BSTR *p
);
12799 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
12800 HRESULT qualifier
([retval, out] BSTR *p
);
12802 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
12803 HRESULT reason
([retval, out] long *p
);
12805 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
12806 HRESULT x
([retval, out] long *p
);
12808 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
12809 HRESULT y
([retval, out] long *p
);
12811 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
12812 HRESULT clientX
([retval, out] long *p
);
12814 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
12815 HRESULT clientY
([retval, out] long *p
);
12817 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
12818 HRESULT offsetX
([retval, out] long *p
);
12820 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
12821 HRESULT offsetY
([retval, out] long *p
);
12823 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
12824 HRESULT screenX
([retval, out] long *p
);
12826 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
12827 HRESULT screenY
([retval, out] long *p
);
12829 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
12830 HRESULT srcFilter
([retval, out] IDispatch
**p
);
12833 /*****************************************************************************
12834 * DispCEventObj dispinterface
12838 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12840 dispinterface DispCEventObj
12844 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
12845 void returnValue
(VARIANT v
);
12847 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
12848 VARIANT returnValue
();
12850 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12851 void cancelBubble
(VARIANT_BOOL v
);
12853 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
12854 VARIANT_BOOL cancelBubble
();
12856 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12857 void keyCode
(long v
);
12859 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
12862 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
12864 [in] BSTR strAttributeName
,
12865 [in] VARIANT AttributeValue
,
12866 [in, defaultvalue(1)] LONG lFlags
);
12868 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
12869 VARIANT getAttribute
(
12870 [in] BSTR strAttributeName
,
12871 [in, defaultvalue(0)] LONG lFlags
);
12873 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
12874 VARIANT_BOOL removeAttribute
(
12875 [in] BSTR strAttributeName
,
12876 [in, defaultvalue(1)] LONG lFlags
);
12878 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
12879 void propertyName
(BSTR v
);
12881 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
12882 BSTR propertyName
();
12884 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
12885 void bookmarks
(IHTMLBookmarkCollection
*v
);
12887 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
12888 IHTMLBookmarkCollection
*bookmarks
();
12890 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
12891 void recordset
(IDispatch
*v
);
12893 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
12894 IDispatch
*recordset
();
12896 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
12897 void dataFld
(BSTR v
);
12899 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
12902 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
12903 void boundElements
(IHTMLElementCollection
*v
);
12905 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
12906 IHTMLElementCollection
*boundElements
();
12908 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
12909 void repeat
(VARIANT_BOOL v
);
12911 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
12912 VARIANT_BOOL repeat
();
12914 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
12915 void srcUrn
(BSTR v
);
12917 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
12920 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
12921 void srcElement
(IHTMLElement
*v
);
12923 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
12924 IHTMLElement
*srcElement
();
12926 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
12927 void altKey
(VARIANT_BOOL v
);
12929 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
12930 VARIANT_BOOL altKey
();
12932 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
12933 void ctrlKey
(VARIANT_BOOL v
);
12935 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
12936 VARIANT_BOOL ctrlKey
();
12938 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
12939 void shiftKey
(VARIANT_BOOL v
);
12941 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
12942 VARIANT_BOOL shiftKey
();
12944 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
12945 void fromElement
(IHTMLElement
*v
);
12947 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
12948 IHTMLElement
*fromElement
();
12950 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
12951 void toElement
(IHTMLElement
*v
);
12953 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
12954 IHTMLElement
*toElement
();
12956 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
12957 void button
(long v
);
12959 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
12962 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
12965 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
12968 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
12969 void qualifier
(BSTR v
);
12971 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
12974 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
12975 void reason
(long v
);
12977 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
12980 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
12983 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
12986 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
12989 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
12992 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
12993 void clientX
(long v
);
12995 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
12998 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
12999 void clientY
(long v
);
13001 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
13003 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
13004 void offsetX
(long v
);
13006 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
13009 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
13010 void offsetY
(long v
);
13012 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
13015 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
13016 void screenX
(long v
);
13018 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
13021 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
13022 void screenY
(long v
);
13024 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
13027 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
13028 void srcFilter
(IDispatch
*v
);
13030 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
13031 IDispatch
*srcFilter
();
13033 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
13034 IHTMLDataTransfer
*dataTransfer
();
13036 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
13037 VARIANT_BOOL contentOverflow
();
13039 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
13040 void shiftLeft
(VARIANT_BOOL v
);
13042 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
13043 VARIANT_BOOL shiftLeft
();
13045 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
13046 void altLeft
(VARIANT_BOOL v
);
13048 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
13049 VARIANT_BOOL altLeft
();
13051 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
13052 void ctrlLeft
(VARIANT_BOOL v
);
13054 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
13055 VARIANT_BOOL ctrlLeft
();
13057 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
13058 LONG_PTR imeCompositionChange
();
13060 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
13061 LONG_PTR imeNotifyCommand
();
13063 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
13064 LONG_PTR imeNotifyData
();
13066 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
13067 LONG_PTR imeRequest
();
13069 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
13070 LONG_PTR imeRequestData
();
13072 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
13073 LONG_PTR keyboardLayout
();
13075 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
13076 long behaviorCookie
();
13078 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
13079 long behaviorPart
();
13081 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
13084 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
13088 /*****************************************************************************
13089 * IHTMLFramesCollection2 interface
13095 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
13097 interface IHTMLFramesCollection2
: IDispatch
13099 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
13101 [in] VARIANT *pvarIndex
,
13102 [retval, out] VARIANT *pvarResult
);
13104 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
13105 HRESULT length
([retval, out] long *p
);
13108 /*****************************************************************************
13109 * IHTMLScreen interface
13115 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
13117 interface IHTMLScreen
: IDispatch
13119 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
13120 HRESULT colorDepth
([retval, out] long *p
);
13122 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
13123 HRESULT bufferDepth
([in] long v
);
13125 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
13126 HRESULT bufferDepth
([retval, out] long *p
);
13128 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
13129 HRESULT width
([retval, out] long *p
);
13131 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
13132 HRESULT height
([retval, out] long *p
);
13134 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
13135 HRESULT updateInterval
([in] long v
);
13137 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
13138 HRESULT updateInterval
([retval, out] long *p
);
13140 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
13141 HRESULT availHeight
([retval, out] long *p
);
13143 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
13144 HRESULT availWidth
([retval, out] long *p
);
13146 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
13147 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
13150 /*****************************************************************************
13151 * IHTMLWindow2 interface
13157 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
13159 interface IHTMLWindow2
: IHTMLFramesCollection2
13161 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
13162 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
13164 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13165 HRESULT defaultStatus
([in] BSTR v
);
13167 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13168 HRESULT defaultStatus
([retval, out] BSTR *p
);
13170 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
13171 HRESULT status
([in] BSTR v
);
13173 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
13174 HRESULT status
([retval, out] BSTR *p
);
13176 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
13177 HRESULT setTimeout
(
13178 [in] BSTR expression
,
13180 [optional, in] VARIANT *language
,
13181 [retval, out] long *timerID
);
13183 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
13184 HRESULT clearTimeout
([in] long timerID
);
13186 [id(DISPID_IHTMLWINDOW2_ALERT
)]
13187 HRESULT alert
([defaultvalue(""), in] BSTR message);
13189 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
13191 [defaultvalue(""), in] BSTR message,
13192 [retval, out] VARIANT_BOOL *confirmed
);
13194 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
13196 [defaultvalue(""), in] BSTR message,
13197 [defaultvalue("undefined"), in] BSTR defstr
,
13198 [retval, out] VARIANT *textdata
);
13200 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
13201 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
13203 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
13204 HRESULT location
([retval, out] IHTMLLocation
**p
);
13206 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
13207 HRESULT history
([retval, out] IOmHistory
**p
);
13209 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
13212 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
13213 HRESULT opener
([in] VARIANT v
);
13215 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
13216 HRESULT opener
([retval, out] VARIANT *p
);
13218 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
13219 HRESULT navigator
([retval, out] IOmNavigator
**p
);
13221 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
13222 HRESULT name
([in] BSTR v
);
13224 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
13225 HRESULT name
([retval, out] BSTR *p
);
13227 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
13228 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
13230 [id(DISPID_IHTMLWINDOW2_OPEN
)]
13232 [defaultvalue(""), in] BSTR url
,
13233 [defaultvalue(""), in] BSTR name
,
13234 [defaultvalue(""), in] BSTR features
,
13235 [defaultvalue(0), in] VARIANT_BOOL replace
,
13236 [retval, out] IHTMLWindow2
**pomWindowResult
);
13238 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
13239 HRESULT self
([retval, out] IHTMLWindow2
**p
);
13241 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
13242 HRESULT top
([retval, out] IHTMLWindow2
**p
);
13244 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
13245 HRESULT window
([retval, out] IHTMLWindow2
**p
);
13247 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
13248 HRESULT navigate
([in] BSTR url
);
13250 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
13251 HRESULT onfocus
([in] VARIANT v
);
13253 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
13254 HRESULT onfocus
([retval, out] VARIANT *p
);
13256 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
13257 HRESULT onblur
([in] VARIANT v
);
13259 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
13260 HRESULT onblur
([retval, out] VARIANT *p
);
13262 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
13263 HRESULT onload
([in] VARIANT v
);
13265 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
13266 HRESULT onload
([retval, out] VARIANT *p
);
13268 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
13269 HRESULT onbeforeunload
([in] VARIANT v
);
13271 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
13272 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
13274 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
13275 HRESULT onunload
([in] VARIANT v
);
13277 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
13278 HRESULT onunload
([retval, out] VARIANT *p
);
13280 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
13281 HRESULT onhelp
([in] VARIANT v
);
13283 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
13284 HRESULT onhelp
([retval, out] VARIANT *p
);
13286 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
13287 HRESULT onerror
([in] VARIANT v
);
13289 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
13290 HRESULT onerror
([retval, out] VARIANT *p
);
13292 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
13293 HRESULT onresize
([in] VARIANT v
);
13295 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
13296 HRESULT onresize
([retval, out] VARIANT *p
);
13298 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
13299 HRESULT onscroll
([in] VARIANT v
);
13301 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
13302 HRESULT onscroll
([retval, out] VARIANT *p
);
13304 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
13305 HRESULT document
([retval, out] IHTMLDocument2
**p
);
13307 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
13308 HRESULT event
([retval, out] IHTMLEventObj
**p
);
13310 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
13311 HRESULT _newEnum
([retval, out] IUnknown
**p
);
13313 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
13314 HRESULT showModalDialog
(
13316 [optional, in] VARIANT *varArgIn
,
13317 [optional, in] VARIANT *varOptions
,
13318 [retval, out] VARIANT *varArgOut
);
13320 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
13323 [optional, in] VARIANT helpArg
,
13324 [defaultvalue(""), in] BSTR features
);
13326 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
13327 HRESULT screen
([retval, out] IHTMLScreen
**p
);
13329 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
13330 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
13332 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
13335 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
13336 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
13338 [id(DISPID_IHTMLWINDOW2_BLUR
)]
13341 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
13342 HRESULT scroll
([in] long x
, [in] long y
);
13344 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
13345 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
13347 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
13348 HRESULT setInterval
([
13349 in] BSTR expression
,
13351 [optional, in] VARIANT *language
,
13352 [retval, out] long *timerID
);
13354 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
13355 HRESULT clearInterval
([in] long timerID
);
13357 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13358 HRESULT offscreenBuffering
([in] VARIANT v
);
13360 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13361 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
13363 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
13364 HRESULT execScript
(
13366 [defaultvalue("JScript"), in] BSTR language
,
13367 [retval, out] VARIANT *pvarRet
);
13369 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
13370 HRESULT toString
([retval, out] BSTR *String);
13372 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
13373 HRESULT scrollBy
([in] long x
, [in] long y
);
13375 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
13376 HRESULT scrollTo
([in] long x
, [in] long y
);
13378 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
13379 HRESULT moveTo
([in] long x
, [in] long y
);
13381 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
13382 HRESULT moveBy
([in] long x
, [in] long y
);
13384 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
13385 HRESULT resizeTo
([in] long x
, [in] long y
);
13387 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
13388 HRESULT resizeBy
([in] long x
, [in] long y
);
13390 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
13391 HRESULT external
([retval, out] IDispatch
**p
);
13394 /*****************************************************************************
13395 * IHTMLWindow3 interface
13401 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13403 interface IHTMLWindow3
: IDispatch
13405 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
13406 HRESULT screenLeft
([out, retval] long *p
);
13408 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
13409 HRESULT screenTop
([out, retval] long *p
);
13411 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
13412 HRESULT attachEvent
(
13414 [in] IDispatch
*pDisp
,
13415 [out, retval] VARIANT_BOOL *pfResult
);
13417 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
13418 HRESULT detachEvent
(
13420 [in] IDispatch
*pDisp
);
13422 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
13423 HRESULT setTimeout
(
13424 [in] VARIANT *expression
,
13426 [in, optional] VARIANT *language
,
13427 [out, retval] long *timerID
);
13429 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
13430 HRESULT setInterval
(
13431 [in] VARIANT *expression
,
13433 [in, optional] VARIANT *language
,
13434 [out, retval] long *timerID
);
13436 [id(DISPID_IHTMLWINDOW3_PRINT
)]
13439 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
13440 HRESULT onbeforeprint
([in] VARIANT v
);
13442 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
13443 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
13445 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
13446 HRESULT onafterprint
([in] VARIANT v
);
13448 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
13449 HRESULT onafterprint
([out, retval] VARIANT *p
);
13451 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
13452 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
13454 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
13455 HRESULT showModelessDialog
(
13456 [in, defaultvalue("")] BSTR url
,
13457 [in, optional] VARIANT *varArgIn
,
13458 [in, optional] VARIANT *options
,
13459 [out, retval] IHTMLWindow2
**pDialog
);
13462 /*****************************************************************************
13463 * DispHTMLWindow2 dispinterface
13467 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13469 dispinterface DispHTMLWindow2
13473 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
13474 VARIANT item
([in] VARIANT *pvarIndex
);
13476 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
13479 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
13480 IHTMLFramesCollection2
*frames
();
13482 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13483 void defaultStatus
(BSTR v
);
13485 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
13486 BSTR defaultStatus
();
13488 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
13489 void status
(BSTR v
);
13491 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
13494 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
13495 void clearTimeout
([in] long timerID
);
13497 [id(DISPID_IHTMLWINDOW2_ALERT
)]
13498 void alert
([in, defaultvalue("")] BSTR message);
13500 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
13501 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
13503 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
13505 [in, defaultvalue("")] BSTR message,
13506 [in, defaultvalue("undefined")] BSTR defstr
);
13508 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
13509 IHTMLImageElementFactory
*Image
();
13511 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
13512 IHTMLLocation
*location
();
13514 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
13515 IOmHistory
*history
();
13517 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
13520 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
13521 void opener
(VARIANT v
);
13523 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
13526 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
13527 IOmNavigator
*navigator
();
13529 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
13532 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
13535 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
13536 IHTMLWindow2
*parent
();
13538 [id(DISPID_IHTMLWINDOW2_OPEN
)]
13539 IHTMLWindow2
*open
(
13540 [in, defaultvalue("")] BSTR url
,
13541 [in, defaultvalue("")] BSTR name
,
13542 [in, defaultvalue("")] BSTR features
,
13543 [in, defaultvalue(0)] VARIANT_BOOL replace
);
13545 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
13546 IHTMLWindow2
*self
();
13548 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
13549 IHTMLWindow2
*top
();
13551 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
13552 IHTMLWindow2
*window
();
13554 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
13555 void navigate
([in] BSTR url
);
13557 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
13558 void onfocus
(VARIANT v
);
13560 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
13563 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
13564 void onblur
(VARIANT v
);
13566 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
13569 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
13572 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
13573 void onbeforeunload
(VARIANT v
);
13575 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
13576 VARIANT onbeforeunload
();
13578 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
13579 void onunload
(VARIANT v
);
13581 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
13582 VARIANT onunload
();
13584 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
13585 void onhelp
(VARIANT v
);
13587 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
13590 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
13591 void onerror
(VARIANT v
);
13593 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
13596 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
13597 void onresize
(VARIANT v
);
13599 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
13600 VARIANT onresize
();
13602 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
13603 void onscroll
(VARIANT v
);
13605 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
13606 VARIANT onscroll
();
13608 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
13609 IHTMLDocument2
*document
();
13611 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
13612 IHTMLEventObj
*event
();
13614 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
13615 IUnknown
*_newEnum
();
13617 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
13618 VARIANT showModalDialog
(
13620 [in, optional] VARIANT *varArgIn
,
13621 [in, optional] VARIANT *varOptions
);
13623 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
13626 [in, optional] VARIANT helpArg
,
13627 [in, defaultvalue("")] BSTR features
);
13629 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
13630 IHTMLScreen
*screen
();
13632 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
13633 IHTMLOptionElementFactory
*Option
();
13635 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
13638 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
13639 VARIANT_BOOL closed
();
13641 [id(DISPID_IHTMLWINDOW2_BLUR
)]
13644 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
13645 void scroll
([in] long x
, [in] long y
);
13647 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
13648 IOmNavigator
*clientInformation
();
13650 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
13651 void clearInterval
([in] long timerID
);
13653 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13654 void offscreenBuffering
(VARIANT v
);
13656 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
13657 VARIANT offscreenBuffering
();
13659 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
13660 VARIANT execScript
(
13662 [in, defaultvalue("JScript")] BSTR language
);
13664 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
13667 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
13668 void scrollBy
([in] long x
, [in] long y
);
13670 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
13671 void scrollTo
([in] long x
, [in] long y
);
13673 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
13674 void moveTo
([in] long x
, [in] long y
);
13676 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
13677 void moveBy
([in] long x
, [in] long y
);
13679 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
13680 void resizeTo
([in] long x
, [in] long y
);
13682 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
13683 void resizeBy
([in] long x
, [in] long y
);
13685 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
13686 IDispatch
*external
();
13688 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
13691 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
13694 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
13695 VARIANT_BOOL attachEvent
(
13697 [in] IDispatch
*pDisp
);
13699 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
13702 [in] IDispatch
*pDisp
);
13704 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
13706 [in] VARIANT *expression
,
13708 [in, optional] VARIANT *language
);
13710 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
13712 [in] VARIANT *expression
,
13714 [in, optional] VARIANT *language
);
13716 [id(DISPID_IHTMLWINDOW3_PRINT
)]
13719 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
13720 void onbeforeprint
(VARIANT v
);
13722 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
13723 VARIANT onbeforeprint
();
13725 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
13726 void onafterprint
(VARIANT v
);
13728 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
13729 VARIANT onafterprint
();
13731 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
13732 IHTMLDataTransfer
*clipboardData
();
13734 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
13735 IHTMLWindow2
*showModelessDialog
(
13736 [in, defaultvalue("")] BSTR url
,
13737 [in, optional] VARIANT *varArgIn
,
13738 [in, optional] VARIANT *options
);
13740 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
13741 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
13743 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
13744 IHTMLFrameBase
*frameElement
();
13747 /*****************************************************************************
13748 * HTMLDocumentEvents2 interface
13752 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13754 dispinterface HTMLDocumentEvents2
13758 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
13759 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
13761 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
13762 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
13764 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
13765 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
13767 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
13768 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
13770 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
13771 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
13773 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
13774 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
13776 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
13777 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
13779 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
13780 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
13782 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
13783 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
13785 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
13786 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
13788 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
13789 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
13791 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
13792 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
13794 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
13795 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
13797 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
13798 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
13800 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
13801 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
13803 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
13804 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
13806 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
13807 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
13809 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
13810 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
13812 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
13813 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
13815 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
13816 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
13818 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
13819 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
13821 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
13822 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
13824 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
13825 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
13827 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
13828 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
13830 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
13831 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
13833 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
13834 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
13836 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
13837 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
13839 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
13840 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
13842 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
13843 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
13845 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
13846 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
13848 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
13849 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
13851 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
13852 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
13854 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
13855 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
13857 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
13858 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
13860 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
13861 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
13863 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
13864 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
13866 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
13867 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
13869 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
13870 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
13873 /*****************************************************************************
13874 * HTMLDocumentEvents interface
13878 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13880 dispinterface HTMLDocumentEvents
13884 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
13885 VARIANT_BOOL onhelp
();
13887 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
13888 VARIANT_BOOL onclick
();
13890 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
13891 VARIANT_BOOL ondblclick
();
13893 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
13896 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
13899 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
13900 VARIANT_BOOL onkeypress
();
13902 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
13903 void onmousedown
();
13905 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
13906 void onmousemove
();
13908 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
13911 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
13914 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
13915 void onmouseover
();
13917 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
13918 void onreadystatechange
();
13920 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
13921 VARIANT_BOOL onbeforeupdate
();
13923 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
13924 void onafterupdate
();
13926 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
13927 VARIANT_BOOL onrowexit
();
13929 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
13932 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
13933 VARIANT_BOOL ondragstart
();
13935 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
13936 VARIANT_BOOL onselectstart
();
13938 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
13939 VARIANT_BOOL onerrorupdate
();
13941 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
13942 VARIANT_BOOL oncontextmenu
();
13944 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
13945 VARIANT_BOOL onstop
();
13947 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
13948 void onrowsdelete
();
13950 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
13951 void onrowsinserted
();
13953 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
13954 void oncellchange
();
13956 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
13957 void onpropertychange
();
13959 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
13960 void ondatasetchanged
();
13962 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
13963 void ondataavailable
();
13965 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
13966 void ondatasetcomplete
();
13968 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
13969 void onbeforeeditfocus
();
13971 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
13972 void onselectionchange
();
13974 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
13975 VARIANT_BOOL oncontrolselect
();
13977 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
13978 VARIANT_BOOL onmousewheel
();
13980 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
13983 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
13986 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
13989 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
13990 void ondeactivate
();
13992 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
13993 VARIANT_BOOL onbeforeactivate
();
13995 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
13996 VARIANT_BOOL onbeforedeactivate
();
13999 /*****************************************************************************
14000 * HTMLTextContainerEvents interface
14004 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
14006 dispinterface HTMLTextContainerEvents
14011 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14012 VARIANT_BOOL onhelp
();
14014 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14015 VARIANT_BOOL onclick
();
14017 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14018 VARIANT_BOOL ondblclick
();
14020 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14021 VARIANT_BOOL onkeypress
();
14023 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14026 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14029 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14032 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14033 void onmouseover
();
14035 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14036 void onmousemove
();
14038 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14039 void onmousedown
();
14041 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14044 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14045 VARIANT_BOOL onselectstart
();
14047 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14048 void onfilterchange
();
14050 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14051 VARIANT_BOOL ondragstart
();
14053 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
14054 VARIANT_BOOL onbeforeupdate
();
14056 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
14057 void onafterupdate
();
14059 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
14060 VARIANT_BOOL onerrorupdate
();
14062 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
14063 VARIANT_BOOL onrowexit
();
14065 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
14068 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
14069 void ondatasetchanged
();
14071 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
14072 void ondataavailable
();
14074 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
14075 void ondatasetcomplete
();
14077 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
14078 void onlosecapture
();
14080 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
14081 void onpropertychange
();
14083 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
14086 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
14089 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
14092 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
14095 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
14096 VARIANT_BOOL ondrag
();
14098 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
14101 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
14102 VARIANT_BOOL ondragenter
();
14104 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
14105 VARIANT_BOOL ondragover
();
14107 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
14108 void ondragleave
();
14110 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
14111 VARIANT_BOOL ondrop
();
14113 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
14114 VARIANT_BOOL onbeforecut
();
14116 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14117 VARIANT_BOOL oncut
();
14119 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14120 VARIANT_BOOL onbeforecopy
();
14122 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14123 VARIANT_BOOL oncopy
();
14125 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14126 VARIANT_BOOL onbeforepaste
();
14128 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14129 VARIANT_BOOL onpaste
();
14131 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14132 VARIANT_BOOL oncontextmenu
();
14134 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14135 void onrowsdelete
();
14137 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14138 void onrowsinserted
();
14140 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14141 void oncellchange
();
14143 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14144 void onreadystatechange
();
14146 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14147 void onbeforeeditfocus
();
14149 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14150 void onlayoutcomplete
();
14152 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14155 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14156 VARIANT_BOOL onbeforedeactivate
();
14158 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14159 VARIANT_BOOL onbeforeactivate
();
14161 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
14164 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
14165 VARIANT_BOOL oncontrolselect
();
14167 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
14168 VARIANT_BOOL onmovestart
();
14170 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
14173 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
14174 VARIANT_BOOL onresizestart
();
14176 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
14177 void onresizeend
();
14179 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
14180 void onmouseenter
();
14182 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
14183 void onmouseleave
();
14185 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
14186 VARIANT_BOOL onmousewheel
();
14188 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
14191 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
14192 void ondeactivate
();
14194 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14197 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14200 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
14203 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
14207 /*****************************************************************************
14208 * HTMLTextContainerEvents2 interface
14212 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14214 dispinterface HTMLTextContainerEvents2
14218 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
14219 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14221 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
14222 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
14224 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
14225 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
14227 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
14228 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
14230 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
14231 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
14233 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
14234 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
14236 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
14237 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
14239 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
14240 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
14242 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
14243 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
14245 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
14246 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
14248 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
14249 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
14251 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
14252 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
14254 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
14255 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
14257 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
14258 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
14260 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
14261 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
14263 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
14264 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
14266 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
14267 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
14269 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
14270 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
14272 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
14273 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
14275 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
14276 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
14278 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
14279 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
14281 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
14282 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
14284 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
14285 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
14287 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
14288 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
14290 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
14291 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14293 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
14294 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14296 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
14297 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14299 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
14300 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14302 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
14303 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
14305 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
14306 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
14308 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
14309 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
14311 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
14312 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
14314 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
14315 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
14317 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
14318 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
14320 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
14321 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
14323 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
14324 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
14326 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
14327 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
14329 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
14330 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
14332 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
14333 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
14335 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
14336 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
14338 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
14339 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
14341 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
14342 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
14344 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
14345 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
14347 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
14348 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
14350 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
14351 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
14353 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
14354 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
14356 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
14357 void onpage
([in] IHTMLEventObj
* pEvtObj
);
14359 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
14360 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
14362 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
14363 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
14365 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
14366 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
14368 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
14369 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
14371 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14372 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
14374 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
14375 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
14377 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
14378 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
14380 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
14381 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
14383 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
14384 void onmove
([in] IHTMLEventObj
* pEvtObj
);
14386 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
14387 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
14389 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
14390 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
14392 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
14393 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
14395 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
14396 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
14398 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
14399 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
14401 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
14402 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
14404 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
14405 void onchange
([in] IHTMLEventObj
* pEvtObj
);
14407 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
14408 void onselect
([in] IHTMLEventObj
* pEvtObj
);
14411 /*****************************************************************************
14412 * IHTMLDocument interface
14418 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
14420 interface IHTMLDocument
: IDispatch
14422 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
14423 HRESULT Script
([retval, out] IDispatch
**p
);
14426 /*****************************************************************************
14427 * IHTMLDocument2 interface
14433 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
14435 interface IHTMLDocument2
: IHTMLDocument
14437 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
14438 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
14440 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
14441 HRESULT body
([retval, out] IHTMLElement
**p
);
14443 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
14444 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
14446 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
14447 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
14449 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
14450 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
14452 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
14453 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
14455 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
14456 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
14458 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
14459 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
14461 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14462 HRESULT title
([in] BSTR v
);
14464 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
14465 HRESULT title
([retval, out] BSTR *p
);
14467 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
14468 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
14470 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
14471 HRESULT designMode
([in] BSTR v
);
14473 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
14474 HRESULT designMode
([retval, out] BSTR *p
);
14476 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
14477 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
14479 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
14480 HRESULT readyState
([retval, out] BSTR *p
);
14482 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
14483 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
14485 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
14486 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
14488 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
14489 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
14491 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14492 HRESULT alinkColor
([in] VARIANT v
);
14494 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
14495 HRESULT alinkColor
([retval, out] VARIANT *p
);
14497 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14498 HRESULT bgColor
([in] VARIANT v
);
14500 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
14501 HRESULT bgColor
([retval, out] VARIANT *p
);
14503 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14504 HRESULT fgColor
([in] VARIANT v
);
14506 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
14507 HRESULT fgColor
([retval, out] VARIANT *p
);
14509 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14510 HRESULT linkColor
([in] VARIANT v
);
14512 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
14513 HRESULT linkColor
([retval, out] VARIANT *p
);
14515 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14516 HRESULT vlinkColor
([in] VARIANT v
);
14518 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
14519 HRESULT vlinkColor
([retval, out] VARIANT *p
);
14521 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
14522 HRESULT referrer
([retval, out] BSTR *p
);
14524 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
14525 HRESULT location
([retval, out] IHTMLLocation
**p
);
14527 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
14528 HRESULT lastModified
([retval, out] BSTR *p
);
14530 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
14531 HRESULT URL
([in] BSTR v
);
14533 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
14534 HRESULT URL
([retval, out] BSTR *p
);
14536 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14537 HRESULT domain
([in] BSTR v
);
14539 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
14540 HRESULT domain
([retval, out] BSTR *p
);
14542 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14543 HRESULT cookie
([in] BSTR v
);
14545 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
14546 HRESULT cookie
([retval, out] BSTR *p
);
14548 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
14549 HRESULT expando
([in] VARIANT_BOOL v
);
14551 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
14552 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
14554 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
14555 HRESULT charset
([in] BSTR v
);
14557 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
14558 HRESULT charset
([retval, out] BSTR *p
);
14560 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14561 HRESULT defaultCharset
([in] BSTR v
);
14563 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
14564 HRESULT defaultCharset
([retval, out] BSTR *p
);
14566 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
14567 HRESULT mimeType
([retval, out] BSTR *p
);
14569 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
14570 HRESULT fileSize
([retval, out] BSTR *p
);
14572 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
14573 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
14575 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
14576 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
14578 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
14579 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
14581 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
14582 HRESULT security
([retval, out] BSTR *p
);
14584 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
14585 HRESULT protocol
([retval, out] BSTR *p
);
14587 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
14588 HRESULT nameProp
([retval, out] BSTR *p
);
14590 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
14591 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
14593 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
14594 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
14596 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
14598 [defaultvalue("text/html"), in] BSTR url
,
14599 [optional, in] VARIANT name
,
14600 [optional, in] VARIANT features
,
14601 [optional, in] VARIANT replace
,
14602 [retval, out] IDispatch
**pomWindowResult
);
14604 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
14607 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
14610 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
14611 HRESULT queryCommandSupported
(
14613 [retval, out] VARIANT_BOOL *pfRet
);
14615 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
14616 HRESULT queryCommandEnabled
(
14618 [retval, out] VARIANT_BOOL *pfRet
);
14620 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
14621 HRESULT queryCommandState
(
14623 [retval, out] VARIANT_BOOL *pfRet
);
14625 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
14626 HRESULT queryCommandIndeterm
(
14628 [retval, out] VARIANT_BOOL *pfRet
);
14630 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
14631 HRESULT queryCommandText
(
14633 [retval, out] BSTR *pcmdText
);
14635 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
14636 HRESULT queryCommandValue
(
14638 [retval, out] VARIANT *pcmdValue
);
14640 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
14641 HRESULT execCommand
(
14643 [defaultvalue(0), in] VARIANT_BOOL showUI
,
14644 [optional, in] VARIANT value
,
14645 [retval, out] VARIANT_BOOL *pfRet
);
14647 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
14648 HRESULT execCommandShowHelp
(
14650 [retval, out] VARIANT_BOOL *pfRet
);
14652 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
14653 HRESULT createElement
(
14655 [retval, out] IHTMLElement
**newElem
);
14657 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
14658 HRESULT onhelp
([in] VARIANT v
);
14660 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
14661 HRESULT onhelp
([retval, out] VARIANT *p
);
14663 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
14664 HRESULT onclick
([in] VARIANT v
);
14666 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
14667 HRESULT onclick
([retval, out] VARIANT *p
);
14669 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
14670 HRESULT ondblclick
([in] VARIANT v
);
14672 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
14673 HRESULT ondblclick
([retval, out] VARIANT *p
);
14675 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
14676 HRESULT onkeyup
([in] VARIANT v
);
14678 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
14679 HRESULT onkeyup
([retval, out] VARIANT *p
);
14681 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
14682 HRESULT onkeydown
([in] VARIANT v
);
14684 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
14685 HRESULT onkeydown
([retval, out] VARIANT *p
);
14687 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
14688 HRESULT onkeypress
([in] VARIANT v
);
14690 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
14691 HRESULT onkeypress
([retval, out] VARIANT *p
);
14693 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
14694 HRESULT onmouseup
([in] VARIANT v
);
14696 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
14697 HRESULT onmouseup
([retval, out] VARIANT *p
);
14699 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
14700 HRESULT onmousedown
([in] VARIANT v
);
14702 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
14703 HRESULT onmousedown
([retval, out] VARIANT *p
);
14705 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
14706 HRESULT onmousemove
([in] VARIANT v
);
14708 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
14709 HRESULT onmousemove
([retval, out] VARIANT *p
);
14711 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
14712 HRESULT onmouseout
([in] VARIANT v
);
14714 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
14715 HRESULT onmouseout
([retval, out] VARIANT *p
);
14717 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
14718 HRESULT onmouseover
([in] VARIANT v
);
14720 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
14721 HRESULT onmouseover
([retval, out] VARIANT *p
);
14723 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
14724 HRESULT onreadystatechange
([in] VARIANT v
);
14726 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
14727 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
14729 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
14730 HRESULT onafterupdate
([in] VARIANT v
);
14732 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
14733 HRESULT onafterupdate
([retval, out] VARIANT *p
);
14735 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
14736 HRESULT onrowexit
([in] VARIANT v
);
14738 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
14739 HRESULT onrowexit
([retval, out] VARIANT *p
);
14741 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
14742 HRESULT onrowenter
([in] VARIANT v
);
14744 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
14745 HRESULT onrowenter
([retval, out] VARIANT *p
);
14747 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
14748 HRESULT ondragstart
([in] VARIANT v
);
14750 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
14751 HRESULT ondragstart
([retval, out] VARIANT *p
);
14753 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
14754 HRESULT onselectstart
([in] VARIANT v
);
14756 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
14757 HRESULT onselectstart
([retval, out] VARIANT *p
);
14759 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
14760 HRESULT elementFromPoint
(
14763 [retval, out] IHTMLElement
**elementHit
);
14765 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
14766 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
14768 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
14769 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
14771 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
14772 HRESULT onbeforeupdate
([in] VARIANT v
);
14774 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
14775 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
14777 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
14778 HRESULT onerrorupdate
([in] VARIANT v
);
14780 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
14781 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
14783 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
14784 HRESULT toString
([retval, out] BSTR *String);
14786 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
14787 HRESULT createStyleSheet
(
14788 [defaultvalue(""), in] BSTR bstrHref
,
14789 [defaultvalue(-1), in] long lIndex
,
14790 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
14793 /*****************************************************************************
14794 * IHTMLDocument3 interface
14800 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14802 interface IHTMLDocument3
: IDispatch
14804 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
14805 HRESULT releaseCapture
();
14807 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
14808 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
14810 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
14811 HRESULT createTextNode
(
14813 [retval, out] IHTMLDOMNode
**newTextNode
);
14815 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
14816 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
14818 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
14819 HRESULT uniqueID
([retval, out] BSTR *p
);
14821 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
14822 HRESULT attachEvent
(
14824 [in] IDispatch
* pDisp
,
14825 [retval, out] VARIANT_BOOL *pfResult
);
14827 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
14828 HRESULT detachEvent
(
14830 [in] IDispatch
*pDisp
);
14832 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14833 HRESULT onrowsdelete
([in] VARIANT v
);
14835 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
14836 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
14838 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14839 HRESULT onrowsinserted
([in] VARIANT v
);
14841 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
14842 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
14844 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14845 HRESULT oncellchange
([in] VARIANT v
);
14847 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
14848 HRESULT oncellchange
([retval, out] VARIANT *p
);
14850 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14851 HRESULT ondatasetchanged
([in] VARIANT v
);
14853 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
14854 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
14856 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14857 HRESULT ondataavailable
([in] VARIANT v
);
14859 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
14860 HRESULT ondataavailable
([retval, out] VARIANT * p
);
14862 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14863 HRESULT ondatasetcomplete
([in] VARIANT v
);
14865 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
14866 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
14868 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14869 HRESULT onpropertychange
([in] VARIANT v
);
14871 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
14872 HRESULT onpropertychange
([retval, out] VARIANT *p
);
14874 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14875 HRESULT dir
([in] BSTR v
);
14877 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
14878 HRESULT dir
([retval, out] BSTR *p
);
14880 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14881 HRESULT oncontextmenu
([in] VARIANT v
);
14883 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
14884 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
14886 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14887 HRESULT onstop
([in] VARIANT v
);
14889 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14890 HRESULT onstop
([retval, out] VARIANT *p
);
14892 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
14893 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
14895 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
14896 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
14898 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14899 HRESULT enableDownload
([in] VARIANT_BOOL v
);
14901 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14902 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
14904 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14905 HRESULT baseUrl
([in] BSTR v
);
14907 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14908 HRESULT baseUrl
([retval, out] BSTR *p
);
14910 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
14911 HRESULT childNodes
([retval, out] IDispatch
**p
);
14913 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14914 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
14916 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14917 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
14919 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14920 HRESULT onbeforeeditfocus
([in] VARIANT v
);
14922 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14923 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
14925 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
14926 HRESULT getElementsByName
(
14928 [retval, out] IHTMLElementCollection
**pelColl
);
14930 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
14931 HRESULT getElementById
(
14933 [retval, out] IHTMLElement
**pel
);
14935 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
14936 HRESULT getElementsByTagName
(
14938 [retval, out] IHTMLElementCollection
**pelColl
);
14941 /*****************************************************************************
14942 * IHTMLDocument4 interface
14948 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14950 interface IHTMLDocument4
: IDispatch
14952 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
14955 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
14956 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
14958 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14959 HRESULT onselectionchange
([in] VARIANT v
);
14961 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14962 HRESULT onselectionchange
([retval, out] VARIANT *p
);
14964 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
14965 HRESULT namespaces
([retval, out] IDispatch
**p
);
14967 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
14968 HRESULT createDocumentFromUrl
(
14970 [in] BSTR bstrOptions
,
14971 [retval, out] IHTMLDocument2
**newDoc
);
14973 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14974 HRESULT media
([in] BSTR v
);
14976 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14977 HRESULT media
([retval, out] BSTR *p
);
14979 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
14980 HRESULT createEventObject
(
14981 [optional, in] VARIANT *pvarEventObject
,
14982 [retval, out] IHTMLEventObj
**ppEventObj
);
14984 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
14986 [in] BSTR bstrEventName
,
14987 [optional, in] VARIANT *pvarEventObject
,
14988 [retval, out] VARIANT_BOOL *pfCancelled
);
14990 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
14991 HRESULT createRenderStyle
(
14993 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
14995 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14996 HRESULT oncontrolselect
([in] VARIANT v
);
14998 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14999 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
15001 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
15002 HRESULT URLUnencoded
([retval, out] BSTR *p
);
15005 /*****************************************************************************
15006 * IHTMLDocument5 interface
15012 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15014 interface IHTMLDocument5
: IDispatch
15016 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15017 HRESULT onmousewheel
([in] VARIANT v
);
15019 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15020 HRESULT onmousewheel
([retval, out] VARIANT *p
);
15022 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
15023 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
15025 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
15026 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
15028 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
15029 HRESULT createAttribute
(
15030 [in] BSTR bstrattrName
,
15031 [retval, out] IHTMLDOMAttribute
**ppattribute
);
15033 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
15034 HRESULT createComment
(
15035 [in] BSTR bstrdata
,
15036 [retval, out] IHTMLDOMNode
**ppRetNode
);
15038 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
15039 HRESULT onfocusin
([in] VARIANT v
);
15041 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
15042 HRESULT onfocusin
([retval, out] VARIANT *p
);
15044 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
15045 HRESULT onfocusout
([in] VARIANT v
);
15047 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
15048 HRESULT onfocusout
([retval, out] VARIANT *p
);
15050 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
15051 HRESULT onactivate
([in] VARIANT v
);
15053 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
15054 HRESULT onactivate
([retval, out] VARIANT *p
);
15056 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
15057 HRESULT ondeactivate
([in] VARIANT v
);
15059 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
15060 HRESULT ondeactivate
([retval, out] VARIANT *p
);
15062 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
15063 HRESULT onbeforeactivate
([in] VARIANT v
);
15065 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
15066 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
15068 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
15069 HRESULT onbeforedeactivate
([in] VARIANT v
);
15071 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
15072 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
15074 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
15075 HRESULT compatMode
([retval, out] BSTR *p
);
15078 /*****************************************************************************
15079 * DispHTMLDocument dispinterface
15083 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15085 dispinterface DispHTMLDocument
15089 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
15090 IDispatch
*Script
();
15092 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
15093 IHTMLElementCollection
*all
();
15095 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
15096 IHTMLElement
*body
();
15098 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
15099 IHTMLElement
*activeElement
();
15101 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
15102 IHTMLElementCollection
*images
();
15104 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
15105 IHTMLElementCollection
*applets
();
15107 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
15108 IHTMLElementCollection
*links
();
15110 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
15111 IHTMLElementCollection
*forms
();
15113 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
15114 IHTMLElementCollection
*anchors
();
15116 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
15117 void title
(BSTR v
);
15119 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
15122 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
15123 IHTMLElementCollection
*scripts
();
15125 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
15126 void designMode
(BSTR v
);
15128 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
15131 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
15132 IHTMLSelectionObject
*selection
();
15134 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
15137 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
15138 IHTMLFramesCollection2
*frames
();
15140 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
15141 IHTMLElementCollection
*embeds
();
15143 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
15144 IHTMLElementCollection
*plugins
();
15146 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
15147 void alinkColor
(VARIANT v
);
15149 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
15150 VARIANT alinkColor
();
15152 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
15153 void bgColor
(VARIANT v
);
15155 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
15158 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
15159 void fgColor
(VARIANT v
);
15161 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
15164 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
15165 void linkColor
(VARIANT v
);
15167 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
15168 VARIANT linkColor
();
15170 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
15171 void vlinkColor
(VARIANT v
);
15173 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
15174 VARIANT vlinkColor
();
15176 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
15179 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
15180 IHTMLLocation
*location
();
15182 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
15183 BSTR lastModified
();
15185 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
15188 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
15191 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
15192 void domain
(BSTR v
);
15194 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
15197 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
15198 void cookie
(BSTR v
);
15200 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
15203 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
15204 void expando
(VARIANT_BOOL v
);
15206 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
15207 VARIANT_BOOL expando
();
15209 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
15210 void charset
(BSTR v
);
15212 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
15215 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
15216 void defaultCharset
(BSTR v
);
15218 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
15219 BSTR defaultCharset
();
15221 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
15224 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
15227 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
15228 BSTR fileCreatedDate
();
15230 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
15231 BSTR fileModifiedDate
();
15233 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
15234 BSTR fileUpdatedDate
();
15236 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
15239 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
15242 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
15245 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
15246 void write
([in] SAFEARRAY(VARIANT) psarray
);
15248 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
15249 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
15251 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
15253 [defaultvalue("text/html"), in] BSTR url
,
15254 [optional, in] VARIANT name
,
15255 [optional, in] VARIANT features
,
15256 [optional, in] VARIANT replace
);
15258 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
15261 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
15264 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
15265 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
15267 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
15268 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
15270 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
15271 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
15273 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
15274 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
15276 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
15277 BSTR queryCommandText
([in] BSTR cmdID
);
15279 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
15280 VARIANT queryCommandValue
([in] BSTR cmdID
);
15282 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
15283 VARIANT_BOOL execCommand
(
15285 [defaultvalue(0), in] VARIANT_BOOL showUI
,
15286 [optional, in] VARIANT value
);
15288 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
15289 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
15291 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
15292 IHTMLElement
*createElement
([in] BSTR eTag
);
15294 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
15295 void onhelp
(VARIANT v
);
15297 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
15300 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
15301 void onclick
(VARIANT v
);
15303 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
15306 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
15307 void ondblclick
(VARIANT v
);
15309 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
15310 VARIANT ondblclick
();
15312 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
15313 void onkeyup
(VARIANT v
);
15315 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
15318 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
15319 void onkeydown
(VARIANT v
);
15321 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
15322 VARIANT onkeydown
();
15324 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
15325 void onkeypress
(VARIANT v
);
15327 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
15328 VARIANT onkeypress
();
15330 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
15331 void onmouseup
(VARIANT v
);
15333 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
15334 VARIANT onmouseup
();
15336 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
15337 void onmousedown
(VARIANT v
);
15339 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
15340 VARIANT onmousedown
();
15342 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
15343 void onmousemove
(VARIANT v
);
15345 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
15346 VARIANT onmousemove
();
15348 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
15349 void onmouseout
(VARIANT v
);
15351 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
15352 VARIANT onmouseout
();
15354 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
15355 void onmouseover
(VARIANT v
);
15357 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
15358 VARIANT onmouseover
();
15360 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
15361 void onreadystatechange
(VARIANT v
);
15363 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
15364 VARIANT onreadystatechange
();
15366 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
15367 void onafterupdate
(VARIANT v
);
15369 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
15370 VARIANT onafterupdate
();
15372 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
15373 void onrowexit
(VARIANT v
);
15375 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
15376 VARIANT onrowexit
();
15378 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
15379 void onrowenter
(VARIANT v
);
15381 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
15382 VARIANT onrowenter
();
15384 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
15385 void ondragstart
(VARIANT v
);
15387 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
15388 VARIANT ondragstart
();
15390 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
15391 void onselectstart
(VARIANT v
);
15393 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
15394 VARIANT onselectstart
();
15396 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
15397 IHTMLElement
*elementFromPoint
(
15401 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
15402 IHTMLWindow2
*parentWindow
();
15404 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
15405 IHTMLStyleSheetsCollection
*styleSheets
();
15407 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
15408 void onbeforeupdate
(VARIANT v
);
15410 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
15411 VARIANT onbeforeupdate
();
15413 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
15414 void onerrorupdate
(VARIANT v
);
15416 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
15417 VARIANT onerrorupdate
();
15419 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
15422 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
15423 IHTMLStyleSheet
*createStyleSheet
(
15424 [defaultvalue(""), in] BSTR bstrHref
,
15425 [defaultvalue(-1), in] long lIndex
);
15427 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
15428 void releaseCapture
();
15430 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
15431 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
15433 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
15434 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
15436 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
15437 IHTMLElement
*documentElement
();
15439 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
15442 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
15443 VARIANT_BOOL attachEvent
(
15445 [in] IDispatch
*pDisp
);
15447 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
15450 [in] IDispatch
*pDisp
);
15452 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
15453 void onrowsdelete
(VARIANT v
);
15455 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
15456 VARIANT onrowsdelete
();
15458 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
15459 void onrowsinserted
(VARIANT v
);
15461 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
15462 VARIANT onrowsinserted
();
15464 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15465 void oncellchange
(VARIANT v
);
15467 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
15468 VARIANT oncellchange
();
15470 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15471 void ondatasetchanged
(VARIANT v
);
15473 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
15474 VARIANT ondatasetchanged
();
15476 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15477 void ondataavailable
(VARIANT v
);
15479 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
15480 VARIANT ondataavailable
();
15482 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15483 void ondatasetcomplete
(VARIANT v
);
15485 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
15486 VARIANT ondatasetcomplete
();
15488 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15489 void onpropertychange
(VARIANT v
);
15491 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
15492 VARIANT onpropertychange
();
15494 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15497 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
15500 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15501 void oncontextmenu
(VARIANT v
);
15503 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
15504 VARIANT oncontextmenu
();
15506 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15507 void onstop
(VARIANT v
);
15509 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
15512 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
15513 IHTMLDocument2
*createDocumentFragment
();
15515 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
15516 IHTMLDocument2
*parentDocument
();
15518 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15519 void enableDownload
(VARIANT_BOOL v
);
15521 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
15522 VARIANT_BOOL enableDownload
();
15524 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15525 void baseUrl
(BSTR v
);
15527 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
15530 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15531 void inheritStyleSheets
(VARIANT_BOOL v
);
15533 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
15534 VARIANT_BOOL inheritStyleSheets
();
15536 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15537 void onbeforeeditfocus
(VARIANT v
);
15539 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
15540 VARIANT onbeforeeditfocus
();
15542 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
15543 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
15545 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
15546 IHTMLElement
*getElementById
([in] BSTR v
);
15548 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
15549 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
15551 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
15554 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
15555 VARIANT_BOOL hasFocus
();
15557 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15558 void onselectionchange
(VARIANT v
);
15560 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
15561 VARIANT onselectionchange
();
15563 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
15564 IDispatch
*namespaces
();
15566 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
15567 IHTMLDocument2
*createDocumentFromUrl
(
15569 [in] BSTR bstrOptions
);
15571 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15572 void media
(BSTR v
);
15574 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
15577 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
15578 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
15580 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
15581 VARIANT_BOOL fireEvent
(
15582 [in] BSTR bstrEventName
,
15583 [optional, in] VARIANT *pvarEventObject
);
15585 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
15586 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
15588 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
15589 void oncontrolselect
(VARIANT v
);
15591 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
15592 VARIANT oncontrolselect
();
15594 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
15595 BSTR URLUnencoded
();
15597 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15598 void onmousewheel
(VARIANT v
);
15600 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
15601 VARIANT onmousewheel
();
15603 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
15604 IHTMLDOMNode
*doctype
();
15606 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
15607 IHTMLDOMImplementation
*implementation
();
15609 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
15610 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
15612 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
15613 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
15615 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
15616 void onfocusin
(VARIANT v
);
15618 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
15619 VARIANT onfocusin
();
15621 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
15622 void onfocusout
(VARIANT v
);
15624 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
15625 VARIANT onfocusout
();
15627 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
15628 void onactivate
(VARIANT v
);
15630 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
15631 VARIANT onactivate
();
15633 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
15634 void ondeactivate
(VARIANT v
);
15636 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
15637 VARIANT ondeactivate
();
15639 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
15640 void onbeforeactivate
(VARIANT v
);
15642 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
15643 VARIANT onbeforeactivate
();
15645 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
15646 void onbeforedeactivate
(VARIANT v
);
15648 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
15649 VARIANT onbeforedeactivate
();
15651 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
15654 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
15657 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
15658 IHTMLDOMNode
*parentNode
();
15660 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
15661 VARIANT_BOOL hasChildNodes
();
15663 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
15664 IDispatch
*childNodes
();
15666 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
15667 IDispatch
*attributes
();
15669 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
15670 IHTMLDOMNode
*insertBefore
(
15671 [in] IHTMLDOMNode
*newChild
,
15672 [optional, in] VARIANT refChild
);
15674 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
15675 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
15677 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
15678 IHTMLDOMNode
*replaceChild
(
15679 [in] IHTMLDOMNode
*newChild
,
15680 [in] IHTMLDOMNode
*oldChild
);
15682 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
15683 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
15685 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
15686 IHTMLDOMNode
*removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
);
15688 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
15689 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
* otherNode
);
15691 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
15692 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
15694 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
15695 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
15697 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
15700 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
15701 void nodeValue
(VARIANT v
);
15703 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
15704 VARIANT nodeValue
();
15706 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
15707 IHTMLDOMNode
*firstChild
();
15709 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
15710 IHTMLDOMNode
*lastChild
();
15712 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
15713 IHTMLDOMNode
*previousSibling
();
15715 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
15716 IHTMLDOMNode
*nextSibling
();
15718 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
15719 IDispatch
*ownerDocument
();
15722 /*****************************************************************************
15723 * HTMLDocument coclass
15726 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
15728 coclass HTMLDocument
15730 [default] dispinterface DispHTMLDocument
;
15731 [source, default] dispinterface HTMLDocumentEvents
;
15732 [source] dispinterface HTMLDocumentEvents2
;
15733 interface IHTMLDocument2
;
15734 interface IHTMLDocument3
;
15735 interface IHTMLDocument4
;
15736 interface IHTMLDocument5
;
15737 interface IHTMLDOMNode
;
15738 interface IHTMLDOMNode2
;
15741 /*****************************************************************************
15742 * IHTMLCommentElement interface
15748 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15750 interface IHTMLCommentElement
: IDispatch
15752 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15753 HRESULT text
([in] BSTR v
);
15755 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
15756 HRESULT text
([out, retval] BSTR *p
);
15758 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15759 HRESULT atomic
([in] long v
);
15761 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
15762 HRESULT atomic
([out, retval] long *p
);
15765 /*****************************************************************************
15766 * IHTMLCommentElement2 interface
15772 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15774 interface IHTMLCommentElement2
: IDispatch
15776 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15777 HRESULT data
([in] BSTR v
);
15779 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
15780 HRESULT data
([out, retval] BSTR *p
);
15782 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
15783 HRESULT length
([out, retval] long *p
);
15785 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
15786 HRESULT substringData
(
15789 [out, retval] BSTR *pbstrsubString
);
15791 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
15792 HRESULT appendData
([in] BSTR bstrstring
);
15794 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
15795 HRESULT insertData
(
15797 [in] BSTR bstrstring
);
15799 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
15800 HRESULT deleteData
(
15804 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
15805 HRESULT replaceData
(
15808 [in] BSTR bstrstring
);
15811 /*****************************************************************************
15812 * DispHTMLCommentElement dispinterface
15816 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15818 dispinterface DispHTMLCommentElement
15822 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
15824 [in] BSTR strAttributeName
,
15825 [in] VARIANT AttributeValue
,
15826 [in, defaultvalue(1)] LONG lFlags
);
15828 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
15829 VARIANT getAttribute
(
15830 [in] BSTR strAttributeName
,
15831 [in, defaultvalue(0)] LONG lFlags
);
15833 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
15834 VARIANT_BOOL removeAttribute
(
15835 [in] BSTR strAttributeName
,
15836 [in, defaultvalue(1)] LONG lFlags
);
15838 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
15839 void className
(BSTR v
);
15841 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
15844 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
15847 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
15850 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
15853 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
15854 IHTMLElement
*parentElement
();
15856 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
15857 IHTMLStyle
*style
();
15859 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
15860 void onhelp
(VARIANT v
);
15862 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
15865 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
15866 void onclick
(VARIANT v
);
15868 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
15871 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
15872 void ondblclick
(VARIANT v
);
15874 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
15875 VARIANT ondblclick
();
15877 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
15878 void onkeydown
(VARIANT v
);
15880 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
15881 VARIANT onkeydown
();
15883 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
15884 void onkeyup
(VARIANT v
);
15886 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
15889 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
15890 void onkeypress
(VARIANT v
);
15892 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
15893 VARIANT onkeypress
();
15895 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
15896 void onmouseout
(VARIANT v
);
15898 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
15899 VARIANT onmouseout
();
15901 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
15902 void onmouseover
(VARIANT v
);
15904 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
15905 VARIANT onmouseover
();
15907 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
15908 void onmousemove
(VARIANT v
);
15910 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
15911 VARIANT onmousemove
();
15913 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
15914 void onmousedown
(VARIANT v
);
15916 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
15917 VARIANT onmousedown
();
15919 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
15920 void onmouseup
(VARIANT v
);
15922 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
15923 VARIANT onmouseup
();
15925 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
15926 IDispatch
*document
();
15928 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
15929 void title
(BSTR v
);
15931 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
15934 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
15935 void language
(BSTR v
);
15937 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
15940 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
15941 void onselectstart
(VARIANT v
);
15943 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
15944 VARIANT onselectstart
();
15946 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
15947 void scrollIntoView
([in, optional] VARIANT varargStart
);
15949 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
15950 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
15952 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
15953 long sourceIndex
();
15955 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
15956 VARIANT recordNumber
();
15958 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
15961 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
15964 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
15967 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
15970 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
15971 long offsetWidth
();
15973 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
15974 long offsetHeight
();
15976 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
15977 IHTMLElement
*offsetParent
();
15979 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
15980 void innerHTML
(BSTR v
);
15982 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
15985 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
15986 void innerText
(BSTR v
);
15988 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
15991 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
15992 void outerHTML
(BSTR v
);
15994 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
15997 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
15998 void outerText
(BSTR v
);
16000 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
16003 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
16004 void insertAdjacentHTML
(
16008 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
16009 void insertAdjacentText
(
16013 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
16014 IHTMLElement
*parentTextEdit
();
16016 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
16017 VARIANT_BOOL isTextEdit
();
16019 [id(DISPID_IHTMLELEMENT_CLICK
)]
16022 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
16023 IHTMLFiltersCollection
*filters
();
16025 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
16026 void ondragstart
(VARIANT v
);
16028 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
16029 VARIANT ondragstart
();
16031 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
16034 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
16035 void onbeforeupdate
(VARIANT v
);
16037 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
16038 VARIANT onbeforeupdate
();
16040 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
16041 void onafterupdate
(VARIANT v
);
16043 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
16044 VARIANT onafterupdate
();
16046 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
16047 void onerrorupdate
(VARIANT v
);
16049 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
16050 VARIANT onerrorupdate
();
16052 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
16053 void onrowexit
(VARIANT v
);
16055 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
16056 VARIANT onrowexit
();
16058 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
16059 void onrowenter
(VARIANT v
);
16061 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
16062 VARIANT onrowenter
();
16064 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
16065 void ondatasetchanged
(VARIANT v
);
16067 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
16068 VARIANT ondatasetchanged
();
16070 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
16071 void ondataavailable
(VARIANT v
);
16073 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
16074 VARIANT ondataavailable
();
16076 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
16077 void ondatasetcomplete
(VARIANT v
);
16079 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
16080 VARIANT ondatasetcomplete
();
16082 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
16083 void onfilterchange
(VARIANT v
);
16085 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
16086 VARIANT onfilterchange
();
16088 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
16089 IDispatch
*children
();
16091 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
16094 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
16097 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
16098 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
16100 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
16101 void releaseCapture
();
16103 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
16104 void onlosecapture
(VARIANT v
);
16106 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
16107 VARIANT onlosecapture
();
16109 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
16110 BSTR componentFromPoint
(
16114 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
16115 void doScroll
([in, optional] VARIANT component
);
16117 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
16118 void onscroll
(VARIANT v
);
16120 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
16121 VARIANT onscroll
();
16123 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
16124 void ondrag
(VARIANT v
);
16126 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
16129 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
16130 void ondragend
(VARIANT v
);
16132 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
16133 VARIANT ondragend
();
16135 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
16136 void ondragenter
(VARIANT v
);
16138 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
16139 VARIANT ondragenter
();
16141 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
16142 void ondragover
(VARIANT v
);
16144 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
16145 VARIANT ondragover
();
16147 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
16148 void ondragleave
(VARIANT v
);
16150 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
16151 VARIANT ondragleave
();
16153 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
16154 void ondrop
(VARIANT v
);
16156 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
16159 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
16160 void onbeforecut
(VARIANT v
);
16162 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
16163 VARIANT onbeforecut
();
16165 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
16166 void oncut
(VARIANT v
);
16168 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
16171 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
16172 void onbeforecopy
(VARIANT v
);
16174 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
16175 VARIANT onbeforecopy
();
16177 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
16178 void oncopy
(VARIANT v
);
16180 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
16183 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
16184 void onbeforepaste
(VARIANT v
);
16186 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
16187 VARIANT onbeforepaste
();
16189 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
16190 void onpaste
(VARIANT v
);
16192 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
16195 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
16196 IHTMLCurrentStyle
*currentStyle
();
16198 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
16199 void onpropertychange
(VARIANT v
);
16201 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
16202 VARIANT onpropertychange
();
16204 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
16205 IHTMLRectCollection
*getClientRects
();
16207 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
16208 IHTMLRect
*getBoundingClientRect
();
16210 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
16211 void setExpression
(
16212 [in] BSTR propname
,
16213 [in] BSTR expression
,
16214 [in, defaultvalue("")] BSTR language
);
16216 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
16217 VARIANT getExpression
([in] BSTR propname
);
16219 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
16220 VARIANT_BOOL removeExpression
([in] BSTR propname
);
16222 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
16223 void tabIndex
(short v
);
16225 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
16228 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
16231 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
16232 void accessKey
(BSTR v
);
16234 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
16237 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
16238 void onblur
(VARIANT v
);
16240 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
16243 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
16244 void onfocus
(VARIANT v
);
16246 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
16249 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
16250 void onresize
(VARIANT v
);
16252 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
16253 VARIANT onresize
();
16255 [id(DISPID_IHTMLELEMENT2_BLUR
)]
16258 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
16259 void addFilter
([in] IUnknown
*pUnk
);
16261 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
16262 void removeFilter
([in] IUnknown
*pUnk
);
16264 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
16265 long clientHeight
();
16267 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
16268 long clientWidth
();
16270 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
16273 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
16276 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
16277 VARIANT_BOOL attachEvent
(
16279 [in] IDispatch
*pDisp
);
16281 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
16284 [in] IDispatch
*pDisp
);
16286 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
16287 VARIANT readyState
();
16289 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
16290 void onreadystatechange
(VARIANT v
);
16292 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
16293 VARIANT onreadystatechange
();
16295 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
16296 void onrowsdelete
(VARIANT v
);
16298 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
16299 VARIANT onrowsdelete
();
16301 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
16302 void onrowsinserted
(VARIANT v
);
16304 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
16305 VARIANT onrowsinserted
();
16307 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
16308 void oncellchange
(VARIANT v
);
16310 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
16311 VARIANT oncellchange
();
16313 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
16316 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
16319 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
16320 IDispatch
*createControlRange
();
16322 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
16323 long scrollHeight
();
16325 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
16326 long scrollWidth
();
16328 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
16329 void scrollTop
(long v
);
16331 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
16334 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
16335 void scrollLeft
(long v
);
16337 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
16340 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
16341 void clearAttributes
();
16343 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
16344 void oncontextmenu
(VARIANT v
);
16346 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
16347 VARIANT oncontextmenu
();
16349 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
16350 IHTMLElement
*insertAdjacentElement
(
16352 [in] IHTMLElement
*insertedElement
);
16354 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
16355 IHTMLElement
*applyElement
(
16356 [in] IHTMLElement
*apply
,
16359 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
16360 BSTR getAdjacentText
([in] BSTR where
);
16362 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
16363 BSTR replaceAdjacentText
(
16365 [in] BSTR newText
);
16367 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
16368 VARIANT_BOOL canHaveChildren
();
16370 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
16373 [in, optional] VARIANT *pvarFactory
);
16375 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
16376 VARIANT_BOOL removeBehavior
([in] long cookie
);
16378 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
16379 IHTMLStyle
*runtimeStyle
();
16381 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
16382 IDispatch
*behaviorUrns
();
16384 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
16385 void tagUrn
(BSTR v
);
16387 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
16390 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
16391 void onbeforeeditfocus
(VARIANT v
);
16393 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
16394 VARIANT onbeforeeditfocus
();
16396 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
16397 long readyStateValue
();
16399 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
16400 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
16402 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
16403 void mergeAttributes
(
16404 [in] IHTMLElement
*mergeThis
,
16405 [in, optional] VARIANT *pvarFlags
);
16407 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
16408 VARIANT_BOOL isMultiLine
();
16410 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
16411 VARIANT_BOOL canHaveHTML
();
16413 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
16414 void onlayoutcomplete
(VARIANT v
);
16416 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
16417 VARIANT onlayoutcomplete
();
16419 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
16420 void onpage
(VARIANT v
);
16422 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
16425 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
16426 void inflateBlock
(VARIANT_BOOL v
);
16428 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
16429 VARIANT_BOOL inflateBlock
();
16431 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
16432 void onbeforedeactivate
(VARIANT v
);
16434 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
16435 VARIANT onbeforedeactivate
();
16437 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
16440 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
16441 void contentEditable
(BSTR v
);
16443 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
16444 BSTR contentEditable
();
16446 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
16447 VARIANT_BOOL isContentEditable
();
16449 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
16450 void hideFocus
(VARIANT_BOOL v
);
16452 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
16453 VARIANT_BOOL hideFocus
();
16455 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
16456 void disabled
(VARIANT_BOOL v
);
16458 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
16459 VARIANT_BOOL disabled
();
16461 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
16462 VARIANT_BOOL isDisabled
();
16464 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
16465 void onmove
(VARIANT v
);
16467 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
16470 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
16471 void oncontrolselect
(VARIANT v
);
16473 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
16474 VARIANT oncontrolselect
();
16476 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
16477 VARIANT_BOOL fireEvent
(
16478 [in] BSTR bstrEventName
,
16479 [in, optional] VARIANT *pvarEventObject
);
16481 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
16482 void onresizestart
(VARIANT v
);
16484 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
16485 VARIANT onresizestart
();
16487 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
16488 void onresizeend
(VARIANT v
);
16490 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
16491 VARIANT onresizeend
();
16493 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
16494 void onmovestart
(VARIANT v
);
16496 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
16497 VARIANT onmovestart
();
16499 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
16500 void onmoveend
(VARIANT v
);
16502 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
16503 VARIANT onmoveend
();
16505 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
16506 void onmouseenter
(VARIANT v
);
16508 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
16509 VARIANT onmouseenter
();
16511 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
16512 void onmouseleave
(VARIANT v
);
16514 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
16515 VARIANT onmouseleave
();
16517 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
16518 void onactivate
(VARIANT v
);
16520 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
16521 VARIANT onactivate
();
16523 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
16524 void ondeactivate
(VARIANT v
);
16526 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
16527 VARIANT ondeactivate
();
16529 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
16530 VARIANT_BOOL dragDrop
();
16532 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
16535 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
16536 void onmousewheel
(VARIANT v
);
16538 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
16539 VARIANT onmousewheel
();
16541 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
16544 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
16545 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
16547 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
16548 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
16550 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
16551 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
16553 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
16554 void onbeforeactivate
(VARIANT v
);
16556 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
16557 VARIANT onbeforeactivate
();
16559 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
16560 void onfocusin
(VARIANT v
);
16562 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
16563 VARIANT onfocusin
();
16565 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
16566 void onfocusout
(VARIANT v
);
16568 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
16569 VARIANT onfocusout
();
16571 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
16572 long uniqueNumber
();
16574 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
16577 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
16580 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
16581 IHTMLDOMNode
*parentNode
();
16583 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
16584 VARIANT_BOOL hasChildNodes
();
16586 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
16587 IDispatch
*childNodes
();
16589 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
16590 IDispatch
*attributes
();
16592 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
16593 IHTMLDOMNode
*insertBefore
(
16594 [in] IHTMLDOMNode
*newChild
,
16595 [in, optional] VARIANT refChild
);
16597 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
16598 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
16600 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
16601 IHTMLDOMNode
*replaceChild
(
16602 [in] IHTMLDOMNode
*newChild
,
16603 [in] IHTMLDOMNode
*oldChild
);
16605 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
16606 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
16608 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
16609 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
16611 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
16612 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
16614 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
16615 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
16617 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
16618 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
16620 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
16623 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
16624 void nodeValue
(VARIANT v
);
16626 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
16627 VARIANT nodeValue
();
16629 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
16630 IHTMLDOMNode
*firstChild
();
16632 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
16633 IHTMLDOMNode
*lastChild
();
16635 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
16636 IHTMLDOMNode
*previousSibling
();
16638 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
16639 IHTMLDOMNode
*nextSibling
();
16641 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
16642 IDispatch
*ownerDocument
();
16644 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
16647 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
16650 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
16651 void atomic
(long v
);
16653 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
16656 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
16659 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
16662 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
16665 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
16666 BSTR substringData
(
16670 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
16671 void appendData
([in] BSTR bstrstring
);
16673 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
16676 [in] BSTR bstrstring
);
16678 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
16683 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
16687 [in] BSTR bstrstring
);
16690 /*****************************************************************************
16691 * HTMLTableEvents dispinterface
16695 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16697 dispinterface HTMLTableEvents
16701 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
16702 VARIANT_BOOL onhelp
();
16704 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
16705 VARIANT_BOOL onclick
();
16707 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
16708 VARIANT_BOOL ondblclick
();
16710 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
16711 VARIANT_BOOL onkeypress
();
16713 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
16716 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
16719 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
16722 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
16723 void onmouseover
();
16725 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
16726 void onmousemove
();
16728 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
16729 void onmousedown
();
16731 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
16734 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
16735 VARIANT_BOOL onselectstart
();
16737 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
16738 void onfilterchange
();
16740 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
16741 VARIANT_BOOL ondragstart
();
16743 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
16744 VARIANT_BOOL onbeforeupdate
();
16746 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
16747 void onafterupdate
();
16749 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
16750 VARIANT_BOOL onerrorupdate
();
16752 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
16753 VARIANT_BOOL onrowexit
();
16755 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
16758 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
16759 void ondatasetchanged
();
16761 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
16762 void ondataavailable
();
16764 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
16765 void ondatasetcomplete
();
16767 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
16768 void onlosecapture
();
16770 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
16771 void onpropertychange
();
16773 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
16776 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
16779 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
16782 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
16785 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
16786 VARIANT_BOOL ondrag
();
16788 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
16791 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
16792 VARIANT_BOOL ondragenter
();
16794 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
16795 VARIANT_BOOL ondragover
();
16797 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
16798 void ondragleave
();
16800 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
16801 VARIANT_BOOL ondrop
();
16803 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
16804 VARIANT_BOOL onbeforecut
();
16806 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
16807 VARIANT_BOOL oncut
();
16809 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
16810 VARIANT_BOOL onbeforecopy
();
16812 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
16813 VARIANT_BOOL oncopy
();
16815 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
16816 VARIANT_BOOL onbeforepaste
();
16818 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
16819 VARIANT_BOOL onpaste
();
16821 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
16822 VARIANT_BOOL oncontextmenu
();
16824 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
16825 void onrowsdelete
();
16827 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
16828 void onrowsinserted
();
16830 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
16831 void oncellchange
();
16833 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
16834 void onreadystatechange
();
16836 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
16837 void onbeforeeditfocus
();
16839 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
16840 void onlayoutcomplete
();
16842 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
16845 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
16846 VARIANT_BOOL onbeforedeactivate
();
16848 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
16849 VARIANT_BOOL onbeforeactivate
();
16851 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
16854 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
16855 VARIANT_BOOL oncontrolselect
();
16857 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
16858 VARIANT_BOOL onmovestart
();
16860 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
16863 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
16864 VARIANT_BOOL onresizestart
();
16866 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
16867 void onresizeend
();
16869 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
16870 void onmouseenter
();
16872 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
16873 void onmouseleave
();
16875 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
16876 VARIANT_BOOL onmousewheel
();
16878 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
16881 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
16882 void ondeactivate
();
16884 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
16887 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
16891 /*****************************************************************************
16892 * IHTMLTableCaption interface
16898 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16900 interface IHTMLTableCaption
: IDispatch
16902 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
16903 HRESULT align
([in] BSTR v
);
16905 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
16906 HRESULT align
([retval, out] BSTR *p
);
16908 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
16909 HRESULT vAlign
([in] BSTR v
);
16911 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
16912 HRESULT vAlign
([retval, out] BSTR *p
);
16915 interface IHTMLTableSection
;
16917 /*****************************************************************************
16918 * IHTMLTable interface
16924 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16926 interface IHTMLTable
: IDispatch
16928 [propput, id(DISPID_IHTMLTABLE_COLS
)]
16929 HRESULT cols
([in] long v
);
16931 [propget, id(DISPID_IHTMLTABLE_COLS
)]
16932 HRESULT cols
([retval, out] long *p
);
16934 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
16935 HRESULT border
([in] VARIANT v
);
16937 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
16938 HRESULT border
([retval, out] VARIANT *p
);
16940 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
16941 HRESULT frame
([in] BSTR v
);
16943 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
16944 HRESULT frame
([retval, out] BSTR *p
);
16946 [propput, id(DISPID_IHTMLTABLE_RULES
)]
16947 HRESULT rules
([in] BSTR v
);
16949 [propget, id(DISPID_IHTMLTABLE_RULES
)]
16950 HRESULT rules
([retval, out] BSTR *p
);
16952 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16953 HRESULT cellSpacing
([in] VARIANT v
);
16955 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
16956 HRESULT cellSpacing
([retval, out] VARIANT *p
);
16958 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16959 HRESULT cellPadding
([in] VARIANT v
);
16961 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
16962 HRESULT cellPadding
([retval, out] VARIANT *p
);
16964 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16965 HRESULT background
([in] BSTR v
);
16967 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
16968 HRESULT background
([retval, out] BSTR *p
);
16970 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16971 HRESULT bgColor
([in] VARIANT v
);
16973 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
16974 HRESULT bgColor
([retval, out] VARIANT *p
);
16976 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16977 HRESULT borderColor
([in] VARIANT v
);
16979 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
16980 HRESULT borderColor
([retval, out] VARIANT *p
);
16982 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16983 HRESULT borderColorLight
([in] VARIANT v
);
16985 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
16986 HRESULT borderColorLight
([retval, out] VARIANT *p
);
16988 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16989 HRESULT borderColorDark
([in] VARIANT v
);
16991 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
16992 HRESULT borderColorDark
([retval, out] VARIANT *p
);
16994 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
16995 HRESULT align
([in] BSTR v
);
16997 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
16998 HRESULT align
([retval, out] BSTR * p
);
17000 [id(DISPID_IHTMLTABLE_REFRESH
)]
17003 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
17004 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
17006 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
17007 HRESULT width
([in] VARIANT v
);
17009 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
17010 HRESULT width
([retval, out] VARIANT *p
);
17012 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
17013 HRESULT height
([in] VARIANT v
);
17015 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
17016 HRESULT height
([retval, out] VARIANT *p
);
17018 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
17019 HRESULT dataPageSize
([in] long v
);
17021 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
17022 HRESULT dataPageSize
([retval, out] long *p
);
17024 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
17025 HRESULT nextPage
();
17027 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
17028 HRESULT previousPage
();
17030 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
17031 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
17033 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
17034 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
17036 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
17037 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
17039 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
17040 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
17042 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
17043 HRESULT createTHead
([retval, out] IDispatch
**head
);
17045 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
17046 HRESULT deleteTHead
();
17048 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
17049 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
17051 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
17052 HRESULT deleteTFoot
();
17054 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
17055 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
17057 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
17058 HRESULT deleteCaption
();
17060 [id(DISPID_IHTMLTABLE_INSERTROW
)]
17062 [defaultvalue(-1), in] long index
,
17063 [retval, out] IDispatch
**row
);
17065 [id(DISPID_IHTMLTABLE_DELETEROW
)]
17066 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
17068 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
17069 HRESULT readyState
([retval, out] BSTR *p
);
17071 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
17072 HRESULT onreadystatechange
([in] VARIANT v
);
17074 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
17075 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
17082 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17084 interface IHTMLTableSection
: IDispatch
17086 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
17087 HRESULT align
([in] BSTR v
);
17089 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
17090 HRESULT align
([retval, out] BSTR *p
);
17092 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
17093 HRESULT vAlign
([in] BSTR v
);
17095 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
17096 HRESULT vAlign
([retval, out] BSTR *p
);
17098 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
17099 HRESULT bgColor
([in] VARIANT v
);
17101 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
17102 HRESULT bgColor
([retval, out] VARIANT *p
);
17104 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
17105 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
17107 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
17109 [defaultvalue(-1), in] long index
,
17110 [retval, out] IDispatch
**row
);
17112 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
17113 HRESULT deleteRow
([defaultvalue(-1), in] long index
);
17116 /*****************************************************************************
17117 * IHTMLTableRow interface
17123 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17125 interface IHTMLTableRow
: IDispatch
17127 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
17128 HRESULT align
([in] BSTR v
);
17130 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
17131 HRESULT align
([out, retval] BSTR *p
);
17133 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
17134 HRESULT vAlign
([in] BSTR v
);
17136 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
17137 HRESULT vAlign
([out, retval] BSTR *p
);
17139 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
17140 HRESULT bgColor
([in] VARIANT v
);
17142 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
17143 HRESULT bgColor
([out, retval] VARIANT *p
);
17145 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
17146 HRESULT borderColor
([in] VARIANT v
);
17148 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
17149 HRESULT borderColor
([out, retval] VARIANT *p
);
17151 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
17152 HRESULT borderColorLight
([in] VARIANT v
);
17154 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
17155 HRESULT borderColorLight
([out, retval] VARIANT *p
);
17157 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
17158 HRESULT borderColorDark
([in] VARIANT v
);
17160 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
17161 HRESULT borderColorDark
([out, retval] VARIANT *p
);
17163 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
17164 HRESULT rowIndex
([out, retval] long *p
);
17166 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
17167 HRESULT sectionRowIndex
([out, retval] long *p
);
17169 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
17170 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
17172 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
17173 HRESULT insertCell
(
17174 [in, defaultvalue(-1)] long index
,
17175 [out, retval] IDispatch
**row
);
17177 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
17178 HRESULT deleteCell
([in, defaultvalue(-1)] long index
);
17181 /*****************************************************************************
17182 * DispHTMLTable interface
17186 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17188 dispinterface DispHTMLTable
17192 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
17194 [in] BSTR strAttributeName
,
17195 [in] VARIANT AttributeValue
,
17196 [in, defaultvalue(1)] LONG lFlags
);
17198 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
17199 VARIANT getAttribute
(
17200 [in] BSTR strAttributeName
,
17201 [in, defaultvalue(0)] LONG lFlags
);
17203 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
17204 VARIANT_BOOL removeAttribute
(
17205 [in] BSTR strAttributeName
,
17206 [in, defaultvalue(1)] LONG lFlags
);
17208 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
17209 void className
(BSTR v
);
17211 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
17214 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
17217 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
17220 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
17223 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
17224 IHTMLElement
*parentElement
();
17226 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
17227 IHTMLStyle
*style
();
17229 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
17230 void onhelp
(VARIANT v
);
17232 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
17235 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
17236 void onclick
(VARIANT v
);
17238 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
17241 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
17242 void ondblclick
(VARIANT v
);
17244 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
17245 VARIANT ondblclick
();
17247 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
17248 void onkeydown
(VARIANT v
);
17250 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
17251 VARIANT onkeydown
();
17253 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
17254 void onkeyup
(VARIANT v
);
17256 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
17259 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
17260 void onkeypress
(VARIANT v
);
17262 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
17263 VARIANT onkeypress
();
17265 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
17266 void onmouseout
(VARIANT v
);
17268 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
17269 VARIANT onmouseout
();
17271 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
17272 void onmouseover
(VARIANT v
);
17274 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
17275 VARIANT onmouseover
();
17277 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
17278 void onmousemove
(VARIANT v
);
17280 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
17281 VARIANT onmousemove
();
17283 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
17284 void onmousedown
(VARIANT v
);
17286 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
17287 VARIANT onmousedown
();
17289 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
17290 void onmouseup
(VARIANT v
);
17292 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
17293 VARIANT onmouseup
();
17295 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
17296 IDispatch
*document
();
17298 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
17299 void title
(BSTR v
);
17301 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
17304 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
17305 void language
(BSTR v
);
17307 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
17310 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
17311 void onselectstart
(VARIANT v
);
17313 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
17314 VARIANT onselectstart
();
17316 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
17317 void scrollIntoView
([in, optional] VARIANT varargStart
);
17319 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
17320 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
17322 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
17323 long sourceIndex
();
17325 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
17326 VARIANT recordNumber
();
17328 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
17331 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
17334 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
17337 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
17340 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
17341 long offsetWidth
();
17343 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
17344 long offsetHeight
();
17346 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
17347 IHTMLElement
*offsetParent
();
17349 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
17350 void innerHTML
(BSTR v
);
17352 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
17355 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
17356 void innerText
(BSTR v
);
17358 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
17361 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
17362 void outerHTML
(BSTR v
);
17364 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
17367 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
17368 void outerText
(BSTR v
);
17370 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
17373 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
17374 void insertAdjacentHTML
(
17378 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
17379 void insertAdjacentText
(
17383 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
17384 IHTMLElement
*parentTextEdit
();
17386 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
17387 VARIANT_BOOL isTextEdit
();
17389 [id(DISPID_IHTMLELEMENT_CLICK
)]
17392 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
17393 IHTMLFiltersCollection
*filters
();
17395 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
17396 void ondragstart
(VARIANT v
);
17398 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
17399 VARIANT ondragstart
();
17401 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
17404 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
17405 void onbeforeupdate
(VARIANT v
);
17407 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
17408 VARIANT onbeforeupdate
();
17410 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
17411 void onafterupdate
(VARIANT v
);
17413 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
17414 VARIANT onafterupdate
();
17416 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
17417 void onerrorupdate
(VARIANT v
);
17419 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
17420 VARIANT onerrorupdate
();
17422 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
17423 void onrowexit
(VARIANT v
);
17425 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
17426 VARIANT onrowexit
();
17428 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
17429 void onrowenter
(VARIANT v
);
17431 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
17432 VARIANT onrowenter
();
17434 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
17435 void ondatasetchanged
(VARIANT v
);
17437 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
17438 VARIANT ondatasetchanged
();
17440 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
17441 void ondataavailable
(VARIANT v
);
17443 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
17444 VARIANT ondataavailable
();
17446 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
17447 void ondatasetcomplete
(VARIANT v
);
17449 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
17450 VARIANT ondatasetcomplete
();
17452 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
17453 void onfilterchange
(VARIANT v
);
17455 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
17456 VARIANT onfilterchange
();
17458 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
17459 IDispatch
*children
();
17461 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
17464 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
17467 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
17468 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
17470 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
17471 void releaseCapture
();
17473 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
17474 void onlosecapture
(VARIANT v
);
17476 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
17477 VARIANT onlosecapture
();
17479 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
17480 BSTR componentFromPoint
(
17484 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
17485 void doScroll
([in, optional] VARIANT component
);
17487 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
17488 void onscroll
(VARIANT v
);
17490 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
17491 VARIANT onscroll
();
17493 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
17494 void ondrag
(VARIANT v
);
17496 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
17499 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
17500 void ondragend
(VARIANT v
);
17502 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
17503 VARIANT ondragend
();
17505 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
17506 void ondragenter
(VARIANT v
);
17508 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
17509 VARIANT ondragenter
();
17511 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
17512 void ondragover
(VARIANT v
);
17514 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
17515 VARIANT ondragover
();
17517 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
17518 void ondragleave
(VARIANT v
);
17520 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
17521 VARIANT ondragleave
();
17523 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
17524 void ondrop
(VARIANT v
);
17526 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
17529 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
17530 void onbeforecut
(VARIANT v
);
17532 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
17533 VARIANT onbeforecut
();
17535 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
17536 void oncut
(VARIANT v
);
17538 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
17541 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
17542 void onbeforecopy
(VARIANT v
);
17544 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
17545 VARIANT onbeforecopy
();
17547 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
17548 void oncopy
(VARIANT v
);
17550 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
17553 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
17554 void onbeforepaste
(VARIANT v
);
17556 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
17557 VARIANT onbeforepaste
();
17559 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
17560 void onpaste
(VARIANT v
);
17562 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
17565 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
17566 IHTMLCurrentStyle
*currentStyle
();
17568 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
17569 void onpropertychange
(VARIANT v
);
17571 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
17572 VARIANT onpropertychange
();
17574 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
17575 IHTMLRectCollection
*getClientRects
();
17577 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
17578 IHTMLRect
*getBoundingClientRect
();
17580 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
17581 void setExpression
(
17582 [in] BSTR propname
,
17583 [in] BSTR expression
,
17584 [in, defaultvalue("")] BSTR language
);
17586 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
17587 VARIANT getExpression
([in] BSTR propname
);
17589 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
17590 VARIANT_BOOL removeExpression
([in] BSTR propname
);
17592 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
17593 void tabIndex
(short v
);
17595 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
17598 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
17601 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
17602 void accessKey
(BSTR v
);
17604 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
17607 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
17608 void onblur
(VARIANT v
);
17610 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
17613 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
17614 void onfocus
(VARIANT v
);
17616 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
17619 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
17620 void onresize
(VARIANT v
);
17622 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
17623 VARIANT onresize
();
17625 [id(DISPID_IHTMLELEMENT2_BLUR
)]
17628 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
17629 void addFilter
([in] IUnknown
*pUnk
);
17631 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
17632 void removeFilter
([in] IUnknown
*pUnk
);
17634 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
17635 long clientHeight
();
17637 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
17638 long clientWidth
();
17640 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
17643 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
17646 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
17647 VARIANT_BOOL attachEvent
(
17649 [in] IDispatch
*pDisp
);
17651 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
17654 [in] IDispatch
*pDisp
);
17656 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
17657 VARIANT readyState
();
17659 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
17660 void onreadystatechange
(VARIANT v
);
17662 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
17663 VARIANT onreadystatechange
();
17665 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
17666 void onrowsdelete
(VARIANT v
);
17668 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
17669 VARIANT onrowsdelete
();
17671 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
17672 void onrowsinserted
(VARIANT v
);
17674 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
17675 VARIANT onrowsinserted
();
17677 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
17678 void oncellchange
(VARIANT v
);
17680 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
17681 VARIANT oncellchange
();
17683 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
17686 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
17689 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
17690 IDispatch
*createControlRange
();
17692 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
17693 long scrollHeight
();
17695 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
17696 long scrollWidth
();
17698 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
17699 void scrollTop
(long v
);
17701 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
17704 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
17705 void scrollLeft
(long v
);
17707 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
17710 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
17711 void clearAttributes
();
17713 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
17714 void oncontextmenu
(VARIANT v
);
17716 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
17717 VARIANT oncontextmenu
();
17719 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
17720 IHTMLElement
*insertAdjacentElement
(
17722 [in] IHTMLElement
*insertedElement
);
17724 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
17725 IHTMLElement
*applyElement
(
17726 [in] IHTMLElement
*apply
,
17729 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
17730 BSTR getAdjacentText
([in] BSTR where
);
17732 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
17733 BSTR replaceAdjacentText
(
17735 [in] BSTR newText
);
17737 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
17738 VARIANT_BOOL canHaveChildren
();
17740 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
17743 [in, optional] VARIANT *pvarFactory
);
17745 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
17746 VARIANT_BOOL removeBehavior
([in] long cookie
);
17748 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
17749 IHTMLStyle
*runtimeStyle
();
17751 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
17752 IDispatch
*behaviorUrns
();
17754 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
17755 void tagUrn
(BSTR v
);
17757 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
17760 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
17761 void onbeforeeditfocus
(VARIANT v
);
17763 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
17764 VARIANT onbeforeeditfocus
();
17766 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
17767 long readyStateValue
();
17769 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
17770 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
17772 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
17773 void mergeAttributes
(
17774 [in] IHTMLElement
*mergeThis
,
17775 [in, optional] VARIANT *pvarFlags
);
17777 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
17778 VARIANT_BOOL isMultiLine
();
17780 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
17781 VARIANT_BOOL canHaveHTML
();
17783 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
17784 void onlayoutcomplete
(VARIANT v
);
17786 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
17787 VARIANT onlayoutcomplete
();
17789 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
17790 void onpage
(VARIANT v
);
17792 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
17795 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
17796 void inflateBlock
(VARIANT_BOOL v
);
17798 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
17799 VARIANT_BOOL inflateBlock
();
17801 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
17802 void onbeforedeactivate
(VARIANT v
);
17804 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
17805 VARIANT onbeforedeactivate
();
17807 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
17810 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
17811 void contentEditable
(BSTR v
);
17813 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
17814 BSTR contentEditable
();
17816 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
17817 VARIANT_BOOL isContentEditable
();
17819 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
17820 void hideFocus
(VARIANT_BOOL v
);
17822 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
17823 VARIANT_BOOL hideFocus
();
17825 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
17826 void disabled
(VARIANT_BOOL v
);
17828 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
17829 VARIANT_BOOL disabled
();
17831 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
17832 VARIANT_BOOL isDisabled
();
17834 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
17835 void onmove
(VARIANT v
);
17837 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
17840 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
17841 void oncontrolselect
(VARIANT v
);
17843 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
17844 VARIANT oncontrolselect
();
17846 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
17847 VARIANT_BOOL fireEvent
(
17848 [in] BSTR bstrEventName
,
17849 [in, optional] VARIANT *pvarEventObject
);
17851 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
17852 void onresizestart
(VARIANT v
);
17854 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
17855 VARIANT onresizestart
();
17857 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
17858 void onresizeend
(VARIANT v
);
17860 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
17861 VARIANT onresizeend
();
17863 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
17864 void onmovestart
(VARIANT v
);
17866 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
17867 VARIANT onmovestart
();
17869 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
17870 void onmoveend
(VARIANT v
);
17872 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
17873 VARIANT onmoveend
();
17875 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
17876 void onmouseenter
(VARIANT v
);
17878 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
17879 VARIANT onmouseenter
();
17881 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
17882 void onmouseleave
(VARIANT v
);
17884 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
17885 VARIANT onmouseleave
();
17887 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
17888 void onactivate
(VARIANT v
);
17890 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
17891 VARIANT onactivate
();
17893 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
17894 void ondeactivate
(VARIANT v
);
17896 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
17897 VARIANT ondeactivate
();
17899 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
17900 VARIANT_BOOL dragDrop
();
17902 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
17905 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
17906 void onmousewheel
(VARIANT v
);
17908 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
17909 VARIANT onmousewheel
();
17911 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
17914 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
17915 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
17917 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
17918 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
17920 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
17921 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
17923 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
17924 void onbeforeactivate
(VARIANT v
);
17926 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
17927 VARIANT onbeforeactivate
();
17929 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
17930 void onfocusin
(VARIANT v
);
17932 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
17933 VARIANT onfocusin
();
17935 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
17936 void onfocusout
(VARIANT v
);
17938 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
17939 VARIANT onfocusout
();
17941 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
17942 long uniqueNumber
();
17944 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
17947 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
17950 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
17951 IHTMLDOMNode
*parentNode
();
17953 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
17954 VARIANT_BOOL hasChildNodes
();
17956 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
17957 IDispatch
*childNodes
();
17959 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
17960 IDispatch
*attributes
();
17962 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
17963 IHTMLDOMNode
*insertBefore
(
17964 [in] IHTMLDOMNode
*newChild
,
17965 [in, optional] VARIANT refChild
);
17967 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
17968 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
17970 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
17971 IHTMLDOMNode
*replaceChild
(
17972 [in] IHTMLDOMNode
*newChild
,
17973 [in] IHTMLDOMNode
*oldChild
);
17975 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
17976 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
17978 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
17979 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
17981 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
17982 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
17984 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
17985 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
17987 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
17988 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
17990 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
17993 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17994 void nodeValue
(VARIANT v
);
17996 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
17997 VARIANT nodeValue
();
17999 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
18000 IHTMLDOMNode
*firstChild
();
18002 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
18003 IHTMLDOMNode
*lastChild
();
18005 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
18006 IHTMLDOMNode
*previousSibling
();
18008 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
18009 IHTMLDOMNode
*nextSibling
();
18011 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
18012 IDispatch
*ownerDocument
();
18014 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
18015 void dataFld
(BSTR v
);
18017 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
18020 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
18021 void dataSrc
(BSTR v
);
18023 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
18026 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
18027 void dataFormatAs
(BSTR v
);
18029 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
18030 BSTR dataFormatAs
();
18032 [propput, id(DISPID_IHTMLTABLE_COLS
)]
18035 [propget, id(DISPID_IHTMLTABLE_COLS
)]
18038 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
18039 void border
(VARIANT v
);
18041 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
18044 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
18045 void frame
(BSTR v
);
18047 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
18050 [propput, id(DISPID_IHTMLTABLE_RULES
)]
18051 void rules
(BSTR v
);
18053 [propget, id(DISPID_IHTMLTABLE_RULES
)]
18056 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
18057 void cellSpacing
(VARIANT v
);
18059 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
18060 VARIANT cellSpacing
();
18062 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
18063 void cellPadding
(VARIANT v
);
18065 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
18066 VARIANT cellPadding
();
18068 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
18069 void background
(BSTR v
);
18071 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
18074 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
18075 void bgColor
(VARIANT v
);
18077 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
18080 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
18081 void borderColor
(VARIANT v
);
18083 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
18084 VARIANT borderColor
();
18086 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
18087 void borderColorLight
(VARIANT v
);
18089 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
18090 VARIANT borderColorLight
();
18092 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
18093 void borderColorDark
(VARIANT v
);
18095 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
18096 VARIANT borderColorDark
();
18098 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
18099 void align
(BSTR v
);
18101 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
18104 [id(DISPID_IHTMLTABLE_REFRESH
)]
18107 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
18108 IHTMLElementCollection
*rows
();
18110 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
18111 void width
(VARIANT v
);
18113 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
18116 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
18117 void height
(VARIANT v
);
18119 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
18122 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
18123 void dataPageSize
(long v
);
18125 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
18126 long dataPageSize
();
18128 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
18131 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
18132 void previousPage
();
18134 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
18135 IHTMLTableSection
*tHead
();
18137 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
18138 IHTMLTableSection
*tFoot
();
18140 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
18141 IHTMLElementCollection
*tBodies
();
18143 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
18144 IHTMLTableCaption
*caption
();
18146 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
18147 IDispatch
*createTHead
();
18149 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
18150 void deleteTHead
();
18152 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
18153 IDispatch
*createTFoot
();
18155 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
18156 void deleteTFoot
();
18158 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
18159 IHTMLTableCaption
*createCaption
();
18161 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
18162 void deleteCaption
();
18164 [id(DISPID_IHTMLTABLE_INSERTROW
)]
18165 IDispatch
*insertRow
([in, defaultvalue(-1)] long index
);
18167 [id(DISPID_IHTMLTABLE_DELETEROW
)]
18168 void deleteRow
([in, defaultvalue(-1)] long index
);
18170 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
18173 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
18176 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
18177 IHTMLElementCollection
*cells
();
18179 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
18180 IDispatch
*moveRow
(
18181 [in, defaultvalue(-1)] long indexFrom
,
18182 [in, defaultvalue(-1)] long indexTo
);
18184 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
18185 void summary
(BSTR v
);
18187 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
18191 /*****************************************************************************
18192 * DispHTMLTableRow dispinterface
18196 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
18198 dispinterface DispHTMLTableRow
18202 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
18204 [in] BSTR strAttributeName
,
18205 [in] VARIANT AttributeValue
,
18206 [in, defaultvalue(1)] LONG lFlags
);
18208 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
18209 VARIANT getAttribute
(
18210 [in] BSTR strAttributeName
,
18211 [in, defaultvalue(0)] LONG lFlags
);
18213 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
18214 VARIANT_BOOL removeAttribute
(
18215 [in] BSTR strAttributeName
,
18216 [in, defaultvalue(1)] LONG lFlags
);
18218 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
18219 void className
(BSTR v
);
18221 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
18224 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
18227 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
18230 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
18233 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
18234 IHTMLElement
*parentElement
();
18236 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
18237 IHTMLStyle
*style
();
18239 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
18240 void onhelp
(VARIANT v
);
18242 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
18245 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
18246 void onclick
(VARIANT v
);
18248 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
18251 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
18252 void ondblclick
(VARIANT v
);
18254 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
18255 VARIANT ondblclick
();
18257 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
18258 void onkeydown
(VARIANT v
);
18260 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
18261 VARIANT onkeydown
();
18263 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
18264 void onkeyup
(VARIANT v
);
18266 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
18269 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
18270 void onkeypress
(VARIANT v
);
18272 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
18273 VARIANT onkeypress
();
18275 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
18276 void onmouseout
(VARIANT v
);
18278 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
18279 VARIANT onmouseout
();
18281 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
18282 void onmouseover
(VARIANT v
);
18284 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
18285 VARIANT onmouseover
();
18287 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
18288 void onmousemove
(VARIANT v
);
18290 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
18291 VARIANT onmousemove
();
18293 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
18294 void onmousedown
(VARIANT v
);
18296 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
18297 VARIANT onmousedown
();
18299 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
18300 void onmouseup
(VARIANT v
);
18302 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
18303 VARIANT onmouseup
();
18305 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
18306 IDispatch
*document
();
18308 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
18309 void title
(BSTR v
);
18311 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
18314 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
18315 void language
(BSTR v
);
18317 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
18320 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
18321 void onselectstart
(VARIANT v
);
18323 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
18324 VARIANT onselectstart
();
18326 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
18327 void scrollIntoView
([in, optional] VARIANT varargStart
);
18329 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
18330 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
18332 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
18333 long sourceIndex
();
18335 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
18336 VARIANT recordNumber
();
18338 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
18341 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
18344 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
18347 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
18350 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
18351 long offsetWidth
();
18353 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
18354 long offsetHeight
();
18356 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
18357 IHTMLElement
*offsetParent
();
18359 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
18360 void innerHTML
(BSTR v
);
18362 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
18365 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
18366 void innerText
(BSTR v
);
18368 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
18371 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
18372 void outerHTML
(BSTR v
);
18374 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
18377 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
18378 void outerText
(BSTR v
);
18380 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
18383 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
18384 void insertAdjacentHTML
(
18388 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
18389 void insertAdjacentText
(
18393 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
18394 IHTMLElement
*parentTextEdit
();
18396 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
18397 VARIANT_BOOL isTextEdit
();
18399 [id(DISPID_IHTMLELEMENT_CLICK
)]
18402 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
18403 IHTMLFiltersCollection
*filters
();
18405 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
18406 void ondragstart
(VARIANT v
);
18408 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
18409 VARIANT ondragstart
();
18411 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
18414 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
18415 void onbeforeupdate
(VARIANT v
);
18417 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
18418 VARIANT onbeforeupdate
();
18420 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
18421 void onafterupdate
(VARIANT v
);
18423 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
18424 VARIANT onafterupdate
();
18426 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
18427 void onerrorupdate
(VARIANT v
);
18429 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
18430 VARIANT onerrorupdate
();
18432 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
18433 void onrowexit
(VARIANT v
);
18435 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
18436 VARIANT onrowexit
();
18438 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
18439 void onrowenter
(VARIANT v
);
18441 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
18442 VARIANT onrowenter
();
18444 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
18445 void ondatasetchanged
(VARIANT v
);
18447 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
18448 VARIANT ondatasetchanged
();
18450 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
18451 void ondataavailable
(VARIANT v
);
18453 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
18454 VARIANT ondataavailable
();
18456 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
18457 void ondatasetcomplete
(VARIANT v
);
18459 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
18460 VARIANT ondatasetcomplete
();
18462 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
18463 void onfilterchange
(VARIANT v
);
18465 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
18466 VARIANT onfilterchange
();
18468 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
18469 IDispatch
*children
();
18471 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
18474 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
18477 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
18478 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
18480 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
18481 void releaseCapture
();
18483 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
18484 void onlosecapture
(VARIANT v
);
18486 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
18487 VARIANT onlosecapture
();
18489 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
18490 BSTR componentFromPoint
(
18494 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
18495 void doScroll
([in, optional] VARIANT component
);
18497 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
18498 void onscroll
(VARIANT v
);
18500 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
18501 VARIANT onscroll
();
18503 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
18504 void ondrag
(VARIANT v
);
18506 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
18509 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
18510 void ondragend
(VARIANT v
);
18512 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
18513 VARIANT ondragend
();
18515 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
18516 void ondragenter
(VARIANT v
);
18518 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
18519 VARIANT ondragenter
();
18521 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
18522 void ondragover
(VARIANT v
);
18524 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
18525 VARIANT ondragover
();
18527 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
18528 void ondragleave
(VARIANT v
);
18530 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
18531 VARIANT ondragleave
();
18533 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
18534 void ondrop
(VARIANT v
);
18536 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
18539 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
18540 void onbeforecut
(VARIANT v
);
18542 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
18543 VARIANT onbeforecut
();
18545 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
18546 void oncut
(VARIANT v
);
18548 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
18551 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
18552 void onbeforecopy
(VARIANT v
);
18554 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
18555 VARIANT onbeforecopy
();
18557 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
18558 void oncopy
(VARIANT v
);
18560 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
18563 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
18564 void onbeforepaste
(VARIANT v
);
18566 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
18567 VARIANT onbeforepaste
();
18569 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
18570 void onpaste
(VARIANT v
);
18572 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
18575 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
18576 IHTMLCurrentStyle
*currentStyle
();
18578 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
18579 void onpropertychange
(VARIANT v
);
18581 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
18582 VARIANT onpropertychange
();
18584 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
18585 IHTMLRectCollection
*getClientRects
();
18587 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
18588 IHTMLRect
*getBoundingClientRect
();
18590 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
18591 void setExpression
(
18592 [in] BSTR propname
,
18593 [in] BSTR expression
,
18594 [in, defaultvalue("")] BSTR language
);
18596 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
18597 VARIANT getExpression
([in] BSTR propname
);
18599 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
18600 VARIANT_BOOL removeExpression
([in] BSTR propname
);
18602 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
18603 void tabIndex
(short v
);
18605 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
18608 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
18611 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
18612 void accessKey
(BSTR v
);
18614 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
18617 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
18618 void onblur
(VARIANT v
);
18620 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
18623 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
18624 void onfocus
(VARIANT v
);
18626 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
18629 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
18630 void onresize
(VARIANT v
);
18632 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
18633 VARIANT onresize
();
18635 [id(DISPID_IHTMLELEMENT2_BLUR
)]
18638 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
18639 void addFilter
([in] IUnknown
*pUnk
);
18641 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
18642 void removeFilter
([in] IUnknown
*pUnk
);
18644 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
18645 long clientHeight
();
18647 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
18648 long clientWidth
();
18650 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
18653 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
18656 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
18657 VARIANT_BOOL attachEvent
(
18659 [in] IDispatch
*pDisp
);
18661 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
18664 [in] IDispatch
*pDisp
);
18666 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
18667 VARIANT readyState
();
18669 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
18670 void onreadystatechange
(VARIANT v
);
18672 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
18673 VARIANT onreadystatechange
();
18675 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
18676 void onrowsdelete
(VARIANT v
);
18678 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
18679 VARIANT onrowsdelete
();
18681 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
18682 void onrowsinserted
(VARIANT v
);
18684 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
18685 VARIANT onrowsinserted
();
18687 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
18688 void oncellchange
(VARIANT v
);
18690 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
18691 VARIANT oncellchange
();
18693 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
18696 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
18699 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
18700 IDispatch
*createControlRange
();
18702 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
18703 long scrollHeight
();
18705 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
18706 long scrollWidth
();
18708 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
18709 void scrollTop
(long v
);
18711 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
18714 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
18715 void scrollLeft
(long v
);
18717 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
18720 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
18721 void clearAttributes
();
18723 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
18724 void oncontextmenu
(VARIANT v
);
18726 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
18727 VARIANT oncontextmenu
();
18729 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
18730 IHTMLElement
*insertAdjacentElement
(
18732 [in] IHTMLElement
*insertedElement
);
18734 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
18735 IHTMLElement
*applyElement
(
18736 [in] IHTMLElement
*apply
,
18739 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
18740 BSTR getAdjacentText
([in] BSTR where
);
18742 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
18743 BSTR replaceAdjacentText
(
18745 [in] BSTR newText
);
18747 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
18748 VARIANT_BOOL canHaveChildren
();
18750 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
18753 [in, optional] VARIANT *pvarFactory
);
18755 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
18756 VARIANT_BOOL removeBehavior
([in] long cookie
);
18758 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
18759 IHTMLStyle
*runtimeStyle
();
18761 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
18762 IDispatch
*behaviorUrns
();
18764 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
18765 void tagUrn
(BSTR v
);
18767 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
18770 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
18771 void onbeforeeditfocus
(VARIANT v
);
18773 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
18774 VARIANT onbeforeeditfocus
();
18776 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
18777 long readyStateValue
();
18779 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
18780 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
18782 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
18783 void mergeAttributes
(
18784 [in] IHTMLElement
*mergeThis
,
18785 [in, optional] VARIANT *pvarFlags
);
18787 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
18788 VARIANT_BOOL isMultiLine
();
18790 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
18791 VARIANT_BOOL canHaveHTML
();
18793 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
18794 void onlayoutcomplete
(VARIANT v
);
18796 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
18797 VARIANT onlayoutcomplete
();
18799 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
18800 void onpage
(VARIANT v
);
18802 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
18805 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
18806 void inflateBlock
(VARIANT_BOOL v
);
18808 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
18809 VARIANT_BOOL inflateBlock
();
18811 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
18812 void onbeforedeactivate
(VARIANT v
);
18814 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
18815 VARIANT onbeforedeactivate
();
18817 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
18820 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
18821 void contentEditable
(BSTR v
);
18823 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
18824 BSTR contentEditable
();
18826 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
18827 VARIANT_BOOL isContentEditable
();
18829 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
18830 void hideFocus
(VARIANT_BOOL v
);
18832 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
18833 VARIANT_BOOL hideFocus
();
18835 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
18836 void disabled
(VARIANT_BOOL v
);
18838 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
18839 VARIANT_BOOL disabled
();
18841 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
18842 VARIANT_BOOL isDisabled
();
18844 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
18845 void onmove
(VARIANT v
);
18847 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
18850 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
18851 void oncontrolselect
(VARIANT v
);
18853 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
18854 VARIANT oncontrolselect
();
18856 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
18857 VARIANT_BOOL fireEvent
(
18858 [in] BSTR bstrEventName
,
18859 [in, optional] VARIANT *pvarEventObject
);
18861 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
18862 void onresizestart
(VARIANT v
);
18864 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
18865 VARIANT onresizestart
();
18867 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
18868 void onresizeend
(VARIANT v
);
18870 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
18871 VARIANT onresizeend
();
18873 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
18874 void onmovestart
(VARIANT v
);
18876 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
18877 VARIANT onmovestart
();
18879 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
18880 void onmoveend
(VARIANT v
);
18882 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
18883 VARIANT onmoveend
();
18885 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
18886 void onmouseenter
(VARIANT v
);
18888 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
18889 VARIANT onmouseenter
();
18891 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
18892 void onmouseleave
(VARIANT v
);
18894 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
18895 VARIANT onmouseleave
();
18897 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
18898 void onactivate
(VARIANT v
);
18900 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
18901 VARIANT onactivate
();
18903 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
18904 void ondeactivate
(VARIANT v
);
18906 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
18907 VARIANT ondeactivate
();
18909 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
18910 VARIANT_BOOL dragDrop
();
18912 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
18915 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
18916 void onmousewheel
(VARIANT v
);
18918 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
18919 VARIANT onmousewheel
();
18921 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
18924 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
18925 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
18927 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
18928 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
18930 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
18931 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
18933 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
18934 void onbeforeactivate
(VARIANT v
);
18936 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
18937 VARIANT onbeforeactivate
();
18939 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
18940 void onfocusin
(VARIANT v
);
18942 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
18943 VARIANT onfocusin
();
18945 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
18946 void onfocusout
(VARIANT v
);
18948 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
18949 VARIANT onfocusout
();
18951 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
18952 long uniqueNumber
();
18954 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
18957 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
18960 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
18961 IHTMLDOMNode
*parentNode
();
18963 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
18964 VARIANT_BOOL hasChildNodes
();
18966 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
18967 IDispatch
*childNodes
();
18969 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
18970 IDispatch
*attributes
();
18972 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
18973 IHTMLDOMNode
*insertBefore
(
18974 [in] IHTMLDOMNode
*newChild
,
18975 [in, optional] VARIANT refChild
);
18977 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
18978 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
18980 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
18981 IHTMLDOMNode
*replaceChild
(
18982 [in] IHTMLDOMNode
*newChild
,
18983 [in] IHTMLDOMNode
*oldChild
);
18985 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
18986 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
18988 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
18989 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
18991 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
18992 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
18994 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
18995 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
18997 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
18998 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
19000 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
19003 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
19004 void nodeValue
(VARIANT v
);
19006 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
19007 VARIANT nodeValue
();
19009 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
19010 IHTMLDOMNode
*firstChild
();
19012 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
19013 IHTMLDOMNode
*lastChild
();
19015 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
19016 IHTMLDOMNode
*previousSibling
();
19018 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
19019 IHTMLDOMNode
*nextSibling
();
19021 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
19022 IDispatch
*ownerDocument
();
19024 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
19025 void align
(BSTR v
);
19027 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
19030 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
19031 void vAlign
(BSTR v
);
19033 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
19036 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
19037 void bgColor
(VARIANT v
);
19039 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
19042 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
19043 void borderColor
(VARIANT v
);
19045 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
19046 VARIANT borderColor
();
19048 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
19049 void borderColorLight
(VARIANT v
);
19051 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
19052 VARIANT borderColorLight
();
19054 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
19055 void borderColorDark
(VARIANT v
);
19057 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
19058 VARIANT borderColorDark
();
19060 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
19063 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
19064 long sectionRowIndex
();
19066 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
19067 IHTMLElementCollection
*cells
();
19069 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
19070 IDispatch
*insertCell
([in, defaultvalue(-1)] long index
);
19072 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
19073 void deleteCell
([in, defaultvalue(-1)] long index
);
19075 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
19076 void height
(VARIANT v
);
19078 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
19081 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
19084 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
19087 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
19088 void chOff
(BSTR v
);
19090 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
19094 /*****************************************************************************
19095 * IHTMLScriptElement interface
19101 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19103 interface IHTMLScriptElement
: IDispatch
19105 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
19106 HRESULT src
([in] BSTR v
);
19108 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
19109 HRESULT src
([retval, out] BSTR *p
);
19111 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
19112 HRESULT htmlFor
([in] BSTR v
);
19114 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
19115 HRESULT htmlFor
([retval, out] BSTR *p
);
19117 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
19118 HRESULT event
([in] BSTR v
);
19120 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
19121 HRESULT event
([retval, out] BSTR *p
);
19123 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
19124 HRESULT text
([in] BSTR v
);
19126 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
19127 HRESULT text
([retval, out] BSTR *p
);
19129 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
19130 HRESULT defer
([in] VARIANT_BOOL v
);
19132 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
19133 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
19135 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
19136 HRESULT readyState
([retval, out] BSTR *p
);
19138 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
19139 HRESULT onerror
([in] VARIANT v
);
19141 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
19142 HRESULT onerror
([retval, out] VARIANT *p
);
19144 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
19145 HRESULT type
([in] BSTR v
);
19147 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
19148 HRESULT type
([retval, out] BSTR *p
);
19151 /*****************************************************************************
19152 * IHTMLScriptElement2 interface
19158 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19160 interface IHTMLScriptElement2
: IDispatch
19162 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
19163 HRESULT charset
([in] BSTR v
);
19165 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
19166 HRESULT charset
([retval, out] BSTR *p
);
19169 /*****************************************************************************
19170 * IHTMLFrameBase interface
19176 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19178 interface IHTMLFrameBase
: IDispatch
19180 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
19181 HRESULT src
([in] BSTR v
);
19183 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
19184 HRESULT src
([out, retval] BSTR *p
);
19186 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
19187 HRESULT name
([in] BSTR v
);
19189 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
19190 HRESULT name
([out, retval] BSTR *p
);
19192 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
19193 HRESULT border
([in] VARIANT v
);
19195 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
19196 HRESULT border
([out, retval] VARIANT *p
);
19198 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
19199 HRESULT frameBorder
([in] BSTR v
);
19201 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
19202 HRESULT frameBorder
([out, retval] BSTR *p
);
19204 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
19205 HRESULT frameSpacing
([in] VARIANT v
);
19207 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
19208 HRESULT frameSpacing
([out, retval] VARIANT *p
);
19210 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
19211 HRESULT marginWidth
([in] VARIANT v
);
19213 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
19214 HRESULT marginWidth
([out, retval] VARIANT *p
);
19216 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
19217 HRESULT marginHeight
([in] VARIANT v
);
19219 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
19220 HRESULT marginHeight
([out, retval] VARIANT *p
);
19222 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
19223 HRESULT noResize
([in] VARIANT_BOOL v
);
19225 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
19226 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
19228 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
19229 HRESULT scrolling
([in] BSTR v
);
19231 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
19232 HRESULT scrolling
([out, retval] BSTR *p
);
19235 /*****************************************************************************
19236 * IHTMLFrameBase2 interface
19242 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19244 interface IHTMLFrameBase2
: IDispatch
19246 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
19247 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
19249 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
19250 HRESULT onload
([in] VARIANT v
);
19252 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
19253 HRESULT onload
([retval, out] VARIANT *p
);
19255 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
19256 HRESULT onreadystatechange
([in] VARIANT v
);
19258 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
19259 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
19261 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
19262 HRESULT readyState
([retval, out] BSTR *p
);
19264 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
19265 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
19267 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
19268 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
19271 /*****************************************************************************
19272 * DispHTMLIFrame dispinterface
19276 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
19278 dispinterface DispHTMLIFrame
19282 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
19284 [in] BSTR strAttributeName
,
19285 [in] VARIANT AttributeValue
,
19286 [in, defaultvalue(1)] LONG lFlags
);
19288 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
19289 VARIANT getAttribute
(
19290 [in] BSTR strAttributeName
,
19291 [in, defaultvalue(0)] LONG lFlags
);
19293 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
19294 VARIANT_BOOL removeAttribute
(
19295 [in] BSTR strAttributeName
,
19296 [in, defaultvalue(1)] LONG lFlags
);
19298 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
19299 void className
(BSTR v
);
19301 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable]
19304 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable]
19307 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable]
19310 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
19313 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
19314 IHTMLElement
*parentElement
();
19316 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable]
19317 IHTMLStyle
*style
();
19319 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
19320 void onhelp
(VARIANT v
);
19322 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable]
19325 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
19326 void onclick
(VARIANT v
);
19328 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable]
19331 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
19332 void ondblclick
(VARIANT v
);
19334 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]
19335 VARIANT ondblclick
();
19337 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
19338 void onkeydown
(VARIANT v
);
19340 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable]
19341 VARIANT onkeydown
();
19343 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
19344 void onkeyup
(VARIANT v
);
19346 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable]
19349 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
19350 void onkeypress
(VARIANT v
);
19352 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]
19353 VARIANT onkeypress
();
19355 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
19356 void onmouseout
(VARIANT v
);
19358 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]
19359 VARIANT onmouseout
();
19361 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
19362 void onmouseover
(VARIANT v
);
19364 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable]
19365 VARIANT onmouseover
();
19367 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
19368 void onmousemove
(VARIANT v
);
19370 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable]
19371 VARIANT onmousemove
();
19373 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
19374 void onmousedown
(VARIANT v
);
19376 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable]
19377 VARIANT onmousedown
();
19379 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
19380 void onmouseup
(VARIANT v
);
19382 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable]
19383 VARIANT onmouseup
();
19385 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
19386 IDispatch
*document
();
19388 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
19389 void title
(BSTR v
);
19391 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable]
19394 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
19395 void language
(BSTR v
);
19397 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable]
19400 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
19401 void onselectstart
(VARIANT v
);
19403 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable]
19404 VARIANT onselectstart
();
19406 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
19407 void scrollIntoView
([in, optional] VARIANT varargStart
);
19409 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
19410 VARIANT_BOOL contains
([in] IHTMLElement
*pChild
);
19412 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable]
19413 long sourceIndex
();
19415 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
19416 VARIANT recordNumber
();
19418 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
19421 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
19424 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
19427 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
19430 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
19431 long offsetWidth
();
19433 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
19434 long offsetHeight
();
19436 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
19437 IHTMLElement
*offsetParent
();
19439 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
19440 void innerHTML
(BSTR v
);
19442 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
19445 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
19446 void innerText
(BSTR v
);
19448 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
19451 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
19452 void outerHTML
(BSTR v
);
19454 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
19457 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
19458 void outerText
(BSTR v
);
19460 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
19463 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
19464 void insertAdjacentHTML
(
19468 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
19469 void insertAdjacentText
(
19473 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
19474 IHTMLElement
*parentTextEdit
();
19476 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
19477 VARIANT_BOOL isTextEdit
();
19479 [id(DISPID_IHTMLELEMENT_CLICK
)]
19482 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
19483 IHTMLFiltersCollection
*filters
();
19485 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
19486 void ondragstart
(VARIANT v
);
19488 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable]
19489 VARIANT ondragstart
();
19491 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
19494 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
19495 void onbeforeupdate
(VARIANT v
);
19497 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable]
19498 VARIANT onbeforeupdate
();
19500 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
19501 void onafterupdate
(VARIANT v
);
19503 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable]
19504 VARIANT onafterupdate
();
19506 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
19507 void onerrorupdate
(VARIANT v
);
19509 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable]
19510 VARIANT onerrorupdate
();
19512 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
19513 void onrowexit
(VARIANT v
);
19515 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable]
19516 VARIANT onrowexit
();
19518 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
19519 void onrowenter
(VARIANT v
);
19521 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable]
19522 VARIANT onrowenter
();
19524 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
19525 void ondatasetchanged
(VARIANT v
);
19527 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable]
19528 VARIANT ondatasetchanged
();
19530 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
19531 void ondataavailable
(VARIANT v
);
19533 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable]
19534 VARIANT ondataavailable
();
19536 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
19537 void ondatasetcomplete
(VARIANT v
);
19539 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable]
19540 VARIANT ondatasetcomplete
();
19542 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
19543 void onfilterchange
(VARIANT v
);
19545 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable]
19546 VARIANT onfilterchange
();
19548 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
19549 IDispatch
*children
();
19551 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
19554 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
19557 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
19558 void setCapture
([in, defaultvalue(-1)] VARIANT_BOOL containerCapture
);
19560 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
19561 void releaseCapture
();
19563 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
19564 void onlosecapture
(VARIANT v
);
19566 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
19567 VARIANT onlosecapture
();
19569 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
19570 BSTR componentFromPoint
(
19574 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
19575 void doScroll
([in, optional] VARIANT component
);
19577 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
19578 void onscroll
(VARIANT v
);
19580 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
19581 VARIANT onscroll
();
19583 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
19584 void ondrag
(VARIANT v
);
19586 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
19589 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
19590 void ondragend
(VARIANT v
);
19592 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
19593 VARIANT ondragend
();
19595 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
19596 void ondragenter
(VARIANT v
);
19598 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
19599 VARIANT ondragenter
();
19601 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
19602 void ondragover
(VARIANT v
);
19604 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
19605 VARIANT ondragover
();
19607 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
19608 void ondragleave
(VARIANT v
);
19610 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
19611 VARIANT ondragleave
();
19613 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
19614 void ondrop
(VARIANT v
);
19616 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
19619 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
19620 void onbeforecut
(VARIANT v
);
19622 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
19623 VARIANT onbeforecut
();
19625 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
19626 void oncut
(VARIANT v
);
19628 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
19631 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
19632 void onbeforecopy
(VARIANT v
);
19634 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
19635 VARIANT onbeforecopy
();
19637 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
19638 void oncopy
(VARIANT v
);
19640 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
19643 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
19644 void onbeforepaste
(VARIANT v
);
19646 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
19647 VARIANT onbeforepaste
();
19649 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
19650 void onpaste
(VARIANT v
);
19652 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
19655 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
19656 IHTMLCurrentStyle
*currentStyle
();
19658 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
19659 void onpropertychange
(VARIANT v
);
19661 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
19662 VARIANT onpropertychange
();
19664 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
19665 IHTMLRectCollection
*getClientRects
();
19667 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
19668 IHTMLRect
*getBoundingClientRect
();
19670 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
19671 void setExpression
(
19672 [in] BSTR propname
,
19673 [in] BSTR expression
,
19674 [in, defaultvalue("")] BSTR language
);
19676 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
19677 VARIANT getExpression
([in] BSTR propname
);
19679 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
19680 VARIANT_BOOL removeExpression
([in] BSTR propname
);
19682 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
19683 void tabIndex
(short v
);
19685 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
19688 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
19691 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
19692 void accessKey
(BSTR v
);
19694 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
19697 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
19698 void onblur
(VARIANT v
);
19700 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
19703 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
19704 void onfocus
(VARIANT v
);
19706 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
19709 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
19710 void onresize
(VARIANT v
);
19712 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
19713 VARIANT onresize
();
19715 [id(DISPID_IHTMLELEMENT2_BLUR
)]
19718 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
19719 void addFilter
([in] IUnknown
*pUnk
);
19721 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
19722 void removeFilter
([in] IUnknown
*pUnk
);
19724 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
19725 long clientHeight
();
19727 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
19728 long clientWidth
();
19730 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
19733 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
19736 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
19737 VARIANT_BOOL attachEvent
(
19739 [in] IDispatch
*pDisp
);
19741 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
19744 [in] IDispatch
*pDisp
);
19746 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
19747 VARIANT readyState
();
19749 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
19750 void onreadystatechange
(VARIANT v
);
19752 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
19753 VARIANT onreadystatechange
();
19755 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
19756 void onrowsdelete
(VARIANT v
);
19758 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
19759 VARIANT onrowsdelete
();
19761 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
19762 void onrowsinserted
(VARIANT v
);
19764 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
19765 VARIANT onrowsinserted
();
19767 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
19768 void oncellchange
(VARIANT v
);
19770 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
19771 VARIANT oncellchange
();
19773 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
19776 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
19779 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
19780 IDispatch
*createControlRange
();
19782 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
19783 long scrollHeight
();
19785 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
19786 long scrollWidth
();
19788 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
19789 void scrollTop
(long v
);
19791 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
19794 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
19795 void scrollLeft
(long v
);
19797 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
19800 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
19801 void clearAttributes
();
19803 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
19804 void oncontextmenu
(VARIANT v
);
19806 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
19807 VARIANT oncontextmenu
();
19809 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
19810 IHTMLElement
*insertAdjacentElement
(
19812 [in] IHTMLElement
*insertedElement
);
19814 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
19815 IHTMLElement
*applyElement
(
19816 [in] IHTMLElement
*apply
,
19819 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
19820 BSTR getAdjacentText
([in] BSTR where
);
19822 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
19823 BSTR replaceAdjacentText
(
19825 [in] BSTR newText
);
19827 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
19828 VARIANT_BOOL canHaveChildren
();
19830 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
19833 [in, optional] VARIANT *pvarFactory
);
19835 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
19836 VARIANT_BOOL removeBehavior
([in] long cookie
);
19838 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
19839 IHTMLStyle
*runtimeStyle
();
19841 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
19842 IDispatch
*behaviorUrns
();
19844 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
19845 void tagUrn
(BSTR v
);
19847 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
19850 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
19851 void onbeforeeditfocus
(VARIANT v
);
19853 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
19854 VARIANT onbeforeeditfocus
();
19856 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
19857 long readyStateValue
();
19859 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
19860 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
19862 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)]
19863 void mergeAttributes
(
19864 [in] IHTMLElement
*mergeThis
,
19865 [in, optional] VARIANT *pvarFlags
);
19867 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
19868 VARIANT_BOOL isMultiLine
();
19870 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
19871 VARIANT_BOOL canHaveHTML
();
19873 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
19874 void onlayoutcomplete
(VARIANT v
);
19876 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
19877 VARIANT onlayoutcomplete
();
19879 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
19880 void onpage
(VARIANT v
);
19882 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
19885 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
19886 void inflateBlock
(VARIANT_BOOL v
);
19888 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
19889 VARIANT_BOOL inflateBlock
();
19891 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
19892 void onbeforedeactivate
(VARIANT v
);
19894 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
19895 VARIANT onbeforedeactivate
();
19897 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)]
19900 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
19901 void contentEditable
(BSTR v
);
19903 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
19904 BSTR contentEditable
();
19906 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
19907 VARIANT_BOOL isContentEditable
();
19909 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
19910 void hideFocus
(VARIANT_BOOL v
);
19912 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
19913 VARIANT_BOOL hideFocus
();
19915 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
19916 void disabled
(VARIANT_BOOL v
);
19918 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
19919 VARIANT_BOOL disabled
();
19921 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
19922 VARIANT_BOOL isDisabled
();
19924 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
19925 void onmove
(VARIANT v
);
19927 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
19930 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
19931 void oncontrolselect
(VARIANT v
);
19933 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
19934 VARIANT oncontrolselect
();
19936 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
19937 VARIANT_BOOL fireEvent
(
19938 [in] BSTR bstrEventName
,
19939 [in, optional] VARIANT *pvarEventObject
);
19941 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
19942 void onresizestart
(VARIANT v
);
19944 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
19945 VARIANT onresizestart
();
19947 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
19948 void onresizeend
(VARIANT v
);
19950 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
19951 VARIANT onresizeend
();
19953 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
19954 void onmovestart
(VARIANT v
);
19956 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
19957 VARIANT onmovestart
();
19959 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
19960 void onmoveend
(VARIANT v
);
19962 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
19963 VARIANT onmoveend
();
19965 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
19966 void onmouseenter
(VARIANT v
);
19968 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
19969 VARIANT onmouseenter
();
19971 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
19972 void onmouseleave
(VARIANT v
);
19974 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
19975 VARIANT onmouseleave
();
19977 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
19978 void onactivate
(VARIANT v
);
19980 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
19981 VARIANT onactivate
();
19983 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
19984 void ondeactivate
(VARIANT v
);
19986 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
19987 VARIANT ondeactivate
();
19989 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)]
19990 VARIANT_BOOL dragDrop
();
19992 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
19995 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
19996 void onmousewheel
(VARIANT v
);
19998 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
19999 VARIANT onmousewheel
();
20001 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
20004 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
20005 IHTMLDOMAttribute
*getAttributeNode
([in] BSTR bstrname
);
20007 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
20008 IHTMLDOMAttribute
*setAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
20010 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
20011 IHTMLDOMAttribute
*removeAttributeNode
([in] IHTMLDOMAttribute
*pattr
);
20013 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
20014 void onbeforeactivate
(VARIANT v
);
20016 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
20017 VARIANT onbeforeactivate
();
20019 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
20020 void onfocusin
(VARIANT v
);
20022 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
20023 VARIANT onfocusin
();
20025 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
20026 void onfocusout
(VARIANT v
);
20028 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
20029 VARIANT onfocusout
();
20031 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
20032 long uniqueNumber
();
20034 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
20037 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
20040 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
20041 IHTMLDOMNode
*parentNode
();
20043 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
20044 VARIANT_BOOL hasChildNodes
();
20046 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
20047 IDispatch
*childNodes
();
20049 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
20050 IDispatch
*attributes
();
20052 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
20053 IHTMLDOMNode
*insertBefore
(
20054 [in] IHTMLDOMNode
*newChild
,
20055 [in, optional] VARIANT refChild
);
20057 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
20058 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
20060 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
20061 IHTMLDOMNode
*replaceChild
(
20062 [in] IHTMLDOMNode
*newChild
,
20063 [in] IHTMLDOMNode
*oldChild
);
20065 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
20066 IHTMLDOMNode
*cloneNode
([in] VARIANT_BOOL fDeep
);
20068 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
20069 IHTMLDOMNode
*removeNode
([in, defaultvalue(0)] VARIANT_BOOL fDeep
);
20071 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
20072 IHTMLDOMNode
*swapNode
([in] IHTMLDOMNode
*otherNode
);
20074 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
20075 IHTMLDOMNode
*replaceNode
([in] IHTMLDOMNode
*replacement
);
20077 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
20078 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
20080 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
20083 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
20084 void nodeValue
(VARIANT v
);
20086 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
20087 VARIANT nodeValue
();
20089 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
20090 IHTMLDOMNode
*firstChild
();
20092 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
20093 IHTMLDOMNode
*lastChild
();
20095 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
20096 IHTMLDOMNode
*previousSibling
();
20098 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
20099 IHTMLDOMNode
*nextSibling
();
20101 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
20102 IDispatch
*ownerDocument
();
20104 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
20105 void dataFld
(BSTR v
);
20107 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
20110 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
20111 void dataSrc
(BSTR v
);
20113 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
20116 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
20117 void dataFormatAs
(BSTR v
);
20119 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
20120 BSTR dataFormatAs
();
20122 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
20125 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
20128 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
20131 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
20134 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
20135 void border
(VARIANT v
);
20137 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
20140 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
20141 void frameBorder
(BSTR v
);
20143 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
20144 BSTR frameBorder
();
20146 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
20147 void frameSpacing
(VARIANT v
);
20149 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
20150 VARIANT frameSpacing
();
20152 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
20153 void marginWidth
(VARIANT v
);
20155 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
20156 VARIANT marginWidth
();
20158 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
20159 void marginHeight
(VARIANT v
);
20161 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
20162 VARIANT marginHeight
();
20164 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
20165 void noResize
(VARIANT_BOOL v
);
20167 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
20168 VARIANT_BOOL noResize
();
20170 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
20171 void scrolling
(BSTR v
);
20173 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
20176 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
20177 IHTMLWindow2
*contentWindow
();
20179 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
20180 void onload
(VARIANT v
);
20182 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
20185 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
20186 void allowTransparency
(VARIANT_BOOL v
);
20188 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
20189 VARIANT_BOOL allowTransparency
();
20191 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable]
20192 void longDesc
(BSTR v
);
20194 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable]
20197 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
20198 void vspace
(long v
);
20200 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
20203 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
20204 void hspace
(long v
);
20206 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
20209 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
20210 void align
(BSTR v
);
20212 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
20215 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
20216 void height
(VARIANT v
);
20218 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
20221 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
20222 void width
(VARIANT v
);
20224 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
20228 /*****************************************************************************
20229 * IMarkupContainer interface
20233 pointer_default(unique),
20234 uuid(3050f5f9
-98b5
-11cf
-bb82
-00aa00bdce0B
)
20236 interface IMarkupContainer
: IUnknown
20238 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
20241 /*****************************************************************************
20242 * IMarkupPointer interface
20246 pointer_default(unique),
20247 uuid(3050f49f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20249 interface IMarkupPointer
: IUnknown
20251 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
20253 HRESULT Gravity
([out] POINTER_GRAVITY
*pGravity
);
20255 HRESULT SetGravity
([in] POINTER_GRAVITY Gravity
);
20257 HRESULT Cling
([out] BOOL
*pfCling
);
20259 HRESULT SetCling
([in] BOOL fCLing
);
20261 HRESULT UnPosition
();
20263 HRESULT IsPositioned
([out] BOOL
*pfPositioned
);
20265 HRESULT GetContainer
([out] IMarkupContainer
**ppContainer
);
20267 HRESULT MoveAdjacentToElement
(
20268 [in] IHTMLElement
*pElement
,
20269 [in] ELEMENT_ADJACENCY eAdj
);
20271 HRESULT MoveToPointer
([in] IMarkupPointer
*pPointer
);
20273 HRESULT MoveToContainer
(
20274 [in] IMarkupContainer
*pContainer
,
20275 [in] BOOL fAtStart
);
20279 [out] MARKUP_CONTEXT_TYPE
*pContext
,
20280 [out] IHTMLElement
**ppElement
,
20281 [in, out] long *pcch
,
20282 [out, size_is(*pcch
)] OLECHAR
*pchText
);
20286 [out] MARKUP_CONTEXT_TYPE
*pContext
,
20287 [out] IHTMLElement
**ppElement
,
20288 [in, out] long *pcch
,
20289 [out, size_is(*pcch
)] OLECHAR
*pchText
);
20291 HRESULT CurrentScope
([out] IHTMLElement
**ppElemCurrent
);
20294 [in] IMarkupPointer
*pPointerThat
,
20295 [out] BOOL
*pfResult
);
20297 HRESULT IsLeftOfOrEqualTo
(
20298 [in] IMarkupPointer
*pPointerThat
,
20299 [out] BOOL
*pfResult
);
20302 [in] IMarkupPointer
*pPointerThat
,
20303 [out] BOOL
*pfResult
);
20305 HRESULT IsRightOfOrEqualTo
(
20306 [in] IMarkupPointer
*pPointerThat
,
20307 [out] BOOL
*pfResult
);
20310 [in] IMarkupPointer
*pPointerThat
,
20311 [out] BOOL
*pfAreEqual
);
20313 HRESULT MoveUnit
([in] MOVEUNIT_ACTION muAction
);
20316 [in] OLECHAR
*pchFindText
,
20317 [in] DWORD dwFlags
,
20318 [in] IMarkupPointer
*pIEndMatch
,
20319 [in] IMarkupPointer
*pIEndSearch
);
20322 /*****************************************************************************
20323 * ISegment interface
20327 pointer_default(unique),
20328 uuid(3050f683
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20330 interface ISegment
: IUnknown
20332 HRESULT GetPointers
(
20333 [in] IMarkupPointer
*pIStart
,
20334 [in] IMarkupPointer
*pIEnd
);
20337 /*****************************************************************************
20338 * IElementSegment interface
20342 pointer_default(unique),
20343 uuid(3050f68f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20345 interface IElementSegment
: ISegment
20347 HRESULT GetElement
([out] IHTMLElement
**ppIElement
);
20349 HRESULT SetPrimary
([in] BOOL fPrimary
);
20351 HRESULT IsPrimary
([out] BOOL
*pfPrimary
);
20354 /*****************************************************************************
20355 * ISelectionServicesListener interface
20359 pointer_default(unique),
20360 uuid(3050f699
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20362 interface ISelectionServicesListener
: IUnknown
20364 HRESULT BeginSelectionUndo
();
20366 HRESULT EndSelectionUndo
();
20368 HRESULT OnSelectedElementExit
(
20369 [in] IMarkupPointer
*pIElementStart
,
20370 [in] IMarkupPointer
*pIElementEnd
,
20371 [in] IMarkupPointer
*pIElementContentStart
,
20372 [in] IMarkupPointer
*pIElementContentEnd
);
20374 HRESULT OnChangeType
(
20375 [in] SELECTION_TYPE eType
,
20376 [in] ISelectionServicesListener
*pIListener
);
20378 HRESULT GetTypeDetail
([out] BSTR *pTypeDetail
);
20381 /*****************************************************************************
20382 * ISelectionServices interface
20386 pointer_default(unique),
20387 uuid(3050f684
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20389 interface ISelectionServices
: IUnknown
20391 HRESULT SetSelectionType
(
20392 [in] SELECTION_TYPE eType
,
20393 [in] ISelectionServicesListener
*pIListener
);
20395 HRESULT GetMarkupContainer
([out] IMarkupContainer
**ppIContainer
);
20397 HRESULT AddSegment
(
20398 [in] IMarkupPointer
*pIStart
,
20399 [in] IMarkupPointer
*pIEnd
,
20400 [out] ISegment
**ppISegmentAdded
);
20402 HRESULT AddElementSegment
(
20403 [in] IHTMLElement
*pIElement
,
20404 [out] IElementSegment
**ppISegmentAdded
);
20406 HRESULT RemoveSegment
([in] ISegment
*pISegment
);
20408 HRESULT GetSelectionServicesListener
([out] ISelectionServicesListener
**ppISelectionServicesListener
);
20411 /*****************************************************************************
20412 * IHTMLEditDesigner interface
20416 pointer_default(unique),
20417 uuid(3050f662
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20419 interface IHTMLEditDesigner
: IUnknown
20421 HRESULT PreHandleEvent
(
20422 [in] DISPID inEvtDispId
,
20423 [in] IHTMLEventObj
*pIEventObj
);
20425 HRESULT PostHandleEvent
(
20426 [in] DISPID inEvtDispId
,
20427 [in] IHTMLEventObj
*pIEventObj
);
20429 HRESULT TranslateAccelerator
(
20430 [in] DISPID inEvtDispId
,
20431 [in] IHTMLEventObj
*pIEventObj
);
20433 HRESULT PostEditorEventNotify
(
20434 [in] DISPID inEvtDispId
,
20435 [in] IHTMLEventObj
*pIEventObj
);
20438 /*****************************************************************************
20439 * IHTMLEditServices interface
20443 pointer_default(unique),
20444 uuid(3050f663
-98b5
-11cf
-bb82
-00aa00bdce0b
)
20446 interface IHTMLEditServices
: IUnknown
20448 HRESULT AddDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
20450 HRESULT RemoveDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
20452 HRESULT GetSelectionServices
(
20453 [in] IMarkupContainer
*pIContainer
,
20454 [out] ISelectionServices
**ppSelSvc
);
20456 HRESULT MoveToSelectionAnchor
([in] IMarkupPointer
*pIStartAnchor
);
20458 HRESULT MoveToSelectionEnd
([in] IMarkupPointer
*pIEndAnchor
);
20460 HRESULT SelectRange
(
20461 [in] IMarkupPointer
* pStart
,
20462 [in] IMarkupPointer
* pEnd
,
20463 [in] SELECTION_TYPE eType
);
20466 } /* library MSHTML */