2 * Copyright 2004-2010 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
29 cpp_quote
("#include <olectl.h>")
31 cpp_quote
("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote
("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote
("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
34 cpp_quote
("#define SID_SHTMLWindow IID_IHTMLWindow2")
35 cpp_quote
("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
37 cpp_quote
("#ifdef WINE_NO_UNICODE_MACROS")
38 cpp_quote
("#undef FindText")
43 POINTER_GRAVITY_Right
,
44 POINTER_GRAVITY_Max
= 2147483647
50 CONTEXT_TYPE_EnterScope
,
51 CONTEXT_TYPE_ExitScope
,
53 MARKUP_CONTEXT_TYPE_Max
= 2147483647
54 } MARKUP_CONTEXT_TYPE
;
61 ELEMENT_ADJACENCY_Max
= 2147483647
67 MOVEUNIT_PREVCLUSTERBEG
,
68 MOVEUNIT_NEXTCLUSTERBEG
,
69 MOVEUNIT_PREVCLUSTEREND
,
70 MOVEUNIT_NEXTCLUSTEREND
,
75 MOVEUNIT_PREVPROOFWORD
,
76 MOVEUNIT_NEXTPROOFWORD
,
81 MOVEUNIT_PREVSENTENCE
,
82 MOVEUNIT_NEXTSENTENCE
,
85 MOVEUNIT_ACTION_Max
= 2147483647
88 typedef enum _SELECTION_TYPE
{
92 SELECTION_TYPE_Control
,
93 SELECTION_TYPE_Max
= 2147483647
98 uuid(3050F1C5
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
103 importlib
("stdole2.tlb");
109 uuid(3051049b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
111 interface IHTMLDOMConstructor
: IDispatch
113 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
114 HRESULT constructor
([retval, out] IDispatch
* * p
);
116 HRESULT LookupGetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
118 HRESULT LookupSetter
([in] BSTR propname
, [retval, out] VARIANT* ppDispHandler
);
120 HRESULT DefineGetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
122 HRESULT DefineSetter
([in] BSTR propname
, [in] VARIANT* pdispHandler
);
125 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
126 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden] \
127 IDispatch
*constructor
()
129 interface IHTMLDocument2
;
130 interface IHTMLElement2
;
131 interface IHTMLStyleSheetsCollection
;
132 interface IHTMLFrameBase
;
133 interface IHTMLStorage
;
136 /*****************************************************************************
137 * IHTMLFiltersCollection interface
143 uuid(3050F3EE
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
145 interface IHTMLFiltersCollection
: IDispatch
147 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH
)]
148 HRESULT length
([retval, out] LONG *p
);
150 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM
)]
151 HRESULT _newEnum
([retval, out] IUnknown
**p
);
153 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM
)]
155 [in] VARIANT *pvarIndex
,
156 [retval, out] VARIANT *pvarResult
);
159 /*****************************************************************************
160 * IHTMLStyle interface
166 uuid(3050F25E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
168 interface IHTMLStyle
: IDispatch
170 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
171 HRESULT fontFamily
([in] BSTR v
);
173 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), bindable, displaybind]
174 HRESULT fontFamily
([retval, out] BSTR *p
);
176 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
177 HRESULT fontStyle
([in] BSTR v
);
179 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), bindable, displaybind]
180 HRESULT fontStyle
([retval, out] BSTR *p
);
182 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
183 HRESULT fontVariant
([in] BSTR v
);
185 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), bindable, displaybind]
186 HRESULT fontVariant
([retval, out] BSTR *p
);
188 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
189 HRESULT fontWeight
([in] BSTR v
);
191 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), bindable, displaybind]
192 HRESULT fontWeight
([retval, out] BSTR *p
);
194 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
195 HRESULT fontSize
([in] VARIANT v
);
197 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), bindable, displaybind]
198 HRESULT fontSize
([retval, out] VARIANT *p
);
200 [propput, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
201 HRESULT font
([in] BSTR v
);
203 [propget, id(DISPID_IHTMLSTYLE_FONT
), bindable, displaybind]
204 HRESULT font
([retval, out] BSTR *p
);
206 [propput, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
207 HRESULT color
([in] VARIANT v
);
209 [propget, id(DISPID_IHTMLSTYLE_COLOR
), bindable, displaybind]
210 HRESULT color
([retval, out] VARIANT *p
);
212 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
213 HRESULT background
([in] BSTR v
);
215 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), bindable, displaybind]
216 HRESULT background
([retval, out] BSTR *p
);
218 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
219 HRESULT backgroundColor
([in] VARIANT v
);
221 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
222 HRESULT backgroundColor
([retval, out] VARIANT *p
);
224 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
225 HRESULT backgroundImage
([in] BSTR v
);
227 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
228 HRESULT backgroundImage
([retval, out] BSTR *p
);
230 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
231 HRESULT backgroundRepeat
([in] BSTR v
);
233 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
234 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
236 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
237 HRESULT backgroundAttachment
([in] BSTR v
);
239 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
240 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
242 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
243 HRESULT backgroundPosition
([in] BSTR v
);
245 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
246 HRESULT backgroundPosition
([retval, out] BSTR *p
);
248 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
249 HRESULT backgroundPositionX
([in] VARIANT v
);
251 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
252 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
254 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
255 HRESULT backgroundPositionY
([in] VARIANT v
);
257 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
258 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
260 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
261 HRESULT wordSpacing
([in] VARIANT v
);
263 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), bindable, displaybind]
264 HRESULT wordSpacing
([retval, out] VARIANT *p
);
266 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
267 HRESULT letterSpacing
([in] VARIANT v
);
269 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), bindable, displaybind]
270 HRESULT letterSpacing
([retval, out] VARIANT *p
);
272 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
273 HRESULT textDecoration
([in] BSTR v
);
275 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), bindable, displaybind]
276 HRESULT textDecoration
([retval, out] BSTR *p
);
278 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
279 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
281 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
282 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
284 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
285 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
287 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
288 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
290 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
291 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
293 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
294 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
296 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
297 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
299 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
300 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
302 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
303 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
305 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
306 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
308 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
309 HRESULT verticalAlign
([in] VARIANT v
);
311 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), bindable, displaybind]
312 HRESULT verticalAlign
([retval, out] VARIANT *p
);
314 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
315 HRESULT textTransform
([in] BSTR v
);
317 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), bindable, displaybind]
318 HRESULT textTransform
([retval, out] BSTR *p
);
320 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
321 HRESULT textAlign
([in] BSTR v
);
323 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), bindable, displaybind]
324 HRESULT textAlign
([retval, out] BSTR *p
);
326 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
327 HRESULT textIndent
([in] VARIANT v
);
329 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), bindable, displaybind]
330 HRESULT textIndent
([retval, out] VARIANT *p
);
332 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
333 HRESULT lineHeight
([in] VARIANT v
);
335 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), bindable, displaybind]
336 HRESULT lineHeight
([retval, out] VARIANT *p
);
338 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
339 HRESULT marginTop
([in] VARIANT v
);
341 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), bindable, displaybind]
342 HRESULT marginTop
([retval, out] VARIANT *p
);
344 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
345 HRESULT marginRight
([in] VARIANT v
);
347 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), bindable, displaybind]
348 HRESULT marginRight
([retval, out] VARIANT *p
);
350 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
351 HRESULT marginBottom
([in] VARIANT v
);
353 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), bindable, displaybind]
354 HRESULT marginBottom
([retval, out] VARIANT *p
);
356 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
357 HRESULT marginLeft
([in] VARIANT v
);
359 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), bindable, displaybind]
360 HRESULT marginLeft
([retval, out] VARIANT *p
);
362 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
363 HRESULT margin
([in] BSTR v
);
365 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), bindable, displaybind]
366 HRESULT margin
([retval, out] BSTR *p
);
368 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
369 HRESULT paddingTop
([in] VARIANT v
);
371 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), bindable, displaybind]
372 HRESULT paddingTop
([retval, out] VARIANT *p
);
374 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
375 HRESULT paddingRight
([in] VARIANT v
);
377 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), bindable, displaybind]
378 HRESULT paddingRight
([retval, out] VARIANT *p
);
380 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
381 HRESULT paddingBottom
([in] VARIANT v
);
383 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), bindable, displaybind]
384 HRESULT paddingBottom
([retval, out] VARIANT *p
);
386 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
387 HRESULT paddingLeft
([in] VARIANT v
);
389 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), bindable, displaybind]
390 HRESULT paddingLeft
([retval, out] VARIANT *p
);
392 [propput, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
393 HRESULT padding
([in] BSTR v
);
395 [propget, id(DISPID_IHTMLSTYLE_PADDING
), bindable, displaybind]
396 HRESULT padding
([retval, out] BSTR *p
);
398 [propput, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
399 HRESULT border
([in] BSTR v
);
401 [propget, id(DISPID_IHTMLSTYLE_BORDER
), bindable, displaybind]
402 HRESULT border
([retval, out] BSTR *p
);
404 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
405 HRESULT borderTop
([in] BSTR v
);
407 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), bindable, displaybind]
408 HRESULT borderTop
([retval, out] BSTR *p
);
410 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
411 HRESULT borderRight
([in] BSTR v
);
413 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), bindable, displaybind]
414 HRESULT borderRight
([retval, out] BSTR *p
);
416 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
417 HRESULT borderBottom
([in] BSTR v
);
419 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), bindable, displaybind]
420 HRESULT borderBottom
([retval, out] BSTR *p
);
422 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
423 HRESULT borderLeft
([in] BSTR v
);
425 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), bindable, displaybind]
426 HRESULT borderLeft
([retval, out] BSTR *p
);
428 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
429 HRESULT borderColor
([in] BSTR v
);
431 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), bindable, displaybind]
432 HRESULT borderColor
([retval, out] BSTR *p
);
434 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
435 HRESULT borderTopColor
([in] VARIANT v
);
437 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), bindable, displaybind]
438 HRESULT borderTopColor
([retval, out] VARIANT *p
);
440 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
441 HRESULT borderRightColor
([in] VARIANT v
);
443 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
444 HRESULT borderRightColor
([retval, out] VARIANT *p
);
446 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
447 HRESULT borderBottomColor
([in] VARIANT v
);
449 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
450 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
452 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
453 HRESULT borderLeftColor
([in] VARIANT v
);
455 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
456 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
458 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
459 HRESULT borderWidth
([in] BSTR v
);
461 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), bindable, displaybind]
462 HRESULT borderWidth
([retval, out] BSTR *p
);
464 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
465 HRESULT borderTopWidth
([in] VARIANT v
);
467 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), bindable, displaybind]
468 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
470 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
471 HRESULT borderRightWidth
([in] VARIANT v
);
473 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
474 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
476 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
477 HRESULT borderBottomWidth
([in] VARIANT v
);
479 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
480 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
482 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
483 HRESULT borderLeftWidth
([in] VARIANT v
);
485 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
486 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
488 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
489 HRESULT borderStyle
([in] BSTR v
);
491 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), bindable, displaybind]
492 HRESULT borderStyle
([retval, out] BSTR *p
);
494 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
495 HRESULT borderTopStyle
([in] BSTR v
);
497 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), bindable, displaybind]
498 HRESULT borderTopStyle
([retval, out] BSTR *p
);
500 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
501 HRESULT borderRightStyle
([in] BSTR v
);
503 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
504 HRESULT borderRightStyle
([retval, out] BSTR *p
);
506 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
507 HRESULT borderBottomStyle
([in] BSTR v
);
509 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
510 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
512 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
513 HRESULT borderLeftStyle
([in] BSTR v
);
515 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
516 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
518 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
519 HRESULT width
([in] VARIANT v
);
521 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), bindable, displaybind]
522 HRESULT width
([retval, out] VARIANT *p
);
524 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
525 HRESULT height
([in] VARIANT v
);
527 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), bindable, displaybind]
528 HRESULT height
([retval, out] VARIANT *p
);
530 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
531 HRESULT styleFloat
([in] BSTR v
);
533 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), bindable, displaybind]
534 HRESULT styleFloat
([retval, out] BSTR *p
);
536 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
537 HRESULT clear
([in] BSTR v
);
539 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), bindable, displaybind]
540 HRESULT clear
([retval, out] BSTR *p
);
542 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
543 HRESULT display
([in] BSTR v
);
545 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), bindable, displaybind]
546 HRESULT display
([retval, out] BSTR *p
);
548 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
549 HRESULT visibility
([in] BSTR v
);
551 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), bindable, displaybind]
552 HRESULT visibility
([retval, out] BSTR *p
);
554 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
555 HRESULT listStyleType
([in] BSTR v
);
557 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), bindable, displaybind]
558 HRESULT listStyleType
([retval, out] BSTR *p
);
560 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
561 HRESULT listStylePosition
([in] BSTR v
);
563 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
564 HRESULT listStylePosition
([retval, out] BSTR *p
);
566 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
567 HRESULT listStyleImage
([in] BSTR v
);
569 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
570 HRESULT listStyleImage
([retval, out] BSTR *p
);
572 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
573 HRESULT listStyle
([in] BSTR v
);
575 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), bindable, displaybind]
576 HRESULT listStyle
([retval, out] BSTR *p
);
578 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
579 HRESULT whiteSpace
([in] BSTR v
);
581 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), bindable, displaybind]
582 HRESULT whiteSpace
([retval, out] BSTR *p
);
584 [propput, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
585 HRESULT top
([in] VARIANT v
);
587 [propget, id(DISPID_IHTMLSTYLE_TOP
), bindable, displaybind]
588 HRESULT top
([retval, out] VARIANT *p
);
590 [propput, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
591 HRESULT left
([in] VARIANT v
);
593 [propget, id(DISPID_IHTMLSTYLE_LEFT
), bindable, displaybind]
594 HRESULT left
([retval, out] VARIANT *p
);
596 [propget, id(DISPID_IHTMLSTYLE_POSITION
), bindable, displaybind]
597 HRESULT position
([retval, out] BSTR *p
);
599 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
600 HRESULT zIndex
([in] VARIANT v
);
602 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), bindable, displaybind]
603 HRESULT zIndex
([retval, out] VARIANT *p
);
605 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
606 HRESULT overflow
([in] BSTR v
);
608 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), bindable, displaybind]
609 HRESULT overflow
([retval, out] BSTR *p
);
611 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
612 HRESULT pageBreakBefore
([in] BSTR v
);
614 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
615 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
617 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
618 HRESULT pageBreakAfter
([in] BSTR v
);
620 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), bindable, displaybind]
621 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
623 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
624 HRESULT cssText
([in] BSTR v
);
626 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), bindable, displaybind]
627 HRESULT cssText
([retval, out] BSTR *p
);
629 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
630 HRESULT pixelTop
([in] LONG v
);
632 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), bindable, displaybind, hidden]
633 HRESULT pixelTop
([retval, out] LONG *p
);
635 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
636 HRESULT pixelLeft
([in] LONG v
);
638 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), bindable, displaybind, hidden]
639 HRESULT pixelLeft
([retval, out] LONG *p
);
641 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
642 HRESULT pixelWidth
([in] LONG v
);
644 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), bindable, displaybind, hidden]
645 HRESULT pixelWidth
([retval, out] LONG *p
);
647 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
648 HRESULT pixelHeight
([in] LONG v
);
650 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), bindable, displaybind, hidden]
651 HRESULT pixelHeight
([retval, out] LONG *p
);
653 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
654 HRESULT posTop
([in] float v
);
656 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), bindable, displaybind]
657 HRESULT posTop
([retval, out] float *p
);
659 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
660 HRESULT posLeft
([in] float v
);
662 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), bindable, displaybind]
663 HRESULT posLeft
([retval, out] float *p
);
665 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
666 HRESULT posWidth
([in] float v
);
668 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), bindable, displaybind]
669 HRESULT posWidth
([retval, out] float *p
);
671 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
672 HRESULT posHeight
([in] float v
);
674 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), bindable, displaybind]
675 HRESULT posHeight
([retval, out] float *p
);
677 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
678 HRESULT cursor
([in] BSTR v
);
680 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), bindable, displaybind]
681 HRESULT cursor
([retval, out] BSTR *p
);
683 [propput, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
684 HRESULT clip
([in] BSTR v
);
686 [propget, id(DISPID_IHTMLSTYLE_CLIP
), bindable, displaybind]
687 HRESULT clip
([retval, out] BSTR *p
);
689 [propput, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
690 HRESULT filter
([in] BSTR v
);
692 [propget, id(DISPID_IHTMLSTYLE_FILTER
), bindable, displaybind]
693 HRESULT filter
([retval, out] BSTR *p
);
695 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
696 HRESULT setAttribute
(
697 [in] BSTR strAttributeName
,
698 [in] VARIANT AttributeValue
,
699 [defaultvalue(1), in] LONG lFlags
);
701 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
702 HRESULT getAttribute
(
703 [in] BSTR strAttributeName
,
704 [defaultvalue(0), in] LONG lFlags
,
705 [retval, out] VARIANT *AttributeValue
);
707 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
708 HRESULT removeAttribute
(
709 [in] BSTR strAttributeName
,
710 [defaultvalue(1), in]
712 [retval, out] VARIANT_BOOL *pfSuccess
);
714 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
715 HRESULT toString
([retval, out] BSTR *String);
718 /*****************************************************************************
719 * IHTMLStyle2 interface
725 uuid(3050f4a2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
727 interface IHTMLStyle2
: IDispatch
729 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
730 HRESULT tableLayout
([in] BSTR v
);
732 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
733 HRESULT tableLayout
([out, retval] BSTR *p
);
735 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
736 HRESULT borderCollapse
([in] BSTR v
);
738 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
739 HRESULT borderCollapse
([out, retval] BSTR *p
);
741 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
742 HRESULT direction
([in] BSTR v
);
744 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
745 HRESULT direction
([out, retval] BSTR *p
);
747 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
748 HRESULT behavior
([in] BSTR v
);
750 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
751 HRESULT behavior
([out, retval] BSTR *p
);
753 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
754 HRESULT setExpression
(
756 [in] BSTR expression
,
757 [in, defaultvalue("")] BSTR language
);
759 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
760 HRESULT getExpression
(
762 [out, retval] VARIANT *expression
);
764 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
765 HRESULT removeExpression
(
767 [out, retval] VARIANT_BOOL *pfSuccess
);
769 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
770 HRESULT position
([in] BSTR v
);
772 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
773 HRESULT position
([out, retval] BSTR *p
);
775 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
776 HRESULT unicodeBidi
([in] BSTR v
);
778 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
779 HRESULT unicodeBidi
([out, retval] BSTR *p
);
781 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
782 HRESULT bottom
([in] VARIANT v
);
784 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
785 HRESULT bottom
([out, retval] VARIANT *p
);
787 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
788 HRESULT right
([in] VARIANT v
);
790 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
791 HRESULT right
([out, retval] VARIANT *p
);
793 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
794 HRESULT pixelBottom
([in] LONG v
);
796 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
797 HRESULT pixelBottom
([out, retval] LONG *p
);
799 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
800 HRESULT pixelRight
([in] LONG v
);
802 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
803 HRESULT pixelRight
([out, retval] LONG *p
);
805 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
806 HRESULT posBottom
([in] float v
);
808 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
809 HRESULT posBottom
([out, retval] float *p
);
811 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
812 HRESULT posRight
([in] float v
);
814 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
815 HRESULT posRight
([out, retval] float *p
);
817 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
818 HRESULT imeMode
([in] BSTR v
);
820 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
821 HRESULT imeMode
([out, retval] BSTR *p
);
823 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
824 HRESULT rubyAlign
([in] BSTR v
);
826 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
827 HRESULT rubyAlign
([out, retval] BSTR *p
);
829 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
830 HRESULT rubyPosition
([in] BSTR v
);
832 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
833 HRESULT rubyPosition
([out, retval] BSTR *p
);
835 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
836 HRESULT rubyOverhang
([in] BSTR v
);
838 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
839 HRESULT rubyOverhang
([out, retval] BSTR *p
);
841 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
842 HRESULT layoutGridChar
([in] VARIANT v
);
844 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
845 HRESULT layoutGridChar
([out, retval] VARIANT *p
);
847 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
848 HRESULT layoutGridLine
([in] VARIANT v
);
850 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
851 HRESULT layoutGridLine
([out, retval] VARIANT *p
);
853 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
854 HRESULT layoutGridMode
([in] BSTR v
);
856 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
857 HRESULT layoutGridMode
([out, retval] BSTR *p
);
859 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
860 HRESULT layoutGridType
([in] BSTR v
);
862 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
863 HRESULT layoutGridType
([out, retval] BSTR *p
);
865 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
866 HRESULT layoutGrid
([in] BSTR v
);
868 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
869 HRESULT layoutGrid
([out, retval] BSTR *p
);
871 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
872 HRESULT wordBreak
([in] BSTR v
);
874 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
875 HRESULT wordBreak
([out, retval] BSTR *p
);
877 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
878 HRESULT lineBreak
([in] BSTR v
);
880 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
881 HRESULT lineBreak
([out, retval] BSTR *p
);
883 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
884 HRESULT textJustify
([in] BSTR v
);
886 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
887 HRESULT textJustify
([out, retval] BSTR *p
);
889 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
890 HRESULT textJustifyTrim
([in] BSTR v
);
892 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
893 HRESULT textJustifyTrim
([out, retval] BSTR *p
);
895 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
896 HRESULT textKashida
([in] VARIANT v
);
898 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
899 HRESULT textKashida
([out, retval] VARIANT *p
);
901 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
902 HRESULT textAutospace
([in] BSTR v
);
904 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
905 HRESULT textAutospace
([out, retval] BSTR *p
);
907 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
908 HRESULT overflowX
([in] BSTR v
);
910 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
911 HRESULT overflowX
([out, retval] BSTR *p
);
913 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
914 HRESULT overflowY
([in] BSTR v
);
916 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
917 HRESULT overflowY
([out, retval] BSTR *p
);
919 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
920 HRESULT accelerator
([in] BSTR v
);
922 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
923 HRESULT accelerator
([out, retval] BSTR *p
);
926 /*****************************************************************************
927 * IHTMLRuleStyle interface
933 uuid(3050F3CF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
935 interface IHTMLRuleStyle
: IDispatch
937 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
938 HRESULT fontFamily
([in] BSTR v
);
940 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY
), bindable, displaybind]
941 HRESULT fontFamily
([retval, out] BSTR *p
);
943 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
944 HRESULT fontStyle
([in] BSTR v
);
946 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE
), bindable, displaybind]
947 HRESULT fontStyle
([retval, out] BSTR *p
);
949 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
950 HRESULT fontVariant
([in] BSTR v
);
952 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT
), bindable, displaybind]
953 HRESULT fontVariant
([retval, out] BSTR *p
);
955 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
956 HRESULT fontWeight
([in] BSTR v
);
958 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT
), bindable, displaybind]
959 HRESULT fontWeight
([retval, out] BSTR *p
);
961 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
962 HRESULT fontSize
([in] VARIANT v
);
964 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE
), bindable, displaybind]
965 HRESULT fontSize
([retval, out] VARIANT *p
);
967 [propput, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
968 HRESULT font
([in] BSTR v
);
970 [propget, id(DISPID_IHTMLRULESTYLE_FONT
), bindable, displaybind]
971 HRESULT font
([retval, out] BSTR *p
);
973 [propput, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
974 HRESULT color
([in] VARIANT v
);
976 [propget, id(DISPID_IHTMLRULESTYLE_COLOR
), bindable, displaybind]
977 HRESULT color
([retval, out] VARIANT *p
);
979 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
980 HRESULT background
([in] BSTR v
);
982 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND
), bindable, displaybind]
983 HRESULT background
([retval, out] BSTR *p
);
985 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
986 HRESULT backgroundColor
([in] VARIANT v
);
988 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR
), bindable, displaybind]
989 HRESULT backgroundColor
([retval, out] VARIANT *p
);
991 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
992 HRESULT backgroundImage
([in] BSTR v
);
994 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE
), bindable, displaybind]
995 HRESULT backgroundImage
([retval, out] BSTR *p
);
997 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
998 HRESULT backgroundRepeat
([in] BSTR v
);
1000 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT
), bindable, displaybind]
1001 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
1003 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
1004 HRESULT backgroundAttachment
([in] BSTR v
);
1006 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT
), bindable, displaybind]
1007 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
1009 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1010 HRESULT backgroundPosition
([in] BSTR v
);
1012 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION
), bindable, displaybind]
1013 HRESULT backgroundPosition
([retval, out] BSTR *p
);
1015 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1016 HRESULT backgroundPositionX
([in] VARIANT v
);
1018 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX
), bindable, displaybind]
1019 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
1021 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1022 HRESULT backgroundPositionY
([in] VARIANT v
);
1024 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY
), bindable, displaybind]
1025 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
1027 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1028 HRESULT wordSpacing
([in] VARIANT v
);
1030 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING
), bindable, displaybind]
1031 HRESULT wordSpacing
([retval, out] VARIANT *p
);
1033 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1034 HRESULT letterSpacing
([in] VARIANT v
);
1036 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING
), bindable, displaybind]
1037 HRESULT letterSpacing
([retval, out] VARIANT *p
);
1039 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1040 HRESULT textDecoration
([in] BSTR v
);
1042 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION
), bindable, displaybind]
1043 HRESULT textDecoration
([retval, out] BSTR *p
);
1045 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1046 HRESULT textDecorationNone
([in] VARIANT_BOOL v
);
1048 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE
), bindable, displaybind]
1049 HRESULT textDecorationNone
([retval, out] VARIANT_BOOL *p
);
1051 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1052 HRESULT textDecorationUnderline
([in] VARIANT_BOOL v
);
1054 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE
), bindable, displaybind]
1055 HRESULT textDecorationUnderline
([retval, out] VARIANT_BOOL *p
);
1057 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1058 HRESULT textDecorationOverline
([in] VARIANT_BOOL v
);
1060 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE
), bindable, displaybind]
1061 HRESULT textDecorationOverline
([retval, out] VARIANT_BOOL *p
);
1063 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1064 HRESULT textDecorationLineThrough
([in] VARIANT_BOOL v
);
1066 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH
), bindable, displaybind]
1067 HRESULT textDecorationLineThrough
([retval, out] VARIANT_BOOL *p
);
1069 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1070 HRESULT textDecorationBlink
([in] VARIANT_BOOL v
);
1072 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK
), bindable, displaybind]
1073 HRESULT textDecorationBlink
([retval, out] VARIANT_BOOL *p
);
1075 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1076 HRESULT verticalAlign
([in] VARIANT v
);
1078 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN
), bindable, displaybind]
1079 HRESULT verticalAlign
([retval, out] VARIANT *p
);
1081 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1082 HRESULT textTransform
([in] BSTR v
);
1084 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM
), bindable, displaybind]
1085 HRESULT textTransform
([retval, out] BSTR *p
);
1087 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1088 HRESULT textAlign
([in] BSTR v
);
1090 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN
), bindable, displaybind]
1091 HRESULT textAlign
([retval, out] BSTR *p
);
1093 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1094 HRESULT textIndent
([in] VARIANT v
);
1096 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT
), bindable, displaybind]
1097 HRESULT textIndent
([retval, out] VARIANT *p
);
1099 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1100 HRESULT lineHeight
([in] VARIANT v
);
1102 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT
), bindable, displaybind]
1103 HRESULT lineHeight
([retval, out] VARIANT *p
);
1105 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1106 HRESULT marginTop
([in] VARIANT v
);
1108 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP
), bindable, displaybind]
1109 HRESULT marginTop
([retval, out] VARIANT *p
);
1111 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1112 HRESULT marginRight
([in] VARIANT v
);
1114 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT
), bindable, displaybind]
1115 HRESULT marginRight
([retval, out] VARIANT *p
);
1117 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1118 HRESULT marginBottom
([in] VARIANT v
);
1120 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM
), bindable, displaybind]
1121 HRESULT marginBottom
([retval, out] VARIANT *p
);
1123 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1124 HRESULT marginLeft
([in] VARIANT v
);
1126 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT
), bindable, displaybind]
1127 HRESULT marginLeft
([retval, out] VARIANT *p
);
1129 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1130 HRESULT margin
([in] BSTR v
);
1132 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN
), bindable, displaybind]
1133 HRESULT margin
([retval, out] BSTR *p
);
1135 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1136 HRESULT paddingTop
([in] VARIANT v
);
1138 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP
), bindable, displaybind]
1139 HRESULT paddingTop
([retval, out] VARIANT *p
);
1141 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1142 HRESULT paddingRight
([in] VARIANT v
);
1144 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT
), bindable, displaybind]
1145 HRESULT paddingRight
([retval, out] VARIANT *p
);
1147 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1148 HRESULT paddingBottom
([in] VARIANT v
);
1150 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM
), bindable, displaybind]
1151 HRESULT paddingBottom
([retval, out] VARIANT *p
);
1153 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1154 HRESULT paddingLeft
([in] VARIANT v
);
1156 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT
), bindable, displaybind]
1157 HRESULT paddingLeft
([retval, out] VARIANT *p
);
1159 [propput, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1160 HRESULT padding
([in] BSTR v
);
1162 [propget, id(DISPID_IHTMLRULESTYLE_PADDING
), bindable, displaybind]
1163 HRESULT padding
([retval, out] BSTR *p
);
1165 [propput, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1166 HRESULT border
([in] BSTR v
);
1168 [propget, id(DISPID_IHTMLRULESTYLE_BORDER
), bindable, displaybind]
1169 HRESULT border
([retval, out] BSTR *p
);
1171 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1172 HRESULT borderTop
([in] BSTR v
);
1174 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP
), bindable, displaybind]
1175 HRESULT borderTop
([retval, out] BSTR *p
);
1177 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1178 HRESULT borderRight
([in] BSTR v
);
1180 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT
), bindable, displaybind]
1181 HRESULT borderRight
([retval, out] BSTR *p
);
1183 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1184 HRESULT borderBottom
([in] BSTR v
);
1186 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM
), bindable, displaybind]
1187 HRESULT borderBottom
([retval, out] BSTR *p
);
1189 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1190 HRESULT borderLeft
([in] BSTR v
);
1192 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT
), bindable, displaybind]
1193 HRESULT borderLeft
([retval, out] BSTR *p
);
1195 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1196 HRESULT borderColor
([in] BSTR v
);
1198 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR
), bindable, displaybind]
1199 HRESULT borderColor
([retval, out] BSTR *p
);
1201 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1202 HRESULT borderTopColor
([in] VARIANT v
);
1204 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR
), bindable, displaybind]
1205 HRESULT borderTopColor
([retval, out] VARIANT *p
);
1207 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1208 HRESULT borderRightColor
([in] VARIANT v
);
1210 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR
), bindable, displaybind]
1211 HRESULT borderRightColor
([retval, out] VARIANT *p
);
1213 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1214 HRESULT borderBottomColor
([in] VARIANT v
);
1216 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR
), bindable, displaybind]
1217 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
1219 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1220 HRESULT borderLeftColor
([in] VARIANT v
);
1222 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR
), bindable, displaybind]
1223 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
1225 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1226 HRESULT borderWidth
([in] BSTR v
);
1228 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH
), bindable, displaybind]
1229 HRESULT borderWidth
([retval, out] BSTR *p
);
1231 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1232 HRESULT borderTopWidth
([in] VARIANT v
);
1234 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH
), bindable, displaybind]
1235 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
1237 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1238 HRESULT borderRightWidth
([in] VARIANT v
);
1240 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH
), bindable, displaybind]
1241 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
1243 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1244 HRESULT borderBottomWidth
([in] VARIANT v
);
1246 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH
), bindable, displaybind]
1247 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
1249 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1250 HRESULT borderLeftWidth
([in] VARIANT v
);
1252 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH
), bindable, displaybind]
1253 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
1255 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1256 HRESULT borderStyle
([in] BSTR v
);
1258 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE
), bindable, displaybind]
1259 HRESULT borderStyle
([retval, out] BSTR *p
);
1261 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1262 HRESULT borderTopStyle
([in] BSTR v
);
1264 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE
), bindable, displaybind]
1265 HRESULT borderTopStyle
([retval, out] BSTR *p
);
1267 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1268 HRESULT borderRightStyle
([in] BSTR v
);
1270 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE
), bindable, displaybind]
1271 HRESULT borderRightStyle
([retval, out] BSTR *p
);
1273 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1274 HRESULT borderBottomStyle
([in] BSTR v
);
1276 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE
), bindable, displaybind]
1277 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
1279 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1280 HRESULT borderLeftStyle
([in] BSTR v
);
1282 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE
), bindable, displaybind]
1283 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
1285 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1286 HRESULT width
([in] VARIANT v
);
1288 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH
), bindable, displaybind]
1289 HRESULT width
([retval, out] VARIANT *p
);
1291 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1292 HRESULT height
([in] VARIANT v
);
1294 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT
), bindable, displaybind]
1295 HRESULT height
([retval, out] VARIANT *p
);
1297 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1298 HRESULT styleFloat
([in] BSTR v
);
1300 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT
), bindable, displaybind]
1301 HRESULT styleFloat
([retval, out] BSTR *p
);
1303 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1304 HRESULT clear
([in] BSTR v
);
1306 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR
), bindable, displaybind]
1307 HRESULT clear
([retval, out] BSTR *p
);
1309 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1310 HRESULT display
([in] BSTR v
);
1312 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY
), bindable, displaybind]
1313 HRESULT display
([retval, out] BSTR *p
);
1315 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1316 HRESULT visibility
([in] BSTR v
);
1318 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY
), bindable, displaybind]
1319 HRESULT visibility
([retval, out] BSTR *p
);
1321 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1322 HRESULT listStyleType
([in] BSTR v
);
1324 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE
), bindable, displaybind]
1325 HRESULT listStyleType
([retval, out] BSTR *p
);
1327 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1328 HRESULT listStylePosition
([in] BSTR v
);
1330 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION
), bindable, displaybind]
1331 HRESULT listStylePosition
([retval, out] BSTR *p
);
1333 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1334 HRESULT listStyleImage
([in] BSTR v
);
1336 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE
), bindable, displaybind]
1337 HRESULT listStyleImage
([retval, out] BSTR *p
);
1339 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1340 HRESULT listStyle
([in] BSTR v
);
1342 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE
), bindable, displaybind]
1343 HRESULT listStyle
([retval, out] BSTR *p
);
1345 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1346 HRESULT whiteSpace
([in] BSTR v
);
1348 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE
), bindable, displaybind]
1349 HRESULT whiteSpace
([retval, out] BSTR *p
);
1351 [propput, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1352 HRESULT top
([in] VARIANT v
);
1354 [propget, id(DISPID_IHTMLRULESTYLE_TOP
), bindable, displaybind]
1355 HRESULT top
([retval, out] VARIANT *p
);
1357 [propput, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1358 HRESULT left
([in] VARIANT v
);
1360 [propget, id(DISPID_IHTMLRULESTYLE_LEFT
), bindable, displaybind]
1361 HRESULT left
([retval, out] VARIANT *p
);
1363 [propget, id(DISPID_IHTMLRULESTYLE_POSITION
), bindable, displaybind]
1364 HRESULT position
([retval, out] BSTR *p
);
1366 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1367 HRESULT zIndex
([in] VARIANT v
);
1369 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX
), bindable, displaybind]
1370 HRESULT zIndex
([retval, out] VARIANT *p
);
1372 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1373 HRESULT overflow
([in] BSTR v
);
1375 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW
), bindable, displaybind]
1376 HRESULT overflow
([retval, out] BSTR *p
);
1378 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1379 HRESULT pageBreakBefore
([in] BSTR v
);
1381 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE
), bindable, displaybind]
1382 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
1384 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1385 HRESULT pageBreakAfter
([in] BSTR v
);
1387 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER
), bindable, displaybind]
1388 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
1390 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1391 HRESULT cssText
([in] BSTR v
);
1393 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT
), bindable, displaybind]
1394 HRESULT cssText
([retval, out] BSTR *p
);
1396 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1397 HRESULT cursor
([in] BSTR v
);
1399 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR
), bindable, displaybind]
1400 HRESULT cursor
([retval, out] BSTR *p
);
1402 [propput, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1403 HRESULT clip
([in] BSTR v
);
1405 [propget, id(DISPID_IHTMLRULESTYLE_CLIP
), bindable, displaybind]
1406 HRESULT clip
([retval, out] BSTR *p
);
1408 [propput, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1409 HRESULT filter
([in] BSTR v
);
1411 [propget, id(DISPID_IHTMLRULESTYLE_FILTER
), bindable, displaybind]
1412 HRESULT filter
([retval, out] BSTR *p
);
1414 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE
)]
1415 HRESULT setAttribute
(
1416 [in] BSTR strAttributeName
,
1417 [in] VARIANT AttributeValue
,
1418 [defaultvalue(1), in] LONG lFlags
);
1420 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE
)]
1421 HRESULT getAttribute
(
1422 [in] BSTR strAttributeName
,
1423 [defaultvalue(0), in] LONG lFlags
,
1424 [retval, out] VARIANT *AttributeValue
);
1426 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE
)]
1427 HRESULT removeAttribute
(
1428 [in] BSTR strAttributeName
,
1429 [defaultvalue(1), in] LONG lFlags
,
1430 [retval, out] VARIANT_BOOL *pfSuccess
);
1433 /*****************************************************************************
1434 * DispHTMLStyle dispinterface
1438 uuid(3050f55a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
1440 dispinterface DispHTMLStyle
1444 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1445 void fontFamily
(BSTR v
);
1447 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY
), displaybind, bindable]
1450 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1451 void fontStyle
(BSTR v
);
1453 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE
), displaybind, bindable]
1456 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1457 void fontVariant
(BSTR v
);
1459 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT
), displaybind, bindable]
1462 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1463 void fontWeight
(BSTR v
);
1465 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT
), displaybind, bindable]
1468 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1469 void fontSize
(VARIANT v
);
1471 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE
), displaybind, bindable]
1474 [propput, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1477 [propget, id(DISPID_IHTMLSTYLE_FONT
), displaybind, bindable, nonbrowsable]
1480 [propput, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1481 void color
(VARIANT v
);
1483 [propget, id(DISPID_IHTMLSTYLE_COLOR
), displaybind, bindable]
1486 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1487 void background
(BSTR v
);
1489 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND
), displaybind, bindable, nonbrowsable]
1492 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1493 void backgroundColor
(VARIANT v
);
1495 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
1496 VARIANT backgroundColor
();
1498 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1499 void backgroundImage
(BSTR v
);
1501 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
1502 BSTR backgroundImage
();
1504 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1505 void backgroundRepeat
(BSTR v
);
1507 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
1508 BSTR backgroundRepeat
();
1510 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1511 void backgroundAttachment
(BSTR v
);
1513 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
1514 BSTR backgroundAttachment
();
1516 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1517 void backgroundPosition
(BSTR v
);
1519 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
), displaybind, bindable, nonbrowsable]
1520 BSTR backgroundPosition
();
1522 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1523 void backgroundPositionX
(VARIANT v
);
1525 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
1526 VARIANT backgroundPositionX
();
1528 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1529 void backgroundPositionY
(VARIANT v
);
1531 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
1532 VARIANT backgroundPositionY
();
1534 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1535 void wordSpacing
(VARIANT v
);
1537 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING
), displaybind, bindable]
1538 VARIANT wordSpacing
();
1540 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1541 void letterSpacing
(VARIANT v
);
1543 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING
), displaybind, bindable]
1544 VARIANT letterSpacing
();
1546 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1547 void textDecoration
(BSTR v
);
1549 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION
), displaybind, bindable]
1550 BSTR textDecoration
();
1552 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1553 void textDecorationNone
(VARIANT_BOOL v
);
1555 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE
), displaybind, bindable]
1556 VARIANT_BOOL textDecorationNone
();
1558 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1559 void textDecorationUnderline
(VARIANT_BOOL v
);
1561 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE
), displaybind, bindable]
1562 VARIANT_BOOL textDecorationUnderline
();
1564 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1565 void textDecorationOverline
(VARIANT_BOOL v
);
1567 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE
), displaybind, bindable]
1568 VARIANT_BOOL textDecorationOverline
();
1570 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1571 void textDecorationLineThrough
(VARIANT_BOOL v
);
1573 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH
), displaybind, bindable]
1574 VARIANT_BOOL textDecorationLineThrough
();
1576 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1577 void textDecorationBlink
(VARIANT_BOOL v
);
1579 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK
), displaybind, bindable]
1580 VARIANT_BOOL textDecorationBlink
();
1582 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1583 void verticalAlign
(VARIANT v
);
1585 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN
), displaybind, bindable]
1586 VARIANT verticalAlign
();
1588 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1589 void textTransform
(BSTR v
);
1591 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM
), displaybind, bindable]
1592 BSTR textTransform
();
1594 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1595 void textAlign
(BSTR v
);
1597 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN
), displaybind, bindable]
1600 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1601 void textIndent
(VARIANT v
);
1603 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT
), displaybind, bindable]
1604 VARIANT textIndent
();
1606 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1607 void lineHeight
(VARIANT v
);
1609 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT
), displaybind, bindable]
1610 VARIANT lineHeight
();
1612 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1613 void marginTop
(VARIANT v
);
1615 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP
), displaybind, bindable]
1616 VARIANT marginTop
();
1618 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1619 void marginRight
(VARIANT v
);
1621 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT
), displaybind, bindable]
1622 VARIANT marginRight
();
1624 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1625 void marginBottom
(VARIANT v
);
1627 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM
), displaybind, bindable]
1628 VARIANT marginBottom
();
1630 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1631 void marginLeft
(VARIANT v
);
1633 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT
), displaybind, bindable]
1634 VARIANT marginLeft
();
1636 [propput, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1637 void margin
(BSTR v
);
1639 [propget, id(DISPID_IHTMLSTYLE_MARGIN
), displaybind, bindable, nonbrowsable]
1642 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1643 void paddingTop
(VARIANT v
);
1645 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP
), displaybind, bindable]
1646 VARIANT paddingTop
();
1648 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1649 void paddingRight
(VARIANT v
);
1651 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT
), displaybind, bindable]
1652 VARIANT paddingRight
();
1654 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1655 void paddingBottom
(VARIANT v
);
1657 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM
), displaybind, bindable]
1658 VARIANT paddingBottom
();
1660 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1661 void paddingLeft
(VARIANT v
);
1663 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT
), displaybind, bindable]
1664 VARIANT paddingLeft
();
1666 [propput, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1667 void padding
(BSTR v
);
1669 [propget, id(DISPID_IHTMLSTYLE_PADDING
), displaybind, bindable, nonbrowsable]
1672 [propput, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1673 void border
(BSTR v
);
1675 [propget, id(DISPID_IHTMLSTYLE_BORDER
), displaybind, bindable, nonbrowsable]
1678 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1679 void borderTop
(BSTR v
);
1681 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP
), displaybind, bindable]
1684 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1685 void borderRight
(BSTR v
);
1687 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT
), displaybind, bindable]
1690 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1691 void borderBottom
(BSTR v
);
1693 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM
), displaybind, bindable]
1694 BSTR borderBottom
();
1696 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1697 void borderLeft
(BSTR v
);
1699 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT
), displaybind, bindable]
1702 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1703 void borderColor
(BSTR v
);
1705 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR
), displaybind, bindable]
1708 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1709 void borderTopColor
(VARIANT v
);
1711 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
1712 VARIANT borderTopColor
();
1714 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1715 void borderRightColor
(VARIANT v
);
1717 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
1718 VARIANT borderRightColor
();
1720 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1721 void borderBottomColor
(VARIANT v
);
1723 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
1724 VARIANT borderBottomColor
();
1726 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1727 void borderLeftColor
(VARIANT v
);
1729 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
1730 VARIANT borderLeftColor
();
1732 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1733 void borderWidth
(BSTR v
);
1735 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH
), displaybind, bindable]
1738 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1739 void borderTopWidth
(VARIANT v
);
1741 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
1742 VARIANT borderTopWidth
();
1744 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1745 void borderRightWidth
(VARIANT v
);
1747 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
1748 VARIANT borderRightWidth
();
1750 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1751 void borderBottomWidth
(VARIANT v
);
1753 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
1754 VARIANT borderBottomWidth
();
1756 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1757 void borderLeftWidth
(VARIANT v
);
1759 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
1760 VARIANT borderLeftWidth
();
1762 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1763 void borderStyle
(BSTR v
);
1765 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE
), displaybind, bindable]
1768 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1769 void borderTopStyle
(BSTR v
);
1771 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
1772 BSTR borderTopStyle
();
1774 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1775 void borderRightStyle
(BSTR v
);
1777 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
1778 BSTR borderRightStyle
();
1780 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1781 void borderBottomStyle
(BSTR v
);
1783 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
1784 BSTR borderBottomStyle
();
1786 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1787 void borderLeftStyle
(BSTR v
);
1789 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
1790 BSTR borderLeftStyle
();
1792 [propput, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1793 void width
(VARIANT v
);
1795 [propget, id(DISPID_IHTMLSTYLE_WIDTH
), displaybind, bindable]
1798 [propput, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1799 void height
(VARIANT v
);
1801 [propget, id(DISPID_IHTMLSTYLE_HEIGHT
), displaybind, bindable]
1804 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1805 void styleFloat
(BSTR v
);
1807 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT
), displaybind, bindable]
1810 [propput, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1813 [propget, id(DISPID_IHTMLSTYLE_CLEAR
), displaybind, bindable]
1816 [propput, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1817 void display
(BSTR v
);
1819 [propget, id(DISPID_IHTMLSTYLE_DISPLAY
), displaybind, bindable]
1822 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1823 void visibility
(BSTR v
);
1825 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY
), displaybind, bindable]
1828 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1829 void listStyleType
(BSTR v
);
1831 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE
), displaybind, bindable]
1832 BSTR listStyleType
();
1834 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1835 void listStylePosition
(BSTR v
);
1837 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
1838 BSTR listStylePosition
();
1840 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1841 void listStyleImage
(BSTR v
);
1843 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
1844 BSTR listStyleImage
();
1846 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1847 void listStyle
(BSTR v
);
1849 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE
), displaybind, bindable, nonbrowsable]
1852 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1853 void whiteSpace
(BSTR v
);
1855 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE
), displaybind, bindable]
1858 [propput, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1859 void top
(VARIANT v
);
1861 [propget, id(DISPID_IHTMLSTYLE_TOP
), displaybind, bindable]
1864 [propput, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1865 void left
(VARIANT v
);
1867 [propget, id(DISPID_IHTMLSTYLE_LEFT
), displaybind, bindable]
1870 [propput, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1871 void zIndex
(VARIANT v
);
1873 [propget, id(DISPID_IHTMLSTYLE_ZINDEX
), displaybind, bindable]
1876 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1877 void overflow
(BSTR v
);
1879 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW
), displaybind, bindable]
1882 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1883 void pageBreakBefore
(BSTR v
);
1885 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
1886 BSTR pageBreakBefore
();
1888 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1889 void pageBreakAfter
(BSTR v
);
1891 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
1892 BSTR pageBreakAfter
();
1894 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1895 void cssText
(BSTR v
);
1897 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT
), displaybind, bindable, nonbrowsable]
1900 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1901 void pixelTop
(LONG v
);
1903 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP
), displaybind, bindable, hidden]
1906 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1907 void pixelLeft
(LONG v
);
1909 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT
), displaybind, bindable, hidden]
1912 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1913 void pixelWidth
(LONG v
);
1915 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH
), displaybind, bindable, hidden]
1918 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1919 void pixelHeight
(LONG v
);
1921 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT
), displaybind, bindable, hidden]
1924 [propput, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1925 void posTop
(float v
);
1927 [propget, id(DISPID_IHTMLSTYLE_POSTOP
), displaybind, bindable]
1930 [propput, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1931 void posLeft
(float v
);
1933 [propget, id(DISPID_IHTMLSTYLE_POSLEFT
), displaybind, bindable]
1936 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1937 void posWidth
(float v
);
1939 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH
), displaybind, bindable]
1942 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1943 void posHeight
(float v
);
1945 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT
), displaybind, bindable]
1948 [propput, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1949 void cursor
(BSTR v
);
1951 [propget, id(DISPID_IHTMLSTYLE_CURSOR
), displaybind, bindable]
1954 [propput, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1957 [propget, id(DISPID_IHTMLSTYLE_CLIP
), displaybind, bindable]
1960 [propput, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1961 void filter
(BSTR v
);
1963 [propget, id(DISPID_IHTMLSTYLE_FILTER
), displaybind, bindable]
1966 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE
)]
1968 [in] BSTR strAttributeName
,
1969 [in] VARIANT AttributeValue
,
1970 [in, defaultvalue(1)] LONG lFlags
);
1972 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE
)]
1973 VARIANT getAttribute
(
1974 [in] BSTR strAttributeName
,
1975 [in, defaultvalue(0)] LONG lFlags
);
1977 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE
)]
1978 VARIANT_BOOL removeAttribute
(
1979 [in] BSTR strAttributeName
,
1980 [in, defaultvalue(1)] LONG lFlags
);
1982 [id(DISPID_IHTMLSTYLE_TOSTRING
)]
1985 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1986 void tableLayout
(BSTR v
);
1988 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT
), displaybind, bindable]
1991 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1992 void borderCollapse
(BSTR v
);
1994 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE
), displaybind, bindable]
1995 BSTR borderCollapse
();
1997 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
1998 void direction
(BSTR v
);
2000 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION
), displaybind, bindable]
2003 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2004 void behavior
(BSTR v
);
2006 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR
), displaybind, bindable]
2009 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION
)]
2012 [in] BSTR expression
,
2013 [in, defaultvalue("")] BSTR language
);
2015 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION
)]
2016 VARIANT getExpression
([in] BSTR propname
);
2018 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION
)]
2019 VARIANT_BOOL removeExpression
([in] BSTR propname
);
2021 [propput, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2022 void position
(BSTR v
);
2024 [propget, id(DISPID_IHTMLSTYLE2_POSITION
), displaybind, bindable]
2027 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2028 void unicodeBidi
(BSTR v
);
2030 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI
), displaybind, bindable]
2033 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2034 void bottom
(VARIANT v
);
2036 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM
), displaybind, bindable]
2039 [propput, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2040 void right
(VARIANT v
);
2042 [propget, id(DISPID_IHTMLSTYLE2_RIGHT
), displaybind, bindable]
2045 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2046 void pixelBottom
(LONG v
);
2048 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM
), displaybind, bindable, hidden]
2051 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2052 void pixelRight
(LONG v
);
2054 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT
), displaybind, bindable, hidden]
2057 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2058 void posBottom
(float v
);
2060 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM
), displaybind, bindable]
2063 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2064 void posRight
(float v
);
2066 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT
), displaybind, bindable]
2069 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2070 void imeMode
(BSTR v
);
2072 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE
), displaybind, bindable]
2075 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2076 void rubyAlign
(BSTR v
);
2078 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN
), displaybind, bindable]
2081 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2082 void rubyPosition
(BSTR v
);
2084 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION
), displaybind, bindable]
2085 BSTR rubyPosition
();
2087 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2088 void rubyOverhang
(BSTR v
);
2090 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG
), displaybind, bindable]
2091 BSTR rubyOverhang
();
2093 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2094 void layoutGridChar
(VARIANT v
);
2096 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR
), displaybind, bindable]
2097 VARIANT layoutGridChar
();
2099 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2100 void layoutGridLine
(VARIANT v
);
2102 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE
), displaybind, bindable]
2103 VARIANT layoutGridLine
();
2105 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2106 void layoutGridMode
(BSTR v
);
2108 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE
), displaybind, bindable]
2109 BSTR layoutGridMode
();
2111 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2112 void layoutGridType
(BSTR v
);
2114 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE
), displaybind, bindable]
2115 BSTR layoutGridType
();
2117 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2118 void layoutGrid
(BSTR v
);
2120 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID
), displaybind, bindable, nonbrowsable]
2123 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2124 void wordBreak
(BSTR v
);
2126 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK
), displaybind, bindable]
2129 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2130 void lineBreak
(BSTR v
);
2132 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK
), displaybind, bindable]
2135 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2136 void textJustify
(BSTR v
);
2138 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY
), displaybind, bindable]
2141 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2142 void textJustifyTrim
(BSTR v
);
2144 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM
), displaybind, bindable]
2145 BSTR textJustifyTrim
();
2147 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2148 void textKashida
(VARIANT v
);
2150 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA
), displaybind, bindable]
2151 VARIANT textKashida
();
2153 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2154 void textAutospace
(BSTR v
);
2156 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE
), displaybind, bindable]
2157 BSTR textAutospace
();
2159 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2160 void overflowX
(BSTR v
);
2162 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX
), displaybind, bindable]
2165 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2166 void overflowY
(BSTR v
);
2168 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY
), displaybind, bindable]
2171 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2172 void accelerator
(BSTR v
);
2174 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR
), displaybind, bindable]
2177 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2178 void layoutFlow
(BSTR v
);
2180 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2183 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2184 void zoom
(VARIANT v
);
2186 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2189 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2190 void wordWrap
(BSTR v
);
2192 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2195 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2196 void textUnderlinePosition
(BSTR v
);
2198 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2199 BSTR textUnderlinePosition
();
2201 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2202 void scrollbarBaseColor
(VARIANT v
);
2204 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2205 VARIANT scrollbarBaseColor
();
2207 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2208 void scrollbarFaceColor
(VARIANT v
);
2210 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2211 VARIANT scrollbarFaceColor
();
2213 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2214 void scrollbar3dLightColor
(VARIANT v
);
2216 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2217 VARIANT scrollbar3dLightColor
();
2219 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2220 void scrollbarShadowColor
(VARIANT v
);
2222 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2223 VARIANT scrollbarShadowColor
();
2225 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2226 void scrollbarHighlightColor
(VARIANT v
);
2228 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2229 VARIANT scrollbarHighlightColor
();
2231 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2232 void scrollbarDarkShadowColor
(VARIANT v
);
2234 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2235 VARIANT scrollbarDarkShadowColor
();
2237 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2238 void scrollbarArrowColor
(VARIANT v
);
2240 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2241 VARIANT scrollbarArrowColor
();
2243 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2244 void scrollbarTrackColor
(VARIANT v
);
2246 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2247 VARIANT scrollbarTrackColor
();
2249 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2250 void writingMode
(BSTR v
);
2252 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2255 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2256 void textAlignLast
(BSTR v
);
2258 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2259 BSTR textAlignLast
();
2261 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2262 void textKashidaSpace
(VARIANT v
);
2264 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2265 VARIANT textKashidaSpace
();
2267 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2268 void textOverflow
(BSTR v
);
2270 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2271 BSTR textOverflow
();
2273 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2274 void minHeight
(VARIANT v
);
2276 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2277 VARIANT minHeight
();
2279 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2280 void msInterpolationMode
(BSTR v
);
2282 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2283 BSTR msInterpolationMode
();
2285 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2286 void maxHeight
(VARIANT v
);
2288 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2289 VARIANT maxHeight
();
2291 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2292 void minWidth
(VARIANT v
);
2294 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2297 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2298 void maxWidth
(VARIANT v
);
2300 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2303 [propput, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2304 void content
(BSTR v
);
2306 [propget, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2309 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2310 void captionSide
(BSTR v
);
2312 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2315 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2316 void counterIncrement
(BSTR v
);
2318 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2319 BSTR counterIncrement
();
2321 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2322 void counterReset
(BSTR v
);
2324 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2325 BSTR counterReset
();
2327 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2328 void outline
(BSTR v
);
2330 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2333 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2334 void outlineWidth
(VARIANT v
);
2336 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2337 VARIANT outlineWidth
();
2339 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2340 void outlineStyle
(BSTR v
);
2342 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2343 BSTR outlineStyle
();
2345 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2346 void outlineColor
(VARIANT v
);
2348 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2349 VARIANT outlineColor
();
2351 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2352 void boxSizing
(BSTR v
);
2354 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2357 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2358 void borderSpacing
(BSTR v
);
2360 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2361 BSTR borderSpacing
();
2363 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2364 void orphans
(VARIANT v
);
2366 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2369 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2370 void widows
(VARIANT v
);
2372 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2375 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2376 void pageBreakInside
(BSTR v
);
2378 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2379 BSTR pageBreakInside
();
2381 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2382 void emptyCells
(BSTR v
);
2384 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2387 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2388 void msBlockProgression
(BSTR v
);
2390 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2391 BSTR msBlockProgression
();
2393 [propput, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2394 void quotes
(BSTR v
);
2396 [propget, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2399 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
2400 IDispatch
*constructor
();
2407 uuid(3050f656
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2409 interface IHTMLStyle3
: IDispatch
2411 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2412 HRESULT layoutFlow
([in] BSTR v
);
2414 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW
), displaybind, bindable]
2415 HRESULT layoutFlow
([retval, out] BSTR * p
);
2417 [propput, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2418 HRESULT zoom
([in] VARIANT v
);
2420 [propget, id(DISPID_IHTMLSTYLE3_ZOOM
), displaybind, bindable]
2421 HRESULT zoom
([retval, out] VARIANT * p
);
2423 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2424 HRESULT wordWrap
([in] BSTR v
);
2426 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP
), displaybind, bindable]
2427 HRESULT wordWrap
([retval, out] BSTR * p
);
2429 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2430 HRESULT textUnderlinePosition
([in] BSTR v
);
2432 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION
), displaybind, bindable]
2433 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
2435 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2436 HRESULT scrollbarBaseColor
([in] VARIANT v
);
2438 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR
), displaybind, bindable]
2439 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
2441 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2442 HRESULT scrollbarFaceColor
([in] VARIANT v
);
2444 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR
), displaybind, bindable]
2445 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
2447 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2448 HRESULT scrollbar3dLightColor
([in] VARIANT v
);
2450 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
2451 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
2453 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2454 HRESULT scrollbarShadowColor
([in] VARIANT v
);
2456 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
2457 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
2459 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2460 HRESULT scrollbarHighlightColor
([in] VARIANT v
);
2462 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
2463 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
2465 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2466 HRESULT scrollbarDarkShadowColor
([in] VARIANT v
);
2468 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
2469 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
2471 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2472 HRESULT scrollbarArrowColor
([in] VARIANT v
);
2474 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR
), displaybind, bindable]
2475 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
2477 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2478 HRESULT scrollbarTrackColor
([in] VARIANT v
);
2480 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR
), displaybind, bindable]
2481 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
2483 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2484 HRESULT writingMode
([in] BSTR v
);
2486 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE
), displaybind, bindable]
2487 HRESULT writingMode
([retval, out] BSTR * p
);
2489 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2490 HRESULT textAlignLast
([in] BSTR v
);
2492 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST
), displaybind, bindable]
2493 HRESULT textAlignLast
([retval, out] BSTR * p
);
2495 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2496 HRESULT textKashidaSpace
([in] VARIANT v
);
2498 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE
), displaybind, bindable]
2499 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
2502 /*****************************************************************************
2503 * IHTMLSytyle4 interface
2509 uuid(3050f816
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2511 interface IHTMLStyle4
: IDispatch
2513 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2514 HRESULT textOverflow
([in] BSTR v
);
2516 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW
), displaybind, bindable]
2517 HRESULT textOverflow
([retval, out] BSTR * p
);
2519 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2520 HRESULT minHeight
([in] VARIANT v
);
2522 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT
), displaybind, bindable]
2523 HRESULT minHeight
([retval, out] VARIANT * p
);
2526 /*****************************************************************************
2527 * IHTMLSytyle5 interface
2533 uuid(3050f33a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2535 interface IHTMLStyle5
: IDispatch
2537 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2538 HRESULT msInterpolationMode
([in] BSTR v
);
2540 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE
), displaybind, bindable]
2541 HRESULT msInterpolationMode
([out, retval] BSTR *p
);
2543 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2544 HRESULT maxHeight
([in] VARIANT v
);
2546 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT
), displaybind, bindable]
2547 HRESULT maxHeight
([out, retval] VARIANT *p
);
2549 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2550 HRESULT minWidth
([in] VARIANT v
);
2552 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH
), displaybind, bindable]
2553 HRESULT minWidth
([out, retval] VARIANT *p
);
2555 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2556 HRESULT maxWidth
([in] VARIANT v
);
2558 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH
), displaybind, bindable]
2559 HRESULT maxWidth
([out, retval] VARIANT *p
);
2562 /*****************************************************************************
2563 * IHTMLSytyle6 interface
2569 uuid(30510480-98b5
-11cf
-bb82
-00aa00bdce0b
)
2571 interface IHTMLStyle6
: IDispatch
2573 [propput, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2574 HRESULT content
([in] BSTR v
);
2576 [propget, id(DISPID_IHTMLSTYLE6_CONTENT
), displaybind, bindable]
2577 HRESULT content
([out, retval] BSTR *p
);
2579 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2580 HRESULT captionSide
([in] BSTR v
);
2582 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE
), displaybind, bindable]
2583 HRESULT captionSide
([retval, out] BSTR *p
);
2585 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2586 HRESULT counterIncrement
([in] BSTR v
);
2588 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT
), displaybind, bindable]
2589 HRESULT counterIncrement
([out, retval] BSTR *p
);
2591 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2592 HRESULT counterReset
([in] BSTR v
);
2594 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET
), displaybind, bindable]
2595 HRESULT counterReset
([out, retval] BSTR *p
);
2597 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2598 HRESULT outline
([in] BSTR v
);
2600 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE
), displaybind, bindable]
2601 HRESULT outline
([out, retval] BSTR *p
);
2603 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2604 HRESULT outlineWidth
([in] VARIANT v
);
2606 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH
), displaybind, bindable]
2607 HRESULT outlineWidth
([out, retval] VARIANT *p
);
2609 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2610 HRESULT outlineStyle
([in] BSTR v
);
2612 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE
), displaybind, bindable]
2613 HRESULT outlineStyle
([out, retval] BSTR *p
);
2615 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2616 HRESULT outlineColor
([in] VARIANT v
);
2618 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR
), displaybind, bindable]
2619 HRESULT outlineColor
([out, retval] VARIANT *p
);
2621 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2622 HRESULT boxSizing
([in] BSTR v
);
2624 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING
), displaybind, bindable]
2625 HRESULT boxSizing
([out, retval] BSTR *p
);
2627 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2628 HRESULT borderSpacing
([in] BSTR v
);
2630 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING
), displaybind, bindable]
2631 HRESULT borderSpacing
([out, retval] BSTR *p
);
2633 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2634 HRESULT orphans
([in] VARIANT v
);
2636 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS
), displaybind, bindable]
2637 HRESULT orphans
([out, retval] VARIANT *p
);
2639 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2640 HRESULT widows
([in] VARIANT v
);
2642 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS
), displaybind, bindable]
2643 HRESULT widows
([out, retval] VARIANT *p
);
2645 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2646 HRESULT pageBreakInside
([in] BSTR v
);
2648 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE
), displaybind, bindable]
2649 HRESULT pageBreakInside
([out, retval] BSTR *p
);
2651 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2652 HRESULT emptyCells
([in] BSTR v
);
2654 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS
), displaybind, bindable]
2655 HRESULT emptyCells
([out, retval] BSTR *p
);
2657 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2658 HRESULT msBlockProgression
([in] BSTR v
);
2660 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION
), displaybind, bindable]
2661 HRESULT msBlockProgression
([out, retval] BSTR *p
);
2663 [propput, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2664 HRESULT quotes
([in] BSTR v
);
2666 [propget, id(DISPID_IHTMLSTYLE6_QUOTES
), displaybind, bindable]
2667 HRESULT quotes
([out, retval] BSTR *p
);
2672 uuid(3050f285
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2676 [default] dispinterface DispHTMLStyle
;
2677 interface IHTMLStyle
;
2678 interface IHTMLStyle2
;
2679 interface IHTMLStyle3
;
2680 interface IHTMLStyle4
;
2681 interface IHTMLStyle5
;
2682 interface IHTMLStyle6
;
2685 /*****************************************************************************
2686 * IHTMLRenderStyle interface
2692 uuid(3050f6ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2694 interface IHTMLRenderStyle
: IDispatch
2696 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2697 HRESULT textLineThroughStyle
([in] BSTR v
);
2699 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE
), displaybind, bindable]
2700 HRESULT textLineThroughStyle
([retval, out] BSTR *p
);
2702 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2703 HRESULT textUnderlineStyle
([in] BSTR v
);
2705 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE
), displaybind, bindable]
2706 HRESULT textUnderlineStyle
([retval, out] BSTR *p
);
2708 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2709 HRESULT textEffect
([in] BSTR v
);
2711 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT
), displaybind, bindable]
2712 HRESULT textEffect
([retval, out] BSTR *p
);
2714 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2715 HRESULT textColor
([in] VARIANT v
);
2717 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR
), displaybind, bindable]
2718 HRESULT textColor
([retval, out] VARIANT *p
);
2720 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2721 HRESULT textBackgroundColor
([in] VARIANT v
);
2723 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR
), displaybind, bindable]
2724 HRESULT textBackgroundColor
([retval, out] VARIANT *p
);
2726 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2727 HRESULT textDecorationColor
([in] VARIANT v
);
2729 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR
), displaybind, bindable]
2730 HRESULT textDecorationColor
([retval, out] VARIANT *p
);
2732 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2733 HRESULT renderingPriority
([in] LONG v
);
2735 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY
), displaybind, bindable]
2736 HRESULT renderingPriority
([retval, out] LONG *p
);
2738 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2739 HRESULT defaultTextSelection
([in] BSTR v
);
2741 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION
), displaybind, bindable]
2742 HRESULT defaultTextSelection
([retval, out] BSTR *p
);
2744 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2745 HRESULT textDecoration
([in] BSTR v
);
2747 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION
), displaybind, bindable]
2748 HRESULT textDecoration
([retval, out] BSTR *p
);
2751 /*****************************************************************************
2752 * IHTMLCurrentStyle interface
2758 uuid(3050f3db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
2760 interface IHTMLCurrentStyle
: IDispatch
2762 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
2763 HRESULT position
([retval, out] BSTR *p
);
2765 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
2766 HRESULT styleFloat
([retval, out] BSTR *p
);
2768 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
2769 HRESULT color
([retval, out] VARIANT *p
);
2771 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
2772 HRESULT backgroundColor
([retval, out] VARIANT *p
);
2774 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
2775 HRESULT fontFamily
([retval, out] BSTR *p
);
2777 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
2778 HRESULT fontStyle
([retval, out] BSTR *p
);
2780 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
2781 HRESULT fontVariant
([retval, out] BSTR *p
);
2783 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
2784 HRESULT fontWeight
([retval, out] VARIANT *p
);
2786 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
2787 HRESULT fontSize
([retval, out] VARIANT *p
);
2789 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
2790 HRESULT backgroundImage
([retval, out] BSTR *p
);
2792 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
2793 HRESULT backgroundPositionX
([retval, out] VARIANT *p
);
2795 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
2796 HRESULT backgroundPositionY
([retval, out] VARIANT *p
);
2798 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
2799 HRESULT backgroundRepeat
([retval, out] BSTR *p
);
2801 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
2802 HRESULT borderLeftColor
([retval, out] VARIANT *p
);
2804 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
2805 HRESULT borderTopColor
([retval, out] VARIANT *p
);
2807 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
2808 HRESULT borderRightColor
([retval, out] VARIANT *p
);
2810 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
2811 HRESULT borderBottomColor
([retval, out] VARIANT *p
);
2813 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
2814 HRESULT borderTopStyle
([retval, out] BSTR *p
);
2816 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
2817 HRESULT borderRightStyle
([retval, out] BSTR *p
);
2819 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
2820 HRESULT borderBottomStyle
([retval, out] BSTR *p
);
2822 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
2823 HRESULT borderLeftStyle
([retval, out] BSTR *p
);
2825 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
2826 HRESULT borderTopWidth
([retval, out] VARIANT *p
);
2828 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
2829 HRESULT borderRightWidth
([retval, out] VARIANT *p
);
2831 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
2832 HRESULT borderBottomWidth
([retval, out] VARIANT *p
);
2834 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
2835 HRESULT borderLeftWidth
([retval, out] VARIANT *p
);
2837 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
2838 HRESULT left
([retval, out] VARIANT *p
);
2840 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
2841 HRESULT top
([retval, out] VARIANT *p
);
2843 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
2844 HRESULT width
([retval, out] VARIANT *p
);
2846 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
2847 HRESULT height
([retval, out] VARIANT *p
);
2849 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
2850 HRESULT paddingLeft
([retval, out] VARIANT *p
);
2852 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
2853 HRESULT paddingTop
([retval, out] VARIANT *p
);
2855 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
2856 HRESULT paddingRight
([retval, out] VARIANT *p
);
2858 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
2859 HRESULT paddingBottom
([retval, out] VARIANT *p
);
2861 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
2862 HRESULT textAlign
([retval, out] BSTR *p
);
2864 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
2865 HRESULT textDecoration
([retval, out] BSTR *p
);
2867 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
2868 HRESULT display
([retval, out] BSTR *p
);
2870 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
2871 HRESULT visibility
([retval, out] BSTR *p
);
2873 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
2874 HRESULT zIndex
([retval, out] VARIANT *p
);
2876 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
2877 HRESULT letterSpacing
([retval, out] VARIANT *p
);
2879 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
2880 HRESULT lineHeight
([retval, out] VARIANT *p
);
2882 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
2883 HRESULT textIndent
([retval, out] VARIANT *p
);
2885 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
2886 HRESULT verticalAlign
([retval, out] VARIANT *p
);
2888 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
2889 HRESULT backgroundAttachment
([retval, out] BSTR *p
);
2891 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
2892 HRESULT marginTop
([retval, out] VARIANT *p
);
2894 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
2895 HRESULT marginRight
([retval, out] VARIANT *p
);
2897 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
2898 HRESULT marginBottom
([retval, out] VARIANT *p
);
2900 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
2901 HRESULT marginLeft
([retval, out] VARIANT *p
);
2903 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
2904 HRESULT clear
([retval, out] BSTR *p
);
2906 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
2907 HRESULT listStyleType
([retval, out] BSTR *p
);
2909 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
2910 HRESULT listStylePosition
([retval, out] BSTR *p
);
2912 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
2913 HRESULT listStyleImage
([retval, out] BSTR *p
);
2915 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
2916 HRESULT clipTop
([retval, out] VARIANT *p
);
2918 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
2919 HRESULT clipRight
([retval, out] VARIANT *p
);
2921 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
2922 HRESULT clipBottom
([retval, out] VARIANT *p
);
2924 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
2925 HRESULT clipLeft
([retval, out] VARIANT *p
);
2927 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
2928 HRESULT overflow
([retval, out] BSTR *p
);
2930 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
2931 HRESULT pageBreakBefore
([retval, out] BSTR *p
);
2933 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
2934 HRESULT pageBreakAfter
([retval, out] BSTR *p
);
2936 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
2937 HRESULT cursor
([retval, out] BSTR *p
);
2939 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
2940 HRESULT tableLayout
([retval, out] BSTR *p
);
2942 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
2943 HRESULT borderCollapse
([retval, out] BSTR *p
);
2945 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
2946 HRESULT direction
([retval, out] BSTR *p
);
2948 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
2949 HRESULT behavior
([retval, out] BSTR *p
);
2951 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
2952 HRESULT getAttribute
(
2953 [in] BSTR strAttributeName
,
2954 [defaultvalue(0), in] LONG lFlags
,
2955 [retval, out] VARIANT *AttributeValue
);
2957 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
2958 HRESULT unicodeBidi
([retval, out] BSTR *p
);
2960 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
2961 HRESULT right
([retval, out] VARIANT *p
);
2963 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
2964 HRESULT bottom
([retval, out] VARIANT *p
);
2966 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
2967 HRESULT imeMode
([retval, out] BSTR *p
);
2969 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
2970 HRESULT rubyAlign
([retval, out] BSTR *p
);
2972 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
2973 HRESULT rubyPosition
([retval, out] BSTR *p
);
2975 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
2976 HRESULT rubyOverhang
([retval, out] BSTR *p
);
2978 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
2979 HRESULT textAutospace
([retval, out] BSTR *p
);
2981 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
2982 HRESULT lineBreak
([retval, out] BSTR *p
);
2984 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
2985 HRESULT wordBreak
([retval, out] BSTR *p
);
2987 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
2988 HRESULT textJustify
([retval, out] BSTR *p
);
2990 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
2991 HRESULT textJustifyTrim
([retval, out] BSTR *p
);
2993 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
2994 HRESULT textKashida
([retval, out] VARIANT *p
);
2996 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
2997 HRESULT blockDirection
([retval, out] BSTR *p
);
2999 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3000 HRESULT layoutGridChar
([retval, out] VARIANT *p
);
3002 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3003 HRESULT layoutGridLine
([retval, out] VARIANT *p
);
3005 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3006 HRESULT layoutGridMode
([retval, out] BSTR *p
);
3008 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3009 HRESULT layoutGridType
([retval, out] BSTR *p
);
3011 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3012 HRESULT borderStyle
([retval, out] BSTR *p
);
3014 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3015 HRESULT borderColor
([retval, out] BSTR *p
);
3017 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3018 HRESULT borderWidth
([retval, out] BSTR *p
);
3020 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3021 HRESULT padding
([retval, out] BSTR *p
);
3023 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3024 HRESULT margin
([retval, out] BSTR *p
);
3026 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3027 HRESULT accelerator
([retval, out] BSTR *p
);
3029 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3030 HRESULT overflowX
([retval, out] BSTR *p
);
3032 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3033 HRESULT overflowY
([retval, out] BSTR *p
);
3035 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3036 HRESULT textTransform
([retval, out] BSTR *p
);
3039 /*****************************************************************************
3040 * IHTMLCurrentStyle2 interface
3046 uuid(3050f658
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3048 interface IHTMLCurrentStyle2
: IDispatch
3050 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3051 HRESULT layoutFlow
([retval, out] BSTR * p
);
3053 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3054 HRESULT wordWrap
([retval, out] BSTR * p
);
3056 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3057 HRESULT textUnderlinePosition
([retval, out] BSTR * p
);
3059 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3060 HRESULT hasLayout
([retval, out] VARIANT_BOOL * p
);
3062 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3063 HRESULT scrollbarBaseColor
([retval, out] VARIANT * p
);
3065 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3066 HRESULT scrollbarFaceColor
([retval, out] VARIANT * p
);
3068 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3069 HRESULT scrollbar3dLightColor
([retval, out] VARIANT * p
);
3071 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3072 HRESULT scrollbarShadowColor
([retval, out] VARIANT * p
);
3074 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3075 HRESULT scrollbarHighlightColor
([retval, out] VARIANT * p
);
3077 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3078 HRESULT scrollbarDarkShadowColor
([retval, out] VARIANT * p
);
3080 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3081 HRESULT scrollbarArrowColor
([retval, out] VARIANT * p
);
3083 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3084 HRESULT scrollbarTrackColor
([retval, out] VARIANT * p
);
3086 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3087 HRESULT writingMode
([retval, out] BSTR * p
);
3089 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3090 HRESULT zoom
([retval, out] VARIANT * p
);
3092 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3093 HRESULT filter
([retval, out] BSTR * p
);
3095 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3096 HRESULT textAlignLast
([retval, out] BSTR * p
);
3098 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3099 HRESULT textKashidaSpace
([retval, out] VARIANT * p
);
3101 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3102 HRESULT isBlock
([retval, out] VARIANT_BOOL * p
);
3105 /*****************************************************************************
3106 * IHTMLCurrentStyle3 interface
3112 uuid(3050f818
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3114 interface IHTMLCurrentStyle3
: IDispatch
3116 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3117 HRESULT textOverflow
([retval, out] BSTR * p
);
3119 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3120 HRESULT minHeight
([retval, out] VARIANT * p
);
3122 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3123 HRESULT wordSpacing
([retval, out] VARIANT * p
);
3125 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3126 HRESULT whiteSpace
([retval, out] BSTR * p
);
3129 /*****************************************************************************
3130 * IHTMLCurrentStyle4 interface
3136 uuid(3050f33b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3138 interface IHTMLCurrentStyle4
: IDispatch
3140 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3141 HRESULT msInterpolationMode
([retval, out] BSTR * p
);
3143 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3144 HRESULT maxHeight
([retval, out] VARIANT * p
);
3146 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3147 HRESULT minWidth
([retval, out] VARIANT * p
);
3149 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3150 HRESULT maxWidth
([retval, out] VARIANT * p
);
3153 /*****************************************************************************
3154 * DispHTMLCurrentStyle dispinterface
3158 uuid(3050f557
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3160 dispinterface DispHTMLCurrentStyle
3164 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION
), displaybind, bindable]
3167 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT
), displaybind, bindable]
3170 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR
), displaybind, bindable]
3173 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR
), displaybind, bindable]
3174 VARIANT backgroundColor
();
3176 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY
), displaybind, bindable]
3179 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE
), displaybind, bindable]
3182 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT
), displaybind, bindable, hidden]
3185 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT
), displaybind, bindable]
3186 VARIANT fontWeight
();
3188 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE
), displaybind, bindable]
3191 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE
), displaybind, bindable]
3192 BSTR backgroundImage
();
3194 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX
), displaybind, bindable]
3195 VARIANT backgroundPositionX
();
3197 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY
), displaybind, bindable]
3198 VARIANT backgroundPositionY
();
3200 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT
), displaybind, bindable]
3201 BSTR backgroundRepeat
();
3203 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR
), displaybind, bindable]
3204 VARIANT borderLeftColor
();
3206 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR
), displaybind, bindable]
3207 VARIANT borderTopColor
();
3209 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR
), displaybind, bindable]
3210 VARIANT borderRightColor
();
3212 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR
), displaybind, bindable]
3213 VARIANT borderBottomColor
();
3215 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE
), displaybind, bindable]
3216 BSTR borderTopStyle
();
3218 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE
), displaybind, bindable]
3219 BSTR borderRightStyle
();
3221 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE
), displaybind, bindable]
3222 BSTR borderBottomStyle
();
3224 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE
), displaybind, bindable]
3225 BSTR borderLeftStyle
();
3227 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH
), displaybind, bindable]
3228 VARIANT borderTopWidth
();
3230 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH
), displaybind, bindable]
3231 VARIANT borderRightWidth
();
3233 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH
), displaybind, bindable]
3234 VARIANT borderBottomWidth
();
3236 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH
), displaybind, bindable]
3237 VARIANT borderLeftWidth
();
3239 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT
), displaybind, bindable]
3242 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP
), displaybind, bindable]
3245 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH
), displaybind, bindable]
3248 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT
), displaybind, bindable]
3251 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT
), displaybind, bindable]
3252 VARIANT paddingLeft
();
3254 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP
), displaybind, bindable]
3255 VARIANT paddingTop
();
3257 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT
), displaybind, bindable]
3258 VARIANT paddingRight
();
3260 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM
), displaybind, bindable]
3261 VARIANT paddingBottom
();
3263 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN
), displaybind, bindable]
3266 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION
), displaybind, bindable]
3267 BSTR textDecoration
();
3269 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY
), displaybind, bindable]
3272 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY
), displaybind, bindable]
3275 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX
), displaybind, bindable]
3278 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING
), displaybind, bindable]
3279 VARIANT letterSpacing
();
3281 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT
), displaybind, bindable]
3282 VARIANT lineHeight
();
3284 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT
), displaybind, bindable]
3285 VARIANT textIndent
();
3287 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN
), displaybind, bindable]
3288 VARIANT verticalAlign
();
3290 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT
), displaybind, bindable]
3291 BSTR backgroundAttachment
();
3293 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP
), displaybind, bindable]
3294 VARIANT marginTop
();
3296 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT
), displaybind, bindable]
3297 VARIANT marginRight
();
3299 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM
), displaybind, bindable]
3300 VARIANT marginBottom
();
3302 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT
), displaybind, bindable]
3303 VARIANT marginLeft
();
3305 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR
), displaybind, bindable]
3308 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE
), displaybind, bindable]
3309 BSTR listStyleType
();
3311 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION
), displaybind, bindable]
3312 BSTR listStylePosition
();
3314 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE
), displaybind, bindable]
3315 BSTR listStyleImage
();
3317 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP
), displaybind, bindable]
3320 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT
), displaybind, bindable]
3321 VARIANT clipRight
();
3323 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM
), displaybind, bindable]
3324 VARIANT clipBottom
();
3326 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT
), displaybind, bindable]
3329 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW
), displaybind, bindable]
3332 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE
), displaybind, bindable]
3333 BSTR pageBreakBefore
();
3335 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER
), displaybind, bindable]
3336 BSTR pageBreakAfter
();
3338 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR
), displaybind, bindable]
3341 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT
), displaybind, bindable]
3344 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE
), displaybind, bindable]
3345 BSTR borderCollapse
();
3347 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION
), displaybind, bindable]
3350 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR
), displaybind, bindable]
3353 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE
)]
3354 VARIANT getAttribute
(
3355 [in] BSTR strAttributeName
,
3356 [in, defaultvalue(0)] LONG lFlags
);
3358 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI
), displaybind, bindable]
3361 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT
), displaybind, bindable]
3364 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM
), displaybind, bindable]
3367 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE
), displaybind, bindable]
3370 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN
), displaybind, bindable]
3373 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION
), displaybind, bindable]
3374 BSTR rubyPosition
();
3376 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG
), displaybind, bindable]
3377 BSTR rubyOverhang
();
3379 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE
), displaybind, bindable]
3380 BSTR textAutospace
();
3382 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK
), displaybind, bindable]
3385 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK
), displaybind, bindable]
3388 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY
), displaybind, bindable]
3391 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM
), displaybind, bindable]
3392 BSTR textJustifyTrim
();
3394 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA
), displaybind, bindable]
3395 VARIANT textKashida
();
3397 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION
), displaybind, bindable]
3398 BSTR blockDirection
();
3400 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR
), displaybind, bindable]
3401 VARIANT layoutGridChar
();
3403 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE
), displaybind, bindable]
3404 VARIANT layoutGridLine
();
3406 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE
), displaybind, bindable]
3407 BSTR layoutGridMode
();
3409 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE
), displaybind, bindable]
3410 BSTR layoutGridType
();
3412 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE
), displaybind, bindable]
3415 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR
), displaybind, bindable]
3418 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH
), displaybind, bindable]
3421 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING
), displaybind, bindable]
3424 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN
), displaybind, bindable]
3427 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR
), displaybind, bindable]
3430 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX
), displaybind, bindable]
3433 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY
), displaybind, bindable]
3436 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM
), displaybind, bindable]
3437 BSTR textTransform
();
3439 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW
), displaybind, bindable]
3442 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP
), displaybind, bindable]
3445 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION
), displaybind, bindable]
3446 BSTR textUnderlinePosition
();
3448 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT
), displaybind, bindable]
3449 VARIANT_BOOL hasLayout
();
3451 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR
), displaybind, bindable]
3452 VARIANT scrollbarBaseColor
();
3454 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR
), displaybind, bindable]
3455 VARIANT scrollbarFaceColor
();
3457 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR
), displaybind, bindable]
3458 VARIANT scrollbar3dLightColor
();
3460 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR
), displaybind, bindable]
3461 VARIANT scrollbarShadowColor
();
3463 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR
), displaybind, bindable]
3464 VARIANT scrollbarHighlightColor
();
3466 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR
), displaybind, bindable]
3467 VARIANT scrollbarDarkShadowColor
();
3469 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR
), displaybind, bindable]
3470 VARIANT scrollbarArrowColor
();
3472 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR
), displaybind, bindable]
3473 VARIANT scrollbarTrackColor
();
3475 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE
), displaybind, bindable]
3478 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM
), displaybind, bindable]
3481 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER
), displaybind, bindable]
3484 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST
), displaybind, bindable]
3485 BSTR textAlignLast
();
3487 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE
), displaybind, bindable]
3488 VARIANT textKashidaSpace
();
3490 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK
), displaybind, bindable, hidden, restricted, nonbrowsable]
3491 VARIANT_BOOL isBlock
();
3493 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW
), displaybind, bindable]
3494 BSTR textOverflow
();
3496 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT
), displaybind, bindable]
3497 VARIANT minHeight
();
3499 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING
), displaybind, bindable]
3500 VARIANT wordSpacing
();
3502 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE
), displaybind, bindable]
3505 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE
), displaybind, bindable]
3506 BSTR msInterpolationMode
();
3508 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT
), displaybind, bindable]
3509 VARIANT maxHeight
();
3511 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH
), displaybind, bindable]
3514 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH
), displaybind, bindable]
3520 uuid(3050f3dc
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3522 coclass HTMLCurrentStyle
3524 [default] dispinterface DispHTMLCurrentStyle
;
3525 interface IHTMLCurrentStyle
;
3526 interface IHTMLCurrentStyle2
;
3527 interface IHTMLCurrentStyle3
;
3528 interface IHTMLCurrentStyle4
;
3531 /*****************************************************************************
3532 * IHTMLRect interface
3538 uuid(3050f4a3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3540 interface IHTMLRect
: IDispatch
3542 [propput, id(DISPID_IHTMLRECT_LEFT
)]
3543 HRESULT left
([in] LONG v
);
3545 [propget, id(DISPID_IHTMLRECT_LEFT
)]
3546 HRESULT left
([retval, out] LONG *p
);
3548 [propput, id(DISPID_IHTMLRECT_TOP
)]
3549 HRESULT top
([in] LONG v
);
3551 [propget, id(DISPID_IHTMLRECT_TOP
)]
3552 HRESULT top
([retval, out] LONG *p
);
3554 [propput, id(DISPID_IHTMLRECT_RIGHT
)]
3555 HRESULT right
([in] LONG v
);
3557 [propget, id(DISPID_IHTMLRECT_RIGHT
)]
3558 HRESULT right
([retval, out] LONG *p
);
3560 [propput, id(DISPID_IHTMLRECT_BOTTOM
)]
3561 HRESULT bottom
([in] LONG v
);
3563 [propget, id(DISPID_IHTMLRECT_BOTTOM
)]
3564 HRESULT bottom
([retval, out] LONG *p
);
3567 /*****************************************************************************
3568 * IHTMLRectCollection interface
3574 uuid(3050f4a4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3576 interface IHTMLRectCollection
: IDispatch
3578 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH
)]
3579 HRESULT length
([retval, out] LONG *p
);
3581 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM
), hidden, restricted]
3582 HRESULT _newEnum
([retval, out] IUnknown
**p
);
3584 [id(DISPID_IHTMLRECTCOLLECTION_ITEM
)]
3586 [in] VARIANT *pvarIndex
,
3587 [retval, out] VARIANT *pvarResult
);
3590 /*****************************************************************************
3591 * IHTMLDOMNode interface
3597 uuid(3050f5da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3599 interface IHTMLDOMNode
: IDispatch
3601 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)]
3602 HRESULT nodeType
([retval, out] LONG *p
);
3604 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)]
3605 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3607 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)]
3608 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3610 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)]
3611 HRESULT childNodes
([retval, out] IDispatch
**p
);
3613 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)]
3614 HRESULT attributes
([retval, out] IDispatch
**p
);
3616 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)]
3617 HRESULT insertBefore
(
3618 [in] IHTMLDOMNode
*newChild
,
3619 [optional, in] VARIANT refChild
,
3620 [retval, out] IHTMLDOMNode
**node
);
3622 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)]
3623 HRESULT removeChild
(
3624 [in] IHTMLDOMNode
*oldChild
,
3625 [retval, out] IHTMLDOMNode
**node
);
3627 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)]
3628 HRESULT replaceChild
(
3629 [in] IHTMLDOMNode
*newChild
,
3630 [in] IHTMLDOMNode
*oldChild
,
3631 [retval, out] IHTMLDOMNode
**node
);
3633 [id(DISPID_IHTMLDOMNODE_CLONENODE
)]
3635 [in] VARIANT_BOOL fDeep
,
3636 [retval, out] IHTMLDOMNode
**clonedNode
);
3638 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)]
3640 [defaultvalue(0), in] VARIANT_BOOL fDeep
,
3641 [retval, out] IHTMLDOMNode
**removed
);
3643 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)]
3645 [in] IHTMLDOMNode
*otherNode
,
3646 [retval, out] IHTMLDOMNode
**swappedNode
);
3648 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)]
3649 HRESULT replaceNode
(
3650 [in] IHTMLDOMNode
*replacement
,
3651 [retval, out] IHTMLDOMNode
**replaced
);
3653 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)]
3654 HRESULT appendChild
(
3655 [in] IHTMLDOMNode
*newChild
,
3656 [retval, out] IHTMLDOMNode
**node
);
3658 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)]
3659 HRESULT nodeName
([retval, out] BSTR *p
);
3661 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3662 HRESULT nodeValue
([in] VARIANT v
);
3664 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)]
3665 HRESULT nodeValue
([retval, out] VARIANT *p
);
3667 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)]
3668 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3670 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)]
3671 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3673 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)]
3674 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3676 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)]
3677 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3680 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3681 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE
)] \
3684 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE
)] \
3685 IHTMLDOMNode
* parentNode
(); \
3687 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES
)] \
3688 VARIANT_BOOL hasChildNodes
(); \
3690 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES
)] \
3691 IDispatch
* childNodes
(); \
3693 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES
)] \
3694 IDispatch
* attributes
(); \
3696 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE
)] \
3697 IHTMLDOMNode
* insertBefore
( \
3698 [in] IHTMLDOMNode
* newChild
, \
3699 [optional, in] VARIANT refChild
); \
3701 [id(DISPID_IHTMLDOMNODE_REMOVECHILD
)] \
3702 IHTMLDOMNode
* removeChild
([in] IHTMLDOMNode
* oldChild
); \
3704 [id(DISPID_IHTMLDOMNODE_REPLACECHILD
)] \
3705 IHTMLDOMNode
* replaceChild
( \
3706 [in] IHTMLDOMNode
* newChild
, \
3707 [in] IHTMLDOMNode
* oldChild
); \
3709 [id(DISPID_IHTMLDOMNODE_CLONENODE
)] \
3710 IHTMLDOMNode
* cloneNode
([in] VARIANT_BOOL fDeep
); \
3712 [id(DISPID_IHTMLDOMNODE_REMOVENODE
)] \
3713 IHTMLDOMNode
* removeNode
([defaultvalue(0), in] VARIANT_BOOL fDeep
); \
3715 [id(DISPID_IHTMLDOMNODE_SWAPNODE
)] \
3716 IHTMLDOMNode
* swapNode
([in] IHTMLDOMNode
* otherNode
); \
3718 [id(DISPID_IHTMLDOMNODE_REPLACENODE
)] \
3719 IHTMLDOMNode
* replaceNode
([in] IHTMLDOMNode
* replacement
); \
3721 [id(DISPID_IHTMLDOMNODE_APPENDCHILD
)] \
3722 IHTMLDOMNode
* appendChild
([in] IHTMLDOMNode
* newChild
); \
3724 [propget, id(DISPID_IHTMLDOMNODE_NODENAME
)] \
3727 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3728 void nodeValue
(VARIANT v
); \
3730 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE
)] \
3731 VARIANT nodeValue
(); \
3733 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD
)] \
3734 IHTMLDOMNode
* firstChild
(); \
3736 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD
)] \
3737 IHTMLDOMNode
* lastChild
(); \
3739 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING
)] \
3740 IHTMLDOMNode
* previousSibling
(); \
3742 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING
)] \
3743 IHTMLDOMNode
* nextSibling
()
3745 /*****************************************************************************
3746 * IHTMLDOMNode2 interface
3752 uuid(3050f80b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3754 interface IHTMLDOMNode2
: IDispatch
3756 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)]
3757 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3760 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3761 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT
)] \
3762 IDispatch
*ownerDocument
()
3764 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3765 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL
; \
3766 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3768 /*****************************************************************************
3769 * IHTMLDOMAttribute interface
3775 uuid(3050f4b0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3777 interface IHTMLDOMAttribute
: IDispatch
3779 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3780 HRESULT nodeName
([retval, out] BSTR *p
);
3782 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3783 HRESULT nodeValue
([in] VARIANT v
);
3785 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3786 HRESULT nodeValue
([retval, out] VARIANT *p
);
3788 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3789 HRESULT specified
([retval, out] VARIANT_BOOL *p
);
3792 /*****************************************************************************
3793 * IHTMLDOMAttribute2 interface
3799 uuid(3050f810
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3801 interface IHTMLDOMAttribute2
: IDispatch
3803 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
3804 HRESULT name
([retval, out] BSTR *p
);
3806 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3807 HRESULT value
([in] BSTR v
);
3809 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3810 HRESULT value
([retval, out] BSTR *p
);
3812 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
3813 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
3815 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
3816 HRESULT nodeType
([retval, out] long *p
);
3818 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
3819 HRESULT parentNode
([retval, out] IHTMLDOMNode
**p
);
3821 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
3822 HRESULT childNodes
([retval, out] IDispatch
**p
);
3824 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
3825 HRESULT firstChild
([retval, out] IHTMLDOMNode
**p
);
3827 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
3828 HRESULT lastChild
([retval, out] IHTMLDOMNode
**p
);
3830 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
3831 HRESULT previousSibling
([retval, out] IHTMLDOMNode
**p
);
3833 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
3834 HRESULT nextSibling
([retval, out] IHTMLDOMNode
**p
);
3836 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
3837 HRESULT attributes
([retval, out] IDispatch
**p
);
3839 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
3840 HRESULT ownerDocument
([retval, out] IDispatch
**p
);
3842 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
3843 HRESULT insertBefore
(
3844 [in] IHTMLDOMNode
*newChild
,
3845 [optional, in] VARIANT refChild
,
3846 [retval, out] IHTMLDOMNode
**node
);
3848 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
3849 HRESULT replaceChild
(
3850 [in] IHTMLDOMNode
*newChild
,
3851 [in] IHTMLDOMNode
*oldChild
,
3852 [retval, out] IHTMLDOMNode
**node
);
3854 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
3855 HRESULT removeChild
(
3856 [in] IHTMLDOMNode
*oldChild
,
3857 [retval, out] IHTMLDOMNode
**node
);
3859 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
3860 HRESULT appendChild
(
3861 [in] IHTMLDOMNode
*newChild
,
3862 [retval, out] IHTMLDOMNode
**node
);
3864 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
3865 HRESULT hasChildNodes
([retval, out] VARIANT_BOOL *fChildren
);
3867 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
3869 [in] VARIANT_BOOL fDeep
,
3870 [retval, out] IHTMLDOMAttribute
**clonedNode
);
3873 /*****************************************************************************
3874 * IHTMLDOMTextNode interface
3880 uuid(3050f4b1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3882 interface IHTMLDOMTextNode
: IDispatch
3884 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3885 HRESULT data
([in] BSTR v
);
3887 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
3888 HRESULT data
([out, retval] BSTR *p
);
3890 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
3891 HRESULT toString
([out, retval] BSTR *String);
3893 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
3894 HRESULT length
([out, retval] LONG *p
);
3896 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
3899 [out, retval] IHTMLDOMNode
**pRetNode
);
3902 /*****************************************************************************
3903 * IHTMLDOMTextNode2 interface
3909 uuid(3050f809
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3911 interface IHTMLDOMTextNode2
: IDispatch
3913 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
3914 HRESULT substringData
([in] LONG offset
,[in] LONG Count
,[retval, out] BSTR* pbstrsubString
);
3916 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
3917 HRESULT appendData
([in] BSTR bstrstring
);
3919 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
3920 HRESULT insertData
([in] LONG offset
,[in] BSTR bstrstring
);
3922 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
3923 HRESULT deleteData
([in] LONG offset
,[in] LONG Count
);
3925 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
3926 HRESULT replaceData
([in] LONG offset
,[in] LONG Count
,[in] BSTR bstrstring
);
3931 uuid(3050f4ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3933 coclass HTMLDOMTextNode
3935 [default] dispinterface DispHTMLDOMTextNode
;
3936 interface IHTMLDOMTextNode
;
3937 interface IHTMLDOMTextNode2
;
3938 interface IHTMLDOMNode
;
3939 interface IHTMLDOMNode2
;
3942 /*****************************************************************************
3943 * IHTMLDOMImplementation interface
3949 uuid(3050f80d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3951 interface IHTMLDOMImplementation
: IDispatch
3953 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE
)]
3955 [in] BSTR bstrfeature
,
3956 [optional, in] VARIANT version,
3957 [retval, out] VARIANT_BOOL *pfHasFeature
);
3960 /*****************************************************************************
3961 * DispHTMLDOMAttribute dispinterface
3965 uuid(3050f564
-98b5
-11cf
-bb82
-00aa00bdce0b
)
3967 dispinterface DispHTMLDOMAttribute
3971 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME
)]
3974 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3975 void nodeValue
(VARIANT v
);
3977 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE
)]
3978 VARIANT nodeValue
();
3980 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED
)]
3981 VARIANT_BOOL specified
();
3983 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME
)]
3986 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3989 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE
)]
3992 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO
)]
3993 VARIANT_BOOL expando
();
3995 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE
)]
3998 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE
)]
3999 IHTMLDOMNode
*parentNode
();
4001 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES
)]
4002 IDispatch
*childNodes
();
4004 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD
)]
4005 IHTMLDOMNode
*firstChild
();
4007 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD
)]
4008 IHTMLDOMNode
*lastChild
();
4010 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING
)]
4011 IHTMLDOMNode
*previousSibling
();
4013 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING
)]
4014 IHTMLDOMNode
*nextSibling
();
4016 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES
)]
4017 IDispatch
*attributes
();
4019 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT
)]
4020 IDispatch
*ownerDocument
();
4022 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE
)]
4023 IHTMLDOMNode
*insertBefore
(
4024 [in] IHTMLDOMNode
*newChild
,
4025 [optional, in] VARIANT refChild
);
4027 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD
)]
4028 IHTMLDOMNode
*replaceChild
(
4029 [in] IHTMLDOMNode
*newChild
,
4030 [in] IHTMLDOMNode
*oldChild
);
4032 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD
)]
4033 IHTMLDOMNode
*removeChild
([in] IHTMLDOMNode
*oldChild
);
4035 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD
)]
4036 IHTMLDOMNode
*appendChild
([in] IHTMLDOMNode
*newChild
);
4038 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES
)]
4039 VARIANT_BOOL hasChildNodes
();
4041 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE
)]
4042 IHTMLDOMAttribute
*cloneNode
([in] VARIANT_BOOL fDeep
);
4044 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4045 void ie8_nodeValue
(VARIANT v
);
4047 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE
)]
4048 VARIANT ie8_nodeValue
();
4050 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4051 void ie8_value
(BSTR v
);
4053 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE
)]
4056 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED
)]
4057 VARIANT_BOOL ie8_specified
();
4059 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT
)]
4060 IHTMLElement2
*ownerElement
();
4062 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
4065 /*****************************************************************************
4066 * IHTMLDocumentCompatibleInfo interface
4072 uuid(3051041a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4074 interface IHTMLDocumentCompatibleInfo
: IDispatch
4076 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT
)]
4077 HRESULT userAgent
([retval, out] BSTR *p
);
4079 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION
)]
4080 HRESULT version([retval, out] BSTR *p
);
4083 /*****************************************************************************
4084 * IHTMLDocumentCompatibleInfoCollection interface
4090 uuid(30510418-98b5
-11cf
-bb82
-00aa00bdce0b
)
4092 interface IHTMLDocumentCompatibleInfoCollection
: IDispatch
4094 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH
)]
4095 HRESULT length
([retval, out] long *p
);
4097 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM
)]
4098 HRESULT item
([in] long i
, [retval, out]IHTMLDocumentCompatibleInfo
**p
);
4101 /*****************************************************************************
4102 * DispHTMLDOMTextNode dispinterface
4106 uuid(3050f565
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4108 dispinterface DispHTMLDOMTextNode
4112 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4115 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA
)]
4118 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING
)]
4121 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH
)]
4124 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT
)]
4125 IHTMLDOMNode
*splitText
([in] LONG offset
);
4127 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA
)]
4132 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA
)]
4133 void appendData
([in] BSTR bstrstring
);
4135 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA
)]
4138 [in] BSTR bstrstring
);
4140 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA
)]
4145 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA
)]
4149 [in] BSTR bstrstring
);
4151 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
4154 /*****************************************************************************
4155 * IHTMLAttributeCollection interface
4161 uuid(3050f4c3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4163 interface IHTMLAttributeCollection
: IDispatch
4165 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH
)]
4167 [retval, out] long *p
);
4169 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM
), hidden, restricted]
4171 [retval, out] IUnknown
**p
);
4173 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM
)]
4175 [optional, in] VARIANT *name
,
4176 [retval, out] IDispatch
**pdisp
);
4179 /*****************************************************************************
4180 * IHTMLAttributeCollection2 interface
4186 uuid(3050f80a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4188 interface IHTMLAttributeCollection2
: IDispatch
4190 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM
)]
4191 HRESULT getNamedItem
(
4193 [retval, out] IHTMLDOMAttribute
**newretNode
);
4195 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM
)]
4196 HRESULT setNamedItem
(
4197 [in] IHTMLDOMAttribute
*ppNode
,
4198 [retval, out] IHTMLDOMAttribute
**newretNode
);
4200 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM
)]
4201 HRESULT removeNamedItem
(
4203 [retval, out] IHTMLDOMAttribute
**newretNode
);
4206 /*****************************************************************************
4207 * IHTMLAttributeCollection3 interface
4213 uuid(30510469-98b5
-11cf
-bb82
-00aa00bdce0b
)
4215 interface IHTMLAttributeCollection3
: IDispatch
4217 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4218 HRESULT getNamedItem
(
4220 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4222 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4223 HRESULT setNamedItem
(
4224 [in] IHTMLDOMAttribute
*pNodeIn
,
4225 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4227 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4228 HRESULT removeNamedItem
(
4230 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4232 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4235 [retval, out] IHTMLDOMAttribute
**ppNodeOut
);
4237 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4238 HRESULT length
([retval, out] long *p
);
4241 /*****************************************************************************
4242 * DispHTMLAttributeCollection dispinterface
4246 uuid(3050f56c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4248 dispinterface DispHTMLAttributeCollection
4252 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH
)]
4255 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM
), hidden, restricted]
4256 IUnknown
*_newEnum
();
4258 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM
)]
4259 IDispatch
*item
([optional, in] VARIANT *name
);
4261 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM
)]
4262 IHTMLDOMAttribute
*getNamedItem
([in] BSTR bstrName
);
4264 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM
)]
4265 IHTMLDOMAttribute
*setNamedItem
([in] IHTMLDOMAttribute
*ppNode
);
4267 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM
)]
4268 IHTMLDOMAttribute
*removeNamedItem
([in] BSTR bstrName
);
4270 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM
)]
4271 IHTMLDOMAttribute
*ie8_getNamedItem
([in] BSTR bstrName
);
4273 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM
)]
4274 IHTMLDOMAttribute
*ie8_setNamedItem
([in] IHTMLDOMAttribute
*pNodeIn
);
4276 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM
)]
4277 IHTMLDOMAttribute
*ie8_removeNamedItem
([in] BSTR bstrName
);
4279 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM
)]
4280 IHTMLDOMAttribute
*ie8_item
([in] long index
);
4282 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH
)]
4285 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
4286 IDispatch
*constructor
();
4289 /*****************************************************************************
4290 * IHTMLDOMChildrenCollection interface
4296 uuid(3050f5ab
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4298 interface IHTMLDOMChildrenCollection
: IDispatch
4300 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4301 HRESULT length
([out, retval] LONG *p
);
4303 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4304 HRESULT _newEnum
([out, retval] IUnknown
**p
);
4306 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4309 [out, retval] IDispatch
**ppItem
);
4312 /*****************************************************************************
4313 * DispDOMChildrenCollection dispinterface
4317 uuid(3050f577
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4319 dispinterface DispDOMChildrenCollection
4323 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH
)]
4326 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM
), hidden, restricted]
4327 IUnknown
*_newEnum
();
4329 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM
)]
4330 IDispatch
*item
([in] LONG index
);
4333 interface IHTMLElementCollection
;
4335 /*****************************************************************************
4336 * IHTMLElement interface
4342 uuid(3050f1FF
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
4344 interface IHTMLElement
: IDispatch
4346 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)]
4347 HRESULT setAttribute
(
4348 [in] BSTR strAttributeName
,
4349 [in] VARIANT AttributeValue
,
4350 [defaultvalue(1), in] LONG lFlags
);
4352 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)]
4353 HRESULT getAttribute
(
4354 [in] BSTR strAttributeName
,
4355 [defaultvalue(0), in] LONG lFlags
,
4356 [retval, out] VARIANT *AttributeValue
);
4358 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)]
4359 HRESULT removeAttribute
(
4360 [in] BSTR strAttributeName
,
4361 [defaultvalue(1), in] LONG lFlags
,
4362 [retval, out] VARIANT_BOOL *pfSuccess
);
4364 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4365 HRESULT className
([in] BSTR v
);
4367 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
)]
4368 HRESULT className
([retval, out] BSTR *p
);
4370 [propput, id(DISPID_IHTMLELEMENT_ID
)]
4371 HRESULT id([in] BSTR v
);
4373 [propget, id(DISPID_IHTMLELEMENT_ID
)]
4374 HRESULT id([retval, out] BSTR *p
);
4376 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)]
4377 HRESULT tagName
([retval, out] BSTR *p
);
4379 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)]
4380 HRESULT parentElement
([retval, out] IHTMLElement
**p
);
4382 [propget, id(DISPID_IHTMLELEMENT_STYLE
)]
4383 HRESULT style
([retval, out] IHTMLStyle
**p
);
4385 [propput, id(DISPID_IHTMLELEMENT_ONHELP
)]
4386 HRESULT onhelp
([in] VARIANT v
);
4388 [propget, id(DISPID_IHTMLELEMENT_ONHELP
)]
4389 HRESULT onhelp
([retval, out] VARIANT *p
);
4391 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4392 HRESULT onclick
([in] VARIANT v
);
4394 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
)]
4395 HRESULT onclick
([retval, out] VARIANT *p
);
4397 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4398 HRESULT ondblclick
([in] VARIANT v
);
4400 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
)]
4401 HRESULT ondblclick
([retval, out] VARIANT *p
);
4403 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4404 HRESULT onkeydown
([in] VARIANT v
);
4406 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
)]
4407 HRESULT onkeydown
([retval, out] VARIANT *p
);
4409 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4410 HRESULT onkeyup
([in] VARIANT v
);
4412 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
)]
4413 HRESULT onkeyup
([retval, out] VARIANT *p
);
4415 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4416 HRESULT onkeypress
([in] VARIANT v
);
4418 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
)]
4419 HRESULT onkeypress
([retval, out] VARIANT *p
);
4421 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4422 HRESULT onmouseout
([in] VARIANT v
);
4424 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
)]
4425 HRESULT onmouseout
([retval, out] VARIANT *p
);
4427 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4428 HRESULT onmouseover
([in] VARIANT v
);
4430 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
)]
4431 HRESULT onmouseover
([retval, out] VARIANT *p
);
4433 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4434 HRESULT onmousemove
([in] VARIANT v
);
4436 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
)]
4437 HRESULT onmousemove
([retval, out] VARIANT *p
);
4439 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4440 HRESULT onmousedown
([in] VARIANT v
);
4442 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
)]
4443 HRESULT onmousedown
([retval, out] VARIANT *p
);
4445 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4446 HRESULT onmouseup
([in] VARIANT v
);
4448 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
)]
4449 HRESULT onmouseup
([retval, out] VARIANT *p
);
4451 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)]
4452 HRESULT document
([retval, out] IDispatch
**p
);
4454 [propput, id(DISPID_IHTMLELEMENT_TITLE
)]
4455 HRESULT title
([in] BSTR v
);
4457 [propget, id(DISPID_IHTMLELEMENT_TITLE
)]
4458 HRESULT title
([retval, out] BSTR *p
);
4460 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4461 HRESULT language
([in] BSTR v
);
4463 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
)]
4464 HRESULT language
([retval, out] BSTR *p
);
4466 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4467 HRESULT onselectstart
([in] VARIANT v
);
4469 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
)]
4470 HRESULT onselectstart
([retval, out] VARIANT *p
);
4472 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)]
4473 HRESULT scrollIntoView
([optional, in] VARIANT varargStart
);
4475 [id(DISPID_IHTMLELEMENT_CONTAINS
)]
4477 [in] IHTMLElement
*pChild
,
4478 [retval, out] VARIANT_BOOL *pfResult
);
4480 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
)]
4481 HRESULT sourceIndex
([retval, out] LONG *p
);
4483 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)]
4484 HRESULT recordNumber
([retval, out] VARIANT *p
);
4486 [propput, id(DISPID_IHTMLELEMENT_LANG
)]
4487 HRESULT lang
([in] BSTR v
);
4489 [propget, id(DISPID_IHTMLELEMENT_LANG
)]
4490 HRESULT lang
([retval, out] BSTR *p
);
4492 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)]
4493 HRESULT offsetLeft
([retval, out] LONG *p
);
4495 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)]
4496 HRESULT offsetTop
([retval, out] LONG *p
);
4498 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)]
4499 HRESULT offsetWidth
([retval, out] LONG *p
);
4501 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)]
4502 HRESULT offsetHeight
([retval, out] LONG *p
);
4504 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)]
4505 HRESULT offsetParent
([retval, out] IHTMLElement
**p
);
4507 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4508 HRESULT innerHTML
([in] BSTR v
);
4510 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)]
4511 HRESULT innerHTML
([retval, out] BSTR *p
);
4513 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4514 HRESULT innerText
([in] BSTR v
);
4516 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)]
4517 HRESULT innerText
([retval, out] BSTR *p
);
4519 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4520 HRESULT outerHTML
([in] BSTR v
);
4522 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)]
4523 HRESULT outerHTML
([retval, out] BSTR *p
);
4525 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4526 HRESULT outerText
([in] BSTR v
);
4528 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)]
4529 HRESULT outerText
([retval, out] BSTR *p
);
4531 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)]
4532 HRESULT insertAdjacentHTML
([in] BSTR where
, [in] BSTR html
);
4534 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)]
4535 HRESULT insertAdjacentText
([in] BSTR where
, [in] BSTR text
);
4537 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)]
4538 HRESULT parentTextEdit
([retval, out] IHTMLElement
**p
);
4540 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)]
4541 HRESULT isTextEdit
([retval, out] VARIANT_BOOL *p
);
4543 [id(DISPID_IHTMLELEMENT_CLICK
)]
4546 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)]
4547 HRESULT filters
([retval, out] IHTMLFiltersCollection
**p
);
4549 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4550 HRESULT ondragstart
([in] VARIANT v
);
4552 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
)]
4553 HRESULT ondragstart
([retval, out] VARIANT *p
);
4555 [id(DISPID_IHTMLELEMENT_TOSTRING
)]
4556 HRESULT toString
([retval, out] BSTR *String);
4558 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4559 HRESULT onbeforeupdate
([in] VARIANT v
);
4561 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
)]
4562 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
4564 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4565 HRESULT onafterupdate
([in] VARIANT v
);
4567 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
)]
4568 HRESULT onafterupdate
([retval, out] VARIANT *p
);
4570 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4571 HRESULT onerrorupdate
([in] VARIANT v
);
4573 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
)]
4574 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
4576 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4577 HRESULT onrowexit
([in] VARIANT v
);
4579 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
)]
4580 HRESULT onrowexit
([retval, out] VARIANT *p
);
4582 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4583 HRESULT onrowenter
([in] VARIANT v
);
4585 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
)]
4586 HRESULT onrowenter
([retval, out] VARIANT *p
);
4588 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4589 HRESULT ondatasetchanged
([in] VARIANT v
);
4591 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
)]
4592 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
4594 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4595 HRESULT ondataavailable
([in] VARIANT v
);
4597 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
)]
4598 HRESULT ondataavailable
([retval, out] VARIANT *p
);
4600 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4601 HRESULT ondatasetcomplete
([in] VARIANT v
);
4603 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
)]
4604 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
4606 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4607 HRESULT onfilterchange
([in] VARIANT v
);
4609 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
)]
4610 HRESULT onfilterchange
([retval, out] VARIANT *p
);
4612 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)]
4613 HRESULT children
([retval, out] IDispatch
**p
);
4615 [propget, id(DISPID_IHTMLELEMENT_ALL
)]
4616 HRESULT all
([retval, out] IDispatch
**p
);
4619 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4620 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE
)] \
4621 void setAttribute
( \
4622 [in] BSTR strAttributeName
, \
4623 [in] VARIANT AttValue
, \
4624 [defaultvalue(1), in] LONG lFlags
); \
4626 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE
)] \
4627 VARIANT getAttribute
( \
4628 [in] BSTR strAttributeName
, \
4629 [defaultvalue(0), in] LONG lFlags
); \
4631 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE
)] \
4632 VARIANT_BOOL removeAttribute
( \
4633 [in] BSTR strAttributeName
, \
4634 [defaultvalue(1), in] LONG lFlags
); \
4636 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4637 void className
(BSTR v
); \
4639 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME
), bindable] \
4642 [propput, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4645 [propget, id(DISPID_IHTMLELEMENT_ID
), bindable] \
4648 [propget, id(DISPID_IHTMLELEMENT_TAGNAME
)] \
4651 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT
)] \
4652 IHTMLElement
*parentElement
(); \
4654 [propget, id(DISPID_IHTMLELEMENT_STYLE
), nonbrowsable] \
4655 IHTMLStyle
*style
(); \
4657 [propput, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4658 void onhelp
(VARIANT v
); \
4660 [propget, id(DISPID_IHTMLELEMENT_ONHELP
), displaybind, bindable] \
4663 [propput, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4664 void onclick
(VARIANT v
); \
4666 [propget, id(DISPID_IHTMLELEMENT_ONCLICK
), displaybind, bindable] \
4667 VARIANT onclick
(); \
4669 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4670 void ondblclick
(VARIANT v
); \
4672 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK
), displaybind, bindable]\
4673 VARIANT ondblclick
(); \
4675 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4676 void onkeydown
(VARIANT v
); \
4678 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN
), displaybind, bindable] \
4679 VARIANT onkeydown
(); \
4681 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4682 void onkeyup
(VARIANT v
); \
4684 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP
), displaybind, bindable] \
4685 VARIANT onkeyup
(); \
4687 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4688 void onkeypress
(VARIANT v
); \
4690 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS
), displaybind, bindable]\
4691 VARIANT onkeypress
(); \
4693 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4694 void onmouseout
(VARIANT v
); \
4696 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT
), displaybind, bindable]\
4697 VARIANT onmouseout
(); \
4699 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4700 void onmouseover
(VARIANT v
); \
4702 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER
), displaybind, bindable] \
4703 VARIANT onmouseover
(); \
4705 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4706 void onmousemove
(VARIANT v
); \
4708 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE
), displaybind, bindable] \
4709 VARIANT onmousemove
(); \
4711 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4712 void onmousedown
(VARIANT v
); \
4714 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN
), displaybind, bindable] \
4715 VARIANT onmousedown
(); \
4717 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4718 void onmouseup
(VARIANT v
); \
4720 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP
), displaybind, bindable] \
4721 VARIANT onmouseup
(); \
4723 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT
)] IDispatch
* document
(); \
4725 [propput, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4726 void title
(BSTR v
); \
4728 [propget, id(DISPID_IHTMLELEMENT_TITLE
), displaybind, bindable] \
4731 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4732 void language
(BSTR v
); \
4734 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE
), displaybind, bindable] \
4737 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4738 void onselectstart
(VARIANT v
); \
4740 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART
), displaybind, bindable] \
4741 VARIANT onselectstart
(); \
4743 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW
)] \
4744 void scrollIntoView
([optional, in] VARIANT varargStart
); \
4746 [id(DISPID_IHTMLELEMENT_CONTAINS
)] \
4747 VARIANT_BOOL contains
([in] IHTMLElement
* pChild
); \
4749 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX
), bindable] \
4750 LONG sourceIndex
(); \
4752 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER
)] \
4753 VARIANT recordNumber
(); \
4755 [propput, id(DISPID_IHTMLELEMENT_LANG
)] \
4756 void lang
(BSTR v
); \
4758 [propget, id(DISPID_IHTMLELEMENT_LANG
)] \
4761 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT
)] \
4762 LONG offsetLeft
(); \
4764 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP
)] \
4767 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH
)] \
4768 LONG offsetWidth
(); \
4770 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT
)] \
4771 LONG offsetHeight
(); \
4773 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT
)] \
4774 IHTMLElement
* offsetParent
(); \
4776 [propput, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4777 void innerHTML
(BSTR v
); \
4779 [propget, id(DISPID_IHTMLELEMENT_INNERHTML
)] \
4782 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4783 void innerText
(BSTR v
); \
4785 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT
)] \
4788 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4789 void outerHTML
(BSTR v
); \
4791 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML
)] \
4794 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4795 void outerText
(BSTR v
); \
4797 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT
)] \
4800 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML
)] \
4801 void insertAdjacentHTML
( \
4805 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT
)] \
4806 void insertAdjacentText
( \
4810 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT
)] \
4811 IHTMLElement
* parentTextEdit
(); \
4813 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT
)] \
4814 VARIANT_BOOL isTextEdit
(); \
4816 [id(DISPID_IHTMLELEMENT_CLICK
)] \
4819 [propget, id(DISPID_IHTMLELEMENT_FILTERS
)] \
4820 IHTMLFiltersCollection
* filters
(); \
4822 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4823 void ondragstart
(VARIANT v
); \
4825 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART
), displaybind, bindable] \
4826 VARIANT ondragstart
(); \
4828 [id(DISPID_IHTMLELEMENT_TOSTRING
)] \
4831 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4832 void onbeforeupdate
(VARIANT v
); \
4834 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE
), displaybind, bindable] \
4835 VARIANT onbeforeupdate
(); \
4837 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4838 void onafterupdate
(VARIANT v
); \
4840 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE
), displaybind, bindable] \
4841 VARIANT onafterupdate
(); \
4843 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4844 void onerrorupdate
(VARIANT v
); \
4846 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE
), displaybind, bindable] \
4847 VARIANT onerrorupdate
(); \
4849 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4850 void onrowexit
(VARIANT v
); \
4852 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT
), displaybind, bindable] \
4853 VARIANT onrowexit
(); \
4855 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4856 void onrowenter
(VARIANT v
); \
4858 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER
), displaybind, bindable] \
4859 VARIANT onrowenter
(); \
4861 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4862 void ondatasetchanged
(VARIANT v
); \
4864 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED
), displaybind, bindable] \
4865 VARIANT ondatasetchanged
(); \
4867 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4868 void ondataavailable
(VARIANT v
); \
4870 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE
), displaybind, bindable] \
4871 VARIANT ondataavailable
(); \
4873 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4874 void ondatasetcomplete
(VARIANT v
); \
4876 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE
), displaybind, bindable] \
4877 VARIANT ondatasetcomplete
(); \
4879 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4880 void onfilterchange
(VARIANT v
); \
4882 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE
), displaybind, bindable] \
4883 VARIANT onfilterchange
(); \
4885 [propget, id(DISPID_IHTMLELEMENT_CHILDREN
)] \
4886 IDispatch
* children
(); \
4888 [propget, id(DISPID_IHTMLELEMENT_ALL
)] \
4891 /*****************************************************************************
4892 * IHTMLElement2 interface
4898 uuid(3050f434
-98b5
-11cf
-bb82
-00aa00bdce0b
)
4900 interface IHTMLElement2
: IDispatch
4902 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)]
4903 HRESULT scopeName
([retval, out] BSTR *p
);
4905 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)]
4906 HRESULT setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
);
4908 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)]
4909 HRESULT releaseCapture
();
4911 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4912 HRESULT onlosecapture
([in] VARIANT v
);
4914 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable]
4915 HRESULT onlosecapture
([retval, out] VARIANT *p
);
4917 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)]
4918 HRESULT componentFromPoint
(
4921 [retval, out] BSTR *component
);
4923 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)]
4924 HRESULT doScroll
([optional, in] VARIANT component
);
4926 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4927 HRESULT onscroll
([in] VARIANT v
);
4929 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable]
4930 HRESULT onscroll
([retval, out] VARIANT *p
);
4932 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4933 HRESULT ondrag
([in] VARIANT v
);
4935 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable]
4936 HRESULT ondrag
([retval, out] VARIANT *p
);
4938 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4939 HRESULT ondragend
([in] VARIANT v
);
4941 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable]
4942 HRESULT ondragend
([retval, out] VARIANT *p
);
4944 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4945 HRESULT ondragenter
([in] VARIANT v
);
4947 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable]
4948 HRESULT ondragenter
([retval, out] VARIANT *p
);
4950 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4951 HRESULT ondragover
([in] VARIANT v
);
4953 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable]
4954 HRESULT ondragover
([retval, out] VARIANT *p
);
4956 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4957 HRESULT ondragleave
([in] VARIANT v
);
4959 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable]
4960 HRESULT ondragleave
([retval, out] VARIANT *p
);
4962 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4963 HRESULT ondrop
([in] VARIANT v
);
4965 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable]
4966 HRESULT ondrop
([retval, out] VARIANT *p
);
4968 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4969 HRESULT onbeforecut
([in] VARIANT v
);
4971 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable]
4972 HRESULT onbeforecut
([retval, out] VARIANT *p
);
4974 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4975 HRESULT oncut
([in] VARIANT v
);
4977 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable]
4978 HRESULT oncut
([retval, out] VARIANT *p
);
4980 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4981 HRESULT onbeforecopy
([in] VARIANT v
);
4983 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable]
4984 HRESULT onbeforecopy
([retval, out] VARIANT *p
);
4986 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4987 HRESULT oncopy
([in] VARIANT v
);
4989 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable]
4990 HRESULT oncopy
([retval, out] VARIANT *p
);
4992 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4993 HRESULT onbeforepaste
([in] VARIANT v
);
4995 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable]
4996 HRESULT onbeforepaste
([retval, out] VARIANT *p
);
4998 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
4999 HRESULT onpaste
([in] VARIANT v
);
5001 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable]
5002 HRESULT onpaste
([retval, out] VARIANT *p
);
5004 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable]
5005 HRESULT currentStyle
([retval, out] IHTMLCurrentStyle
**p
);
5007 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5008 HRESULT onpropertychange
([in] VARIANT v
);
5010 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable]
5011 HRESULT onpropertychange
([retval, out] VARIANT *p
);
5013 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)]
5014 HRESULT getClientRects
([retval, out] IHTMLRectCollection
**pRectCol
);
5016 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)]
5017 HRESULT getBoundingClientRect
([retval, out] IHTMLRect
**pRect
);
5019 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)]
5020 HRESULT setExpression
(
5022 [in] BSTR expression
,
5023 [defaultvalue(""), in] BSTR language
);
5025 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)]
5026 HRESULT getExpression
(
5028 [retval, out] VARIANT *expression
);
5030 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)]
5031 HRESULT removeExpression
(
5033 [retval, out] VARIANT_BOOL *pfSuccess
);
5035 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5036 HRESULT tabIndex
([in] short v
);
5038 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable]
5039 HRESULT tabIndex
([retval, out] short *p
);
5041 [id(DISPID_IHTMLELEMENT2_FOCUS
)]
5044 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5045 HRESULT accessKey
([in] BSTR v
);
5047 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]
5048 HRESULT accessKey
([retval, out] BSTR *p
);
5050 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5051 HRESULT onblur
([in] VARIANT v
);
5053 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable]
5054 HRESULT onblur
([retval, out] VARIANT *p
);
5056 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5057 HRESULT onfocus
([in] VARIANT v
);
5059 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable]
5060 HRESULT onfocus
([retval, out] VARIANT *p
);
5062 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5063 HRESULT onresize
([in] VARIANT v
);
5065 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable]
5066 HRESULT onresize
([retval, out] VARIANT *p
);
5068 [id(DISPID_IHTMLELEMENT2_BLUR
)]
5071 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)]
5072 HRESULT addFilter
([in] IUnknown
*pUnk
);
5074 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)]
5075 HRESULT removeFilter
([in] IUnknown
*pUnk
);
5077 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable]
5078 HRESULT clientHeight
([retval, out] LONG *p
);
5080 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable]
5081 HRESULT clientWidth
([retval, out] LONG *p
);
5083 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable]
5084 HRESULT clientTop
([retval, out] LONG *p
);
5086 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable]
5087 HRESULT clientLeft
([retval, out] LONG *p
);
5089 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)]
5090 HRESULT attachEvent
(
5092 [in] IDispatch
*pDisp
,
5093 [retval, out] VARIANT_BOOL *pfResult
);
5095 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)]
5096 HRESULT detachEvent
(
5098 [in] IDispatch
*pDisp
);
5100 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)]
5101 HRESULT readyState
([retval, out] VARIANT *p
);
5103 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5104 HRESULT onreadystatechange
([in] VARIANT v
);
5106 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
5107 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
5109 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5110 HRESULT onrowsdelete
([in] VARIANT v
);
5112 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable]
5113 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
5115 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5116 HRESULT onrowsinserted
([in] VARIANT v
);
5118 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable]
5119 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
5121 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5122 HRESULT oncellchange
([in] VARIANT v
);
5124 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable]
5125 HRESULT oncellchange
([retval, out] VARIANT *p
);
5127 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5128 HRESULT dir
([in] BSTR v
);
5130 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable]
5131 HRESULT dir
([retval, out] BSTR *p
);
5133 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)]
5134 HRESULT createControlRange
([retval, out] IDispatch
**range);
5136 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable]
5137 HRESULT scrollHeight
([retval, out] LONG *p
);
5139 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable]
5140 HRESULT scrollWidth
([retval, out] LONG *p
);
5142 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5143 HRESULT scrollTop
([in] LONG v
);
5145 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]
5146 HRESULT scrollTop
([retval, out] LONG *p
);
5148 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5149 HRESULT scrollLeft
([in] LONG v
);
5151 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable]
5152 HRESULT scrollLeft
([retval, out] LONG *p
);
5154 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)]
5155 HRESULT clearAttributes
();
5157 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES
)]
5158 HRESULT mergeAttributes
([in] IHTMLElement
*mergeThis
);
5160 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5161 HRESULT oncontextmenu
([in] VARIANT v
);
5163 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable]
5164 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
5166 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)]
5167 HRESULT insertAdjacentElement
(
5169 [in] IHTMLElement
*insertedElement
,
5170 [retval, out] IHTMLElement
**inserted
);
5172 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)]
5173 HRESULT applyElement
(
5174 [in] IHTMLElement
*apply
,
5176 [retval, out] IHTMLElement
**applied
);
5178 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)]
5179 HRESULT getAdjacentText
(
5181 [retval, out] BSTR *text
);
5183 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)]
5184 HRESULT replaceAdjacentText
(
5187 [retval, out] BSTR *oldText
);
5189 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)]
5190 HRESULT canHaveChildren
([retval, out] VARIANT_BOOL *p
);
5192 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)]
5193 HRESULT addBehavior
(
5195 [optional, in] VARIANT *pvarFactory
,
5196 [retval, out] LONG *pCookie
);
5198 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)]
5199 HRESULT removeBehavior
(
5201 [retval, out] VARIANT_BOOL *pfResult
);
5203 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable]
5204 HRESULT runtimeStyle
([retval, out] IHTMLStyle
**p
);
5206 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)]
5207 HRESULT behaviorUrns
([retval, out] IDispatch
**p
);
5209 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5210 HRESULT tagUrn
([in] BSTR v
);
5212 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)]
5213 HRESULT tagUrn
([retval, out] BSTR *p
);
5215 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5216 HRESULT onbeforeeditfocus
([in] VARIANT v
);
5218 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable]
5219 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
5221 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted]
5222 HRESULT readyStateValue
([retval, out] LONG *p
);
5224 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)]
5225 HRESULT getElementsByTagName
(
5227 [retval, out] IHTMLElementCollection
**pelColl
);
5230 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5231 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME
)] \
5234 [id(DISPID_IHTMLELEMENT2_SETCAPTURE
)] \
5235 void setCapture
([defaultvalue(-1), in] VARIANT_BOOL containerCapture
); \
5237 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE
)] \
5238 void releaseCapture
(); \
5240 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5241 void onlosecapture
(VARIANT v
); \
5243 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE
), displaybind, bindable] \
5244 VARIANT onlosecapture
(); \
5246 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT
)] \
5247 BSTR componentFromPoint
([in] LONG x
,[in] LONG y
); \
5249 [id(DISPID_IHTMLELEMENT2_DOSCROLL
)] \
5250 void doScroll
([optional, in] VARIANT component
); \
5252 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5253 void onscroll
(VARIANT v
); \
5255 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL
), displaybind, bindable] \
5256 VARIANT onscroll
(); \
5258 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5259 void ondrag
(VARIANT v
); \
5261 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG
), displaybind, bindable] \
5264 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5265 void ondragend
(VARIANT v
); \
5267 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND
), displaybind, bindable] \
5268 VARIANT ondragend
(); \
5270 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5271 void ondragenter
(VARIANT v
); \
5273 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER
), displaybind, bindable] \
5274 VARIANT ondragenter
(); \
5276 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5277 void ondragover
(VARIANT v
); \
5279 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER
), displaybind, bindable] \
5280 VARIANT ondragover
(); \
5282 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5283 void ondragleave
(VARIANT v
); \
5285 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE
), displaybind, bindable] \
5286 VARIANT ondragleave
(); \
5288 [propput, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5289 void ondrop
(VARIANT v
); \
5291 [propget, id(DISPID_IHTMLELEMENT2_ONDROP
), displaybind, bindable] \
5294 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5295 void onbeforecut
(VARIANT v
); \
5297 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT
), displaybind, bindable] \
5298 VARIANT onbeforecut
(); \
5300 [propput, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5301 void oncut
(VARIANT v
); \
5303 [propget, id(DISPID_IHTMLELEMENT2_ONCUT
), displaybind, bindable] \
5306 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5307 void onbeforecopy
(VARIANT v
); \
5309 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY
), displaybind, bindable] \
5310 VARIANT onbeforecopy
(); \
5312 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5313 void oncopy
(VARIANT v
); \
5315 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY
), displaybind, bindable] \
5318 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5319 void onbeforepaste
(VARIANT v
); \
5321 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE
), displaybind, bindable] \
5322 VARIANT onbeforepaste
(); \
5324 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5325 void onpaste
(VARIANT v
); \
5327 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE
), displaybind, bindable] \
5328 VARIANT onpaste
(); \
5330 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE
), nonbrowsable] \
5331 IHTMLCurrentStyle
* currentStyle
(); \
5333 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5334 void onpropertychange
(VARIANT v
); \
5336 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE
), displaybind, bindable] \
5337 VARIANT onpropertychange
(); \
5339 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS
)] \
5340 IHTMLRectCollection
* getClientRects
(); \
5342 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT
)] \
5343 IHTMLRect
* getBoundingClientRect
(); \
5345 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION
)] \
5346 void setExpression
( \
5347 [in] BSTR propname
, \
5349 [defaultvalue(""), in] BSTR lang
); \
5351 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION
)] \
5352 VARIANT getExpression
([in] BSTR propname
); \
5354 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION
)] \
5355 VARIANT_BOOL removeExpression
([in] BSTR propname
); \
5357 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5358 void tabIndex
(short v
); \
5360 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX
), displaybind, bindable] \
5363 [id(DISPID_IHTMLELEMENT2_FOCUS
)] \
5366 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5367 void accessKey
(BSTR v
); \
5369 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY
), displaybind, bindable]\
5372 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5373 void onblur
(VARIANT v
); \
5375 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR
), displaybind, bindable] \
5378 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5379 void onfocus
(VARIANT v
); \
5381 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS
), displaybind, bindable] \
5382 VARIANT onfocus
(); \
5384 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5385 void onresize
(VARIANT v
); \
5387 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE
), displaybind, bindable] \
5388 VARIANT onresize
(); \
5390 [id(DISPID_IHTMLELEMENT2_BLUR
)] \
5393 [id(DISPID_IHTMLELEMENT2_ADDFILTER
)] \
5394 void addFilter
([in] IUnknown
* pUnk
); \
5396 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER
)] \
5397 void removeFilter
([in] IUnknown
* pUnk
); \
5399 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT
), displaybind, bindable] \
5400 LONG clientHeight
(); \
5402 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH
), displaybind, bindable] \
5403 LONG clientWidth
(); \
5405 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP
), displaybind, bindable] \
5408 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT
), displaybind, bindable] \
5409 LONG clientLeft
(); \
5411 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT
)] \
5412 VARIANT_BOOL attachEvent
( \
5414 [in] IDispatch
* pDisp
); \
5416 [id(DISPID_IHTMLELEMENT2_DETACHEVENT
)] \
5419 [in] IDispatch
* pDisp
); \
5421 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE
)] VARIANT readyState
(); \
5423 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5424 void onreadystatechange
(VARIANT v
); \
5426 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE
), displaybind, bindable] \
5427 VARIANT onreadystatechange
(); \
5429 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5430 void onrowsdelete
(VARIANT v
); \
5432 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE
), displaybind, bindable] \
5433 VARIANT onrowsdelete
(); \
5435 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5436 void onrowsinserted
(VARIANT v
); \
5438 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED
), displaybind, bindable] \
5439 VARIANT onrowsinserted
(); \
5441 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5442 void oncellchange
(VARIANT v
); \
5444 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE
), displaybind, bindable] \
5445 VARIANT oncellchange
(); \
5447 [propput, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5450 [propget, id(DISPID_IHTMLELEMENT2_DIR
), displaybind, bindable] \
5453 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE
)] \
5454 IDispatch
* createControlRange
(); \
5456 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT
), displaybind, bindable] \
5457 LONG scrollHeight
(); \
5459 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH
), displaybind, bindable] \
5460 LONG scrollWidth
(); \
5462 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5463 void scrollTop
(LONG v
); \
5465 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP
), displaybind, bindable]\
5468 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5469 void scrollLeft
(LONG v
); \
5471 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT
), displaybind, bindable] \
5472 LONG scrollLeft
(); \
5474 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES
)] \
5475 void clearAttributes
(); \
5477 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5478 void oncontextmenu
(VARIANT v
); \
5480 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU
), displaybind, bindable] \
5481 VARIANT oncontextmenu
(); \
5483 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT
)] \
5484 IHTMLElement
* insertAdjacentElement
( \
5486 [in] IHTMLElement
* insertedElement
); \
5488 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT
)] \
5489 IHTMLElement
* applyElement
([in] IHTMLElement
* apply
,[in] BSTR where
); \
5491 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT
)] \
5492 BSTR getAdjacentText
([in] BSTR where
); \
5494 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT
)] \
5495 BSTR replaceAdjacentText
([in] BSTR where
,[in] BSTR newText
); \
5497 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN
)] \
5498 VARIANT_BOOL canHaveChildren
(); \
5500 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR
)] \
5501 LONG addBehavior
([in] BSTR bstrUrl
,[optional, in] VARIANT* pvarFactory
); \
5503 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR
)] \
5504 VARIANT_BOOL removeBehavior
([in] LONG cookie
); \
5506 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE
), nonbrowsable] \
5507 IHTMLStyle
* runtimeStyle
(); \
5509 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS
)] \
5510 IDispatch
* behaviorUrns
(); \
5512 [propput, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5513 void tagUrn
(BSTR v
); \
5515 [propget, id(DISPID_IHTMLELEMENT2_TAGURN
)] \
5518 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5519 void onbeforeeditfocus
(VARIANT v
); \
5521 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS
), displaybind, bindable] \
5522 VARIANT onbeforeeditfocus
(); \
5524 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE
), hidden, restricted] \
5525 LONG readyStateValue
(); \
5527 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME
)] \
5528 IHTMLElementCollection
* getElementsByTagName
([in] BSTR v
)
5530 /*****************************************************************************
5531 * IHTMLElement3 interface
5537 uuid(3050f673
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5539 interface IHTMLElement3
: IDispatch
5541 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] HRESULT mergeAttributes
([in]
5542 IHTMLElement
* mergeThis
,[optional, in] VARIANT* pvarFlags
);
5544 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)]
5545 HRESULT isMultiLine
([retval, out] VARIANT_BOOL * p
);
5547 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)]
5548 HRESULT canHaveHTML
([retval, out] VARIANT_BOOL * p
);
5550 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5551 HRESULT onlayoutcomplete
([in] VARIANT v
);
5553 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable]
5554 HRESULT onlayoutcomplete
([retval, out] VARIANT * p
);
5556 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5557 HRESULT onpage
([in] VARIANT v
);
5559 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable]
5560 HRESULT onpage
([retval, out] VARIANT * p
);
5562 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5563 HRESULT inflateBlock
([in] VARIANT_BOOL v
);
5565 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable]
5566 HRESULT inflateBlock
([retval, out] VARIANT_BOOL * p
);
5568 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5569 HRESULT onbeforedeactivate
([in] VARIANT v
);
5571 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable]
5572 HRESULT onbeforedeactivate
([retval, out] VARIANT * p
);
5574 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] HRESULT setActive
();
5576 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5577 HRESULT contentEditable
([in] BSTR v
);
5579 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable]
5580 HRESULT contentEditable
([retval, out] BSTR * p
);
5582 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)]
5583 HRESULT isContentEditable
([retval, out] VARIANT_BOOL * p
);
5585 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5586 HRESULT hideFocus
([in] VARIANT_BOOL v
);
5588 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]
5589 HRESULT hideFocus
([retval, out] VARIANT_BOOL * p
);
5591 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5592 HRESULT disabled
([in] VARIANT_BOOL v
);
5594 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable]
5595 HRESULT disabled
([retval, out] VARIANT_BOOL * p
);
5597 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)]
5598 HRESULT isDisabled
([retval, out] VARIANT_BOOL * p
);
5600 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5601 HRESULT onmove
([in] VARIANT v
);
5603 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable]
5604 HRESULT onmove
([retval, out] VARIANT * p
);
5606 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5607 HRESULT oncontrolselect
([in] VARIANT v
);
5609 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable]
5610 HRESULT oncontrolselect
([retval, out] VARIANT * p
);
5612 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)]
5614 [in] BSTR bstrEventName
,
5615 [optional, in] VARIANT* pvarEventObject
,
5616 [retval, out] VARIANT_BOOL* pfCancelled
);
5618 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5619 HRESULT onresizestart
([in] VARIANT v
);
5621 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable]
5622 HRESULT onresizestart
([retval, out] VARIANT * p
);
5624 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5625 HRESULT onresizeend
([in] VARIANT v
);
5627 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable]
5628 HRESULT onresizeend
([retval, out] VARIANT * p
);
5630 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5631 HRESULT onmovestart
([in] VARIANT v
);
5633 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable]
5634 HRESULT onmovestart
([retval, out] VARIANT * p
);
5636 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5637 HRESULT onmoveend
([in] VARIANT v
);
5639 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]
5640 HRESULT onmoveend
([retval, out] VARIANT * p
);
5642 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5643 HRESULT onmouseenter
([in] VARIANT v
);
5645 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable]
5646 HRESULT onmouseenter
([retval, out] VARIANT * p
);
5648 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5649 HRESULT onmouseleave
([in] VARIANT v
);
5651 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable]
5652 HRESULT onmouseleave
([retval, out] VARIANT * p
);
5654 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5655 HRESULT onactivate
([in] VARIANT v
);
5657 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable]
5658 HRESULT onactivate
([retval, out] VARIANT * p
);
5660 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5661 HRESULT ondeactivate
([in] VARIANT v
);
5663 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable]
5664 HRESULT ondeactivate
([retval, out] VARIANT * p
);
5666 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] HRESULT dragDrop
([retval, out]
5667 VARIANT_BOOL* pfRet
);
5669 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable]
5670 HRESULT glyphMode
([retval, out] LONG * p
);
5673 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5675 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES
)] \
5676 void mergeAttributes
( \
5677 [in] IHTMLElement
* mergeThis
, \
5678 [optional, in] VARIANT* pvarFlags
); \
5680 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE
)] \
5681 VARIANT_BOOL isMultiLine
(); \
5683 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML
)] \
5684 VARIANT_BOOL canHaveHTML
(); \
5686 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5687 void onlayoutcomplete
(VARIANT v
); \
5689 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE
), displaybind, bindable] \
5690 VARIANT onlayoutcomplete
(); \
5692 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5693 void onpage
(VARIANT v
); \
5695 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE
), displaybind, bindable] \
5698 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5699 void inflateBlock
(VARIANT_BOOL v
); \
5701 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK
), hidden, restricted, nonbrowsable] \
5702 VARIANT_BOOL inflateBlock
(); \
5704 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5705 void onbeforedeactivate
(VARIANT v
); \
5707 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE
), displaybind, bindable] \
5708 VARIANT onbeforedeactivate
(); \
5710 [id(DISPID_IHTMLELEMENT3_SETACTIVE
)] \
5713 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5714 void contentEditable
(BSTR v
); \
5716 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE
), displaybind, bindable] \
5717 BSTR contentEditable
(); \
5719 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE
)] \
5720 VARIANT_BOOL isContentEditable
(); \
5722 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5723 void hideFocus
(VARIANT_BOOL v
); \
5725 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS
), displaybind, bindable]\
5726 VARIANT_BOOL hideFocus
(); \
5728 [propput, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5729 void disabled
(VARIANT_BOOL v
); \
5731 [propget, id(DISPID_IHTMLELEMENT3_DISABLED
), displaybind, bindable] \
5732 VARIANT_BOOL disabled
(); \
5734 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED
)] \
5735 VARIANT_BOOL isDisabled
(); \
5737 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5738 void onmove
(VARIANT v
); \
5740 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE
), displaybind, bindable] \
5743 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5744 void oncontrolselect
(VARIANT v
); \
5746 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT
), displaybind, bindable] \
5747 VARIANT oncontrolselect
(); \
5749 [id(DISPID_IHTMLELEMENT3_FIREEVENT
)] \
5750 VARIANT_BOOL fireEvent
( \
5751 [in] BSTR bstrEventName
, \
5752 [optional, in] VARIANT* pvarEventObject
); \
5754 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5755 void onresizestart
(VARIANT v
); \
5757 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART
), displaybind, bindable] \
5758 VARIANT onresizestart
(); \
5760 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5761 void onresizeend
(VARIANT v
); \
5763 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND
), displaybind, bindable] \
5764 VARIANT onresizeend
(); \
5766 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5767 void onmovestart
(VARIANT v
); \
5769 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART
), displaybind, bindable] \
5770 VARIANT onmovestart
(); \
5772 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5773 void onmoveend
(VARIANT v
); \
5775 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND
), displaybind, bindable]\
5776 VARIANT onmoveend
(); \
5778 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5779 void onmouseenter
(VARIANT v
); \
5781 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER
), displaybind, bindable] \
5782 VARIANT onmouseenter
(); \
5784 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5785 void onmouseleave
(VARIANT v
); \
5787 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE
), displaybind, bindable] \
5788 VARIANT onmouseleave
(); \
5790 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5791 void onactivate
(VARIANT v
); \
5793 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE
), displaybind, bindable] \
5794 VARIANT onactivate
(); \
5796 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5797 void ondeactivate
(VARIANT v
); \
5799 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE
), displaybind, bindable] \
5800 VARIANT ondeactivate
(); \
5802 [id(DISPID_IHTMLELEMENT3_DRAGDROP
)] \
5803 VARIANT_BOOL dragDrop
(); \
5805 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE
), hidden, restricted, nonbrowsable] \
5808 /*****************************************************************************
5809 * IHTMLElement4 interface
5815 uuid(3050f80f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5817 interface IHTMLElement4
: IDispatch
5819 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5820 HRESULT onmousewheel
([in] VARIANT v
);
5822 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable]
5823 HRESULT onmousewheel
([retval, out] VARIANT * p
);
5825 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)]
5826 HRESULT normalize
();
5828 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)]
5829 HRESULT getAttributeNode
([in] BSTR bstrname
,
5830 [retval, out] IHTMLDOMAttribute
** ppAttribute
);
5832 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)]
5833 HRESULT setAttributeNode
(
5834 [in] IHTMLDOMAttribute
* pattr
,
5835 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5837 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)]
5838 HRESULT removeAttributeNode
(
5839 [in] IHTMLDOMAttribute
* pattr
,
5840 [retval, out] IHTMLDOMAttribute
** ppretAttribute
);
5842 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5843 HRESULT onbeforeactivate
([in] VARIANT v
);
5845 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable]
5846 HRESULT onbeforeactivate
([retval, out] VARIANT * p
);
5848 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5849 HRESULT onfocusin
([in] VARIANT v
);
5851 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]
5852 HRESULT onfocusin
([retval, out] VARIANT * p
);
5854 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5855 HRESULT onfocusout
([in] VARIANT v
);
5857 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable]
5858 HRESULT onfocusout
([retval, out] VARIANT * p
);
5861 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5862 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5863 void onmousewheel
(VARIANT v
); \
5865 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL
), displaybind, bindable] \
5866 VARIANT onmousewheel
(); \
5868 [id(DISPID_IHTMLELEMENT4_NORMALIZE
)] \
5871 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE
)] \
5872 IHTMLDOMAttribute
* getAttributeNode
([in] BSTR bstrname
); \
5874 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE
)] \
5875 IHTMLDOMAttribute
* setAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5877 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE
)] \
5878 IHTMLDOMAttribute
* removeAttributeNode
([in] IHTMLDOMAttribute
* pattr
); \
5880 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5881 void onbeforeactivate
(VARIANT v
); \
5883 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE
), displaybind, bindable] \
5884 VARIANT onbeforeactivate
(); \
5886 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
5887 void onfocusin
(VARIANT v
); \
5889 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN
), displaybind, bindable]\
5890 VARIANT onfocusin
(); \
5892 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
5893 void onfocusout
(VARIANT v
); \
5895 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT
), displaybind, bindable] \
5896 VARIANT onfocusout
()
5898 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
5899 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR
)] \
5900 IHTMLElement
*querySelector
([in] BSTR v
); \
5902 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL
)] \
5903 IHTMLDOMChildrenCollection
*querySelectorAll
([in] BSTR v
)
5905 /*****************************************************************************
5906 * IHTMLUniqueName interface
5912 uuid(3050f4d0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
5914 interface IHTMLUniqueName
: IDispatch
5916 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden]
5917 HRESULT uniqueNumber
([retval, out] LONG * p
);
5919 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden]
5920 HRESULT uniqueID
([retval, out] BSTR * p
);
5923 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5924 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER
), hidden] \
5925 LONG uniqueNumber
(); \
5927 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID
), hidden] \
5930 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
5931 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE
)] \
5932 IHTMLDOMAttribute2
*ie8_getAttributeNode
([in] BSTR bstrname
); \
5934 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE
)] \
5935 IHTMLDOMAttribute2
*ie8_setAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
5937 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE
)] \
5938 IHTMLDOMAttribute2
*ie8_removeAttributeNode
([in] IHTMLDOMAttribute2
*pattr
); \
5940 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE
)] \
5941 VARIANT_BOOL hasAttribute
([in] BSTR name
); \
5943 [propput, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
5944 void role
(BSTR v
); \
5946 [propget, id(DISPID_IHTMLELEMENT5_ROLE
), displaybind, bindable] \
5949 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
5950 void ariaBusy
(BSTR v
); \
5952 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY
), displaybind, bindable] \
5955 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
5956 void ariaChecked
(BSTR v
); \
5958 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED
), displaybind, bindable] \
5959 BSTR ariaChecked
(); \
5961 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
5962 void ariaDisabled
(BSTR v
); \
5964 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED
), displaybind, bindable] \
5965 BSTR ariaDisabled
(); \
5967 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
5968 void ariaExpanded
(BSTR v
); \
5970 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED
), displaybind, bindable] \
5971 BSTR ariaExpanded
(); \
5973 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable]\
5974 void ariaHaspopup
(BSTR v
); \
5976 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP
), displaybind, bindable] \
5977 BSTR ariaHaspopup
(); \
5979 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
5980 void ariaHidden
(BSTR v
); \
5982 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN
), displaybind, bindable] \
5983 BSTR ariaHidden
(); \
5985 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
5986 void ariaInvalid
(BSTR v
); \
5988 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID
), displaybind, bindable] \
5989 BSTR ariaInvalid
(); \
5991 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
5992 void ariaMultiselectable
(BSTR v
); \
5994 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE
), displaybind, bindable] \
5995 BSTR ariaMultiselectable
(); \
5997 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
5998 void ariaPressed
(BSTR v
); \
6000 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED
), displaybind, bindable] \
6001 BSTR ariaPressed
(); \
6003 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
6004 void ariaReadonly
(BSTR v
); \
6006 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY
), displaybind, bindable] \
6007 BSTR ariaReadonly
(); \
6009 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
6010 void ariaRequired
(BSTR v
); \
6012 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED
), displaybind, bindable] \
6013 BSTR ariaRequired
(); \
6015 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
6016 void ariaSecret
(BSTR v
); \
6018 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET
), displaybind, bindable] \
6019 BSTR ariaSecret
(); \
6021 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
6022 void ariaSelected
(BSTR v
); \
6024 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED
), displaybind, bindable] \
6025 BSTR ariaSelected
(); \
6027 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE
)] \
6028 VARIANT ie8_getAttribute
([in] BSTR strAttributeName
); \
6030 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE
)] \
6031 void ie8_setAttribute
([in] BSTR strAttributeName
,[in] VARIANT AttributeValue
); \
6033 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE
)] \
6034 VARIANT_BOOL ie8_removeAttribute
([in] BSTR strAttributeName
); \
6036 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES
)] \
6037 IHTMLAttributeCollection3
*ie8_attributes
(); \
6039 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
6040 void ariaValuenow
(BSTR v
); \
6042 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW
), displaybind, bindable] \
6043 BSTR ariaValuenow
(); \
6045 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
6046 void ariaPosinset
(short v
); \
6048 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET
), displaybind, bindable] \
6049 short ariaPosinset
(); \
6051 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
6052 void ariaSetsize
(short v
); \
6054 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE
), displaybind, bindable] \
6055 short ariaSetsize
(); \
6057 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
6058 void ariaLevel
(short v
); \
6060 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL
), displaybind, bindable]\
6061 short ariaLevel
(); \
6063 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
6064 void ariaValuemin
(BSTR v
); \
6066 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN
), displaybind, bindable] \
6067 BSTR ariaValuemin
(); \
6069 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
6070 void ariaValuemax
(BSTR v
); \
6072 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX
), displaybind, bindable] \
6073 BSTR ariaValuemax
(); \
6075 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
6076 void ariaControls
(BSTR v
); \
6078 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS
), displaybind, bindable] \
6079 BSTR ariaControls
(); \
6081 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
6082 void ariaDescribedby
(BSTR v
); \
6084 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY
), displaybind, bindable] \
6085 BSTR ariaDescribedby
(); \
6087 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
6088 void ariaFlowto
(BSTR v
); \
6090 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO
), displaybind, bindable] \
6091 BSTR ariaFlowto
(); \
6093 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
6094 void ariaLabelledby
(BSTR v
); \
6096 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY
), displaybind, bindable] \
6097 BSTR ariaLabelledby
(); \
6099 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6100 void ariaActivedescendant
(BSTR v
); \
6102 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT
), displaybind, bindable] \
6103 BSTR ariaActivedescendant
(); \
6105 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6106 void ariaOwns
(BSTR v
); \
6108 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS
), displaybind, bindable] \
6111 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES
)] \
6112 VARIANT_BOOL hasAttributes
(); \
6114 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6115 void ariaLive
(BSTR v
); \
6117 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE
), displaybind, bindable] \
6120 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6121 void ariaRelevant
(BSTR v
); \
6123 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT
), displaybind, bindable] \
6130 uuid(3050f3f2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6132 interface IHTMLDatabinding
: IDispatch
6134 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6135 HRESULT dataFld
([in] BSTR v
);
6137 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)]
6138 HRESULT dataFld
([retval, out] BSTR * p
);
6140 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6141 HRESULT dataSrc
([in] BSTR v
);
6143 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)]
6144 HRESULT dataSrc
([retval, out] BSTR * p
);
6146 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6147 HRESULT dataFormatAs
([in] BSTR v
);
6149 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)]
6150 HRESULT dataFormatAs
([retval, out] BSTR * p
);
6153 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6154 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6155 void dataFld
(BSTR v
); \
6157 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD
)] \
6160 [propput, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6161 void dataSrc
(BSTR v
); \
6163 [propget, id(DISPID_IHTMLDATABINDING_DATASRC
)] \
6166 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6167 void dataFormatAs
(BSTR v
); \
6169 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS
)] \
6172 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6173 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6174 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6175 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6176 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6177 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6178 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6179 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6180 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6182 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6183 WINE_IHTMLELEMENT_DISPINTERFACE_DECL
; \
6184 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL
; \
6185 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL
; \
6186 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL
; \
6187 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL
; \
6188 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
; \
6189 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL
; \
6190 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
; \
6191 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL
; \
6192 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6194 /*****************************************************************************
6195 * IHTMLGenericElement interface
6201 uuid(3050f4b7
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6203 interface IHTMLGenericElement
: IDispatch
6205 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6206 HRESULT recordset
([out, retval] IDispatch
**p
);
6208 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6209 HRESULT namedRecordset
(
6210 [in] BSTR dataMember
,
6211 [in, optional] VARIANT *hierarchy
,
6212 [out, retval] IDispatch
**ppRecordset
);
6215 /*****************************************************************************
6216 * DispHTMLGenericElement dispinterface
6220 uuid(3050f563
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6222 dispinterface DispHTMLGenericElement
6226 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
6228 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET
), hidden]
6229 IDispatch
*recordset
();
6231 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET
)]
6232 IDispatch
*namedRecordset
(
6233 [in] BSTR dataMember
,
6234 [in, optional] VARIANT *hierarchy
);
6237 /*****************************************************************************
6238 * IHTMLStyleSheetRule interface
6244 uuid(3050F357
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6246 interface IHTMLStyleSheetRule
: IDispatch
6248 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6249 HRESULT selectorText
([in] BSTR v
);
6251 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6252 HRESULT selectorText
([retval, out] BSTR *p
);
6254 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
)]
6255 HRESULT style
([retval, out] IHTMLRuleStyle
**p
);
6257 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6258 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6263 uuid(3050f50e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6265 dispinterface DispHTMLStyleSheetRule
6269 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6270 void selectorText
(BSTR v
);
6272 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT
)]
6273 BSTR selectorText
();
6275 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE
), nonbrowsable]
6276 IHTMLRuleStyle
* style
();
6278 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY
)]
6279 VARIANT_BOOL readOnly();
6281 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6286 uuid(3050f3ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6288 coclass HTMLStyleSheetRule
6290 [default] dispinterface DispHTMLStyleSheetRule
;
6291 interface IHTMLStyleSheetRule
;
6292 interface IHTMLDOMConstructor
;
6295 /*****************************************************************************
6296 * IHTMLStyleSheetRulesCollection interface
6302 uuid(3050F2E5
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
6304 interface IHTMLStyleSheetRulesCollection
: IDispatch
6306 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6307 HRESULT length
([retval, out] LONG *p
);
6309 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6312 [retval, out] IHTMLStyleSheetRule
**ppHTMLStyleSheetRule
);
6317 uuid(3050f52f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6319 dispinterface DispHTMLStyleSheetRulesCollection
6323 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH
)]
6326 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM
)]
6327 IHTMLStyleSheetRule
* item
([in] long index
);
6329 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6334 uuid(3050f3cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6336 coclass HTMLStyleSheetRulesCollection
6338 [default] dispinterface DispHTMLStyleSheetRulesCollection
;
6339 interface IHTMLStyleSheetRulesCollection
;
6340 interface IHTMLDOMConstructor
;
6347 uuid(3050f7ee
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6349 interface IHTMLStyleSheetPage
: IDispatch
6351 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6352 HRESULT selector
([retval, out] BSTR *p
);
6354 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6355 HRESULT pseudoClass
([retval, out] BSTR *p
);
6360 uuid(3050f540
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6362 dispinterface DispHTMLStyleSheetPage
6366 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR
)]
6369 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS
)]
6372 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6376 uuid(3050f7ef
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6378 coclass HTMLStyleSheetPage
6380 [default] dispinterface DispHTMLStyleSheetPage
;
6381 interface IHTMLStyleSheetPage
;
6382 interface IHTMLDOMConstructor
;
6389 uuid(3050f7f0
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6391 interface IHTMLStyleSheetPagesCollection
: IDispatch
6393 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6394 HRESULT length
([retval, out] LONG *p
);
6396 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6399 [retval, out] IHTMLStyleSheetPage
**ppHTMLStyleSheetPage
);
6404 uuid(3050f543
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6406 dispinterface DispHTMLStyleSheetPagesCollection
6410 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH
)]
6413 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM
)]
6414 IHTMLStyleSheetPage
* item
([in] long index
);
6416 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
6421 uuid(3050f7f1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6423 coclass HTMLStyleSheetPagesCollection
6425 [default] dispinterface DispHTMLStyleSheetPagesCollection
;
6426 interface IHTMLStyleSheetPagesCollection
;
6427 interface IHTMLDOMConstructor
;
6430 /*****************************************************************************
6431 * IHTMLStyleSheet interface
6437 uuid(3050F2E3
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6439 interface IHTMLStyleSheet
: IDispatch
6441 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6442 HRESULT title
([in] BSTR v
);
6444 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6445 HRESULT title
([retval, out] BSTR *p
);
6447 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6448 HRESULT parentStyleSheet
([retval, out] IHTMLStyleSheet
**p
);
6450 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6451 HRESULT owningElement
([retval, out] IHTMLElement
**p
);
6453 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6454 HRESULT disabled
([in] VARIANT_BOOL v
);
6456 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6457 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
6459 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6460 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
6462 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6463 HRESULT imports
([retval, out] IHTMLStyleSheetsCollection
**p
);
6465 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6466 HRESULT href
([in] BSTR v
);
6468 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6469 HRESULT href
([retval, out] BSTR *p
);
6471 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6472 HRESULT type
([retval, out] BSTR *p
);
6474 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6475 HRESULT id([retval, out] BSTR *p
);
6477 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6480 [defaultvalue(-1), in] LONG lIndex
,
6481 [retval, out] LONG *plIndex
);
6483 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6485 [in] BSTR bstrSelector
,
6486 [in] BSTR bstrStyle
,
6487 [defaultvalue(-1), in] LONG lIndex
,
6488 [retval, out] LONG *plNewIndex
);
6490 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6491 HRESULT removeImport
([in] LONG lIndex
);
6493 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6494 HRESULT removeRule
([in] LONG lIndex
);
6496 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6497 HRESULT media
([in] BSTR v
);
6499 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6500 HRESULT media
([retval, out] BSTR *p
);
6502 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6503 HRESULT cssText
([in] BSTR v
);
6505 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6506 HRESULT cssText
([retval, out] BSTR *p
);
6508 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6509 HRESULT rules
([retval, out] IHTMLStyleSheetRulesCollection
**p
);
6512 /*****************************************************************************
6513 * IHTMLStyleSheet2 interface
6519 uuid(3050f3d1
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6521 interface IHTMLStyleSheet2
: IDispatch
6523 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6524 HRESULT pages
([retval, out] IHTMLStyleSheetPagesCollection
**p
);
6526 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6527 HRESULT addPageRule
(
6528 [in] BSTR bstrSelector
,
6529 [in] BSTR bstrStyle
,
6530 [defaultvalue(-1), in] LONG lIndex
,
6531 [retval, out] LONG *plNewIndex
);
6536 uuid(3050f58d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6538 dispinterface DispHTMLStyleSheet
6542 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6545 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE
)]
6548 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET
)]
6549 IHTMLStyleSheet
* parentStyleSheet
();
6551 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT
)]
6552 IHTMLElement
* owningElement
();
6554 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6555 void disabled
(VARIANT_BOOL v
);
6557 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED
)]
6558 VARIANT_BOOL disabled
();
6560 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY
)]
6561 VARIANT_BOOL readOnly();
6563 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS
)]
6564 IHTMLStyleSheetsCollection
* imports
();
6566 [propput, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6569 [propget, id(DISPID_IHTMLSTYLESHEET_HREF
)]
6572 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE
)]
6575 [propget, id(DISPID_IHTMLSTYLESHEET_ID
)]
6578 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT
)]
6581 [defaultvalue(-1), in] LONG lIndex
);
6583 [id(DISPID_IHTMLSTYLESHEET_ADDRULE
)]
6585 [in] BSTR bstrSelector
,
6586 [in] BSTR bstrStyle
,
6587 [defaultvalue(-1), in] LONG lIndex
);
6589 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT
)]
6590 void removeImport
([in] LONG lIndex
);
6592 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE
)]
6593 void removeRule
([in] LONG lIndex
);
6595 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6598 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA
)]
6601 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6602 void cssText
(BSTR v
);
6604 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT
)]
6607 [propget, id(DISPID_IHTMLSTYLESHEET_RULES
)]
6608 IHTMLStyleSheetRulesCollection
* rules
();
6610 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES
)]
6611 IHTMLStyleSheetPagesCollection
* pages
();
6613 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE
)]
6615 [in] BSTR bstrSelector
,
6616 [in] BSTR bstrStyle
,
6617 [defaultvalue(-1), in] LONG lIndex
);
6622 uuid(3050f2e4
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6624 coclass HTMLStyleSheet
6626 [default] dispinterface DispHTMLStyleSheet
;
6627 interface IHTMLStyleSheet
;
6628 interface IHTMLStyleSheet2
;
6631 /*****************************************************************************
6632 * IHTMLStyleSheetsCollection interface
6638 uuid(3050F37E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6640 interface IHTMLStyleSheetsCollection
: IDispatch
6642 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6643 HRESULT length
([retval, out] LONG *p
);
6645 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
)]
6646 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6648 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6650 [in] VARIANT *pvarIndex
,
6651 [retval, out] VARIANT *pvarResult
);
6654 /*****************************************************************************
6655 * DispHTMLStyleSheetsCollection dispinterface
6659 uuid(3050f547
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6661 dispinterface DispHTMLStyleSheetsCollection
6665 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH
)]
6668 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM
), hidden, restricted]
6669 IUnknown
*_newEnum
();
6671 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM
)]
6672 VARIANT item
([in] VARIANT *pvarIndex
);
6674 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
6675 IDispatch
*constructor
();
6678 /*****************************************************************************
6679 * IHTMLTxtRange interface
6685 uuid(3050f220
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6687 interface IHTMLTxtRange
: IDispatch
6689 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT
)]
6690 HRESULT htmlText
([retval, out] BSTR *p
);
6692 [propput, id(DISPID_IHTMLTXTRANGE_TEXT
)]
6693 HRESULT text
([in] BSTR v
);
6695 [propget, id(DISPID_IHTMLTXTRANGE_TEXT
)]
6696 HRESULT text
([retval, out] BSTR *p
);
6698 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT
)]
6699 HRESULT parentElement
([retval, out] IHTMLElement
**parent
);
6701 [id(DISPID_IHTMLTXTRANGE_DUPLICATE
)]
6702 HRESULT duplicate
([retval, out] IHTMLTxtRange
**Duplicate
);
6704 [id(DISPID_IHTMLTXTRANGE_INRANGE
)]
6706 [in] IHTMLTxtRange
*Range,
6707 [retval, out] VARIANT_BOOL *InRange
);
6709 [id(DISPID_IHTMLTXTRANGE_ISEQUAL
)]
6711 [in] IHTMLTxtRange
*Range,
6712 [retval, out] VARIANT_BOOL *IsEqual
);
6714 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW
)]
6715 HRESULT scrollIntoView
([defaultvalue(-1), in] VARIANT_BOOL fStart
);
6717 [id(DISPID_IHTMLTXTRANGE_COLLAPSE
)]
6718 HRESULT collapse
([defaultvalue(-1), in] VARIANT_BOOL Start
);
6720 [id(DISPID_IHTMLTXTRANGE_EXPAND
)]
6723 [retval, out] VARIANT_BOOL *Success
);
6725 [id(DISPID_IHTMLTXTRANGE_MOVE
)]
6728 [defaultvalue(1), in] LONG Count
,
6729 [retval, out] LONG *ActualCount
);
6731 [id(DISPID_IHTMLTXTRANGE_MOVESTART
)]
6734 [defaultvalue(1), in] LONG Count
,
6735 [retval, out] LONG *ActualCount
);
6737 [id(DISPID_IHTMLTXTRANGE_MOVEEND
)]
6740 [defaultvalue(1), in] LONG Count
,
6741 [retval, out] LONG *ActualCount
);
6743 [id(DISPID_IHTMLTXTRANGE_SELECT
)]
6746 [id(DISPID_IHTMLTXTRANGE_PASTEHTML
)]
6747 HRESULT pasteHTML
([in] BSTR html
);
6749 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT
)]
6750 HRESULT moveToElementText
([in] IHTMLElement
*element
);
6752 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT
)]
6753 HRESULT setEndPoint
(
6755 [in] IHTMLTxtRange
*SourceRange
);
6757 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS
)]
6758 HRESULT compareEndPoints
(
6760 [in] IHTMLTxtRange
*SourceRange
,
6761 [retval, out] LONG *ret
);
6763 [id(DISPID_IHTMLTXTRANGE_FINDTEXT
)]
6766 [defaultvalue(1073741823), in] LONG count
,
6767 [defaultvalue(0), in] LONG Flags
,
6768 [retval, out] VARIANT_BOOL *Success
);
6770 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT
)]
6771 HRESULT moveToPoint
(
6775 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK
)]
6776 HRESULT getBookmark
([retval, out] BSTR *Boolmark
);
6778 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK
)]
6779 HRESULT moveToBookmark
(
6781 [retval, out] VARIANT_BOOL *Success
);
6783 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED
)]
6784 HRESULT queryCommandSupported
(
6786 [retval, out] VARIANT_BOOL *pfRet
);
6788 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED
)]
6789 HRESULT queryCommandEnabled
(
6791 [retval, out] VARIANT_BOOL *pfRet
);
6793 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE
)]
6794 HRESULT queryCommandState
(
6796 [retval, out] VARIANT_BOOL *pfRet
);
6798 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM
)]
6799 HRESULT queryCommandIndeterm
(
6801 [retval, out] VARIANT_BOOL *pfRet
);
6803 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT
)]
6804 HRESULT queryCommandText
(
6806 [retval, out] BSTR *pcmdText
);
6808 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE
)]
6809 HRESULT queryCommandValue
(
6811 [retval, out] VARIANT *pcmdValue
);
6813 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND
)]
6814 HRESULT execCommand
(
6816 [defaultvalue(0), in] VARIANT_BOOL showUI
,
6817 [optional, in] VARIANT value
,
6818 [retval, out] VARIANT_BOOL *pfRet
);
6820 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP
)]
6821 HRESULT execCommandShowHelp
(
6823 [retval, out] VARIANT_BOOL *pfRet
);
6828 uuid(3050f37f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
6830 coclass HTMLStyleSheetsCollection
6832 [default] interface IHTMLStyleSheetsCollection
;
6835 /*****************************************************************************
6836 * IHTMLFormElement interface
6842 uuid(3050F1F7
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6844 interface IHTMLFormElement
: IDispatch
6846 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6847 HRESULT action
([in] BSTR v
);
6849 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6850 HRESULT action
([retval, out] BSTR *p
);
6852 [propput, id(DISPID_IHTMLFORMELEMENT_DIR
)]
6853 HRESULT dir
([in] BSTR v
);
6855 [propget, id(DISPID_IHTMLFORMELEMENT_DIR
)]
6856 HRESULT dir
([retval, out] BSTR *p
);
6858 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6859 HRESULT encoding
([in] BSTR v
);
6861 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6862 HRESULT encoding
([retval, out] BSTR *p
);
6864 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6865 HRESULT method
([in] BSTR v
);
6867 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6868 HRESULT method
([retval, out] BSTR *p
);
6870 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
6871 HRESULT elements
([retval, out] IDispatch
**p
);
6873 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6874 HRESULT target
([in] BSTR v
);
6876 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6877 HRESULT target
([retval, out] BSTR *p
);
6879 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6880 HRESULT name
([in] BSTR v
);
6882 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6883 HRESULT name
([retval, out] BSTR *p
);
6885 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6886 HRESULT onsubmit
([in] VARIANT v
);
6888 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6889 HRESULT onsubmit
([retval, out] VARIANT *p
);
6891 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6892 HRESULT onreset
([in] VARIANT v
);
6894 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6895 HRESULT onreset
([retval, out] VARIANT *p
);
6897 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
6900 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
6903 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6904 HRESULT length
([in] LONG v
);
6906 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6907 HRESULT length
([retval, out] LONG *p
);
6909 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
)]
6910 HRESULT _newEnum
([retval, out] IUnknown
**p
);
6912 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
6914 [optional, in] VARIANT name
,
6915 [optional, in] VARIANT index
,
6916 [retval, out] IDispatch
**pdisp
);
6918 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
6920 [in] VARIANT tagName
,
6921 [retval, out] IDispatch
**pdisp
);
6924 /*****************************************************************************
6925 * DispHTMLFormElement dispinterface
6929 uuid(3050F510
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
6931 dispinterface DispHTMLFormElement
6935 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
6937 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6938 void action
(BSTR v
);
6940 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION
)]
6943 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6944 void encoding
(BSTR v
);
6946 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING
)]
6949 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6950 void method
(BSTR v
);
6952 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD
)]
6955 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS
)]
6956 IDispatch
*elements
();
6958 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6959 void target
(BSTR v
);
6961 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET
)]
6964 [propput, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6967 [propget, id(DISPID_IHTMLFORMELEMENT_NAME
)]
6970 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6971 void onsubmit
(VARIANT v
);
6973 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT
)]
6976 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6977 void onreset
(VARIANT v
);
6979 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET
)]
6982 [id(DISPID_IHTMLFORMELEMENT_SUBMIT
)]
6985 [id(DISPID_IHTMLFORMELEMENT_RESET
)]
6988 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6989 void length
(long v
);
6991 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH
)]
6994 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM
), hidden, restricted]
6995 IUnknown
*_newEnum
();
6997 [id(DISPID_IHTMLFORMELEMENT_ITEM
)]
6998 IDispatch
*item
(VARIANT name
, VARIANT index
);
7000 [id(DISPID_IHTMLFORMELEMENT_TAGS
)]
7001 IDispatch
*tags
(VARIANT tagName
);
7006 uuid(3050F364
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7008 dispinterface HTMLFormElementEvents
7012 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
7013 VARIANT_BOOL onhelp
();
7015 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
7016 VARIANT_BOOL onclick
();
7018 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
7019 VARIANT_BOOL ondblclick
();
7021 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
7022 VARIANT_BOOL onkeypress
();
7024 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
7027 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
7030 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
7033 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
7036 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
7039 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
7042 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
7045 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
7046 VARIANT_BOOL onselectstart
();
7048 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
7049 void onfilterchange
();
7051 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
7052 VARIANT_BOOL ondragstart
();
7054 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
7055 VARIANT_BOOL onbeforeupdate
();
7057 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
7058 void onafterupdate
();
7060 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
7061 VARIANT_BOOL onerrorupdate
();
7063 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
7064 VARIANT_BOOL onrowexit
();
7066 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
7069 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
7070 void ondatasetchanged
();
7072 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
7073 void ondataavailable
();
7075 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
7076 void ondatasetcomplete
();
7078 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
7079 void onlosecapture
();
7081 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
7082 void onpropertychange
();
7084 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
7087 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
7090 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
7093 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
7096 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
7097 VARIANT_BOOL ondrag
();
7099 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
7102 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
7103 VARIANT_BOOL ondragenter
();
7105 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
7106 VARIANT_BOOL ondragover
();
7108 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
7111 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
7112 VARIANT_BOOL ondrop
();
7114 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
7115 VARIANT_BOOL onbeforecut
();
7117 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
7118 VARIANT_BOOL oncut
();
7120 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
7121 VARIANT_BOOL onbeforecopy
();
7123 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
7124 VARIANT_BOOL oncopy
();
7126 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
7127 VARIANT_BOOL onbeforepaste
();
7129 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
7130 VARIANT_BOOL onpaste
();
7132 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
7133 VARIANT_BOOL oncontextmenu
();
7135 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
7136 void onrowsdelete
();
7138 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
7139 void onrowsinserted
();
7141 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
7142 void oncellchange
();
7144 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
7145 void onreadystatechange
();
7147 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
7148 void onbeforeeditfocus
();
7150 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
7151 void onlayoutcomplete
();
7153 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
7156 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
7157 VARIANT_BOOL onbeforedeactivate
();
7159 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
7160 VARIANT_BOOL onbeforeactivate
();
7162 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
7165 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
7166 VARIANT_BOOL oncontrolselect
();
7168 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
7169 VARIANT_BOOL onmovestart
();
7171 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
7174 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
7175 VARIANT_BOOL onresizestart
();
7177 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
7180 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
7181 void onmouseenter
();
7183 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
7184 void onmouseleave
();
7186 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
7187 VARIANT_BOOL onmousewheel
();
7189 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
7192 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
7193 void ondeactivate
();
7195 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
7198 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
7201 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT
)]
7202 VARIANT_BOOL onsubmit
();
7204 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET
)]
7205 VARIANT_BOOL onreset
();
7208 interface IHTMLEventObj
;
7212 uuid(3050F614
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7214 dispinterface HTMLFormElementEvents2
7218 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
7219 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
7221 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
7222 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
7224 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
7225 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
7227 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
7228 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
7230 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
7231 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
7233 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
7234 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
7236 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
7237 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
7239 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
7240 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
7242 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
7243 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
7245 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
7246 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
7248 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
7249 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
7251 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
7252 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
7254 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
7255 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
7257 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
7258 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
7260 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
7261 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
7263 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
7264 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
7266 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
7267 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
7269 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
7270 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
7272 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
7273 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
7275 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
7276 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
7278 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
7279 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
7281 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
7282 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
7284 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
7285 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
7287 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
7288 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
7290 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
7291 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
7293 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
7294 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
7296 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
7297 void onblur
([in] IHTMLEventObj
* pEvtObj
);
7299 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
7300 void onresize
([in] IHTMLEventObj
* pEvtObj
);
7302 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
7303 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
7305 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
7306 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
7308 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
7309 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
7311 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
7312 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
7314 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
7315 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
7317 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
7318 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
7320 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
7321 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
7323 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
7324 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
7326 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
7327 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
7329 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
7330 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
7332 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
7333 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
7335 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
7336 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
7338 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
7339 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
7341 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
7342 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
7344 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
7345 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
7347 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
7348 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
7350 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
7351 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
7353 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
7354 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
7356 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
7357 void onpage
([in] IHTMLEventObj
* pEvtObj
);
7359 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
7360 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
7362 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
7363 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
7365 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
7366 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
7368 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
7369 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
7371 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
7372 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
7374 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
7375 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
7377 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
7378 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
7380 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
7381 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
7383 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
7384 void onmove
([in] IHTMLEventObj
* pEvtObj
);
7386 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
7387 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
7389 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
7390 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
7392 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
7393 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
7395 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
7396 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
7398 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
7399 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
7401 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
7402 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
7404 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT
)]
7405 VARIANT_BOOL onsubmit
([in] IHTMLEventObj
* pEvtObj
);
7407 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET
)]
7408 VARIANT_BOOL onreset
([in] IHTMLEventObj
* pEvtObj
);
7413 uuid(3050F24D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7415 coclass HTMLFormElement
7417 [default] dispinterface DispHTMLFormElement
;
7418 [source, default] dispinterface HTMLFormElementEvents
;
7419 [source] dispinterface HTMLFormElementEvents2
;
7420 interface IHTMLElement
;
7421 interface IHTMLElement2
;
7422 interface IHTMLElement3
;
7423 interface IHTMLElement4
;
7424 interface IHTMLUniqueName
;
7425 interface IHTMLDOMNode
;
7426 interface IHTMLDOMNode2
;
7427 interface IHTMLDOMConstructor
;
7428 interface IHTMLFormElement
;
7431 /*****************************************************************************
7432 * IHTMLTextContainer interface
7438 uuid(3050f230
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7440 interface IHTMLTextContainer
: IDispatch
7442 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE
)]
7443 HRESULT createControlRange
([retval, out] IDispatch
**range);
7445 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT
), displaybind, bindable]
7446 HRESULT scrollHeight
([retval, out] LONG *p
);
7448 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH
), displaybind, bindable]
7449 HRESULT scrollWidth
([retval, out] LONG *p
);
7451 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7452 HRESULT scrollTop
([in] LONG v
);
7454 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP
), displaybind, bindable]
7455 HRESULT scrollTop
([retval, out] LONG *p
);
7457 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7458 HRESULT scrollLeft
([in] LONG v
);
7460 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT
), displaybind, bindable]
7461 HRESULT scrollLeft
([retval, out] LONG *p
);
7463 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7464 HRESULT onscroll
([in] VARIANT v
);
7466 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL
), displaybind, bindable]
7467 HRESULT onscroll
([retval, out] VARIANT *p
);
7470 /*****************************************************************************
7471 * IHTMLImgElement interface
7477 uuid(3050F240
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7479 interface IHTMLImgElement
: IDispatch
7481 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7482 HRESULT isMap
([in] VARIANT_BOOL v
);
7484 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
)]
7485 HRESULT isMap
([retval, out] VARIANT_BOOL *p
);
7487 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7488 HRESULT useMap
([in] BSTR v
);
7490 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
)]
7491 HRESULT useMap
([retval, out] BSTR *p
);
7493 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7494 HRESULT mimeType
([retval, out] BSTR *p
);
7496 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7497 HRESULT fileSize
([retval, out] BSTR *p
);
7499 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7500 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
7502 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7503 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
7505 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7506 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
7508 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7509 HRESULT protocol
([retval, out] BSTR *p
);
7511 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7512 HRESULT href
([retval, out] BSTR *p
);
7514 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7515 HRESULT nameProp
([retval, out] BSTR *p
);
7517 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7518 HRESULT border
([in] VARIANT v
);
7520 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
)]
7521 HRESULT border
([retval, out] VARIANT *p
);
7523 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7524 HRESULT vspace
([in] LONG v
);
7526 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
)]
7527 HRESULT vspace
([retval, out] LONG *p
);
7529 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7530 HRESULT hspace
([in] LONG v
);
7532 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
)]
7533 HRESULT hspace
([retval, out] LONG *p
);
7535 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7536 HRESULT alt
([in] BSTR v
);
7538 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
)]
7539 HRESULT alt
([retval, out] BSTR *p
);
7541 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7542 HRESULT src
([in] BSTR v
);
7544 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
)]
7545 HRESULT src
([retval, out] BSTR *p
);
7547 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7548 HRESULT lowsrc
([in] BSTR v
);
7550 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
)]
7551 HRESULT lowsrc
([retval, out] BSTR *p
);
7553 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7554 HRESULT vrml
([in] BSTR v
);
7556 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
)]
7557 HRESULT vrml
([retval, out] BSTR *p
);
7559 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7560 HRESULT dynsrc
([in] BSTR v
);
7562 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
)]
7563 HRESULT dynsrc
([retval, out] BSTR *p
);
7565 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE
)]
7566 HRESULT readyState
([retval, out] BSTR *p
);
7568 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7569 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
7571 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7572 HRESULT loop
([in] VARIANT v
);
7574 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
)]
7575 HRESULT loop
([retval, out] VARIANT *p
);
7577 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7578 HRESULT align
([in] BSTR v
);
7580 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
)]
7581 HRESULT align
([retval, out] BSTR *p
);
7583 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7584 HRESULT onload
([in] VARIANT v
);
7586 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
)]
7587 HRESULT onload
([retval, out] VARIANT *p
);
7589 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7590 HRESULT onerror
([in] VARIANT v
);
7592 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
)]
7593 HRESULT onerror
([retval, out] VARIANT *p
);
7595 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7596 HRESULT onabort
([in] VARIANT v
);
7598 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
)]
7599 HRESULT onabort
([retval, out] VARIANT *p
);
7601 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7602 HRESULT name
([in] BSTR v
);
7604 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
)]
7605 HRESULT name
([retval, out] BSTR *p
);
7607 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7608 HRESULT width
([in] LONG v
);
7610 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7611 HRESULT width
([retval, out] LONG *p
);
7613 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7614 HRESULT height
([in] LONG v
);
7616 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7617 HRESULT height
([retval, out] LONG *p
);
7619 [propput, id(DISPID_IHTMLIMGELEMENT_START
)]
7620 HRESULT start
([in] BSTR v
);
7622 [propget, id(DISPID_IHTMLIMGELEMENT_START
)]
7623 HRESULT start
([retval, out] BSTR *p
);
7626 /*****************************************************************************
7627 * IHTMLImageElementFactory interface
7633 uuid(3050F38E
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
7635 interface IHTMLImageElementFactory
: IDispatch
7637 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE
)]
7639 [optional, in] VARIANT width
,
7640 [optional, in] VARIANT height
,
7641 [retval, out] IHTMLImgElement
**elem
);
7644 /*****************************************************************************
7645 * DispHTMLImg interface
7649 uuid(3050f51c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7651 dispinterface DispHTMLImg
7655 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
7657 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7658 void isMap
(VARIANT_BOOL v
);
7660 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP
), displaybind, bindable]
7661 VARIANT_BOOL isMap
();
7663 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7664 void useMap
(BSTR v
);
7666 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP
), displaybind, bindable]
7669 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE
)]
7672 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE
)]
7675 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE
)]
7676 BSTR fileCreatedDate
();
7678 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE
)]
7679 BSTR fileModifiedDate
();
7681 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE
)]
7682 BSTR fileUpdatedDate
();
7684 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL
)]
7687 [propget, id(DISPID_IHTMLIMGELEMENT_HREF
)]
7690 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP
)]
7693 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7694 void border
(VARIANT v
);
7696 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER
), displaybind, bindable]
7699 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7700 void vspace
(LONG v
);
7702 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE
), displaybind, bindable]
7705 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7706 void hspace
(LONG v
);
7708 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE
), displaybind, bindable]
7711 [propput, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7714 [propget, id(DISPID_IHTMLIMGELEMENT_ALT
), displaybind, bindable]
7717 [propput, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7720 [propget, id(DISPID_IHTMLIMGELEMENT_SRC
), displaybind, bindable]
7723 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7724 void lowsrc
(BSTR v
);
7726 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC
), displaybind, bindable]
7729 [propput, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7732 [propget, id(DISPID_IHTMLIMGELEMENT_VRML
), displaybind, bindable]
7735 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7736 void dynsrc
(BSTR v
);
7738 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC
), displaybind, bindable]
7741 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE
)]
7742 VARIANT_BOOL complete
();
7744 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7745 void loop
(VARIANT v
);
7747 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP
), displaybind, bindable]
7750 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7753 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN
), displaybind, bindable]
7756 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7757 void onload
(VARIANT v
);
7759 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD
), displaybind, bindable]
7762 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7763 void onerror
(VARIANT v
);
7765 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR
), displaybind, bindable]
7768 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7769 void onabort
(VARIANT v
);
7771 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT
), displaybind, bindable]
7774 [propput, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7777 [propget, id(DISPID_IHTMLIMGELEMENT_NAME
), displaybind, bindable]
7780 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7783 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH
)]
7786 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7787 void height
(LONG v
);
7789 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT
)]
7792 [propput, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7795 [propget, id(DISPID_IHTMLIMGELEMENT_START
), displaybind, bindable]
7798 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7799 void longDesc
(BSTR v
);
7801 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC
), displaybind, bindable]
7805 /*****************************************************************************
7806 * IHTMLXMLHttpRequest interface
7812 uuid(3051040a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7814 interface IHTMLXMLHttpRequest
: IDispatch
7816 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE
)]
7817 HRESULT readyState
([out, retval] long *p
);
7819 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY
)]
7820 HRESULT responseBody
([out, retval] VARIANT *p
);
7822 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT
)]
7823 HRESULT responseText
([out, retval] BSTR *p
);
7825 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML
)]
7826 HRESULT responseXML
([out, retval] IDispatch
**p
);
7828 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS
)]
7829 HRESULT status
([out, retval] long *p
);
7831 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT
)]
7832 HRESULT statusText
([out, retval] BSTR *p
);
7834 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
7835 HRESULT onreadystatechange
([in] VARIANT v
);
7837 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
7838 HRESULT onreadystatechange
([out, retval] VARIANT *p
);
7840 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT
)] HRESULT abort
();
7842 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN
)]
7844 [in] BSTR bstrMethod
,
7846 [in] VARIANT varAsync
,
7847 [in, optional] VARIANT varUser
,
7848 [in, optional] VARIANT varPassword
);
7850 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND
)]
7851 HRESULT send
([in, optional] VARIANT varBody
);
7853 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS
)]
7854 HRESULT getAllResponseHeaders
([out, retval] BSTR *p
);
7856 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER
)]
7857 HRESULT getResponseHeader
(
7858 [in] BSTR bstrHeader
,
7859 [out, retval] BSTR *p
);
7861 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER
)]
7862 HRESULT setRequestHeader
(
7863 [in] BSTR bstrHeader
,
7864 [in] BSTR bstrValue
);
7867 /*****************************************************************************
7868 * IHTMLXMLHttpRequest2 interface
7874 uuid(30510482-98b5
-11cf
-bb82
-00aa00bdce0b
)
7876 interface IHTMLXMLHttpRequest2
: IDispatch
7878 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
7879 HRESULT timeout
([in] long v
);
7881 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
7882 HRESULT timeout
([out, retval] long *p
);
7884 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
7885 HRESULT ontimeout
([in] VARIANT v
);
7887 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
7888 HRESULT ontimeout
([out, retval] VARIANT *p
);
7891 /*****************************************************************************
7892 * IHTMLXMLHttpRequestFactory interface
7898 uuid(3051040c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7900 interface IHTMLXMLHttpRequestFactory
: IDispatch
7902 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE
)]
7903 HRESULT create
([out, retval] IHTMLXMLHttpRequest
**p
);
7906 /*****************************************************************************
7907 * DispHTMLXMLHttpRequest dispinterface
7911 uuid(3050f596
-98b5
-11cf
-bb82
-00aa00bdce0b
)
7913 dispinterface DispHTMLXMLHttpRequest
7917 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE
)]
7920 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY
)]
7921 VARIANT responseBody
();
7923 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT
)]
7924 BSTR responseText
();
7926 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML
)]
7927 IDispatch
*responseXML
();
7929 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS
)]
7932 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT
)]
7935 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
7936 void onreadystatechange
(VARIANT v
);
7938 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE
), displaybind, bindable]
7939 VARIANT onreadystatechange
();
7941 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT
)]
7944 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN
)]
7946 [in] BSTR bstrMethod
,
7948 [in] VARIANT varAsync
,
7949 [in, optional] VARIANT varUser
,
7950 [in, optional] VARIANT varPassword
);
7952 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND
)]
7953 void send
([in, optional] VARIANT varBody
);
7955 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS
)]
7956 BSTR getAllResponseHeaders
();
7958 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER
)]
7959 BSTR getResponseHeader
([in] BSTR bstrHeader
);
7961 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER
)]
7962 void setRequestHeader
(
7963 [in] BSTR bstrHeader
,
7964 [in] BSTR bstrValue
);
7966 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
7967 void timeout
(long v
);
7969 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT
)]
7972 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
7973 void ontimeout
(VARIANT v
);
7975 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT
), displaybind, bindable]
7976 VARIANT ontimeout
();
7978 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
7981 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER
)]
7982 void addEventListener
(
7984 [in] IDispatch
*listener
,
7985 [in] VARIANT_BOOL useCapture
);
7987 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER
)]
7988 void removeEventListener
(
7990 [in] IDispatch
*listener
,
7991 [in] VARIANT_BOOL useCapture
);
7993 [id(DISPID_IEVENTTARGET_DISPATCHEVENT
)]
7994 VARIANT_BOOL dispatchEvent
([in] IDOMEvent
*evt
);
7997 /*****************************************************************************
7998 * IHTMLControlElement interface
8004 uuid(3050f4e9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8006 interface IHTMLControlElement
: IDispatch
8008 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
8009 HRESULT tabIndex
([in] short v
);
8011 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX
), displaybind, bindable]
8012 HRESULT tabIndex
([retval, out] short * p
);
8014 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS
)]
8017 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
8018 HRESULT accessKey
([in] BSTR v
);
8020 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY
), displaybind, bindable]
8021 HRESULT accessKey
([retval, out] BSTR * p
);
8023 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
8024 HRESULT onblur
([in] VARIANT v
);
8026 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR
), displaybind, bindable]
8027 HRESULT onblur
([retval, out] VARIANT * p
);
8029 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
8030 HRESULT onfocus
([in] VARIANT v
);
8032 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS
), displaybind, bindable]
8033 HRESULT onfocus
([retval, out] VARIANT * p
);
8035 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
8036 HRESULT onresize
([in] VARIANT v
);
8038 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE
), displaybind, bindable]
8039 HRESULT onresize
([retval, out] VARIANT * p
);
8041 [id(DISPID_IHTMLCONTROLELEMENT_BLUR
)]
8044 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER
)]
8045 HRESULT addFilter
([in] IUnknown
* pUnk
);
8047 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER
)]
8048 HRESULT removeFilter
([in] IUnknown
* pUnk
);
8050 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT
), displaybind, bindable]
8051 HRESULT clientHeight
([retval, out] LONG * p
);
8053 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH
), displaybind, bindable]
8054 HRESULT clientWidth
([retval, out] LONG * p
);
8056 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP
), displaybind, bindable]
8057 HRESULT clientTop
([retval, out] LONG * p
);
8059 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT
), displaybind, bindable]
8060 HRESULT clientLeft
([retval, out] LONG * p
);
8063 /*****************************************************************************
8064 * IHTMLBodyElement interface
8070 uuid(3050f1d8
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8072 interface IHTMLBodyElement
: IDispatch
8074 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8075 HRESULT background
([in] BSTR v
);
8077 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8078 HRESULT background
([retval, out] BSTR *p
);
8080 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8081 HRESULT bgProperties
([in] BSTR v
);
8083 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8084 HRESULT bgProperties
([retval, out] BSTR *p
);
8086 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8087 HRESULT leftMargin
([in] VARIANT v
);
8089 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8090 HRESULT leftMargin
([retval, out] VARIANT *p
);
8092 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8093 HRESULT topMargin
([in] VARIANT v
);
8095 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8096 HRESULT topMargin
([retval, out] VARIANT *p
);
8098 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8099 HRESULT rightMargin
([in] VARIANT v
);
8101 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8102 HRESULT rightMargin
([retval, out] VARIANT *p
);
8104 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8105 HRESULT bottomMargin
([in] VARIANT v
);
8107 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8108 HRESULT bottomMargin
([retval, out] VARIANT *p
);
8110 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8111 HRESULT noWrap
([in] VARIANT_BOOL v
);
8113 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8114 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
8116 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8117 HRESULT bgColor
([in] VARIANT v
);
8119 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8120 HRESULT bgColor
([retval, out] VARIANT *p
);
8122 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8123 HRESULT text
([in] VARIANT v
);
8125 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8126 HRESULT text
([retval, out] VARIANT *p
);
8128 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8129 HRESULT link
([in] VARIANT v
);
8131 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8132 HRESULT link
([retval, out] VARIANT *p
);
8134 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8135 HRESULT vLink
([in] VARIANT v
);
8137 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8138 HRESULT vLink
([retval, out] VARIANT *p
);
8140 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8141 HRESULT aLink
([in] VARIANT v
);
8143 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8144 HRESULT aLink
([retval, out] VARIANT *p
);
8146 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8147 HRESULT onload
([in] VARIANT v
);
8149 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8150 HRESULT onload
([retval, out] VARIANT *p
);
8152 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8153 HRESULT onunload
([in] VARIANT v
);
8155 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8156 HRESULT onunload
([retval, out] VARIANT *p
);
8158 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8159 HRESULT scroll
([in] BSTR v
);
8161 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8162 HRESULT scroll
([retval, out] BSTR *p
);
8164 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8165 HRESULT onselect
([in] VARIANT v
);
8167 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8168 HRESULT onselect
([retval, out] VARIANT *p
);
8170 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8171 HRESULT onbeforeunload
([in] VARIANT v
);
8173 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8174 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
8176 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8177 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
8180 /*****************************************************************************
8181 * IHTMLBodyElement2 interface
8187 uuid(3050f5c5
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8189 interface IHTMLBodyElement2
: IDispatch
8191 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8192 HRESULT onbeforeprint
([in] VARIANT v
);
8194 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8195 HRESULT onbeforeprint
([retval, out] VARIANT *p
);
8197 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8198 HRESULT onafterprint
([in] VARIANT v
);
8200 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8201 HRESULT onafterprint
([retval, out] VARIANT *p
);
8206 uuid(3050f507
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8208 dispinterface DispHTMLBody
8212 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8214 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8215 void background
(BSTR v
);
8217 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND
), displaybind, bindable]
8220 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8221 void bgProperties
(BSTR v
);
8223 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES
), displaybind, bindable]
8224 BSTR bgProperties
();
8226 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8227 void leftMargin
(VARIANT v
);
8229 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN
), displaybind, bindable]
8230 VARIANT leftMargin
();
8232 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8233 void topMargin
(VARIANT v
);
8235 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN
), displaybind, bindable]
8236 VARIANT topMargin
();
8238 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8239 void rightMargin
(VARIANT v
);
8241 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN
), displaybind, bindable]
8242 VARIANT rightMargin
();
8244 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8245 void bottomMargin
(VARIANT v
);
8247 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN
), displaybind, bindable]
8248 VARIANT bottomMargin
();
8250 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8251 void noWrap
(VARIANT_BOOL v
);
8253 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP
), displaybind, bindable]
8254 VARIANT_BOOL noWrap
();
8256 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8257 void bgColor
(VARIANT v
);
8259 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR
), displaybind, bindable]
8262 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8263 void text
(VARIANT v
);
8265 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT
), displaybind, bindable]
8268 [propput, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8269 void link
(VARIANT v
);
8271 [propget, id(DISPID_IHTMLBODYELEMENT_LINK
), displaybind, bindable]
8274 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8275 void vLink
(VARIANT v
);
8277 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK
), displaybind, bindable]
8280 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8281 void aLink
(VARIANT v
);
8283 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK
), displaybind, bindable]
8286 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8287 void onload
(VARIANT v
);
8289 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD
), displaybind, bindable]
8292 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8293 void onunload
(VARIANT v
);
8295 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD
), displaybind, bindable]
8298 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8299 void scroll
(BSTR v
);
8301 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL
), displaybind, bindable]
8304 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8305 void onselect
(VARIANT v
);
8307 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT
), displaybind, bindable]
8310 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8311 void onbeforeunload
(VARIANT v
);
8313 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD
), displaybind, bindable]
8314 VARIANT onbeforeunload
();
8316 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE
)]
8317 IHTMLTxtRange
* createTextRange
();
8319 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8320 void onbeforeprint
(VARIANT v
);
8322 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT
), displaybind, bindable]
8323 VARIANT onbeforeprint
();
8325 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8326 void onafterprint
(VARIANT v
);
8328 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT
), displaybind, bindable]
8329 VARIANT onafterprint
();
8333 uuid(3050f24a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8337 [default] dispinterface DispHTMLBody
;
8338 [source, default] dispinterface HTMLTextContainerEvents
;
8339 [source] dispinterface HTMLTextContainerEvents2
;
8340 interface IHTMLElement
;
8341 interface IHTMLElement2
;
8342 interface IHTMLElement3
;
8343 interface IHTMLElement4
;
8344 interface IHTMLUniqueName
;
8345 interface IHTMLDOMNode
;
8346 interface IHTMLDOMNode2
;
8347 interface IHTMLControlElement
;
8348 interface IHTMLTextContainer
;
8349 interface IHTMLBodyElement
;
8350 interface IHTMLBodyElement2
;
8353 /*****************************************************************************
8354 * IHTMLAnchorElement interface
8360 uuid(3050f1da
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8362 interface IHTMLAnchorElement
: IDispatch
8364 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8365 HRESULT href
([in] BSTR v
);
8367 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8368 HRESULT href
([retval, out] BSTR *p
);
8370 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8371 HRESULT target
([in] BSTR v
);
8373 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8374 HRESULT target
([retval, out] BSTR *p
);
8376 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8377 HRESULT rel
([in] BSTR v
);
8379 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8380 HRESULT rel
([retval, out] BSTR *p
);
8382 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8383 HRESULT rev
([in] BSTR v
);
8385 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8386 HRESULT rev
([retval, out] BSTR *p
);
8388 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8389 HRESULT urn
([in] BSTR v
);
8391 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8392 HRESULT urn
([retval, out] BSTR *p
);
8394 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8395 HRESULT Methods
([in] BSTR v
);
8397 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8398 HRESULT Methods
([retval, out] BSTR *p
);
8400 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8401 HRESULT name
([in] BSTR v
);
8403 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8404 HRESULT name
([retval, out] BSTR *p
);
8406 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8407 HRESULT host
([in] BSTR v
);
8409 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8410 HRESULT host
([retval, out] BSTR *p
);
8412 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8413 HRESULT hostname
([in] BSTR v
);
8415 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8416 HRESULT hostname
([retval, out] BSTR *p
);
8418 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8419 HRESULT pathname
([in] BSTR v
);
8421 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8422 HRESULT pathname
([retval, out] BSTR *p
);
8424 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8425 HRESULT port
([in] BSTR v
);
8427 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8428 HRESULT port
([retval, out] BSTR *p
);
8430 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8431 HRESULT protocol
([in] BSTR v
);
8433 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8434 HRESULT protocol
([retval, out] BSTR *p
);
8436 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8437 HRESULT search
([in] BSTR v
);
8439 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8440 HRESULT search
([retval, out] BSTR *p
);
8442 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8443 HRESULT hash
([in] BSTR v
);
8445 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8446 HRESULT hash
([retval, out] BSTR *p
);
8448 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8449 HRESULT onblur
([in] VARIANT v
);
8451 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR
), displaybind, bindable]
8452 HRESULT onblur
([retval, out] VARIANT *p
);
8454 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8455 HRESULT onfocus
([in] VARIANT v
);
8457 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS
), displaybind, bindable]
8458 HRESULT onfocus
([retval, out] VARIANT *p
);
8460 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8461 HRESULT accessKey
([in] BSTR v
);
8463 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY
), displaybind, bindable]
8464 HRESULT accessKey
([retval, out] BSTR *p
);
8466 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8467 HRESULT protocolLong
([retval, out] BSTR *p
);
8469 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8470 HRESULT mimeType
([retval, out] BSTR *p
);
8472 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8473 HRESULT nameProp
([retval, out] BSTR *p
);
8475 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8476 HRESULT tabIndex
([in] short v
);
8478 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX
), displaybind, bindable]
8479 HRESULT tabIndex
([retval, out] short *p
);
8481 [id(DISPID_IHTMLANCHORELEMENT_FOCUS
)]
8484 [id(DISPID_IHTMLANCHORELEMENT_BLUR
)]
8488 /*****************************************************************************
8489 * DispHTMLAnchorElement dispinterface
8493 uuid(3050f502
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8495 dispinterface DispHTMLAnchorElement
8499 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8501 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8504 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF
), displaybind, bindable]
8507 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8508 void target
(BSTR v
);
8510 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET
), displaybind, bindable]
8513 [propput, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8516 [propget, id(DISPID_IHTMLANCHORELEMENT_REL
), displaybind, bindable]
8519 [propput, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8522 [propget, id(DISPID_IHTMLANCHORELEMENT_REV
), displaybind, bindable]
8525 [propput, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8528 [propget, id(DISPID_IHTMLANCHORELEMENT_URN
), displaybind, bindable]
8531 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8532 void Methods
(BSTR v
);
8534 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS
), displaybind, bindable]
8537 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8540 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME
), displaybind, bindable]
8543 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8546 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST
)]
8549 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8550 void hostname
(BSTR v
);
8552 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME
)]
8555 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8556 void pathname
(BSTR v
);
8558 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME
)]
8561 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8564 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT
)]
8567 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8568 void protocol
(BSTR v
);
8570 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL
)]
8573 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8574 void search
(BSTR v
);
8576 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH
)]
8579 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8582 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH
)]
8585 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG
)]
8586 BSTR protocolLong
();
8588 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE
)]
8591 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP
)]
8594 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8595 void charset
(BSTR v
);
8597 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET
), displaybind, bindable]
8600 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8601 void coords
(BSTR v
);
8603 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS
), displaybind, bindable]
8606 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8607 void hreflang
(BSTR v
);
8609 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG
), displaybind, bindable]
8612 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8615 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE
), displaybind, bindable]
8618 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8621 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE
), displaybind, bindable]
8624 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8625 void ie8_shape
(BSTR v
);
8627 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE
)]
8630 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8631 void ie8_coords
(BSTR v
);
8633 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS
)]
8636 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8637 void ie8_href
(BSTR v
);
8639 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF
)]
8643 /*****************************************************************************
8644 * IHTMLElementCollection interface
8650 uuid(3050F21F
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8652 interface IHTMLElementCollection
: IDispatch
8654 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8655 HRESULT toString
([retval, out] BSTR *String);
8657 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8658 HRESULT length
([in] LONG v
);
8660 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8661 HRESULT length
([retval, out] LONG *p
);
8663 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
)]
8664 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8666 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8668 [optional, in] VARIANT name
,
8669 [optional, in] VARIANT index
,
8670 [retval, out] IDispatch
**pdisp
);
8672 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8674 [in] VARIANT tagName
,
8675 [retval, out] IDispatch
**pdisp
);
8678 /*****************************************************************************
8679 * DispHTMLElementCollection dispinterface
8683 uuid(3050f56b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8685 dispinterface DispHTMLElementCollection
8689 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING
)]
8692 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8693 void length
(LONG v
);
8695 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH
)]
8698 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM
), hidden, restricted]
8699 IUnknown
*_newEnum
();
8701 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM
)]
8703 [in, optional] VARIANT name
,
8704 [in, optional] VARIANT index
);
8706 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS
)]
8708 [in] VARIANT tagName
);
8710 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS
)]
8711 IDispatch
*urns
([in] VARIANT urn
);
8713 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM
)]
8714 IDispatch
*namedItem
([in] BSTR name
);
8717 /*****************************************************************************
8718 * IHTMLSelectElement interface
8724 uuid(3050f244
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8726 interface IHTMLSelectElement
: IDispatch
8728 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8729 HRESULT size
([in] LONG v
);
8731 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8732 HRESULT size
([retval, out] LONG *p
);
8734 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8735 HRESULT multiple
([in] VARIANT_BOOL v
);
8737 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8738 HRESULT multiple
([retval, out] VARIANT_BOOL *p
);
8740 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8741 HRESULT name
([in] BSTR v
);
8743 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8744 HRESULT name
([retval, out] BSTR *p
);
8746 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8747 HRESULT options
([retval, out] IDispatch
**p
);
8749 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8750 HRESULT onchange
([in] VARIANT v
);
8752 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8753 HRESULT onchange
([retval, out] VARIANT *p
);
8755 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8756 HRESULT selectedIndex
([in] LONG v
);
8758 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8759 HRESULT selectedIndex
([retval, out] LONG *p
);
8761 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8762 HRESULT type
([retval, out] BSTR *p
);
8764 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8765 HRESULT value
([in] BSTR v
);
8767 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8768 HRESULT value
([retval, out] BSTR *p
);
8770 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8771 HRESULT disabled
([in] VARIANT_BOOL v
);
8773 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED
), displaybind, bindable]
8774 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
8776 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8777 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8779 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8781 [in] IHTMLElement
*element
,
8782 [optional, in] VARIANT before
);
8784 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8785 HRESULT remove
([defaultvalue(-1), in] LONG index
);
8787 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8788 HRESULT length
([in] LONG v
);
8790 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8791 HRESULT length
([retval, out] LONG *p
);
8793 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8794 HRESULT _newEnum
([retval, out] IUnknown
**p
);
8796 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8798 [optional, in] VARIANT name
,
8799 [optional, in] VARIANT index
,
8800 [retval, out] IDispatch
**pdisp
);
8802 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8804 [in] VARIANT tagName
,
8805 [retval, out] IDispatch
**pdisp
);
8808 /*****************************************************************************
8809 * DispHTMLSelectElement dispinterface
8813 uuid(3050f531
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8815 dispinterface DispHTMLSelectElement
8819 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
8821 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8824 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE
), displaybind, bindable]
8827 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8828 void multiple
(VARIANT_BOOL v
);
8830 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE
), displaybind, bindable]
8831 VARIANT_BOOL multiple
();
8833 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8836 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME
), displaybind, bindable]
8839 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS
)]
8840 IDispatch
*options
();
8842 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8843 void onchange
(VARIANT v
);
8845 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE
), displaybind, bindable]
8848 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8849 void selectedIndex
(LONG v
);
8851 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX
)]
8852 LONG selectedIndex
();
8854 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE
), displaybind, bindable]
8857 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8860 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE
), displaybind, bindable]
8863 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM
)]
8864 IHTMLFormElement
*form
();
8866 [id(DISPID_IHTMLSELECTELEMENT_ADD
)]
8868 [in] IHTMLElement
*element
,
8869 [in, optional] VARIANT before
);
8871 [id(DISPID_IHTMLSELECTELEMENT_REMOVE
)]
8872 void remove
([in, defaultvalue(-1)] LONG index
);
8874 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8875 void length
(LONG v
);
8877 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH
)]
8880 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM
), hidden, restricted]
8881 IUnknown
*_newEnum
();
8883 [id(DISPID_IHTMLSELECTELEMENT_ITEM
)]
8885 [in, optional] VARIANT name
,
8886 [in, optional] VARIANT index
);
8888 [id(DISPID_IHTMLSELECTELEMENT_TAGS
)]
8889 IDispatch
*tags
([in] VARIANT tagName
);
8891 [id(DISPID_IHTMLSELECTELEMENT2_URNS
)]
8892 IDispatch
*urns
([in] VARIANT urn
);
8894 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM
)]
8895 IDispatch
*namedItem
([in] BSTR name
);
8898 /*****************************************************************************
8899 * IHTMLSelectionObject interface
8905 uuid(3050F25A
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8907 interface IHTMLSelectionObject
: IDispatch
8909 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE
)]
8910 HRESULT createRange
([retval, out] IDispatch
**range);
8912 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY
)]
8915 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR
)]
8918 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE
)]
8919 HRESULT type
([retval, out] BSTR *p
);
8922 /*****************************************************************************
8923 * IHTMLOptionElement interface
8929 uuid(3050F211
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
8931 interface IHTMLOptionElement
: IDispatch
8933 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8934 HRESULT selected
([in] VARIANT_BOOL v
);
8936 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
8937 HRESULT selected
([retval, out] VARIANT_BOOL *p
);
8939 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8940 HRESULT value
([in] BSTR v
);
8942 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
8943 HRESULT value
([retval, out] BSTR *p
);
8945 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8946 HRESULT defaultSelected
([in] VARIANT_BOOL v
);
8948 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
8949 HRESULT defaultSelected
([retval, out] VARIANT_BOOL *p
);
8951 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8952 HRESULT index
([in] LONG v
);
8954 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
8955 HRESULT index
([retval, out] LONG *p
);
8957 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8958 HRESULT text
([in] BSTR v
);
8960 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
8961 HRESULT text
([retval, out] BSTR *p
);
8963 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
8964 HRESULT form
([retval, out] IHTMLFormElement
**p
);
8971 uuid(3050f820
-98b5
-11cf
-bb82
-00aa00bdce0b
)
8973 interface IHTMLOptionElement3
: IDispatch
8975 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8976 HRESULT label
([in] BSTR v
);
8978 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
8979 HRESULT label
([retval, out] BSTR * p
);
8982 /*****************************************************************************
8983 * IHTMLOptionElementFactory interface
8989 uuid(3050F38C
-98B5
-11Cf
-BB82
-00AA00BDCE0B
)
8991 interface IHTMLOptionElementFactory
: IDispatch
8993 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE
)]
8995 [optional, in] VARIANT text
,
8996 [optional, in] VARIANT value
,
8997 [optional, in] VARIANT defaultselected
,
8998 [optional, in] VARIANT selected
,
8999 [retval, out] IHTMLOptionElement
**optelem
);
9002 /*****************************************************************************
9003 * DispHTMLOptionElement dispinterface
9007 uuid(3050f52b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9009 dispinterface DispHTMLOptionElement
9013 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9015 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9016 void selected
(VARIANT_BOOL v
);
9018 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED
)]
9019 VARIANT_BOOL selected
();
9021 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9024 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE
)]
9027 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9028 void defaultSelected
(VARIANT_BOOL v
);
9030 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED
)]
9031 VARIANT_BOOL defaultSelected
();
9033 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9036 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX
)]
9039 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9042 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT
)]
9045 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM
)]
9046 IHTMLFormElement
*form
();
9048 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9051 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL
), displaybind, bindable]
9057 uuid(3050f24d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9059 coclass HTMLOptionElement
9061 [default] dispinterface DispHTMLOptionElement
;
9062 [source, default] dispinterface HTMLElementEvents
;
9063 [source] dispinterface HTMLElementEvents2
;
9064 interface IHTMLElement
;
9065 interface IHTMLElement2
;
9066 interface IHTMLElement3
;
9067 interface IHTMLElement4
;
9068 interface IHTMLUniqueName
;
9069 interface IHTMLDOMNode
;
9070 interface IHTMLDOMNode2
;
9071 interface IHTMLDatabinding
;
9072 interface IHTMLOptionElement
;
9073 interface IHTMLOptionElement3
;
9076 /*****************************************************************************
9077 * IHTMLInputElement interface
9083 uuid(3050f5d2
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9085 interface IHTMLInputElement
: IDispatch
9087 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9088 HRESULT type
([in] BSTR v
);
9090 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9091 HRESULT type
([retval, out] BSTR *p
);
9093 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9094 HRESULT value
([in] BSTR v
);
9096 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9097 HRESULT value
([retval, out] BSTR *p
);
9099 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9100 HRESULT name
([in] BSTR v
);
9102 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9103 HRESULT name
([retval, out] BSTR *p
);
9105 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9106 HRESULT status
([in] VARIANT_BOOL v
);
9108 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9109 HRESULT status
([retval, out] VARIANT_BOOL *p
);
9111 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
9112 HRESULT disabled
([in] VARIANT_BOOL v
);
9114 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED
), displaybind, bindable]
9115 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9117 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9118 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9120 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9121 HRESULT size
([in] LONG v
);
9123 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9124 HRESULT size
([retval, out] LONG *p
);
9126 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9127 HRESULT maxLength
([in] LONG v
);
9129 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9130 HRESULT maxLength
([retval, out] LONG *p
);
9132 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9135 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9136 HRESULT onchange
([in] VARIANT v
);
9138 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9139 HRESULT onchange
([retval, out] VARIANT *p
);
9141 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9142 HRESULT onselect
([in] VARIANT v
);
9144 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9145 HRESULT onselect
([retval, out] VARIANT *p
);
9147 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9148 HRESULT defaultValue([in] BSTR v
);
9150 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9151 HRESULT defaultValue([retval, out] BSTR *p
);
9153 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9154 HRESULT readOnly([in] VARIANT_BOOL v
);
9156 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9157 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9159 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9160 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9162 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9163 HRESULT indeterminate
([in] VARIANT_BOOL v
);
9165 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9166 HRESULT indeterminate
([retval, out] VARIANT_BOOL *p
);
9168 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9169 HRESULT defaultChecked
([in] VARIANT_BOOL v
);
9171 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9172 HRESULT defaultChecked
([retval, out] VARIANT_BOOL *p
);
9174 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9175 HRESULT checked
([in] VARIANT_BOOL v
);
9177 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9178 HRESULT checked
([retval, out] VARIANT_BOOL *p
);
9180 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9181 HRESULT border
([in] VARIANT v
);
9183 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9184 HRESULT border
([retval, out] VARIANT *p
);
9186 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9187 HRESULT vspace
([in] LONG v
);
9189 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9190 HRESULT vspace
([retval, out] LONG *p
);
9192 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9193 HRESULT hspace
([in] LONG v
);
9195 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9196 HRESULT hspace
([retval, out] LONG *p
);
9198 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9199 HRESULT alt
([in] BSTR v
);
9201 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9202 HRESULT alt
([retval, out] BSTR *p
);
9204 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9205 HRESULT src
([in] BSTR v
);
9207 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9208 HRESULT src
([retval, out] BSTR *p
);
9210 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9211 HRESULT lowsrc
([in] BSTR v
);
9213 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9214 HRESULT lowsrc
([retval, out] BSTR *p
);
9216 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9217 HRESULT vrml
([in] BSTR v
);
9219 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9220 HRESULT vrml
([retval, out] BSTR *p
);
9222 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9223 HRESULT dynsrc
([in] BSTR v
);
9225 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9226 HRESULT dynsrc
([retval, out] BSTR *p
);
9228 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE
)]
9229 HRESULT readyState
([retval, out] BSTR *p
);
9231 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9232 HRESULT complete
([retval, out] VARIANT_BOOL *p
);
9234 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9235 HRESULT loop
([in] VARIANT v
);
9237 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9238 HRESULT loop
([retval, out] VARIANT *p
);
9240 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9241 HRESULT align
([in] BSTR v
);
9243 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9244 HRESULT align
([retval, out] BSTR *p
);
9246 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9247 HRESULT onload
([in] VARIANT v
);
9249 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9250 HRESULT onload
([retval, out] VARIANT *p
);
9252 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9253 HRESULT onerror
([in] VARIANT v
);
9255 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9256 HRESULT onerror
([retval, out] VARIANT *p
);
9258 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9259 HRESULT onabort
([in] VARIANT v
);
9261 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9262 HRESULT onabort
([retval, out] VARIANT *p
);
9264 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9265 HRESULT width
([in] LONG v
);
9267 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9268 HRESULT width
([retval, out] LONG *p
);
9270 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9271 HRESULT height
([in] LONG v
);
9273 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9274 HRESULT height
([retval, out] LONG *p
);
9276 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9277 HRESULT start
([in] BSTR v
);
9279 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9280 HRESULT start
([retval, out] BSTR *p
);
9283 /*****************************************************************************
9284 * IHTMLInputTextElement interface
9290 uuid(3050f2a6
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9292 interface IHTMLInputTextElement
: IDispatch
9294 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE
)]
9295 HRESULT type
([retval, out] BSTR *p
);
9297 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9298 HRESULT value
([in] BSTR v
);
9300 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE
), displaybind, bindable]
9301 HRESULT value
([retval, out] BSTR *p
);
9303 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9304 HRESULT name
([in] BSTR v
);
9306 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME
), displaybind, bindable]
9307 HRESULT name
([retval, out] BSTR *p
);
9309 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9310 HRESULT status
([in] VARIANT v
);
9312 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS
)]
9313 HRESULT status
([retval, out] VARIANT *p
);
9315 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9316 HRESULT disabled
([in] VARIANT_BOOL v
);
9318 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED
), displaybind, bindable]
9319 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9321 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM
)]
9322 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9324 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9325 HRESULT defaultValue([in] BSTR v
);
9327 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9328 HRESULT defaultValue([retval, out] BSTR *p
);
9330 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9331 HRESULT size
([in] LONG v
);
9333 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE
), displaybind, bindable]
9334 HRESULT size
([retval, out] LONG *p
);
9336 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9337 HRESULT maxLength
([in] LONG v
);
9339 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH
), displaybind, bindable]
9340 HRESULT maxLength
([retval, out] LONG *p
);
9342 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT
)]
9345 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9346 HRESULT onchange
([in] VARIANT v
);
9348 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE
), displaybind, bindable]
9349 HRESULT onchange
([retval, out] VARIANT *p
);
9351 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9352 HRESULT onselect
([in] VARIANT v
);
9354 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT
), displaybind, bindable]
9355 HRESULT onselect
([retval, out] VARIANT *p
);
9357 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9358 HRESULT readOnly([in] VARIANT_BOOL v
);
9360 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY
), displaybind, bindable]
9361 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9363 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE
)]
9364 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9369 uuid(3050f57d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9371 dispinterface DispHTMLInputElement
9375 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9377 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9380 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE
)]
9383 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9386 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE
), displaybind, bindable]
9389 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9392 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME
), displaybind, bindable]
9395 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9396 void status
(VARIANT_BOOL v
);
9398 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS
)]
9399 VARIANT_BOOL status
();
9401 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM
)]
9402 IHTMLFormElement
*form
();
9404 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9407 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE
), displaybind, bindable]
9410 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9411 void maxLength
(LONG v
);
9413 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH
), displaybind, bindable]
9416 [id(DISPID_IHTMLINPUTELEMENT_SELECT
)]
9419 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9420 void onchange
(VARIANT v
);
9422 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE
), displaybind, bindable]
9425 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9426 void onselect
(VARIANT v
);
9428 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT
), displaybind, bindable]
9431 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9432 void defaultValue(BSTR v
);
9434 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9435 BSTR defaultValue();
9437 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9438 void readOnly(VARIANT_BOOL v
);
9440 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY
), displaybind, bindable]
9441 VARIANT_BOOL readOnly();
9443 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE
)]
9444 IHTMLTxtRange
*createTextRange
();
9446 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9447 void indeterminate
(VARIANT_BOOL v
);
9449 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE
), bindable]
9450 VARIANT_BOOL indeterminate
();
9452 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9453 void defaultChecked
(VARIANT_BOOL v
);
9455 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED
), bindable]
9456 VARIANT_BOOL defaultChecked
();
9458 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9459 void checked
(VARIANT_BOOL v
);
9461 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED
), bindable]
9462 VARIANT_BOOL checked
();
9464 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9465 void border
(VARIANT v
);
9467 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER
), displaybind, bindable]
9470 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9471 void vspace
(LONG v
);
9473 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE
), displaybind, bindable]
9476 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9477 void hspace
(LONG v
);
9479 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE
), displaybind, bindable]
9482 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9485 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT
), displaybind, bindable]
9488 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9491 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC
), displaybind, bindable]
9494 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9495 void lowsrc
(BSTR v
);
9497 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC
), displaybind, bindable]
9500 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9503 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML
), displaybind, bindable]
9506 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9507 void dynsrc
(BSTR v
);
9509 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC
), displaybind, bindable]
9512 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE
)]
9513 VARIANT_BOOL complete
();
9515 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9516 void loop
(VARIANT v
);
9518 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP
), displaybind, bindable]
9521 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9524 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN
), displaybind, bindable]
9527 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9528 void onload
(VARIANT v
);
9530 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD
), displaybind, bindable]
9533 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9534 void onerror
(VARIANT v
);
9536 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR
), displaybind, bindable]
9539 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9540 void onabort
(VARIANT v
);
9542 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT
), displaybind, bindable]
9545 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9548 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH
)]
9551 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9552 void height
(LONG v
);
9554 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT
)]
9557 [propput, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9560 [propget, id(DISPID_IHTMLINPUTELEMENT_START
), displaybind, bindable]
9563 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9564 void accept
(BSTR v
);
9566 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT
), displaybind, bindable]
9569 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9570 void useMap
(BSTR v
);
9572 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP
), displaybind, bindable]
9576 /*****************************************************************************
9577 * IHTMLTextAreaElement interface
9583 uuid(3050f2aa
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9585 interface IHTMLTextAreaElement
: IDispatch
9587 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9588 HRESULT type
([retval, out] BSTR *p
);
9590 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9591 HRESULT value
([in] BSTR v
);
9593 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9594 HRESULT value
([retval, out] BSTR *p
);
9596 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9597 HRESULT name
([in] BSTR v
);
9599 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9600 HRESULT name
([retval, out] BSTR *p
);
9602 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9603 HRESULT status
([in] VARIANT v
);
9605 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9606 HRESULT status
([retval, out] VARIANT *p
);
9608 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9609 HRESULT disabled
([in] VARIANT_BOOL v
);
9611 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED
), displaybind, bindable]
9612 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
9614 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9615 HRESULT form
([retval, out] IHTMLFormElement
**p
);
9617 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9618 HRESULT defaultValue([in] BSTR v
);
9620 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9621 HRESULT defaultValue([retval, out] BSTR *p
);
9623 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9626 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9627 HRESULT onchange
([in] VARIANT v
);
9629 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9630 HRESULT onchange
([retval, out] VARIANT *p
);
9632 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9633 HRESULT onselect
([in] VARIANT v
);
9635 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9636 HRESULT onselect
([retval, out] VARIANT *p
);
9638 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9639 HRESULT readOnly([in] VARIANT_BOOL v
);
9641 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9642 HRESULT readOnly([retval, out] VARIANT_BOOL *p
);
9644 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9645 HRESULT rows
([in] LONG v
);
9647 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9648 HRESULT rows
([retval, out] LONG *p
);
9650 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9651 HRESULT cols
([in] LONG v
);
9653 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9654 HRESULT cols
([retval, out] LONG *p
);
9656 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9657 HRESULT wrap
([in] BSTR v
);
9659 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9660 HRESULT wrap
([retval, out] BSTR *p
);
9662 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9663 HRESULT createTextRange
([retval, out] IHTMLTxtRange
**range);
9666 /*****************************************************************************
9667 * DispHTMLTextAreaElement dispinterface
9671 uuid(3050f521
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9673 dispinterface DispHTMLTextAreaElement
9677 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
9679 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE
)]
9682 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9685 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE
), displaybind, bindable]
9688 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9691 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME
), displaybind, bindable]
9694 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9695 void status
(VARIANT v
);
9697 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS
)]
9700 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM
)]
9701 IHTMLFormElement
*form
();
9703 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9704 void defaultValue(BSTR v
);
9706 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE
), displaybind, bindable, hidden]
9707 BSTR defaultValue();
9709 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT
)]
9712 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9713 void onchange
(VARIANT v
);
9715 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE
), displaybind, bindable]
9718 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9719 void onselect
(VARIANT v
);
9721 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT
), displaybind, bindable]
9724 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9725 void readOnly(VARIANT_BOOL v
);
9727 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY
), displaybind, bindable]
9728 VARIANT_BOOL readOnly();
9730 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9733 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS
), displaybind, bindable]
9736 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9739 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS
), displaybind, bindable]
9742 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9745 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP
), displaybind, bindable]
9748 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE
)]
9749 IHTMLTxtRange
*createTextRange
();
9752 /*****************************************************************************
9753 * IHTMLHeadElement interface
9759 uuid(3050f81d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9761 interface IHTMLHeadElement
: IDispatch
9763 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9764 HRESULT profile
([in] BSTR v
);
9766 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9767 HRESULT profile
([retval, out] BSTR *p
);
9770 /*****************************************************************************
9771 * IHTMLHeadElement2 interface
9777 uuid(3051042f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9779 interface IHTMLHeadElement2
: IDispatch
9781 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9782 HRESULT profile
([in] BSTR v
);
9784 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9785 HRESULT profile
([retval, out] BSTR *p
);
9788 /*****************************************************************************
9789 * IHTMLTitleElement interface
9795 uuid(3050f322
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9797 interface IHTMLTitleElement
: IDispatch
9799 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9800 HRESULT text
([in] BSTR v
);
9802 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9803 HRESULT text
([retval, out] BSTR *p
);
9806 /*****************************************************************************
9807 * IHTMLMetaElement interface
9813 uuid(3050f203
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9815 interface IHTMLMetaElement
: IDispatch
9817 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
9818 HRESULT httpEquiv
([in] BSTR v
);
9820 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
9821 HRESULT httpEquiv
([out, retval] BSTR *p
);
9823 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
9824 HRESULT content
([in] BSTR v
);
9826 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
9827 HRESULT content
([out, retval] BSTR *p
);
9829 [propput, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
9830 HRESULT name
([in] BSTR v
);
9832 [propget, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
9833 HRESULT name
([out, retval] BSTR *p
);
9835 [propput, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
9836 HRESULT url
([in] BSTR v
);
9838 [propget, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
9839 HRESULT url
([out, retval] BSTR *p
);
9841 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
9842 HRESULT charset
([in] BSTR v
);
9844 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
9845 HRESULT charset
([out, retval] BSTR *p
);
9848 /*****************************************************************************
9849 * IHTMLMetaElement2 interface
9855 uuid(3050f81f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9857 interface IHTMLMetaElement2
: IDispatch
9859 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
9860 HRESULT scheme
([in] BSTR v
);
9862 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
9863 HRESULT scheme
([out, retval] BSTR *p
);
9866 /*****************************************************************************
9867 * IHTMLMetaElement3 interface
9873 uuid(30510495-98b5
-11cf
-bb82
-00aa00bdce0b
)
9875 interface IHTMLMetaElement3
: IDispatch
9877 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
9878 HRESULT url
([in] BSTR v
);
9880 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
9881 HRESULT url
([out, retval] BSTR *p
);
9884 /*****************************************************************************
9885 * DispHTMLHeadElement interface
9889 uuid(3050f561
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9891 dispinterface DispHTMLHeadElement
9895 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9897 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9898 void profile
(BSTR v
);
9900 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE
), displaybind, bindable]
9903 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9904 void ie8_profile
(BSTR v
);
9906 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE
), displaybind, bindable]
9910 /*****************************************************************************
9911 * DispHTMLTitleElement interface
9915 uuid(3050f516
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9917 dispinterface DispHTMLTitleElement
9921 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9923 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9926 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT
), bindable]
9930 /*****************************************************************************
9931 * DispHTMLMetaElement dispinterface
9935 uuid(3050f517
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9937 dispinterface DispHTMLMetaElement
9941 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
9943 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
9944 void httpEquiv
(BSTR v
);
9946 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV
), displaybind, bindable]
9949 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
9950 void content
(BSTR v
);
9952 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT
), displaybind, bindable]
9955 [propput, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
9958 [propget, id(DISPID_IHTMLMETAELEMENT_NAME
), displaybind, bindable]
9961 [propput, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
9964 [propget, id(DISPID_IHTMLMETAELEMENT_URL
), displaybind, bindable]
9967 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
9968 void charset
(BSTR v
);
9970 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET
), displaybind, bindable]
9973 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
9974 void scheme
(BSTR v
);
9976 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME
), displaybind, bindable]
9979 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
9980 void ie8_url
(BSTR v
);
9982 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL
)]
9986 /*****************************************************************************
9987 * DispHTMLUnknownElement dispinterface
9991 uuid(3050f539
-98b5
-11cf
-bb82
-00aa00bdce0b
)
9993 dispinterface DispHTMLUnknownElement
9997 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
10000 /*****************************************************************************
10001 * IOmHistory interface
10007 uuid(FECEAAA2
-8405-11CF
-8BA1
-00AA00476DA6
)
10009 interface IOmHistory
: IDispatch
10011 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
10012 HRESULT length
([retval, out] short *p
);
10014 [id(DISPID_IOMHISTORY_BACK
)]
10015 HRESULT back
([optional, in] VARIANT *pvargdistance
);
10017 [id(DISPID_IOMHISTORY_FORWARD
)]
10018 HRESULT forward
([optional, in] VARIANT *pvargdistance
);
10020 [id(DISPID_IOMHISTORY_GO
)]
10021 HRESULT go
([optional, in] VARIANT *pvargdistance
);
10026 uuid(FECEAAA3
-8405-11cf
-8BA1
-00AA00476DA6
)
10028 coclass HTMLHistory
10030 [default] interface IOmHistory
;
10033 /*****************************************************************************
10034 * IHTMLMimeTypesCollection interface
10040 uuid(3050F3FC
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10042 interface IHTMLMimeTypesCollection
: IDispatch
10044 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH
)]
10045 HRESULT length
([retval, out] LONG *p
);
10050 uuid(3050f3fe
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10054 [default] interface IHTMLMimeTypesCollection
;
10057 /*****************************************************************************
10058 * IHTMLPluginsCollection interface
10064 uuid(3050F3FD
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10066 interface IHTMLPluginsCollection
: IDispatch
10068 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
10069 HRESULT length
([retval, out] LONG *p
);
10071 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
10072 HRESULT refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
10077 uuid(3050f54a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10079 dispinterface DispCPlugins
10083 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH
)]
10086 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH
)]
10087 void refresh
([defaultvalue(0), in] VARIANT_BOOL reload
);
10089 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
10090 IDispatch
*constructor
();
10095 uuid(3050f3ff
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10099 [default] dispinterface DispCPlugins
;
10100 interface IHTMLPluginsCollection
;
10101 interface IHTMLDOMConstructor
;
10104 /*****************************************************************************
10105 * IHTMLOpsProfile interface
10111 uuid(3050F401
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10113 interface IHTMLOpsProfile
: IDispatch
10115 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST
)]
10116 HRESULT addRequest
(
10118 [optional, in] VARIANT reserved
,
10119 [retval, out] VARIANT_BOOL *success
);
10121 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST
)]
10122 HRESULT clearRequest
();
10124 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST
)]
10126 [in] VARIANT usage
,
10127 [optional, in] VARIANT fname
,
10128 [optional, in] VARIANT domain
,
10129 [optional, in] VARIANT path
,
10130 [optional, in] VARIANT expire
,
10131 [optional, in] VARIANT reserved
);
10133 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE
)]
10134 HRESULT getAttribute
(
10136 [retval, out] BSTR *value
);
10138 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE
)]
10139 HRESULT setAttribute
(
10142 [optional, in] VARIANT prefs
,
10143 [retval, out] VARIANT_BOOL *success
);
10145 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES
)]
10146 HRESULT commitChanges
([retval, out] VARIANT_BOOL *success
);
10148 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST
)]
10149 HRESULT addReadRequest
(
10151 [optional, in] VARIANT reserved
,
10152 [retval, out] VARIANT_BOOL *success
);
10154 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST
)]
10155 HRESULT doReadRequest
(
10156 [in] VARIANT usage
,
10157 [optional, in] VARIANT fname
,
10158 [optional, in] VARIANT domain
,
10159 [optional, in] VARIANT path
,
10160 [optional, in] VARIANT expire
,
10161 [optional, in] VARIANT reserved
);
10163 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST
)]
10164 HRESULT doWriteRequest
([retval, out] VARIANT_BOOL *success
);
10169 uuid(3050f402
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10171 coclass COpsProfile
10173 [default] interface IHTMLOpsProfile
;
10176 /*****************************************************************************
10177 * IOmNavigator interface
10183 uuid(FECEAAA5
-8405-11CF
-8BA1
-00AA00476DA6
)
10185 interface IOmNavigator
: IDispatch
10187 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
10188 HRESULT appCodeName
([retval, out] BSTR *p
);
10190 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
10191 HRESULT appName
([retval, out] BSTR *p
);
10193 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
10194 HRESULT appVersion
([retval, out] BSTR *p
);
10196 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
10197 HRESULT userAgent
([retval, out] BSTR *p
);
10199 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
10200 HRESULT javaEnabled
([retval, out] VARIANT_BOOL *enabled
);
10202 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
10203 HRESULT taintEnabled
([retval, out] VARIANT_BOOL *enabled
);
10205 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
10206 HRESULT mimeTypes
([retval, out] IHTMLMimeTypesCollection
**p
);
10208 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
10209 HRESULT plugins
([retval, out] IHTMLPluginsCollection
**p
);
10211 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
10212 HRESULT cookieEnabled
([retval, out] VARIANT_BOOL *p
);
10214 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
10215 HRESULT opsProfile
([retval, out] IHTMLOpsProfile
**p
);
10217 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
10218 HRESULT toString
([retval, out] BSTR *String);
10220 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
10221 HRESULT cpuClass
([retval, out] BSTR *p
);
10223 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
10224 HRESULT systemLanguage
([retval, out] BSTR *p
);
10226 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
10227 HRESULT browserLanguage
([retval, out] BSTR *p
);
10229 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
10230 HRESULT userLanguage
([retval, out] BSTR *p
);
10232 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
10233 HRESULT platform
([retval, out] BSTR *p
);
10235 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
10236 HRESULT appMinorVersion
([retval, out] BSTR *p
);
10238 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
10239 HRESULT connectionSpeed
([retval, out] LONG *p
);
10241 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
10242 HRESULT onLine
([retval, out] VARIANT_BOOL *p
);
10244 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
10245 HRESULT userProfile
([retval, out] IHTMLOpsProfile
**p
);
10248 /*****************************************************************************
10249 * DispHTMLNavigator dispinterface
10253 uuid(3050f54c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10255 dispinterface DispHTMLNavigator
10259 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME
)]
10260 BSTR appCodeName
();
10262 [propget, id(DISPID_IOMNAVIGATOR_APPNAME
)]
10265 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION
)]
10268 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT
)]
10271 [id(DISPID_IOMNAVIGATOR_JAVAENABLED
)]
10272 VARIANT_BOOL javaEnabled
();
10274 [id(DISPID_IOMNAVIGATOR_TAINTENABLED
)]
10275 VARIANT_BOOL taintEnabled
();
10277 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES
)]
10278 IHTMLMimeTypesCollection
*mimeTypes
();
10280 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS
)]
10281 IHTMLPluginsCollection
*plugins
();
10283 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED
)]
10284 VARIANT_BOOL cookieEnabled
();
10286 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE
)]
10287 IHTMLOpsProfile
*opsProfile
();
10289 [id(DISPID_IOMNAVIGATOR_TOSTRING
)]
10292 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS
)]
10295 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE
)]
10296 BSTR systemLanguage
();
10298 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE
), hidden]
10299 BSTR browserLanguage
();
10301 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE
)]
10302 BSTR userLanguage
();
10304 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM
)]
10307 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION
)]
10308 BSTR appMinorVersion
();
10310 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED
), hidden]
10311 LONG connectionSpeed
();
10313 [propget, id(DISPID_IOMNAVIGATOR_ONLINE
)]
10314 VARIANT_BOOL onLine
();
10316 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE
)]
10317 IHTMLOpsProfile
*userProfile
();
10319 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
10324 uuid(FECEAAA6
-8405-11cf
-8BA1
-00AA00476DA6
)
10326 coclass HTMLNavigator
10328 [default] dispinterface DispHTMLNavigator
;
10329 interface IOmNavigator
;
10332 /*****************************************************************************
10333 * IHTMLLocation interface
10339 uuid(163BB1E0
-6E00
-11cf
-837A
-48DC04C10000
)
10341 interface IHTMLLocation
: IDispatch
10343 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
10344 HRESULT href
([in] BSTR v
);
10346 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
10347 HRESULT href
([retval, out] BSTR *p
);
10349 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10350 HRESULT protocol
([in] BSTR v
);
10352 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10353 HRESULT protocol
([retval, out] BSTR *p
);
10355 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
10356 HRESULT host
([in] BSTR v
);
10358 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
10359 HRESULT host
([retval, out] BSTR *p
);
10361 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10362 HRESULT hostname
([in] BSTR v
);
10364 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10365 HRESULT hostname
([retval, out] BSTR *p
);
10367 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
10368 HRESULT port
([in] BSTR v
);
10370 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
10371 HRESULT port
([retval, out] BSTR *p
);
10373 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10374 HRESULT pathname
([in] BSTR v
);
10376 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10377 HRESULT pathname
([retval, out] BSTR *p
);
10379 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
10380 HRESULT search
([in] BSTR v
);
10382 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
10383 HRESULT search
([retval, out] BSTR *p
);
10385 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
10386 HRESULT hash
([in] BSTR v
);
10388 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
10389 HRESULT hash
([retval, out] BSTR *p
);
10391 [id(DISPID_IHTMLLOCATION_RELOAD
)]
10392 HRESULT reload
([defaultvalue(0), in] VARIANT_BOOL flag
);
10394 [id(DISPID_IHTMLLOCATION_REPLACE
)]
10395 HRESULT replace
([in] BSTR bstr);
10397 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
10398 HRESULT assign
([in] BSTR bstr);
10400 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
10401 HRESULT toString
([retval, out] BSTR *String);
10404 /*****************************************************************************
10405 * DispHTMLHistory dispinterface
10409 uuid(3050f549
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10411 dispinterface DispHTMLHistory
10415 [propget, id(DISPID_IOMHISTORY_LENGTH
)]
10418 [id(DISPID_IOMHISTORY_BACK
)]
10419 void back
([optional, in] VARIANT *pvargdistance
);
10421 [id(DISPID_IOMHISTORY_FORWARD
)]
10422 void forward
([optional, in] VARIANT *pvargdistance
);
10424 [id(DISPID_IOMHISTORY_GO
)]
10425 void go
([optional, in] VARIANT *pvargdistance
);
10427 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
10428 IDispatch
*constructor
();
10431 /*****************************************************************************
10432 * DispHTMLLocation dispinterface
10436 uuid(3050f54e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10438 dispinterface DispHTMLLocation
10442 [propput, id(DISPID_IHTMLLOCATION_HREF
)]
10445 [propget, id(DISPID_IHTMLLOCATION_HREF
)]
10448 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10449 void protocol
(BSTR v
);
10451 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL
)]
10454 [propput, id(DISPID_IHTMLLOCATION_HOST
)]
10457 [propget, id(DISPID_IHTMLLOCATION_HOST
)]
10460 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10461 void hostname
(BSTR v
);
10463 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME
)]
10466 [propput, id(DISPID_IHTMLLOCATION_PORT
)]
10469 [propget, id(DISPID_IHTMLLOCATION_PORT
)]
10472 [propput, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10473 void pathname
(BSTR v
);
10475 [propget, id(DISPID_IHTMLLOCATION_PATHNAME
)]
10478 [propput, id(DISPID_IHTMLLOCATION_SEARCH
)]
10479 void search
(BSTR v
);
10481 [propget, id(DISPID_IHTMLLOCATION_SEARCH
)]
10484 [propput, id(DISPID_IHTMLLOCATION_HASH
)]
10487 [propget, id(DISPID_IHTMLLOCATION_HASH
)]
10490 [id(DISPID_IHTMLLOCATION_RELOAD
)]
10491 void reload
([in, defaultvalue(0)] VARIANT_BOOL flag
);
10493 [id(DISPID_IHTMLLOCATION_REPLACE
)]
10494 void replace
([in] BSTR bstr);
10496 [id(DISPID_IHTMLLOCATION_ASSIGN
)]
10497 void assign
([in] BSTR bstr);
10499 [id(DISPID_IHTMLLOCATION_TOSTRING
)]
10502 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
10507 uuid(163BB1E1
-6E00
-11cf
-837A
-48DC04C10000
)
10509 coclass HTMLLocation
10511 [default] dispinterface DispHTMLLocation
;
10512 interface IHTMLLocation
;
10519 uuid(3050f4ce
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10521 interface IHTMLBookmarkCollection
: IDispatch
10523 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH
), hidden]
10524 HRESULT length
([out, retval] LONG *p
);
10526 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM
), hidden, restricted]
10527 HRESULT _newEnum
([out, retval] IUnknown
**p
);
10529 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM
)]
10532 [out, retval] VARIANT *pVarBookmark
);
10535 /*****************************************************************************
10536 * IHTMLDataTransfer interface
10542 uuid(3050f4b3
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10544 interface IHTMLDataTransfer
: IDispatch
10546 [id(DISPID_IHTMLDATATRANSFER_SETDATA
)]
10549 [in] VARIANT *data
,
10550 [out, retval] VARIANT_BOOL *pret
);
10552 [id(DISPID_IHTMLDATATRANSFER_GETDATA
)]
10555 [out, retval] VARIANT *pvarRet
);
10557 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA
)]
10560 [out, retval] VARIANT_BOOL *pret
);
10562 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
10563 HRESULT dropEffect
([in] BSTR v
);
10565 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT
)]
10566 HRESULT dropEffect
([out, retval] BSTR *p
);
10568 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
10569 HRESULT effectAllowed
([in] BSTR v
);
10571 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED
)]
10572 HRESULT effectAllowed
([out, retval] BSTR *p
);
10575 /*****************************************************************************
10576 * IHTMLEventObj interface
10582 uuid(3050F32D
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10584 interface IHTMLEventObj
: IDispatch
10586 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT
)]
10587 HRESULT srcElement
([retval, out] IHTMLElement
**p
);
10589 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY
)]
10590 HRESULT altKey
([retval, out] VARIANT_BOOL *p
);
10592 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY
)]
10593 HRESULT ctrlKey
([retval, out] VARIANT_BOOL *p
);
10595 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY
)]
10596 HRESULT shiftKey
([retval, out] VARIANT_BOOL *p
);
10598 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10599 HRESULT returnValue
([in] VARIANT v
);
10601 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10602 HRESULT returnValue
([retval, out] VARIANT *p
);
10604 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10605 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
10607 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10608 HRESULT cancelBubble
([retval, out] VARIANT_BOOL *p
);
10610 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT
)]
10611 HRESULT fromElement
([retval, out] IHTMLElement
**p
);
10613 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT
)]
10614 HRESULT toElement
([retval, out] IHTMLElement
**p
);
10616 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10617 HRESULT keyCode
([in] LONG v
);
10619 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10620 HRESULT keyCode
([retval, out] LONG *p
);
10622 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON
)]
10623 HRESULT button
([retval, out] LONG *p
);
10625 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE
)]
10626 HRESULT type
([retval, out] BSTR *p
);
10628 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER
)]
10629 HRESULT qualifier
([retval, out] BSTR *p
);
10631 [propget, id(DISPID_IHTMLEVENTOBJ_REASON
)]
10632 HRESULT reason
([retval, out] LONG *p
);
10634 [propget, id(DISPID_IHTMLEVENTOBJ_X
)]
10635 HRESULT x
([retval, out] LONG *p
);
10637 [propget, id(DISPID_IHTMLEVENTOBJ_Y
)]
10638 HRESULT y
([retval, out] LONG *p
);
10640 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX
)]
10641 HRESULT clientX
([retval, out] LONG *p
);
10643 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY
)]
10644 HRESULT clientY
([retval, out] LONG *p
);
10646 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX
)]
10647 HRESULT offsetX
([retval, out] LONG *p
);
10649 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY
)]
10650 HRESULT offsetY
([retval, out] LONG *p
);
10652 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX
)]
10653 HRESULT screenX
([retval, out] LONG *p
);
10655 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY
)]
10656 HRESULT screenY
([retval, out] LONG *p
);
10658 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER
)]
10659 HRESULT srcFilter
([retval, out] IDispatch
**p
);
10662 /*****************************************************************************
10663 * DispCEventObj dispinterface
10667 uuid(3050f558
-98b5
-11cf
-bb82
-00aa00bdce0b
)
10669 dispinterface DispCEventObj
10673 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10674 void returnValue
(VARIANT v
);
10676 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE
)]
10677 VARIANT returnValue
();
10679 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10680 void cancelBubble
(VARIANT_BOOL v
);
10682 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE
)]
10683 VARIANT_BOOL cancelBubble
();
10685 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10686 void keyCode
(LONG v
);
10688 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE
)]
10691 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE
)]
10693 [in] BSTR strAttributeName
,
10694 [in] VARIANT AttributeValue
,
10695 [in, defaultvalue(1)] LONG lFlags
);
10697 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE
)]
10698 VARIANT getAttribute
(
10699 [in] BSTR strAttributeName
,
10700 [in, defaultvalue(0)] LONG lFlags
);
10702 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE
)]
10703 VARIANT_BOOL removeAttribute
(
10704 [in] BSTR strAttributeName
,
10705 [in, defaultvalue(1)] LONG lFlags
);
10707 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
10708 void propertyName
(BSTR v
);
10710 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME
)]
10711 BSTR propertyName
();
10713 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
10714 void bookmarks
(IHTMLBookmarkCollection
*v
);
10716 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS
)]
10717 IHTMLBookmarkCollection
*bookmarks
();
10719 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
10720 void recordset
(IDispatch
*v
);
10722 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET
)]
10723 IDispatch
*recordset
();
10725 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
10726 void dataFld
(BSTR v
);
10728 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD
)]
10731 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
10732 void boundElements
(IHTMLElementCollection
*v
);
10734 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS
)]
10735 IHTMLElementCollection
*boundElements
();
10737 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
10738 void repeat
(VARIANT_BOOL v
);
10740 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT
)]
10741 VARIANT_BOOL repeat
();
10743 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
10744 void srcUrn
(BSTR v
);
10746 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN
)]
10749 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
10750 void srcElement
(IHTMLElement
*v
);
10752 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT
)]
10753 IHTMLElement
*srcElement
();
10755 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
10756 void altKey
(VARIANT_BOOL v
);
10758 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY
)]
10759 VARIANT_BOOL altKey
();
10761 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
10762 void ctrlKey
(VARIANT_BOOL v
);
10764 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY
)]
10765 VARIANT_BOOL ctrlKey
();
10767 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
10768 void shiftKey
(VARIANT_BOOL v
);
10770 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY
)]
10771 VARIANT_BOOL shiftKey
();
10773 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
10774 void fromElement
(IHTMLElement
*v
);
10776 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT
)]
10777 IHTMLElement
*fromElement
();
10779 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
10780 void toElement
(IHTMLElement
*v
);
10782 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT
)]
10783 IHTMLElement
*toElement
();
10785 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
10786 void button
(LONG v
);
10788 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON
)]
10791 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
10794 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE
)]
10797 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
10798 void qualifier
(BSTR v
);
10800 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER
)]
10803 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
10804 void reason
(LONG v
);
10806 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON
)]
10809 [propput, id(DISPID_IHTMLEVENTOBJ2_X
)]
10812 [propget, id(DISPID_IHTMLEVENTOBJ2_X
)]
10815 [propput, id(DISPID_IHTMLEVENTOBJ2_Y
)]
10818 [propget, id(DISPID_IHTMLEVENTOBJ2_Y
)]
10821 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
10822 void clientX
(LONG v
);
10824 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX
)]
10827 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
10828 void clientY
(LONG v
);
10830 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY
)]
10832 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
10833 void offsetX
(LONG v
);
10835 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX
)]
10838 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
10839 void offsetY
(LONG v
);
10841 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY
)]
10844 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
10845 void screenX
(LONG v
);
10847 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX
)]
10850 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
10851 void screenY
(LONG v
);
10853 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY
)]
10856 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
10857 void srcFilter
(IDispatch
*v
);
10859 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER
)]
10860 IDispatch
*srcFilter
();
10862 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER
)]
10863 IHTMLDataTransfer
*dataTransfer
();
10865 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW
)]
10866 VARIANT_BOOL contentOverflow
();
10868 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
10869 void shiftLeft
(VARIANT_BOOL v
);
10871 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT
)]
10872 VARIANT_BOOL shiftLeft
();
10874 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
10875 void altLeft
(VARIANT_BOOL v
);
10877 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT
)]
10878 VARIANT_BOOL altLeft
();
10880 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
10881 void ctrlLeft
(VARIANT_BOOL v
);
10883 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT
)]
10884 VARIANT_BOOL ctrlLeft
();
10886 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE
), hidden, restricted, nonbrowsable]
10887 LONG_PTR imeCompositionChange
();
10889 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND
), hidden, restricted, nonbrowsable]
10890 LONG_PTR imeNotifyCommand
();
10892 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA
), hidden, restricted, nonbrowsable]
10893 LONG_PTR imeNotifyData
();
10895 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST
), hidden, restricted, nonbrowsable]
10896 LONG_PTR imeRequest
();
10898 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA
), hidden, restricted, nonbrowsable]
10899 LONG_PTR imeRequestData
();
10901 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT
), hidden, restricted, nonbrowsable]
10902 LONG_PTR keyboardLayout
();
10904 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE
)]
10905 LONG behaviorCookie
();
10907 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART
)]
10908 LONG behaviorPart
();
10910 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE
)]
10913 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA
)]
10917 /*****************************************************************************
10918 * IHTMLFramesCollection2 interface
10924 uuid(332C4426
-26CB
-11D0
-B483
-00C04FD90119
)
10926 interface IHTMLFramesCollection2
: IDispatch
10928 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
10930 [in] VARIANT *pvarIndex
,
10931 [retval, out] VARIANT *pvarResult
);
10933 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
10934 HRESULT length
([retval, out] LONG *p
);
10937 /*****************************************************************************
10938 * IHTMLScreen interface
10944 uuid(3050f35C
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
10946 interface IHTMLScreen
: IDispatch
10948 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
10949 HRESULT colorDepth
([retval, out] LONG *p
);
10951 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10952 HRESULT bufferDepth
([in] LONG v
);
10954 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
10955 HRESULT bufferDepth
([retval, out] LONG *p
);
10957 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
10958 HRESULT width
([retval, out] LONG *p
);
10960 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
10961 HRESULT height
([retval, out] LONG *p
);
10963 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10964 HRESULT updateInterval
([in] LONG v
);
10966 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
10967 HRESULT updateInterval
([retval, out] LONG *p
);
10969 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
10970 HRESULT availHeight
([retval, out] LONG *p
);
10972 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
10973 HRESULT availWidth
([retval, out] LONG *p
);
10975 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
10976 HRESULT fontSmoothingEnabled
([retval, out] VARIANT_BOOL *p
);
10979 /*****************************************************************************
10980 * IHTMLWindow2 interface
10986 uuid(332C4427
-26CB
-11D0
-B483
-00C04FD90119
)
10988 interface IHTMLWindow2
: IHTMLFramesCollection2
10990 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
10991 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
10993 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10994 HRESULT defaultStatus
([in] BSTR v
);
10996 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
10997 HRESULT defaultStatus
([retval, out] BSTR *p
);
10999 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11000 HRESULT status
([in] BSTR v
);
11002 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11003 HRESULT status
([retval, out] BSTR *p
);
11005 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT
)]
11006 HRESULT setTimeout
(
11007 [in] BSTR expression
,
11009 [optional, in] VARIANT *language
,
11010 [retval, out] LONG *timerID
);
11012 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11013 HRESULT clearTimeout
([in] LONG timerID
);
11015 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11016 HRESULT alert
([defaultvalue(""), in] BSTR message);
11018 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11020 [defaultvalue(""), in] BSTR message,
11021 [retval, out] VARIANT_BOOL *confirmed
);
11023 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11025 [defaultvalue(""), in] BSTR message,
11026 [defaultvalue("undefined"), in] BSTR defstr
,
11027 [retval, out] VARIANT *textdata
);
11029 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11030 HRESULT Image
([retval, out] IHTMLImageElementFactory
**p
);
11032 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11033 HRESULT location
([retval, out] IHTMLLocation
**p
);
11035 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11036 HRESULT history
([retval, out] IOmHistory
**p
);
11038 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11041 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11042 HRESULT opener
([in] VARIANT v
);
11044 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11045 HRESULT opener
([retval, out] VARIANT *p
);
11047 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11048 HRESULT navigator
([retval, out] IOmNavigator
**p
);
11050 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11051 HRESULT name
([in] BSTR v
);
11053 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11054 HRESULT name
([retval, out] BSTR *p
);
11056 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11057 HRESULT parent
([retval, out] IHTMLWindow2
**p
);
11059 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11061 [defaultvalue(""), in] BSTR url
,
11062 [defaultvalue(""), in] BSTR name
,
11063 [defaultvalue(""), in] BSTR features
,
11064 [defaultvalue(0), in] VARIANT_BOOL replace
,
11065 [retval, out] IHTMLWindow2
**pomWindowResult
);
11067 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11068 HRESULT self
([retval, out] IHTMLWindow2
**p
);
11070 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11071 HRESULT top
([retval, out] IHTMLWindow2
**p
);
11073 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11074 HRESULT window
([retval, out] IHTMLWindow2
**p
);
11076 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11077 HRESULT navigate
([in] BSTR url
);
11079 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
11080 HRESULT onfocus
([in] VARIANT v
);
11082 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
)]
11083 HRESULT onfocus
([retval, out] VARIANT *p
);
11085 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
11086 HRESULT onblur
([in] VARIANT v
);
11088 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
)]
11089 HRESULT onblur
([retval, out] VARIANT *p
);
11091 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
11092 HRESULT onload
([in] VARIANT v
);
11094 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
)]
11095 HRESULT onload
([retval, out] VARIANT *p
);
11097 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
11098 HRESULT onbeforeunload
([in] VARIANT v
);
11100 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
)]
11101 HRESULT onbeforeunload
([retval, out] VARIANT *p
);
11103 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
11104 HRESULT onunload
([in] VARIANT v
);
11106 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
)]
11107 HRESULT onunload
([retval, out] VARIANT *p
);
11109 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
)]
11110 HRESULT onhelp
([in] VARIANT v
);
11112 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
)]
11113 HRESULT onhelp
([retval, out] VARIANT *p
);
11115 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
)]
11116 HRESULT onerror
([in] VARIANT v
);
11118 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
)]
11119 HRESULT onerror
([retval, out] VARIANT *p
);
11121 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
11122 HRESULT onresize
([in] VARIANT v
);
11124 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
)]
11125 HRESULT onresize
([retval, out] VARIANT *p
);
11127 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
11128 HRESULT onscroll
([in] VARIANT v
);
11130 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
)]
11131 HRESULT onscroll
([retval, out] VARIANT *p
);
11133 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
)]
11134 HRESULT document
([retval, out] IHTMLDocument2
**p
);
11136 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11137 HRESULT event
([retval, out] IHTMLEventObj
**p
);
11139 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
)]
11140 HRESULT _newEnum
([retval, out] IUnknown
**p
);
11142 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11143 HRESULT showModalDialog
(
11145 [optional, in] VARIANT *varArgIn
,
11146 [optional, in] VARIANT *varOptions
,
11147 [retval, out] VARIANT *varArgOut
);
11149 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11152 [optional, in] VARIANT helpArg
,
11153 [defaultvalue(""), in] BSTR features
);
11155 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11156 HRESULT screen
([retval, out] IHTMLScreen
**p
);
11158 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11159 HRESULT Option
([retval, out] IHTMLOptionElementFactory
**p
);
11161 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11164 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11165 HRESULT closed
([retval, out] VARIANT_BOOL *p
);
11167 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11170 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11171 HRESULT scroll
([in] LONG x
, [in] LONG y
);
11173 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11174 HRESULT clientInformation
([retval, out] IOmNavigator
**p
);
11176 [id(DISPID_IHTMLWINDOW2_SETINTERVAL
)]
11177 HRESULT setInterval
([
11178 in] BSTR expression
,
11180 [optional, in] VARIANT *language
,
11181 [retval, out] LONG *timerID
);
11183 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11184 HRESULT clearInterval
([in] LONG timerID
);
11186 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11187 HRESULT offscreenBuffering
([in] VARIANT v
);
11189 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11190 HRESULT offscreenBuffering
([retval, out] VARIANT *p
);
11192 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11193 HRESULT execScript
(
11195 [defaultvalue("JScript"), in] BSTR language
,
11196 [retval, out] VARIANT *pvarRet
);
11198 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11199 HRESULT toString
([retval, out] BSTR *String);
11201 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11202 HRESULT scrollBy
([in] LONG x
, [in] LONG y
);
11204 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11205 HRESULT scrollTo
([in] LONG x
, [in] LONG y
);
11207 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11208 HRESULT moveTo
([in] LONG x
, [in] LONG y
);
11210 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11211 HRESULT moveBy
([in] LONG x
, [in] LONG y
);
11213 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11214 HRESULT resizeTo
([in] LONG x
, [in] LONG y
);
11216 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11217 HRESULT resizeBy
([in] LONG x
, [in] LONG y
);
11219 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11220 HRESULT external
([retval, out] IDispatch
**p
);
11223 /*****************************************************************************
11224 * IHTMLWindow3 interface
11230 uuid(3050f4ae
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11232 interface IHTMLWindow3
: IDispatch
11234 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11235 HRESULT screenLeft
([out, retval] LONG *p
);
11237 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11238 HRESULT screenTop
([out, retval] LONG *p
);
11240 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11241 HRESULT attachEvent
(
11243 [in] IDispatch
*pDisp
,
11244 [out, retval] VARIANT_BOOL *pfResult
);
11246 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11247 HRESULT detachEvent
(
11249 [in] IDispatch
*pDisp
);
11251 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11252 HRESULT setTimeout
(
11253 [in] VARIANT *expression
,
11255 [in, optional] VARIANT *language
,
11256 [out, retval] LONG *timerID
);
11258 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11259 HRESULT setInterval
(
11260 [in] VARIANT *expression
,
11262 [in, optional] VARIANT *language
,
11263 [out, retval] LONG *timerID
);
11265 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11268 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11269 HRESULT onbeforeprint
([in] VARIANT v
);
11271 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11272 HRESULT onbeforeprint
([out, retval] VARIANT *p
);
11274 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11275 HRESULT onafterprint
([in] VARIANT v
);
11277 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11278 HRESULT onafterprint
([out, retval] VARIANT *p
);
11280 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11281 HRESULT clipboardData
([out, retval] IHTMLDataTransfer
**p
);
11283 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11284 HRESULT showModelessDialog
(
11285 [in, defaultvalue("")] BSTR url
,
11286 [in, optional] VARIANT *varArgIn
,
11287 [in, optional] VARIANT *options
,
11288 [out, retval] IHTMLWindow2
**pDialog
);
11291 /*****************************************************************************
11292 * IHTMLWindow4 interface
11298 uuid(3050f6cf
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11300 interface IHTMLWindow4
: IDispatch
11302 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11303 HRESULT createPopup
([optional, in] VARIANT* varArgIn
,
11304 [retval, out] IDispatch
** ppPopup
);
11306 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11307 HRESULT frameElement
([retval, out] IHTMLFrameBase
* * p
);
11310 /*****************************************************************************
11311 * IHTMLWindow5 interface
11317 uuid(3051040e-98b5
-11cf
-bb82
-00aa00bdce0b
)
11319 interface IHTMLWindow5
: IDispatch
11321 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11322 HRESULT XMLHttpRequest
([in] VARIANT v
);
11324 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
11325 HRESULT XMLHttpRequest
([retval, out] VARIANT * p
);
11328 /*****************************************************************************
11329 * IHTMLWindow6 interface
11335 uuid(30510453-98b5
-11cf
-bb82
-00aa00bdce0b
)
11337 interface IHTMLWindow6
: IDispatch
11339 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST
)]
11340 HRESULT XDomainRequest
([in] VARIANT v
);
11342 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST
)]
11343 HRESULT XDomainRequest
([out, retval] VARIANT *p
);
11345 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
11346 HRESULT sessionStorage
([out, retval] IHTMLStorage
**p
);
11348 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
11349 HRESULT localStorage
([out, retval] IHTMLStorage
**p
);
11351 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11352 HRESULT onhashchange
([in] VARIANT v
);
11354 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11355 HRESULT onhashchange
([out, retval] VARIANT *p
);
11357 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
11358 HRESULT maxConnectionsPerServer
([out, retval] long *p
);
11360 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
11361 HRESULT postMessage
(
11363 [in, optional] VARIANT targetOrigin
);
11365 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
11366 HRESULT toStaticHTML
(
11367 [in] BSTR bstrHTML
,
11368 [out, retval] BSTR *pbstrStaticHTML
);
11370 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11371 HRESULT onmessage
([in] VARIANT v
);
11373 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11374 HRESULT onmessage
([out, retval] VARIANT *p
);
11376 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
11377 HRESULT msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
11380 /*****************************************************************************
11381 * DispHTMLScreen dispinterface
11385 uuid(3050f591
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11387 dispinterface DispHTMLScreen
11391 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH
)]
11394 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11395 void bufferDepth
(long v
);
11397 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH
)]
11398 long bufferDepth
();
11400 [propget, id(DISPID_IHTMLSCREEN_WIDTH
)]
11403 [propget, id(DISPID_IHTMLSCREEN_HEIGHT
)]
11406 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11407 void updateInterval
(long v
);
11409 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL
)]
11410 long updateInterval
();
11412 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT
)]
11413 long availHeight
();
11415 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH
)]
11418 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED
)]
11419 VARIANT_BOOL fontSmoothingEnabled
();
11421 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI
)]
11422 long logicalXDPI
();
11424 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI
)]
11425 long logicalYDPI
();
11427 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI
)]
11430 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI
)]
11433 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI
)]
11436 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI
)]
11439 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR
), hidden]
11440 IDispatch
*constructor
();
11443 /*****************************************************************************
11444 * DispHTMLWindow2 dispinterface
11448 uuid(3050f55d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11450 dispinterface DispHTMLWindow2
11454 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11455 VARIANT item
([in] VARIANT *pvarIndex
);
11457 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11460 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11461 IHTMLFramesCollection2
*frames
();
11463 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11464 void defaultStatus
(BSTR v
);
11466 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11467 BSTR defaultStatus
();
11469 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11470 void status
(BSTR v
);
11472 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11475 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11476 void clearTimeout
([in] LONG timerID
);
11478 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11479 void alert
([in, defaultvalue("")] BSTR message);
11481 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11482 VARIANT_BOOL confirm
([in, defaultvalue("")] BSTR message);
11484 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11486 [in, defaultvalue("")] BSTR message,
11487 [in, defaultvalue("undefined")] BSTR defstr
);
11489 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11490 IHTMLImageElementFactory
*Image
();
11492 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11493 IHTMLLocation
*location
();
11495 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11496 IOmHistory
*history
();
11498 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11501 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11502 void opener
(VARIANT v
);
11504 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11507 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11508 IOmNavigator
*navigator
();
11510 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11513 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11516 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11517 IHTMLWindow2
*parent
();
11519 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11520 IHTMLWindow2
*open
(
11521 [in, defaultvalue("")] BSTR url
,
11522 [in, defaultvalue("")] BSTR name
,
11523 [in, defaultvalue("")] BSTR features
,
11524 [in, defaultvalue(0)] VARIANT_BOOL replace
);
11526 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11527 IHTMLWindow2
*self
();
11529 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11530 IHTMLWindow2
*top
();
11532 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11533 IHTMLWindow2
*window
();
11535 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11536 void navigate
([in] BSTR url
);
11538 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11539 void onfocus
(VARIANT v
);
11541 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11544 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11545 void onblur
(VARIANT v
);
11547 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11550 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11553 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11554 void onbeforeunload
(VARIANT v
);
11556 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11557 VARIANT onbeforeunload
();
11559 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11560 void onunload
(VARIANT v
);
11562 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11563 VARIANT onunload
();
11565 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11566 void onhelp
(VARIANT v
);
11568 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11571 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11572 void onerror
(VARIANT v
);
11574 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11577 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11578 void onresize
(VARIANT v
);
11580 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11581 VARIANT onresize
();
11583 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11584 void onscroll
(VARIANT v
);
11586 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11587 VARIANT onscroll
();
11589 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
11590 IHTMLDocument2
*document
();
11592 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11593 IHTMLEventObj
*event
();
11595 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
11596 IUnknown
*_newEnum
();
11598 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11599 VARIANT showModalDialog
(
11601 [in, optional] VARIANT *varArgIn
,
11602 [in, optional] VARIANT *varOptions
);
11604 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11607 [in, optional] VARIANT helpArg
,
11608 [in, defaultvalue("")] BSTR features
);
11610 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11611 IHTMLScreen
*screen
();
11613 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11614 IHTMLOptionElementFactory
*Option
();
11616 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11619 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11620 VARIANT_BOOL closed
();
11622 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11625 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11626 void scroll
([in] LONG x
, [in] LONG y
);
11628 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11629 IOmNavigator
*clientInformation
();
11631 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11632 void clearInterval
([in] LONG timerID
);
11634 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11635 void offscreenBuffering
(VARIANT v
);
11637 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11638 VARIANT offscreenBuffering
();
11640 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11641 VARIANT execScript
(
11643 [in, defaultvalue("JScript")] BSTR language
);
11645 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11648 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11649 void scrollBy
([in] LONG x
, [in] LONG y
);
11651 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11652 void scrollTo
([in] LONG x
, [in] LONG y
);
11654 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11655 void moveTo
([in] LONG x
, [in] LONG y
);
11657 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11658 void moveBy
([in] LONG x
, [in] LONG y
);
11660 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11661 void resizeTo
([in] LONG x
, [in] LONG y
);
11663 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11664 void resizeBy
([in] LONG x
, [in] LONG y
);
11666 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11667 IDispatch
*external
();
11669 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11672 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11675 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
11676 VARIANT_BOOL attachEvent
(
11678 [in] IDispatch
*pDisp
);
11680 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
11683 [in] IDispatch
*pDisp
);
11685 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
11687 [in] VARIANT *expression
,
11689 [in, optional] VARIANT *language
);
11691 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
11693 [in] VARIANT *expression
,
11695 [in, optional] VARIANT *language
);
11697 [id(DISPID_IHTMLWINDOW3_PRINT
)]
11700 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11701 void onbeforeprint
(VARIANT v
);
11703 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
11704 VARIANT onbeforeprint
();
11706 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11707 void onafterprint
(VARIANT v
);
11709 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
11710 VARIANT onafterprint
();
11712 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
11713 IHTMLDataTransfer
*clipboardData
();
11715 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
11716 IHTMLWindow2
*showModelessDialog
(
11717 [in, defaultvalue("")] BSTR url
,
11718 [in, optional] VARIANT *varArgIn
,
11719 [in, optional] VARIANT *options
);
11721 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
11722 IDispatch
*createPopup
([in, optional] VARIANT *varArgIn
);
11724 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
11725 IHTMLFrameBase
*frameElement
();
11727 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
11728 IHTMLStorage
*sessionStorage
();
11730 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
11731 IHTMLStorage
*localStorage
();
11733 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11734 void onhashchange
(VARIANT v
);
11736 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
11737 VARIANT onhashchange
();
11739 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
11740 long maxConnectionsPerServer
();
11742 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
11745 [in, optional] VARIANT targetOrigin
);
11747 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
11748 BSTR toStaticHTML
([in] BSTR bstrHTML
);
11750 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11751 void onmessage
(VARIANT v
);
11753 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
11754 VARIANT onmessage
();
11756 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
11757 void msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
11759 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
11762 /*****************************************************************************
11763 * DispHTMLWindowProxy dispinterface
11767 uuid(3050f55e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
11769 dispinterface DispHTMLWindowProxy
11773 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM
)]
11774 VARIANT item
([in] VARIANT* pvarIndex
);
11776 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH
)]
11779 [propget, id(DISPID_IHTMLWINDOW2_FRAMES
)]
11780 IHTMLFramesCollection2
* frames
();
11782 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11783 void defaultStatus
(BSTR v
);
11785 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS
)]
11786 BSTR defaultStatus
();
11788 [propput, id(DISPID_IHTMLWINDOW2_STATUS
)]
11789 void status
(BSTR v
);
11791 [propget, id(DISPID_IHTMLWINDOW2_STATUS
)]
11794 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT
)]
11795 void clearTimeout
([in] LONG timerID
);
11797 [id(DISPID_IHTMLWINDOW2_ALERT
)]
11798 void alert
([defaultvalue(""), in] BSTR message);
11800 [id(DISPID_IHTMLWINDOW2_CONFIRM
)]
11801 VARIANT_BOOL confirm
([defaultvalue(""), in] BSTR message);
11803 [id(DISPID_IHTMLWINDOW2_PROMPT
)]
11804 VARIANT prompt
([defaultvalue(""), in] BSTR message,
11805 [defaultvalue("undefined"), in] BSTR defstr
);
11807 [propget, id(DISPID_IHTMLWINDOW2_IMAGE
)]
11808 IHTMLImageElementFactory
* Image
();
11810 [propget, id(DISPID_IHTMLWINDOW2_LOCATION
)]
11811 IHTMLLocation
* location
();
11813 [propget, id(DISPID_IHTMLWINDOW2_HISTORY
)]
11814 IOmHistory
* history
();
11816 [id(DISPID_IHTMLWINDOW2_CLOSE
)]
11819 [propput, id(DISPID_IHTMLWINDOW2_OPENER
)]
11820 void opener
(VARIANT v
);
11822 [propget, id(DISPID_IHTMLWINDOW2_OPENER
)]
11825 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR
)]
11826 IOmNavigator
* navigator
();
11828 [propput, id(DISPID_IHTMLWINDOW2_NAME
)]
11831 [propget, id(DISPID_IHTMLWINDOW2_NAME
)]
11834 [propget, id(DISPID_IHTMLWINDOW2_PARENT
)]
11835 IHTMLWindow2
* parent
();
11837 [id(DISPID_IHTMLWINDOW2_OPEN
)]
11838 IHTMLWindow2
* open
([defaultvalue(""), in] BSTR url
,
11839 [defaultvalue(""), in] BSTR name
,
11840 [defaultvalue(""), in] BSTR features
,
11841 [defaultvalue(0), in] VARIANT_BOOL replace
);
11843 [propget, id(DISPID_IHTMLWINDOW2_SELF
)]
11844 IHTMLWindow2
* self
();
11846 [propget, id(DISPID_IHTMLWINDOW2_TOP
)]
11847 IHTMLWindow2
* top
();
11849 [propget, id(DISPID_IHTMLWINDOW2_WINDOW
)]
11850 IHTMLWindow2
* window
();
11852 [id(DISPID_IHTMLWINDOW2_NAVIGATE
)]
11853 void navigate
([in] BSTR url
);
11855 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11856 void onfocus
(VARIANT v
);
11858 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS
), displaybind, bindable]
11861 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11862 void onblur
(VARIANT v
);
11864 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR
), displaybind, bindable]
11867 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11868 void onload
(VARIANT v
);
11870 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD
), displaybind, bindable]
11873 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11874 void onbeforeunload
(VARIANT v
);
11876 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD
), displaybind, bindable]
11877 VARIANT onbeforeunload
();
11879 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11880 void onunload
(VARIANT v
);
11882 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD
), displaybind, bindable]
11883 VARIANT onunload
();
11885 [propput, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11886 void onhelp
(VARIANT v
);
11888 [propget, id(DISPID_IHTMLWINDOW2_ONHELP
), displaybind, bindable]
11891 [propput, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11892 void onerror
(VARIANT v
);
11894 [propget, id(DISPID_IHTMLWINDOW2_ONERROR
), displaybind, bindable]
11897 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11898 void onresize
(VARIANT v
);
11900 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE
), displaybind, bindable]
11901 VARIANT onresize
();
11903 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11904 void onscroll
(VARIANT v
);
11906 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL
), displaybind, bindable]
11907 VARIANT onscroll
();
11909 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT
), source]
11910 IHTMLDocument2
* document
();
11912 [propget, id(DISPID_IHTMLWINDOW2_EVENT
)]
11913 IHTMLEventObj
* event
();
11915 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM
), hidden, restricted]
11916 IUnknown
* _newEnum
();
11918 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG
)]
11919 VARIANT showModalDialog
([in] BSTR dialog
,
11920 [optional, in] VARIANT* varArgIn
,
11921 [optional, in] VARIANT* varOptions
);
11923 [id(DISPID_IHTMLWINDOW2_SHOWHELP
)]
11924 void showHelp
([in] BSTR helpURL
,
11925 [optional, in] VARIANT helpArg
,
11926 [defaultvalue(""), in] BSTR features
);
11928 [propget, id(DISPID_IHTMLWINDOW2_SCREEN
)]
11929 IHTMLScreen
* screen
();
11931 [propget, id(DISPID_IHTMLWINDOW2_OPTION
)]
11932 IHTMLOptionElementFactory
* Option
();
11934 [id(DISPID_IHTMLWINDOW2_FOCUS
)]
11937 [propget, id(DISPID_IHTMLWINDOW2_CLOSED
)]
11938 VARIANT_BOOL closed
();
11940 [id(DISPID_IHTMLWINDOW2_BLUR
)]
11943 [id(DISPID_IHTMLWINDOW2_SCROLL
)]
11944 void scroll
([in] LONG x
,
11947 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION
)]
11948 IOmNavigator
* clientInformation
();
11950 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL
)]
11951 void clearInterval
([in] LONG timerID
);
11953 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11954 void offscreenBuffering
(VARIANT v
);
11956 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING
)]
11957 VARIANT offscreenBuffering
();
11959 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT
)]
11960 VARIANT execScript
([in] BSTR code
,
11961 [defaultvalue("JScript"), in] BSTR language
);
11963 [id(DISPID_IHTMLWINDOW2_TOSTRING
)]
11966 [id(DISPID_IHTMLWINDOW2_SCROLLBY
)]
11967 void scrollBy
([in] LONG x
,
11970 [id(DISPID_IHTMLWINDOW2_SCROLLTO
)]
11971 void scrollTo
([in] LONG x
,
11974 [id(DISPID_IHTMLWINDOW2_MOVETO
)]
11975 void moveTo
([in] LONG x
,
11978 [id(DISPID_IHTMLWINDOW2_MOVEBY
)]
11979 void moveBy
([in] LONG x
,
11982 [id(DISPID_IHTMLWINDOW2_RESIZETO
)]
11983 void resizeTo
([in] LONG x
,
11986 [id(DISPID_IHTMLWINDOW2_RESIZEBY
)]
11987 void resizeBy
([in] LONG x
,
11990 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL
)]
11991 IDispatch
* external
();
11993 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT
)]
11996 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP
)]
11999 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT
)]
12000 VARIANT_BOOL attachEvent
([in] BSTR event
,
12001 [in] IDispatch
* pDisp
);
12003 [id(DISPID_IHTMLWINDOW3_DETACHEVENT
)]
12004 void detachEvent
([in] BSTR event
,
12005 [in] IDispatch
* pDisp
);
12007 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT
)]
12008 LONG setTimeout
([in] VARIANT* expression
,
12010 [optional, in] VARIANT* language
);
12012 [id(DISPID_IHTMLWINDOW3_SETINTERVAL
)]
12013 LONG setInterval
([in] VARIANT* expression
,
12015 [optional, in] VARIANT* language
);
12017 [id(DISPID_IHTMLWINDOW3_PRINT
)]
12020 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12021 void onbeforeprint
(VARIANT v
);
12023 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT
), displaybind, bindable]
12024 VARIANT onbeforeprint
();
12026 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12027 void onafterprint
(VARIANT v
);
12029 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT
), displaybind, bindable]
12030 VARIANT onafterprint
();
12032 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA
)]
12033 IHTMLDataTransfer
* clipboardData
();
12035 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG
)]
12036 IHTMLWindow2
* showModelessDialog
([defaultvalue(""), in] BSTR url
,
12037 [optional, in] VARIANT* varArgIn
,
12038 [optional, in] VARIANT* options
);
12040 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP
)]
12041 IDispatch
* createPopup
([optional, in] VARIANT* varArgIn
);
12043 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT
)]
12044 IHTMLFrameBase
* frameElement
();
12046 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
12047 void XMLHttpRequest
(VARIANT v
);
12049 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST
)]
12050 VARIANT XMLHttpRequest
();
12052 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE
)]
12053 IHTMLStorage
*sessionStorage
();
12055 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE
)]
12056 IHTMLStorage
*localStorage
();
12058 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12059 void onhashchange
(VARIANT v
);
12061 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE
), displaybind, bindable]
12062 VARIANT onhashchange
();
12064 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER
)]
12065 long maxConnectionsPerServer
();
12067 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE
)]
12070 [in, optional] VARIANT targetOrigin
);
12072 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML
)]
12073 BSTR toStaticHTML
([in] BSTR bstrHTML
);
12075 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12076 void onmessage
(VARIANT v
);
12078 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE
), displaybind, bindable]
12079 VARIANT onmessage
();
12081 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK
)]
12082 void msWriteProfilerMark
([in] BSTR bstrProfilerMarkName
);
12084 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
;
12087 /*****************************************************************************
12088 * HTMLWindowEvents interface
12092 uuid(96A0A4E0
-D062
-11cf
-94B6
-00AA0060275C
)
12094 dispinterface HTMLWindowEvents
12098 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD
)]
12101 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD
)]
12104 [id(DISPID_HTMLWINDOWEVENTS_ONHELP
)]
12105 VARIANT_BOOL onhelp
();
12107 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS
)]
12110 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR
)]
12113 [id(DISPID_HTMLWINDOWEVENTS_ONERROR
)]
12114 void onerror
([in] BSTR description
,
12118 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE
)]
12121 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL
)]
12124 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD
)]
12125 void onbeforeunload
();
12127 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT
)]
12128 void onbeforeprint
();
12130 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT
)]
12131 void onafterprint
();
12134 /*****************************************************************************
12135 * HTMLWindowEvents2 interface
12139 uuid(3050f625
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12141 dispinterface HTMLWindowEvents2
12145 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD
)]
12146 void onload
([in] IHTMLEventObj
* pEvtObj
);
12148 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD
)]
12149 void onunload
([in] IHTMLEventObj
* pEvtObj
);
12151 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP
)]
12152 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
12154 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS
)]
12155 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
12157 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR
)]
12158 void onblur
([in] IHTMLEventObj
* pEvtObj
);
12160 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR
)]
12161 void onerror
([in] BSTR description
,
12165 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE
)]
12166 void onresize
([in] IHTMLEventObj
* pEvtObj
);
12168 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL
)]
12169 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
12171 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD
)]
12172 void onbeforeunload
([in] IHTMLEventObj
* pEvtObj
);
12174 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT
)]
12175 void onbeforeprint
([in] IHTMLEventObj
* pEvtObj
);
12177 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT
)]
12178 void onafterprint
([in] IHTMLEventObj
* pEvtObj
);
12181 /*****************************************************************************
12182 * HTMLWindowProxy class
12185 uuid(3050f391
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12187 coclass HTMLWindowProxy
12189 [default] dispinterface DispHTMLWindowProxy
;
12190 [source, default] dispinterface HTMLWindowEvents
;
12191 [source] dispinterface HTMLWindowEvents2
;
12192 interface IHTMLWindow2
;
12193 interface IHTMLWindow3
;
12194 interface IHTMLWindow4
;
12195 interface IHTMLWindow5
;
12198 /*****************************************************************************
12199 * HTMLDocumentEvents2 interface
12203 uuid(3050f613
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12205 dispinterface HTMLDocumentEvents2
12209 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP
)]
12210 VARIANT_BOOL onhelp
([in] IHTMLEventObj
*pEvtObj
);
12212 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK
)]
12213 VARIANT_BOOL onclick
([in] IHTMLEventObj
*pEvtObj
);
12215 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK
)]
12216 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
*pEvtObj
);
12218 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN
)]
12219 void onkeydown
([in] IHTMLEventObj
*pEvtObj
);
12221 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP
)]
12222 void onkeyup
([in] IHTMLEventObj
*pEvtObj
);
12224 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS
)]
12225 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
*pEvtObj
);
12227 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN
)]
12228 void onmousedown
([in] IHTMLEventObj
*pEvtObj
);
12230 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE
)]
12231 void onmousemove
([in] IHTMLEventObj
*pEvtObj
);
12233 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP
)]
12234 void onmouseup
([in] IHTMLEventObj
*pEvtObj
);
12236 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT
)]
12237 void onmouseout
([in] IHTMLEventObj
*pEvtObj
);
12239 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER
)]
12240 void onmouseover
([in] IHTMLEventObj
*pEvtObj
);
12242 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE
)]
12243 void onreadystatechange
([in] IHTMLEventObj
*pEvtObj
);
12245 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE
)]
12246 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
*pEvtObj
);
12248 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE
)]
12249 void onafterupdate
([in] IHTMLEventObj
*pEvtObj
);
12251 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT
)]
12252 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
*pEvtObj
);
12254 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER
)]
12255 void onrowenter
([in] IHTMLEventObj
*pEvtObj
);
12257 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART
)]
12258 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
*pEvtObj
);
12260 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART
)]
12261 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
*pEvtObj
);
12263 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE
)]
12264 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
*pEvtObj
);
12266 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU
)]
12267 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
*pEvtObj
);
12269 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP
)]
12270 VARIANT_BOOL onstop
([in] IHTMLEventObj
*pEvtObj
);
12272 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE
)]
12273 void onrowsdelete
([in] IHTMLEventObj
*pEvtObj
);
12275 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED
)]
12276 void onrowsinserted
([in] IHTMLEventObj
*pEvtObj
);
12278 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE
)]
12279 void oncellchange
([in] IHTMLEventObj
*pEvtObj
);
12281 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE
)]
12282 void onpropertychange
([in] IHTMLEventObj
*pEvtObj
);
12284 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED
)]
12285 void ondatasetchanged
([in] IHTMLEventObj
*pEvtObj
);
12287 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE
)]
12288 void ondataavailable
([in] IHTMLEventObj
*pEvtObj
);
12290 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE
)]
12291 void ondatasetcomplete
([in] IHTMLEventObj
*pEvtObj
);
12293 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS
)]
12294 void onbeforeeditfocus
([in] IHTMLEventObj
*pEvtObj
);
12296 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE
)]
12297 void onselectionchange
([in] IHTMLEventObj
*pEvtObj
);
12299 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT
)]
12300 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
*pEvtObj
);
12302 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL
)]
12303 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
*pEvtObj
);
12305 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN
)]
12306 void onfocusin
([in] IHTMLEventObj
*pEvtObj
);
12308 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT
)]
12309 void onfocusout
([in] IHTMLEventObj
*pEvtObj
);
12311 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE
)]
12312 void onactivate
([in] IHTMLEventObj
*pEvtObj
);
12314 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE
)]
12315 void ondeactivate
([in] IHTMLEventObj
*pEvtObj
);
12317 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE
)]
12318 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
*pEvtObj
);
12320 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE
)]
12321 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
*pEvtObj
);
12324 /*****************************************************************************
12325 * HTMLDocumentEvents interface
12329 uuid(3050f260
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12331 dispinterface HTMLDocumentEvents
12335 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP
)]
12336 VARIANT_BOOL onhelp
();
12338 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK
)]
12339 VARIANT_BOOL onclick
();
12341 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK
)]
12342 VARIANT_BOOL ondblclick
();
12344 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN
)]
12347 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP
)]
12350 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS
)]
12351 VARIANT_BOOL onkeypress
();
12353 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN
)]
12354 void onmousedown
();
12356 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE
)]
12357 void onmousemove
();
12359 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP
)]
12362 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT
)]
12365 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER
)]
12366 void onmouseover
();
12368 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
)]
12369 void onreadystatechange
();
12371 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE
)]
12372 VARIANT_BOOL onbeforeupdate
();
12374 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE
)]
12375 void onafterupdate
();
12377 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT
)]
12378 VARIANT_BOOL onrowexit
();
12380 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER
)]
12383 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART
)]
12384 VARIANT_BOOL ondragstart
();
12386 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART
)]
12387 VARIANT_BOOL onselectstart
();
12389 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE
)]
12390 VARIANT_BOOL onerrorupdate
();
12392 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU
)]
12393 VARIANT_BOOL oncontextmenu
();
12395 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP
)]
12396 VARIANT_BOOL onstop
();
12398 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE
)]
12399 void onrowsdelete
();
12401 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED
)]
12402 void onrowsinserted
();
12404 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE
)]
12405 void oncellchange
();
12407 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE
)]
12408 void onpropertychange
();
12410 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED
)]
12411 void ondatasetchanged
();
12413 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE
)]
12414 void ondataavailable
();
12416 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE
)]
12417 void ondatasetcomplete
();
12419 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS
)]
12420 void onbeforeeditfocus
();
12422 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE
)]
12423 void onselectionchange
();
12425 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT
)]
12426 VARIANT_BOOL oncontrolselect
();
12428 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL
)]
12429 VARIANT_BOOL onmousewheel
();
12431 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN
)]
12434 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT
)]
12437 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE
)]
12440 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE
)]
12441 void ondeactivate
();
12443 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE
)]
12444 VARIANT_BOOL onbeforeactivate
();
12446 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE
)]
12447 VARIANT_BOOL onbeforedeactivate
();
12450 /*****************************************************************************
12451 * HTMLTextContainerEvents interface
12455 uuid(1ff6aa72
-5842-11cf
-a707
-00aa00c0098d
)
12457 dispinterface HTMLTextContainerEvents
12462 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
12463 VARIANT_BOOL onhelp
();
12465 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
12466 VARIANT_BOOL onclick
();
12468 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
12469 VARIANT_BOOL ondblclick
();
12471 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
12472 VARIANT_BOOL onkeypress
();
12474 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
12477 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
12480 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
12483 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
12484 void onmouseover
();
12486 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
12487 void onmousemove
();
12489 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
12490 void onmousedown
();
12492 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
12495 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
12496 VARIANT_BOOL onselectstart
();
12498 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
12499 void onfilterchange
();
12501 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
12502 VARIANT_BOOL ondragstart
();
12504 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
12505 VARIANT_BOOL onbeforeupdate
();
12507 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
12508 void onafterupdate
();
12510 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
12511 VARIANT_BOOL onerrorupdate
();
12513 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
12514 VARIANT_BOOL onrowexit
();
12516 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
12519 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
12520 void ondatasetchanged
();
12522 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
12523 void ondataavailable
();
12525 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
12526 void ondatasetcomplete
();
12528 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
12529 void onlosecapture
();
12531 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
12532 void onpropertychange
();
12534 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
12537 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
12540 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
12543 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
12546 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
12547 VARIANT_BOOL ondrag
();
12549 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
12552 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
12553 VARIANT_BOOL ondragenter
();
12555 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
12556 VARIANT_BOOL ondragover
();
12558 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
12559 void ondragleave
();
12561 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
12562 VARIANT_BOOL ondrop
();
12564 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
12565 VARIANT_BOOL onbeforecut
();
12567 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
12568 VARIANT_BOOL oncut
();
12570 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
12571 VARIANT_BOOL onbeforecopy
();
12573 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
12574 VARIANT_BOOL oncopy
();
12576 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
12577 VARIANT_BOOL onbeforepaste
();
12579 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
12580 VARIANT_BOOL onpaste
();
12582 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
12583 VARIANT_BOOL oncontextmenu
();
12585 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
12586 void onrowsdelete
();
12588 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
12589 void onrowsinserted
();
12591 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
12592 void oncellchange
();
12594 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
12595 void onreadystatechange
();
12597 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
12598 void onbeforeeditfocus
();
12600 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
12601 void onlayoutcomplete
();
12603 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
12606 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
12607 VARIANT_BOOL onbeforedeactivate
();
12609 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
12610 VARIANT_BOOL onbeforeactivate
();
12612 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
12615 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
12616 VARIANT_BOOL oncontrolselect
();
12618 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
12619 VARIANT_BOOL onmovestart
();
12621 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
12624 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
12625 VARIANT_BOOL onresizestart
();
12627 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
12628 void onresizeend
();
12630 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
12631 void onmouseenter
();
12633 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
12634 void onmouseleave
();
12636 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
12637 VARIANT_BOOL onmousewheel
();
12639 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
12642 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
12643 void ondeactivate
();
12645 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
12648 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
12651 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE
)]
12654 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT
)]
12658 /*****************************************************************************
12659 * HTMLTextContainerEvents2 interface
12663 uuid(3050f624
-98b5
-11cf
-bb82
-00aa00bdce0b
)
12665 dispinterface HTMLTextContainerEvents2
12669 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
12670 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
12672 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
12673 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
12675 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
12676 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
12678 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
12679 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
12681 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
12682 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
12684 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
12685 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
12687 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
12688 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
12690 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
12691 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
12693 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
12694 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
12696 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
12697 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
12699 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
12700 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
12702 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
12703 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
12705 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
12706 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
12708 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
12709 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
12711 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
12712 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
12714 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
12715 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
12717 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
12718 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
12720 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
12721 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
12723 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
12724 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
12726 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
12727 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
12729 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
12730 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
12732 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
12733 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
12735 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
12736 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
12738 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
12739 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
12741 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
12742 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
12744 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
12745 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
12747 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
12748 void onblur
([in] IHTMLEventObj
* pEvtObj
);
12750 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
12751 void onresize
([in] IHTMLEventObj
* pEvtObj
);
12753 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
12754 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
12756 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
12757 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
12759 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
12760 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
12762 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
12763 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
12765 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
12766 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
12768 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
12769 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
12771 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
12772 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
12774 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
12775 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
12777 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
12778 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
12780 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
12781 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
12783 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
12784 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
12786 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
12787 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
12789 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
12790 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
12792 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
12793 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
12795 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
12796 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
12798 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
12799 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
12801 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
12802 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
12804 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
12805 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
12807 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
12808 void onpage
([in] IHTMLEventObj
* pEvtObj
);
12810 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
12811 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
12813 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
12814 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
12816 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
12817 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
12819 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
12820 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
12822 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
12823 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
12825 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
12826 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
12828 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
12829 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
12831 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
12832 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
12834 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
12835 void onmove
([in] IHTMLEventObj
* pEvtObj
);
12837 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
12838 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
12840 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
12841 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
12843 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
12844 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
12846 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
12847 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
12849 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
12850 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
12852 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
12853 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
12855 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE
)]
12856 void onchange
([in] IHTMLEventObj
* pEvtObj
);
12858 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT
)]
12859 void onselect
([in] IHTMLEventObj
* pEvtObj
);
12862 /*****************************************************************************
12863 * IHTMLDocument interface
12869 uuid(626FC520
-A41E
-11CF
-A731
-00A0C9082637
)
12871 interface IHTMLDocument
: IDispatch
12873 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
)]
12874 HRESULT Script
([retval, out] IDispatch
**p
);
12877 /*****************************************************************************
12878 * IHTMLDocument2 interface
12884 uuid(332C4425
-26CB
-11D0
-B483
-00C04FD90119
)
12886 interface IHTMLDocument2
: IHTMLDocument
12888 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
12889 HRESULT all
([retval, out] IHTMLElementCollection
**p
);
12891 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
12892 HRESULT body
([retval, out] IHTMLElement
**p
);
12894 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
12895 HRESULT activeElement
([retval, out] IHTMLElement
**p
);
12897 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
12898 HRESULT images
([retval, out] IHTMLElementCollection
**p
);
12900 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
12901 HRESULT applets
([retval, out] IHTMLElementCollection
**p
);
12903 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
12904 HRESULT links
([retval, out] IHTMLElementCollection
**p
);
12906 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
12907 HRESULT forms
([retval, out] IHTMLElementCollection
**p
);
12909 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
12910 HRESULT anchors
([retval, out] IHTMLElementCollection
**p
);
12912 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12913 HRESULT title
([in] BSTR v
);
12915 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
12916 HRESULT title
([retval, out] BSTR *p
);
12918 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
12919 HRESULT scripts
([retval, out] IHTMLElementCollection
**p
);
12921 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
12922 HRESULT designMode
([in] BSTR v
);
12924 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
)]
12925 HRESULT designMode
([retval, out] BSTR *p
);
12927 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
12928 HRESULT selection
([retval, out] IHTMLSelectionObject
**p
);
12930 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
)]
12931 HRESULT readyState
([retval, out] BSTR *p
);
12933 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
12934 HRESULT frames
([retval, out] IHTMLFramesCollection2
**p
);
12936 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
12937 HRESULT embeds
([retval, out] IHTMLElementCollection
**p
);
12939 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
12940 HRESULT plugins
([retval, out] IHTMLElementCollection
**p
);
12942 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12943 HRESULT alinkColor
([in] VARIANT v
);
12945 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
12946 HRESULT alinkColor
([retval, out] VARIANT *p
);
12948 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12949 HRESULT bgColor
([in] VARIANT v
);
12951 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
12952 HRESULT bgColor
([retval, out] VARIANT *p
);
12954 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12955 HRESULT fgColor
([in] VARIANT v
);
12957 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
12958 HRESULT fgColor
([retval, out] VARIANT *p
);
12960 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12961 HRESULT linkColor
([in] VARIANT v
);
12963 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
12964 HRESULT linkColor
([retval, out] VARIANT *p
);
12966 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12967 HRESULT vlinkColor
([in] VARIANT v
);
12969 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
12970 HRESULT vlinkColor
([retval, out] VARIANT *p
);
12972 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
12973 HRESULT referrer
([retval, out] BSTR *p
);
12975 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
12976 HRESULT location
([retval, out] IHTMLLocation
**p
);
12978 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
12979 HRESULT lastModified
([retval, out] BSTR *p
);
12981 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
12982 HRESULT URL
([in] BSTR v
);
12984 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
12985 HRESULT URL
([retval, out] BSTR *p
);
12987 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12988 HRESULT domain
([in] BSTR v
);
12990 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
12991 HRESULT domain
([retval, out] BSTR *p
);
12993 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12994 HRESULT cookie
([in] BSTR v
);
12996 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
12997 HRESULT cookie
([retval, out] BSTR *p
);
12999 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
13000 HRESULT expando
([in] VARIANT_BOOL v
);
13002 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
)]
13003 HRESULT expando
([retval, out] VARIANT_BOOL *p
);
13005 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
13006 HRESULT charset
([in] BSTR v
);
13008 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
)]
13009 HRESULT charset
([retval, out] BSTR *p
);
13011 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13012 HRESULT defaultCharset
([in] BSTR v
);
13014 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13015 HRESULT defaultCharset
([retval, out] BSTR *p
);
13017 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
13018 HRESULT mimeType
([retval, out] BSTR *p
);
13020 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
13021 HRESULT fileSize
([retval, out] BSTR *p
);
13023 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
13024 HRESULT fileCreatedDate
([retval, out] BSTR *p
);
13026 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
13027 HRESULT fileModifiedDate
([retval, out] BSTR *p
);
13029 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
13030 HRESULT fileUpdatedDate
([retval, out] BSTR *p
);
13032 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
13033 HRESULT security
([retval, out] BSTR *p
);
13035 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
13036 HRESULT protocol
([retval, out] BSTR *p
);
13038 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
13039 HRESULT nameProp
([retval, out] BSTR *p
);
13041 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
13042 HRESULT write
([in] SAFEARRAY(VARIANT) psarray
);
13044 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
13045 HRESULT writeln
([in] SAFEARRAY(VARIANT) psarray
);
13047 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
13049 [defaultvalue("text/html"), in] BSTR url
,
13050 [optional, in] VARIANT name
,
13051 [optional, in] VARIANT features
,
13052 [optional, in] VARIANT replace
,
13053 [retval, out] IDispatch
**pomWindowResult
);
13055 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
13058 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
13061 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
13062 HRESULT queryCommandSupported
(
13064 [retval, out] VARIANT_BOOL *pfRet
);
13066 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
13067 HRESULT queryCommandEnabled
(
13069 [retval, out] VARIANT_BOOL *pfRet
);
13071 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
13072 HRESULT queryCommandState
(
13074 [retval, out] VARIANT_BOOL *pfRet
);
13076 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
13077 HRESULT queryCommandIndeterm
(
13079 [retval, out] VARIANT_BOOL *pfRet
);
13081 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
13082 HRESULT queryCommandText
(
13084 [retval, out] BSTR *pcmdText
);
13086 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
13087 HRESULT queryCommandValue
(
13089 [retval, out] VARIANT *pcmdValue
);
13091 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
13092 HRESULT execCommand
(
13094 [defaultvalue(0), in] VARIANT_BOOL showUI
,
13095 [optional, in] VARIANT value
,
13096 [retval, out] VARIANT_BOOL *pfRet
);
13098 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
13099 HRESULT execCommandShowHelp
(
13101 [retval, out] VARIANT_BOOL *pfRet
);
13103 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
13104 HRESULT createElement
(
13106 [retval, out] IHTMLElement
**newElem
);
13108 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
13109 HRESULT onhelp
([in] VARIANT v
);
13111 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
)]
13112 HRESULT onhelp
([retval, out] VARIANT *p
);
13114 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
13115 HRESULT onclick
([in] VARIANT v
);
13117 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
)]
13118 HRESULT onclick
([retval, out] VARIANT *p
);
13120 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
13121 HRESULT ondblclick
([in] VARIANT v
);
13123 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
)]
13124 HRESULT ondblclick
([retval, out] VARIANT *p
);
13126 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
13127 HRESULT onkeyup
([in] VARIANT v
);
13129 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
)]
13130 HRESULT onkeyup
([retval, out] VARIANT *p
);
13132 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
13133 HRESULT onkeydown
([in] VARIANT v
);
13135 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
)]
13136 HRESULT onkeydown
([retval, out] VARIANT *p
);
13138 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
13139 HRESULT onkeypress
([in] VARIANT v
);
13141 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
)]
13142 HRESULT onkeypress
([retval, out] VARIANT *p
);
13144 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
13145 HRESULT onmouseup
([in] VARIANT v
);
13147 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
)]
13148 HRESULT onmouseup
([retval, out] VARIANT *p
);
13150 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
13151 HRESULT onmousedown
([in] VARIANT v
);
13153 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
)]
13154 HRESULT onmousedown
([retval, out] VARIANT *p
);
13156 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
13157 HRESULT onmousemove
([in] VARIANT v
);
13159 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
)]
13160 HRESULT onmousemove
([retval, out] VARIANT *p
);
13162 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
13163 HRESULT onmouseout
([in] VARIANT v
);
13165 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
)]
13166 HRESULT onmouseout
([retval, out] VARIANT *p
);
13168 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
13169 HRESULT onmouseover
([in] VARIANT v
);
13171 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
)]
13172 HRESULT onmouseover
([retval, out] VARIANT *p
);
13174 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
13175 HRESULT onreadystatechange
([in] VARIANT v
);
13177 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
)]
13178 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
13180 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
13181 HRESULT onafterupdate
([in] VARIANT v
);
13183 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
)]
13184 HRESULT onafterupdate
([retval, out] VARIANT *p
);
13186 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
13187 HRESULT onrowexit
([in] VARIANT v
);
13189 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
)]
13190 HRESULT onrowexit
([retval, out] VARIANT *p
);
13192 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13193 HRESULT onrowenter
([in] VARIANT v
);
13195 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
)]
13196 HRESULT onrowenter
([retval, out] VARIANT *p
);
13198 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13199 HRESULT ondragstart
([in] VARIANT v
);
13201 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
)]
13202 HRESULT ondragstart
([retval, out] VARIANT *p
);
13204 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13205 HRESULT onselectstart
([in] VARIANT v
);
13207 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
)]
13208 HRESULT onselectstart
([retval, out] VARIANT *p
);
13210 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13211 HRESULT elementFromPoint
(
13214 [retval, out] IHTMLElement
**elementHit
);
13216 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
13217 HRESULT parentWindow
([retval, out] IHTMLWindow2
**p
);
13219 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
13220 HRESULT styleSheets
([retval, out] IHTMLStyleSheetsCollection
**p
);
13222 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13223 HRESULT onbeforeupdate
([in] VARIANT v
);
13225 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
)]
13226 HRESULT onbeforeupdate
([retval, out] VARIANT *p
);
13228 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13229 HRESULT onerrorupdate
([in] VARIANT v
);
13231 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
)]
13232 HRESULT onerrorupdate
([retval, out] VARIANT *p
);
13234 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
13235 HRESULT toString
([retval, out] BSTR *String);
13237 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
13238 HRESULT createStyleSheet
(
13239 [defaultvalue(""), in] BSTR bstrHref
,
13240 [defaultvalue(-1), in] LONG lIndex
,
13241 [retval, out] IHTMLStyleSheet
**ppnewStyleSheet
);
13244 /*****************************************************************************
13245 * IHTMLDocument3 interface
13251 uuid(3050f485
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13253 interface IHTMLDocument3
: IDispatch
13255 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
13256 HRESULT releaseCapture
();
13258 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
13259 HRESULT recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
13261 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
13262 HRESULT createTextNode
(
13264 [retval, out] IHTMLDOMNode
**newTextNode
);
13266 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
13267 HRESULT documentElement
([retval, out] IHTMLElement
**p
);
13269 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
13270 HRESULT uniqueID
([retval, out] BSTR *p
);
13272 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
13273 HRESULT attachEvent
(
13275 [in] IDispatch
* pDisp
,
13276 [retval, out] VARIANT_BOOL *pfResult
);
13278 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
13279 HRESULT detachEvent
(
13281 [in] IDispatch
*pDisp
);
13283 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13284 HRESULT onrowsdelete
([in] VARIANT v
);
13286 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13287 HRESULT onrowsdelete
([retval, out] VARIANT *p
);
13289 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13290 HRESULT onrowsinserted
([in] VARIANT v
);
13292 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13293 HRESULT onrowsinserted
([retval, out] VARIANT *p
);
13295 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13296 HRESULT oncellchange
([in] VARIANT v
);
13298 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13299 HRESULT oncellchange
([retval, out] VARIANT *p
);
13301 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13302 HRESULT ondatasetchanged
([in] VARIANT v
);
13304 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13305 HRESULT ondatasetchanged
([retval, out] VARIANT *p
);
13307 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13308 HRESULT ondataavailable
([in] VARIANT v
);
13310 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13311 HRESULT ondataavailable
([retval, out] VARIANT * p
);
13313 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13314 HRESULT ondatasetcomplete
([in] VARIANT v
);
13316 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13317 HRESULT ondatasetcomplete
([retval, out] VARIANT *p
);
13319 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13320 HRESULT onpropertychange
([in] VARIANT v
);
13322 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13323 HRESULT onpropertychange
([retval, out] VARIANT *p
);
13325 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13326 HRESULT dir
([in] BSTR v
);
13328 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13329 HRESULT dir
([retval, out] BSTR *p
);
13331 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13332 HRESULT oncontextmenu
([in] VARIANT v
);
13334 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13335 HRESULT oncontextmenu
([retval, out] VARIANT *p
);
13337 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13338 HRESULT onstop
([in] VARIANT v
);
13340 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13341 HRESULT onstop
([retval, out] VARIANT *p
);
13343 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
13344 HRESULT createDocumentFragment
([retval, out] IHTMLDocument2
**pNewDoc
);
13346 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
13347 HRESULT parentDocument
([retval, out] IHTMLDocument2
**p
);
13349 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13350 HRESULT enableDownload
([in] VARIANT_BOOL v
);
13352 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
13353 HRESULT enableDownload
([retval, out] VARIANT_BOOL *p
);
13355 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13356 HRESULT baseUrl
([in] BSTR v
);
13358 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
13359 HRESULT baseUrl
([retval, out] BSTR *p
);
13361 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES
)]
13362 HRESULT childNodes
([retval, out] IDispatch
**p
);
13364 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13365 HRESULT inheritStyleSheets
([in] VARIANT_BOOL v
);
13367 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
13368 HRESULT inheritStyleSheets
([retval, out] VARIANT_BOOL *p
);
13370 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13371 HRESULT onbeforeeditfocus
([in] VARIANT v
);
13373 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
13374 HRESULT onbeforeeditfocus
([retval, out] VARIANT *p
);
13376 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
13377 HRESULT getElementsByName
(
13379 [retval, out] IHTMLElementCollection
**pelColl
);
13381 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
13382 HRESULT getElementById
(
13384 [retval, out] IHTMLElement
**pel
);
13386 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
13387 HRESULT getElementsByTagName
(
13389 [retval, out] IHTMLElementCollection
**pelColl
);
13392 /*****************************************************************************
13393 * IHTMLDocument4 interface
13399 uuid(3050f69a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13401 interface IHTMLDocument4
: IDispatch
13403 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
13406 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
13407 HRESULT hasFocus
([retval, out] VARIANT_BOOL *pfFocus
);
13409 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13410 HRESULT onselectionchange
([in] VARIANT v
);
13412 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
13413 HRESULT onselectionchange
([retval, out] VARIANT *p
);
13415 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
13416 HRESULT namespaces
([retval, out] IDispatch
**p
);
13418 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
13419 HRESULT createDocumentFromUrl
(
13421 [in] BSTR bstrOptions
,
13422 [retval, out] IHTMLDocument2
**newDoc
);
13424 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13425 HRESULT media
([in] BSTR v
);
13427 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
13428 HRESULT media
([retval, out] BSTR *p
);
13430 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
13431 HRESULT createEventObject
(
13432 [optional, in] VARIANT *pvarEventObject
,
13433 [retval, out] IHTMLEventObj
**ppEventObj
);
13435 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
13437 [in] BSTR bstrEventName
,
13438 [optional, in] VARIANT *pvarEventObject
,
13439 [retval, out] VARIANT_BOOL *pfCancelled
);
13441 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
13442 HRESULT createRenderStyle
(
13444 [retval, out] IHTMLRenderStyle
**ppIHTMLRenderStyle
);
13446 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13447 HRESULT oncontrolselect
([in] VARIANT v
);
13449 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
13450 HRESULT oncontrolselect
([retval, out] VARIANT *p
);
13452 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
13453 HRESULT URLUnencoded
([retval, out] BSTR *p
);
13456 /*****************************************************************************
13457 * IHTMLDocument5 interface
13463 uuid(3050f80c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13465 interface IHTMLDocument5
: IDispatch
13467 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13468 HRESULT onmousewheel
([in] VARIANT v
);
13470 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
13471 HRESULT onmousewheel
([retval, out] VARIANT *p
);
13473 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
13474 HRESULT doctype
([retval, out] IHTMLDOMNode
**p
);
13476 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
13477 HRESULT implementation
([retval, out] IHTMLDOMImplementation
**p
);
13479 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
13480 HRESULT createAttribute
(
13481 [in] BSTR bstrattrName
,
13482 [retval, out] IHTMLDOMAttribute
**ppattribute
);
13484 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
13485 HRESULT createComment
(
13486 [in] BSTR bstrdata
,
13487 [retval, out] IHTMLDOMNode
**ppRetNode
);
13489 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13490 HRESULT onfocusin
([in] VARIANT v
);
13492 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
13493 HRESULT onfocusin
([retval, out] VARIANT *p
);
13495 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13496 HRESULT onfocusout
([in] VARIANT v
);
13498 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
13499 HRESULT onfocusout
([retval, out] VARIANT *p
);
13501 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13502 HRESULT onactivate
([in] VARIANT v
);
13504 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
13505 HRESULT onactivate
([retval, out] VARIANT *p
);
13507 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13508 HRESULT ondeactivate
([in] VARIANT v
);
13510 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
13511 HRESULT ondeactivate
([retval, out] VARIANT *p
);
13513 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13514 HRESULT onbeforeactivate
([in] VARIANT v
);
13516 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
13517 HRESULT onbeforeactivate
([retval, out] VARIANT *p
);
13519 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13520 HRESULT onbeforedeactivate
([in] VARIANT v
);
13522 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
13523 HRESULT onbeforedeactivate
([retval, out] VARIANT *p
);
13525 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
13526 HRESULT compatMode
([retval, out] BSTR *p
);
13529 /*****************************************************************************
13530 * IHTMLDocument6 interface
13536 uuid(30510417-98b5
-11cf
-bb82
-00aa00bdce0b
)
13538 interface IHTMLDocument6
: IDispatch
13540 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
13541 HRESULT compatible
([retval, out] IHTMLDocumentCompatibleInfoCollection
**p
);
13543 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
13544 HRESULT documentMode
([retval, out] VARIANT *p
);
13546 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13547 HRESULT onstorage
([in] VARIANT v
);
13549 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
13550 HRESULT onstorage
([out] VARIANT *p
);
13552 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13553 HRESULT onstoragecommit
([in] VARIANT v
);
13555 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
13556 HRESULT onstoragecommit
([out] VARIANT *p
);
13558 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
13559 HRESULT getElementById
(
13561 [retval, out] IHTMLElement2
**p
);
13563 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
13564 HRESULT updateSettings
();
13567 /*****************************************************************************
13568 * DispHTMLDocument dispinterface
13572 uuid(3050f55f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
13574 dispinterface DispHTMLDocument
13578 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT
), hidden, nonbrowsable]
13579 IDispatch
*Script
();
13581 [propget, id(DISPID_IHTMLDOCUMENT2_ALL
)]
13582 IHTMLElementCollection
*all
();
13584 [propget, id(DISPID_IHTMLDOCUMENT2_BODY
)]
13585 IHTMLElement
*body
();
13587 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT
)]
13588 IHTMLElement
*activeElement
();
13590 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES
)]
13591 IHTMLElementCollection
*images
();
13593 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS
)]
13594 IHTMLElementCollection
*applets
();
13596 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS
)]
13597 IHTMLElementCollection
*links
();
13599 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS
)]
13600 IHTMLElementCollection
*forms
();
13602 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS
)]
13603 IHTMLElementCollection
*anchors
();
13605 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13606 void title
(BSTR v
);
13608 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE
)]
13611 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS
)]
13612 IHTMLElementCollection
*scripts
();
13614 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
13615 void designMode
(BSTR v
);
13617 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE
), hidden]
13620 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION
)]
13621 IHTMLSelectionObject
*selection
();
13623 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE
), bindable]
13626 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES
)]
13627 IHTMLFramesCollection2
*frames
();
13629 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS
)]
13630 IHTMLElementCollection
*embeds
();
13632 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS
)]
13633 IHTMLElementCollection
*plugins
();
13635 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13636 void alinkColor
(VARIANT v
);
13638 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR
)]
13639 VARIANT alinkColor
();
13641 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13642 void bgColor
(VARIANT v
);
13644 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR
)]
13647 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13648 void fgColor
(VARIANT v
);
13650 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR
)]
13653 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13654 void linkColor
(VARIANT v
);
13656 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR
)]
13657 VARIANT linkColor
();
13659 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13660 void vlinkColor
(VARIANT v
);
13662 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR
)]
13663 VARIANT vlinkColor
();
13665 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER
)]
13668 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION
)]
13669 IHTMLLocation
*location
();
13671 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED
)]
13672 BSTR lastModified
();
13674 [propput, id(DISPID_IHTMLDOCUMENT2_URL
)]
13677 [propget, id(DISPID_IHTMLDOCUMENT2_URL
)]
13680 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13681 void domain
(BSTR v
);
13683 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN
)]
13686 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13687 void cookie
(BSTR v
);
13689 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE
)]
13692 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
13693 void expando
(VARIANT_BOOL v
);
13695 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO
), bindable, hidden]
13696 VARIANT_BOOL expando
();
13698 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
13699 void charset
(BSTR v
);
13701 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET
), hidden]
13704 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13705 void defaultCharset
(BSTR v
);
13707 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET
)]
13708 BSTR defaultCharset
();
13710 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE
)]
13713 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE
)]
13716 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE
)]
13717 BSTR fileCreatedDate
();
13719 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE
)]
13720 BSTR fileModifiedDate
();
13722 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE
)]
13723 BSTR fileUpdatedDate
();
13725 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY
)]
13728 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL
)]
13731 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP
)]
13734 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE
)]
13735 void write
([in] SAFEARRAY(VARIANT) psarray
);
13737 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN
)]
13738 void writeln
([in] SAFEARRAY(VARIANT) psarray
);
13740 [id(DISPID_IHTMLDOCUMENT2_OPEN
)]
13742 [defaultvalue("text/html"), in] BSTR url
,
13743 [optional, in] VARIANT name
,
13744 [optional, in] VARIANT features
,
13745 [optional, in] VARIANT replace
);
13747 [id(DISPID_IHTMLDOCUMENT2_CLOSE
)]
13750 [id(DISPID_IHTMLDOCUMENT2_CLEAR
)]
13753 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED
)]
13754 VARIANT_BOOL queryCommandSupported
([in] BSTR cmdID
);
13756 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED
)]
13757 VARIANT_BOOL queryCommandEnabled
([in] BSTR cmdID
);
13759 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE
)]
13760 VARIANT_BOOL queryCommandState
([in] BSTR cmdID
);
13762 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM
)]
13763 VARIANT_BOOL queryCommandIndeterm
([in] BSTR cmdID
);
13765 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT
)]
13766 BSTR queryCommandText
([in] BSTR cmdID
);
13768 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE
)]
13769 VARIANT queryCommandValue
([in] BSTR cmdID
);
13771 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND
)]
13772 VARIANT_BOOL execCommand
(
13774 [defaultvalue(0), in] VARIANT_BOOL showUI
,
13775 [optional, in] VARIANT value
);
13777 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP
)]
13778 VARIANT_BOOL execCommandShowHelp
([in] BSTR cmdID
);
13780 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT
)]
13781 IHTMLElement
*createElement
([in] BSTR eTag
);
13783 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
13784 void onhelp
(VARIANT v
);
13786 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP
), displaybind, bindable]
13789 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
13790 void onclick
(VARIANT v
);
13792 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK
), displaybind, bindable]
13795 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
13796 void ondblclick
(VARIANT v
);
13798 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK
), displaybind, bindable]
13799 VARIANT ondblclick
();
13801 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
13802 void onkeyup
(VARIANT v
);
13804 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP
), displaybind, bindable]
13807 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
13808 void onkeydown
(VARIANT v
);
13810 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN
), displaybind, bindable]
13811 VARIANT onkeydown
();
13813 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
13814 void onkeypress
(VARIANT v
);
13816 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS
), displaybind, bindable]
13817 VARIANT onkeypress
();
13819 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
13820 void onmouseup
(VARIANT v
);
13822 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP
), displaybind, bindable]
13823 VARIANT onmouseup
();
13825 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
13826 void onmousedown
(VARIANT v
);
13828 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN
), displaybind, bindable]
13829 VARIANT onmousedown
();
13831 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
13832 void onmousemove
(VARIANT v
);
13834 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE
), displaybind, bindable]
13835 VARIANT onmousemove
();
13837 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
13838 void onmouseout
(VARIANT v
);
13840 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT
), displaybind, bindable]
13841 VARIANT onmouseout
();
13843 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
13844 void onmouseover
(VARIANT v
);
13846 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER
), displaybind, bindable]
13847 VARIANT onmouseover
();
13849 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13850 void onreadystatechange
(VARIANT v
);
13852 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE
), displaybind, bindable]
13853 VARIANT onreadystatechange
();
13855 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
13856 void onafterupdate
(VARIANT v
);
13858 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE
), displaybind, bindable]
13859 VARIANT onafterupdate
();
13861 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
13862 void onrowexit
(VARIANT v
);
13864 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT
), displaybind, bindable]
13865 VARIANT onrowexit
();
13867 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
13868 void onrowenter
(VARIANT v
);
13870 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER
), displaybind, bindable]
13871 VARIANT onrowenter
();
13873 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
13874 void ondragstart
(VARIANT v
);
13876 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART
), displaybind, bindable]
13877 VARIANT ondragstart
();
13879 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
13880 void onselectstart
(VARIANT v
);
13882 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART
), displaybind, bindable]
13883 VARIANT onselectstart
();
13885 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT
)]
13886 IHTMLElement
*elementFromPoint
(
13890 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW
)]
13891 IHTMLWindow2
*parentWindow
();
13893 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS
)]
13894 IHTMLStyleSheetsCollection
*styleSheets
();
13896 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
13897 void onbeforeupdate
(VARIANT v
);
13899 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE
), displaybind, bindable]
13900 VARIANT onbeforeupdate
();
13902 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
13903 void onerrorupdate
(VARIANT v
);
13905 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE
), displaybind, bindable]
13906 VARIANT onerrorupdate
();
13908 [id(DISPID_IHTMLDOCUMENT2_TOSTRING
)]
13911 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET
)]
13912 IHTMLStyleSheet
*createStyleSheet
(
13913 [defaultvalue(""), in] BSTR bstrHref
,
13914 [defaultvalue(-1), in] LONG lIndex
);
13916 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE
)]
13917 void releaseCapture
();
13919 [id(DISPID_IHTMLDOCUMENT3_RECALC
)]
13920 void recalc
([defaultvalue(0), in] VARIANT_BOOL fForce
);
13922 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE
)]
13923 IHTMLDOMNode
*createTextNode
([in] BSTR text
);
13925 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT
)]
13926 IHTMLElement
*documentElement
();
13928 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID
), hidden]
13931 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT
)]
13932 VARIANT_BOOL attachEvent
(
13934 [in] IDispatch
*pDisp
);
13936 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT
)]
13939 [in] IDispatch
*pDisp
);
13941 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13942 void onrowsdelete
(VARIANT v
);
13944 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE
), displaybind, bindable]
13945 VARIANT onrowsdelete
();
13947 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13948 void onrowsinserted
(VARIANT v
);
13950 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED
), displaybind, bindable]
13951 VARIANT onrowsinserted
();
13953 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13954 void oncellchange
(VARIANT v
);
13956 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE
), displaybind, bindable]
13957 VARIANT oncellchange
();
13959 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13960 void ondatasetchanged
(VARIANT v
);
13962 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED
), displaybind, bindable]
13963 VARIANT ondatasetchanged
();
13965 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13966 void ondataavailable
(VARIANT v
);
13968 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE
), displaybind, bindable]
13969 VARIANT ondataavailable
();
13971 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13972 void ondatasetcomplete
(VARIANT v
);
13974 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE
), displaybind, bindable]
13975 VARIANT ondatasetcomplete
();
13977 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13978 void onpropertychange
(VARIANT v
);
13980 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE
), displaybind, bindable]
13981 VARIANT onpropertychange
();
13983 [propput, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13986 [propget, id(DISPID_IHTMLDOCUMENT3_DIR
)]
13989 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13990 void oncontextmenu
(VARIANT v
);
13992 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU
), displaybind, bindable]
13993 VARIANT oncontextmenu
();
13995 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
13996 void onstop
(VARIANT v
);
13998 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP
), displaybind, bindable]
14001 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT
)]
14002 IHTMLDocument2
*createDocumentFragment
();
14004 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT
), hidden, restricted]
14005 IHTMLDocument2
*parentDocument
();
14007 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14008 void enableDownload
(VARIANT_BOOL v
);
14010 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD
), hidden, restricted]
14011 VARIANT_BOOL enableDownload
();
14013 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14014 void baseUrl
(BSTR v
);
14016 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL
), hidden, restricted]
14019 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14020 void inheritStyleSheets
(VARIANT_BOOL v
);
14022 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS
), hidden, restricted]
14023 VARIANT_BOOL inheritStyleSheets
();
14025 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14026 void onbeforeeditfocus
(VARIANT v
);
14028 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS
), displaybind, bindable]
14029 VARIANT onbeforeeditfocus
();
14031 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME
)]
14032 IHTMLElementCollection
*getElementsByName
([in] BSTR v
);
14034 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID
)]
14035 IHTMLElement
*getElementById
([in] BSTR v
);
14037 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME
)]
14038 IHTMLElementCollection
*getElementsByTagName
([in] BSTR v
);
14040 [id(DISPID_IHTMLDOCUMENT4_FOCUS
)]
14043 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS
)]
14044 VARIANT_BOOL hasFocus
();
14046 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14047 void onselectionchange
(VARIANT v
);
14049 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE
), displaybind, bindable]
14050 VARIANT onselectionchange
();
14052 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES
)]
14053 IDispatch
*namespaces
();
14055 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL
)]
14056 IHTMLDocument2
*createDocumentFromUrl
(
14058 [in] BSTR bstrOptions
);
14060 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14061 void media
(BSTR v
);
14063 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA
)]
14066 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT
)]
14067 IHTMLEventObj
*createEventObject
([optional, in] VARIANT *pvarEventObject
);
14069 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT
)]
14070 VARIANT_BOOL fireEvent
(
14071 [in] BSTR bstrEventName
,
14072 [optional, in] VARIANT *pvarEventObject
);
14074 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE
)]
14075 IHTMLRenderStyle
*createRenderStyle
([in] BSTR v
);
14077 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14078 void oncontrolselect
(VARIANT v
);
14080 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT
), displaybind, bindable]
14081 VARIANT oncontrolselect
();
14083 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED
)]
14084 BSTR URLUnencoded
();
14086 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14087 void onmousewheel
(VARIANT v
);
14089 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL
), displaybind, bindable]
14090 VARIANT onmousewheel
();
14092 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE
)]
14093 IHTMLDOMNode
*doctype
();
14095 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION
)]
14096 IHTMLDOMImplementation
*implementation
();
14098 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE
)]
14099 IHTMLDOMAttribute
*createAttribute
([in] BSTR bstrattrName
);
14101 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT
)]
14102 IHTMLDOMNode
*createComment
([in] BSTR bstrdata
);
14104 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14105 void onfocusin
(VARIANT v
);
14107 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN
), displaybind, bindable]
14108 VARIANT onfocusin
();
14110 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14111 void onfocusout
(VARIANT v
);
14113 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT
), displaybind, bindable]
14114 VARIANT onfocusout
();
14116 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14117 void onactivate
(VARIANT v
);
14119 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE
), displaybind, bindable]
14120 VARIANT onactivate
();
14122 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14123 void ondeactivate
(VARIANT v
);
14125 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE
), displaybind, bindable]
14126 VARIANT ondeactivate
();
14128 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14129 void onbeforeactivate
(VARIANT v
);
14131 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE
), displaybind, bindable]
14132 VARIANT onbeforeactivate
();
14134 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14135 void onbeforedeactivate
(VARIANT v
);
14137 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE
), displaybind, bindable]
14138 VARIANT onbeforedeactivate
();
14140 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE
)]
14143 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE
)]
14144 IHTMLDocumentCompatibleInfoCollection
*compatible
();
14146 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE
)]
14147 VARIANT documentMode
();
14149 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
14150 void onstorage
(VARIANT v
);
14152 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE
), displaybind, bindable]
14153 VARIANT onstorage
();
14155 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
14156 void onstoragecommit
(VARIANT v
);
14158 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT
), displaybind, bindable]
14159 VARIANT onstoragecommit
();
14161 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID
)]
14162 IHTMLElement2
*ie8_getElementById
([in] BSTR bstrId
);
14164 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS
)]
14165 void updateSettings
();
14167 WINE_HTMLDOMNODE_DISPINTERFACE_DECL
;
14170 /*****************************************************************************
14171 * HTMLDocument coclass
14174 uuid(25336920-03F9
-11cf
-8FD0
-00AA00686F13
)
14176 coclass HTMLDocument
14178 [default] dispinterface DispHTMLDocument
;
14179 [source, default] dispinterface HTMLDocumentEvents
;
14180 [source] dispinterface HTMLDocumentEvents2
;
14181 interface IHTMLDocument2
;
14182 interface IHTMLDocument3
;
14183 interface IHTMLDocument4
;
14184 interface IHTMLDocument5
;
14185 interface IHTMLDocument6
;
14186 interface IHTMLDOMNode
;
14187 interface IHTMLDOMNode2
;
14190 /*****************************************************************************
14191 * DWebBridgeEvents dispinterface
14195 uuid(a6d897ff
-0a95
-11d1
-b0ba
-006008166e11
)
14197 dispinterface DWebBridgeEvents
14201 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT
)]
14202 void onscriptletevent
([in] BSTR name
,[in] VARIANT eventData
);
14204 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE
)]
14205 void onreadystatechange
();
14207 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK
)]
14208 VARIANT_BOOL onclick
();
14210 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK
)]
14211 VARIANT_BOOL ondblclick
();
14213 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN
)]
14216 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP
)]
14219 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS
)]
14220 VARIANT_BOOL onkeypress
();
14222 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN
)]
14223 void onmousedown
();
14225 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE
)]
14226 void onmousemove
();
14228 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP
)]
14232 /*****************************************************************************
14233 * IWebBridge interface
14239 uuid(ae24fdad
-03c6
-11d1
-8b76
-0080c744f389
)
14241 interface IWebBridge
: IDispatch
14243 [propput, id(DISPID_IWEBBRIDGE_URL
)]
14244 HRESULT URL
([in] BSTR v
);
14246 [propget, id(DISPID_IWEBBRIDGE_URL
)]
14247 HRESULT URL
([retval, out] BSTR * p
);
14249 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
14250 HRESULT Scrollbar
([in] VARIANT_BOOL v
);
14252 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR
)]
14253 HRESULT Scrollbar
([retval, out] VARIANT_BOOL * p
);
14255 [propput, id(DISPID_IWEBBRIDGE_EMBED
)]
14256 HRESULT embed
([in] VARIANT_BOOL v
);
14258 [propget, id(DISPID_IWEBBRIDGE_EMBED
)]
14259 HRESULT embed
([retval, out] VARIANT_BOOL * p
);
14261 [propget, id(DISPID_IWEBBRIDGE_EVENT
)]
14262 HRESULT event
([retval, out] IDispatch
* * p
);
14264 [propget, id(DISPID_IWEBBRIDGE_READYSTATE
)]
14265 HRESULT readyState
([retval, out] long * p
);
14267 [id(DISPID_IWEBBRIDGE_ABOUTBOX
)]
14268 HRESULT AboutBox
();
14271 /*****************************************************************************
14272 * Scriptlet coclass
14276 helpstring("Microsoft Scriptlet Component"),
14277 progid
("ScriptBridge.ScriptBridge.1"),
14278 vi_progid
("ScriptBridge.ScriptBridge"),
14279 uuid(ae24fdae
-03c6
-11d1
-8b76
-0080c744f389
)
14283 [default] interface IWebBridge
;
14284 [source, default] dispinterface DWebBridgeEvents
;
14287 /*****************************************************************************
14288 * IHTMLEmbedElement interface
14294 uuid(3050f25f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14296 interface IHTMLEmbedElement
: IDispatch
14298 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14299 HRESULT hidden([in] BSTR v
);
14301 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14302 HRESULT hidden([retval, out] BSTR *p
);
14304 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
14305 HRESULT palette
([retval, out] BSTR *p
);
14307 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
14308 HRESULT pluginspage
([retval, out] BSTR *p
);
14310 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14311 HRESULT src
([in] BSTR v
);
14313 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14314 HRESULT src
([retval, out] BSTR *p
);
14316 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14317 HRESULT units
([in] BSTR v
);
14319 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14320 HRESULT units
([retval, out] BSTR *p
);
14322 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14323 HRESULT name
([in] BSTR v
);
14325 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14326 HRESULT name
([retval, out] BSTR *p
);
14328 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14329 HRESULT width
([in] VARIANT v
);
14331 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14332 HRESULT width
([retval, out] VARIANT *p
);
14334 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14335 HRESULT height
([in] VARIANT v
);
14337 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14338 HRESULT height
([retval, out] VARIANT *p
);
14341 /*****************************************************************************
14342 * DispHTMLEmbedElement dispinterface
14346 uuid(3050f52e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14348 dispinterface DispHTMLEmbed
14352 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
14354 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14355 void hidden(BSTR v
);
14357 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN
)]
14360 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE
)]
14363 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE
)]
14364 BSTR pluginspage
();
14366 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14369 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC
)]
14372 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14373 void units
(BSTR v
);
14375 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS
)]
14378 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14381 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME
), displaybind, bindable]
14384 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14385 void width
(VARIANT v
);
14387 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH
)]
14390 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14391 void height
(VARIANT v
);
14393 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT
)]
14396 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
14397 void ie8_src
(BSTR v
);
14399 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC
)]
14402 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE
)]
14403 BSTR ie8_pluginspage
();
14406 /*****************************************************************************
14407 * IHTMLCommentElement interface
14413 uuid(3050f20c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14415 interface IHTMLCommentElement
: IDispatch
14417 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14418 HRESULT text
([in] BSTR v
);
14420 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14421 HRESULT text
([out, retval] BSTR *p
);
14423 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14424 HRESULT atomic
([in] LONG v
);
14426 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14427 HRESULT atomic
([out, retval] LONG *p
);
14430 /*****************************************************************************
14431 * IHTMLCommentElement2 interface
14437 uuid(3050f813
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14439 interface IHTMLCommentElement2
: IDispatch
14441 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14442 HRESULT data
([in] BSTR v
);
14444 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14445 HRESULT data
([out, retval] BSTR *p
);
14447 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14448 HRESULT length
([out, retval] LONG *p
);
14450 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14451 HRESULT substringData
(
14454 [out, retval] BSTR *pbstrsubString
);
14456 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14457 HRESULT appendData
([in] BSTR bstrstring
);
14459 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14460 HRESULT insertData
(
14462 [in] BSTR bstrstring
);
14464 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
14465 HRESULT deleteData
(
14469 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
14470 HRESULT replaceData
(
14473 [in] BSTR bstrstring
);
14476 /*****************************************************************************
14477 * DispHTMLCommentElement dispinterface
14481 uuid(3050f50a
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14483 dispinterface DispHTMLCommentElement
14487 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
14489 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14492 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT
), displaybind, bindable]
14495 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14496 void atomic
(LONG v
);
14498 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC
), displaybind, bindable]
14501 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14504 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA
)]
14507 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH
)]
14510 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA
)]
14511 BSTR substringData
(
14515 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA
)]
14516 void appendData
([in] BSTR bstrstring
);
14518 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA
)]
14521 [in] BSTR bstrstring
);
14523 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA
)]
14528 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA
)]
14532 [in] BSTR bstrstring
);
14537 uuid(3050f60f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14539 dispinterface HTMLElementEvents2
14543 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
14544 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
14546 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
14547 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
14549 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
14550 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
14552 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
14553 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
14555 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
14556 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
14558 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
14559 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
14561 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
14562 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
14564 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
14565 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
14567 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
14568 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
14570 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
14571 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
14573 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
14574 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
14576 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
14577 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
14579 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
14580 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
14582 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
14583 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
14585 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
14586 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
14588 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
14589 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
14591 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
14592 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
14594 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
14595 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
14597 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
14598 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
14600 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
14601 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
14603 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
14604 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
14606 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
14607 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
14609 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
14610 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
14612 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
14613 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
14615 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
14616 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
14618 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
14619 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
14621 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
14622 void onblur
([in] IHTMLEventObj
* pEvtObj
);
14624 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
14625 void onresize
([in] IHTMLEventObj
* pEvtObj
);
14627 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
14628 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
14630 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
14631 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
14633 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
14634 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
14636 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
14637 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
14639 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
14640 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
14642 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
14643 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
14645 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
14646 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
14648 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
14649 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
14651 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
14652 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
14654 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
14655 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
14657 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
14658 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
14660 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
14661 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
14663 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
14664 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
14666 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
14667 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
14669 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
14670 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
14672 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
14673 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
14675 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
14676 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
14678 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
14679 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
14681 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
14682 void onpage
([in] IHTMLEventObj
* pEvtObj
);
14684 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
14685 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
14687 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
14688 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
14690 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
14691 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
14693 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
14694 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
14696 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
14697 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
14699 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
14700 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
14702 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
14703 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
14705 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
14706 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
14708 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
14709 void onmove
([in] IHTMLEventObj
* pEvtObj
);
14711 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
14712 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
14714 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
14715 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
14717 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
14718 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
14720 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
14721 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
14723 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
14724 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
14726 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
14727 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
14732 uuid(3050f33c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14734 dispinterface HTMLElementEvents
14738 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14739 VARIANT_BOOL onhelp
();
14741 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14742 VARIANT_BOOL onclick
();
14744 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14745 VARIANT_BOOL ondblclick
();
14747 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14748 VARIANT_BOOL onkeypress
();
14750 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14753 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14756 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14759 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14760 void onmouseover
();
14762 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14763 void onmousemove
();
14765 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14766 void onmousedown
();
14768 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14771 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14772 VARIANT_BOOL onselectstart
();
14774 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14775 void onfilterchange
();
14777 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14778 VARIANT_BOOL ondragstart
();
14780 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
14781 VARIANT_BOOL onbeforeupdate
();
14783 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
14784 void onafterupdate
();
14786 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
14787 VARIANT_BOOL onerrorupdate
();
14789 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
14790 VARIANT_BOOL onrowexit
();
14792 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
14795 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
14796 void ondatasetchanged
();
14798 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
14799 void ondataavailable
();
14801 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
14802 void ondatasetcomplete
();
14804 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
14805 void onlosecapture
();
14807 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
14808 void onpropertychange
();
14810 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
14813 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
14816 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
14819 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
14822 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
14823 VARIANT_BOOL ondrag
();
14825 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
14828 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
14829 VARIANT_BOOL ondragenter
();
14831 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
14832 VARIANT_BOOL ondragover
();
14834 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
14835 void ondragleave
();
14837 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
14838 VARIANT_BOOL ondrop
();
14840 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
14841 VARIANT_BOOL onbeforecut
();
14843 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
14844 VARIANT_BOOL oncut
();
14846 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
14847 VARIANT_BOOL onbeforecopy
();
14849 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
14850 VARIANT_BOOL oncopy
();
14852 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
14853 VARIANT_BOOL onbeforepaste
();
14855 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
14856 VARIANT_BOOL onpaste
();
14858 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
14859 VARIANT_BOOL oncontextmenu
();
14861 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
14862 void onrowsdelete
();
14864 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
14865 void onrowsinserted
();
14867 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
14868 void oncellchange
();
14870 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
14871 void onreadystatechange
();
14873 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
14874 void onbeforeeditfocus
();
14876 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
14877 void onlayoutcomplete
();
14879 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
14882 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
14883 VARIANT_BOOL onbeforedeactivate
();
14885 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
14886 VARIANT_BOOL onbeforeactivate
();
14888 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
14891 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
14892 VARIANT_BOOL oncontrolselect
();
14894 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
14895 VARIANT_BOOL onmovestart
();
14897 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
14900 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
14901 VARIANT_BOOL onresizestart
();
14903 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
14904 void onresizeend
();
14906 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
14907 void onmouseenter
();
14909 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
14910 void onmouseleave
();
14912 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
14913 VARIANT_BOOL onmousewheel
();
14915 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
14918 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
14919 void ondeactivate
();
14921 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
14924 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
14930 uuid(3050f317
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14932 coclass HTMLCommentElement
14934 [default] dispinterface DispHTMLCommentElement
;
14935 [source, default] dispinterface HTMLElementEvents
;
14936 [source] dispinterface HTMLElementEvents2
;
14937 interface IHTMLElement
;
14938 interface IHTMLElement2
;
14939 interface IHTMLElement3
;
14940 interface IHTMLElement4
;
14941 interface IHTMLUniqueName
;
14942 interface IHTMLDOMNode
;
14943 interface IHTMLDOMNode2
;
14944 interface IHTMLCommentElement
;
14945 interface IHTMLCommentElement2
;
14948 /*****************************************************************************
14949 * HTMLTableEvents dispinterface
14953 uuid(3050f407
-98b5
-11cf
-bb82
-00aa00bdce0b
)
14955 dispinterface HTMLTableEvents
14959 [id(DISPID_HTMLELEMENTEVENTS_ONHELP
)]
14960 VARIANT_BOOL onhelp
();
14962 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK
)]
14963 VARIANT_BOOL onclick
();
14965 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK
)]
14966 VARIANT_BOOL ondblclick
();
14968 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS
)]
14969 VARIANT_BOOL onkeypress
();
14971 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN
)]
14974 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP
)]
14977 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT
)]
14980 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER
)]
14981 void onmouseover
();
14983 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE
)]
14984 void onmousemove
();
14986 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN
)]
14987 void onmousedown
();
14989 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP
)]
14992 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART
)]
14993 VARIANT_BOOL onselectstart
();
14995 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE
)]
14996 void onfilterchange
();
14998 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART
)]
14999 VARIANT_BOOL ondragstart
();
15001 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE
)]
15002 VARIANT_BOOL onbeforeupdate
();
15004 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE
)]
15005 void onafterupdate
();
15007 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE
)]
15008 VARIANT_BOOL onerrorupdate
();
15010 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT
)]
15011 VARIANT_BOOL onrowexit
();
15013 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER
)]
15016 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED
)]
15017 void ondatasetchanged
();
15019 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE
)]
15020 void ondataavailable
();
15022 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE
)]
15023 void ondatasetcomplete
();
15025 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE
)]
15026 void onlosecapture
();
15028 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE
)]
15029 void onpropertychange
();
15031 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL
)]
15034 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS
)]
15037 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR
)]
15040 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE
)]
15043 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG
)]
15044 VARIANT_BOOL ondrag
();
15046 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND
)]
15049 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER
)]
15050 VARIANT_BOOL ondragenter
();
15052 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER
)]
15053 VARIANT_BOOL ondragover
();
15055 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE
)]
15056 void ondragleave
();
15058 [id(DISPID_HTMLELEMENTEVENTS_ONDROP
)]
15059 VARIANT_BOOL ondrop
();
15061 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT
)]
15062 VARIANT_BOOL onbeforecut
();
15064 [id(DISPID_HTMLELEMENTEVENTS_ONCUT
)]
15065 VARIANT_BOOL oncut
();
15067 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY
)]
15068 VARIANT_BOOL onbeforecopy
();
15070 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY
)]
15071 VARIANT_BOOL oncopy
();
15073 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE
)]
15074 VARIANT_BOOL onbeforepaste
();
15076 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE
)]
15077 VARIANT_BOOL onpaste
();
15079 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU
)]
15080 VARIANT_BOOL oncontextmenu
();
15082 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE
)]
15083 void onrowsdelete
();
15085 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED
)]
15086 void onrowsinserted
();
15088 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE
)]
15089 void oncellchange
();
15091 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE
)]
15092 void onreadystatechange
();
15094 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS
)]
15095 void onbeforeeditfocus
();
15097 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE
)]
15098 void onlayoutcomplete
();
15100 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE
)]
15103 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE
)]
15104 VARIANT_BOOL onbeforedeactivate
();
15106 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE
)]
15107 VARIANT_BOOL onbeforeactivate
();
15109 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE
)]
15112 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT
)]
15113 VARIANT_BOOL oncontrolselect
();
15115 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART
)]
15116 VARIANT_BOOL onmovestart
();
15118 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND
)]
15121 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART
)]
15122 VARIANT_BOOL onresizestart
();
15124 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND
)]
15125 void onresizeend
();
15127 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER
)]
15128 void onmouseenter
();
15130 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE
)]
15131 void onmouseleave
();
15133 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL
)]
15134 VARIANT_BOOL onmousewheel
();
15136 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE
)]
15139 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE
)]
15140 void ondeactivate
();
15142 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN
)]
15145 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT
)]
15151 uuid(3050f623
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15153 dispinterface HTMLTableEvents2
15157 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP
)]
15158 VARIANT_BOOL onhelp
([in] IHTMLEventObj
* pEvtObj
);
15160 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK
)]
15161 VARIANT_BOOL onclick
([in] IHTMLEventObj
* pEvtObj
);
15163 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK
)]
15164 VARIANT_BOOL ondblclick
([in] IHTMLEventObj
* pEvtObj
);
15166 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS
)]
15167 VARIANT_BOOL onkeypress
([in] IHTMLEventObj
* pEvtObj
);
15169 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN
)]
15170 void onkeydown
([in] IHTMLEventObj
* pEvtObj
);
15172 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP
)]
15173 void onkeyup
([in] IHTMLEventObj
* pEvtObj
);
15175 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT
)]
15176 void onmouseout
([in] IHTMLEventObj
* pEvtObj
);
15178 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER
)]
15179 void onmouseover
([in] IHTMLEventObj
* pEvtObj
);
15181 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE
)]
15182 void onmousemove
([in] IHTMLEventObj
* pEvtObj
);
15184 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN
)]
15185 void onmousedown
([in] IHTMLEventObj
* pEvtObj
);
15187 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP
)]
15188 void onmouseup
([in] IHTMLEventObj
* pEvtObj
);
15190 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART
)]
15191 VARIANT_BOOL onselectstart
([in] IHTMLEventObj
* pEvtObj
);
15193 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE
)]
15194 void onfilterchange
([in] IHTMLEventObj
* pEvtObj
);
15196 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART
)]
15197 VARIANT_BOOL ondragstart
([in] IHTMLEventObj
* pEvtObj
);
15199 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE
)]
15200 VARIANT_BOOL onbeforeupdate
([in] IHTMLEventObj
* pEvtObj
);
15202 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE
)]
15203 void onafterupdate
([in] IHTMLEventObj
* pEvtObj
);
15205 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE
)]
15206 VARIANT_BOOL onerrorupdate
([in] IHTMLEventObj
* pEvtObj
);
15208 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT
)]
15209 VARIANT_BOOL onrowexit
([in] IHTMLEventObj
* pEvtObj
);
15211 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER
)]
15212 void onrowenter
([in] IHTMLEventObj
* pEvtObj
);
15214 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED
)]
15215 void ondatasetchanged
([in] IHTMLEventObj
* pEvtObj
);
15217 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE
)]
15218 void ondataavailable
([in] IHTMLEventObj
* pEvtObj
);
15220 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE
)]
15221 void ondatasetcomplete
([in] IHTMLEventObj
* pEvtObj
);
15223 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE
)]
15224 void onlosecapture
([in] IHTMLEventObj
* pEvtObj
);
15226 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE
)]
15227 void onpropertychange
([in] IHTMLEventObj
* pEvtObj
);
15229 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL
)]
15230 void onscroll
([in] IHTMLEventObj
* pEvtObj
);
15232 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS
)]
15233 void onfocus
([in] IHTMLEventObj
* pEvtObj
);
15235 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR
)]
15236 void onblur
([in] IHTMLEventObj
* pEvtObj
);
15238 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE
)]
15239 void onresize
([in] IHTMLEventObj
* pEvtObj
);
15241 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG
)]
15242 VARIANT_BOOL ondrag
([in] IHTMLEventObj
* pEvtObj
);
15244 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND
)]
15245 void ondragend
([in] IHTMLEventObj
* pEvtObj
);
15247 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER
)]
15248 VARIANT_BOOL ondragenter
([in] IHTMLEventObj
* pEvtObj
);
15250 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER
)]
15251 VARIANT_BOOL ondragover
([in] IHTMLEventObj
* pEvtObj
);
15253 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE
)]
15254 void ondragleave
([in] IHTMLEventObj
* pEvtObj
);
15256 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP
)]
15257 VARIANT_BOOL ondrop
([in] IHTMLEventObj
* pEvtObj
);
15259 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT
)]
15260 VARIANT_BOOL onbeforecut
([in] IHTMLEventObj
* pEvtObj
);
15262 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT
)]
15263 VARIANT_BOOL oncut
([in] IHTMLEventObj
* pEvtObj
);
15265 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY
)]
15266 VARIANT_BOOL onbeforecopy
([in] IHTMLEventObj
* pEvtObj
);
15268 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY
)]
15269 VARIANT_BOOL oncopy
([in] IHTMLEventObj
* pEvtObj
);
15271 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE
)]
15272 VARIANT_BOOL onbeforepaste
([in] IHTMLEventObj
* pEvtObj
);
15274 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE
)]
15275 VARIANT_BOOL onpaste
([in] IHTMLEventObj
* pEvtObj
);
15277 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU
)]
15278 VARIANT_BOOL oncontextmenu
([in] IHTMLEventObj
* pEvtObj
);
15280 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE
)]
15281 void onrowsdelete
([in] IHTMLEventObj
* pEvtObj
);
15283 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED
)]
15284 void onrowsinserted
([in] IHTMLEventObj
* pEvtObj
);
15286 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE
)]
15287 void oncellchange
([in] IHTMLEventObj
* pEvtObj
);
15289 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE
)]
15290 void onreadystatechange
([in] IHTMLEventObj
* pEvtObj
);
15292 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE
)]
15293 void onlayoutcomplete
([in] IHTMLEventObj
* pEvtObj
);
15295 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE
)]
15296 void onpage
([in] IHTMLEventObj
* pEvtObj
);
15298 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER
)]
15299 void onmouseenter
([in] IHTMLEventObj
* pEvtObj
);
15301 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE
)]
15302 void onmouseleave
([in] IHTMLEventObj
* pEvtObj
);
15304 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE
)]
15305 void onactivate
([in] IHTMLEventObj
* pEvtObj
);
15307 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE
)]
15308 void ondeactivate
([in] IHTMLEventObj
* pEvtObj
);
15310 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE
)]
15311 VARIANT_BOOL onbeforedeactivate
([in] IHTMLEventObj
* pEvtObj
);
15313 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE
)]
15314 VARIANT_BOOL onbeforeactivate
([in] IHTMLEventObj
* pEvtObj
);
15316 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN
)]
15317 void onfocusin
([in] IHTMLEventObj
* pEvtObj
);
15319 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT
)]
15320 void onfocusout
([in] IHTMLEventObj
* pEvtObj
);
15322 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE
)]
15323 void onmove
([in] IHTMLEventObj
* pEvtObj
);
15325 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT
)]
15326 VARIANT_BOOL oncontrolselect
([in] IHTMLEventObj
* pEvtObj
);
15328 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART
)]
15329 VARIANT_BOOL onmovestart
([in] IHTMLEventObj
* pEvtObj
);
15331 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND
)]
15332 void onmoveend
([in] IHTMLEventObj
* pEvtObj
);
15334 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART
)]
15335 VARIANT_BOOL onresizestart
([in] IHTMLEventObj
* pEvtObj
);
15337 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND
)]
15338 void onresizeend
([in] IHTMLEventObj
* pEvtObj
);
15340 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL
)]
15341 VARIANT_BOOL onmousewheel
([in] IHTMLEventObj
* pEvtObj
);
15344 /*****************************************************************************
15345 * IHTMLTableCaption interface
15351 uuid(3050f2eb
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15353 interface IHTMLTableCaption
: IDispatch
15355 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
15356 HRESULT align
([in] BSTR v
);
15358 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN
)]
15359 HRESULT align
([retval, out] BSTR *p
);
15361 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
15362 HRESULT vAlign
([in] BSTR v
);
15364 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN
)]
15365 HRESULT vAlign
([retval, out] BSTR *p
);
15368 interface IHTMLTableSection
;
15370 /*****************************************************************************
15371 * IHTMLTable interface
15377 uuid(3050f21e
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15379 interface IHTMLTable
: IDispatch
15381 [propput, id(DISPID_IHTMLTABLE_COLS
)]
15382 HRESULT cols
([in] LONG v
);
15384 [propget, id(DISPID_IHTMLTABLE_COLS
)]
15385 HRESULT cols
([retval, out] LONG *p
);
15387 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
15388 HRESULT border
([in] VARIANT v
);
15390 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
15391 HRESULT border
([retval, out] VARIANT *p
);
15393 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
15394 HRESULT frame
([in] BSTR v
);
15396 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
15397 HRESULT frame
([retval, out] BSTR *p
);
15399 [propput, id(DISPID_IHTMLTABLE_RULES
)]
15400 HRESULT rules
([in] BSTR v
);
15402 [propget, id(DISPID_IHTMLTABLE_RULES
)]
15403 HRESULT rules
([retval, out] BSTR *p
);
15405 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15406 HRESULT cellSpacing
([in] VARIANT v
);
15408 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15409 HRESULT cellSpacing
([retval, out] VARIANT *p
);
15411 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15412 HRESULT cellPadding
([in] VARIANT v
);
15414 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15415 HRESULT cellPadding
([retval, out] VARIANT *p
);
15417 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15418 HRESULT background
([in] BSTR v
);
15420 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15421 HRESULT background
([retval, out] BSTR *p
);
15423 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15424 HRESULT bgColor
([in] VARIANT v
);
15426 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15427 HRESULT bgColor
([retval, out] VARIANT *p
);
15429 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15430 HRESULT borderColor
([in] VARIANT v
);
15432 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15433 HRESULT borderColor
([retval, out] VARIANT *p
);
15435 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15436 HRESULT borderColorLight
([in] VARIANT v
);
15438 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15439 HRESULT borderColorLight
([retval, out] VARIANT *p
);
15441 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15442 HRESULT borderColorDark
([in] VARIANT v
);
15444 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15445 HRESULT borderColorDark
([retval, out] VARIANT *p
);
15447 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
15448 HRESULT align
([in] BSTR v
);
15450 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
15451 HRESULT align
([retval, out] BSTR * p
);
15453 [id(DISPID_IHTMLTABLE_REFRESH
)]
15456 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
15457 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
15459 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
15460 HRESULT width
([in] VARIANT v
);
15462 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
15463 HRESULT width
([retval, out] VARIANT *p
);
15465 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
15466 HRESULT height
([in] VARIANT v
);
15468 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
15469 HRESULT height
([retval, out] VARIANT *p
);
15471 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15472 HRESULT dataPageSize
([in] LONG v
);
15474 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15475 HRESULT dataPageSize
([retval, out] LONG *p
);
15477 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
15478 HRESULT nextPage
();
15480 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
15481 HRESULT previousPage
();
15483 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
15484 HRESULT tHead
([retval, out] IHTMLTableSection
**p
);
15486 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
15487 HRESULT tFoot
([retval, out] IHTMLTableSection
**p
);
15489 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
15490 HRESULT tBodies
([retval, out] IHTMLElementCollection
**p
);
15492 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
15493 HRESULT caption
([retval, out] IHTMLTableCaption
**p
);
15495 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
15496 HRESULT createTHead
([retval, out] IDispatch
**head
);
15498 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
15499 HRESULT deleteTHead
();
15501 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
15502 HRESULT createTFoot
([retval, out] IDispatch
**foot
);
15504 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
15505 HRESULT deleteTFoot
();
15507 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
15508 HRESULT createCaption
([retval, out] IHTMLTableCaption
**caption
);
15510 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
15511 HRESULT deleteCaption
();
15513 [id(DISPID_IHTMLTABLE_INSERTROW
)]
15515 [defaultvalue(-1), in] LONG index
,
15516 [retval, out] IDispatch
**row
);
15518 [id(DISPID_IHTMLTABLE_DELETEROW
)]
15519 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
15521 [propget, id(DISPID_IHTMLTABLE_READYSTATE
)]
15522 HRESULT readyState
([retval, out] BSTR *p
);
15524 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
15525 HRESULT onreadystatechange
([in] VARIANT v
);
15527 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE
), displaybind, bindable]
15528 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
15535 uuid(3050f4ad
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15537 interface IHTMLTable2
: IDispatch
15539 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
15540 HRESULT firstPage
();
15542 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
15543 HRESULT lastPage
();
15545 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
15546 HRESULT cells
([retval, out] IHTMLElementCollection
* * p
);
15548 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
15549 HRESULT moveRow
([defaultvalue(-1), in] LONG indexFrom
,
15550 [defaultvalue(-1), in] LONG indexTo
,
15551 [retval, out] IDispatch
** row
);
15558 uuid(3050f829
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15560 interface IHTMLTable3
: IDispatch
15562 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15563 HRESULT summary
([in] BSTR v
);
15565 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15566 HRESULT summary
([retval, out] BSTR * p
);
15571 uuid(3050f26b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15575 [default] dispinterface DispHTMLTable
;
15576 [source, default] dispinterface HTMLTableEvents
;
15577 [source] dispinterface HTMLTableEvents2
;
15578 interface IHTMLElement
;
15579 interface IHTMLElement2
;
15580 interface IHTMLElement3
;
15581 interface IHTMLElement4
;
15582 interface IHTMLUniqueName
;
15583 interface IHTMLDOMNode
;
15584 interface IHTMLDOMNode2
;
15585 interface IHTMLDatabinding
;
15586 interface IHTMLControlElement
;
15587 interface IHTMLTable
;
15588 interface IHTMLTable2
;
15589 interface IHTMLTable3
;
15596 uuid(3050f23b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15598 interface IHTMLTableSection
: IDispatch
15600 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
15601 HRESULT align
([in] BSTR v
);
15603 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN
)]
15604 HRESULT align
([retval, out] BSTR *p
);
15606 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
15607 HRESULT vAlign
([in] BSTR v
);
15609 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN
)]
15610 HRESULT vAlign
([retval, out] BSTR *p
);
15612 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
15613 HRESULT bgColor
([in] VARIANT v
);
15615 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR
)]
15616 HRESULT bgColor
([retval, out] VARIANT *p
);
15618 [propget, id(DISPID_IHTMLTABLESECTION_ROWS
)]
15619 HRESULT rows
([retval, out] IHTMLElementCollection
**p
);
15621 [id(DISPID_IHTMLTABLESECTION_INSERTROW
)]
15623 [defaultvalue(-1), in] LONG index
,
15624 [retval, out] IDispatch
**row
);
15626 [id(DISPID_IHTMLTABLESECTION_DELETEROW
)]
15627 HRESULT deleteRow
([defaultvalue(-1), in] LONG index
);
15630 /*****************************************************************************
15631 * IHTMLTableRow interface
15637 uuid(3050f23c
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15639 interface IHTMLTableRow
: IDispatch
15641 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15642 HRESULT align
([in] BSTR v
);
15644 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15645 HRESULT align
([out, retval] BSTR *p
);
15647 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15648 HRESULT vAlign
([in] BSTR v
);
15650 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15651 HRESULT vAlign
([out, retval] BSTR *p
);
15653 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15654 HRESULT bgColor
([in] VARIANT v
);
15656 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15657 HRESULT bgColor
([out, retval] VARIANT *p
);
15659 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15660 HRESULT borderColor
([in] VARIANT v
);
15662 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15663 HRESULT borderColor
([out, retval] VARIANT *p
);
15665 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15666 HRESULT borderColorLight
([in] VARIANT v
);
15668 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15669 HRESULT borderColorLight
([out, retval] VARIANT *p
);
15671 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15672 HRESULT borderColorDark
([in] VARIANT v
);
15674 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15675 HRESULT borderColorDark
([out, retval] VARIANT *p
);
15677 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
15678 HRESULT rowIndex
([out, retval] LONG *p
);
15680 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
15681 HRESULT sectionRowIndex
([out, retval] LONG *p
);
15683 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
15684 HRESULT cells
([out, retval] IHTMLElementCollection
**p
);
15686 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
15687 HRESULT insertCell
(
15688 [in, defaultvalue(-1)] LONG index
,
15689 [out, retval] IDispatch
**row
);
15691 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
15692 HRESULT deleteCell
([in, defaultvalue(-1)] LONG index
);
15695 /*****************************************************************************
15696 * IHTMLTableCell interface
15702 uuid(3050f23d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15704 interface IHTMLTableCell
: IDispatch
15706 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
15707 HRESULT rowSpan
([in] long v
);
15709 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
15710 HRESULT rowSpan
([retval, out] long *p
);
15712 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
15713 HRESULT colSpan
([in] long v
);
15715 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
15716 HRESULT colSpan
([retval, out] long *p
);
15718 [propput, id(DISPID_IHTMLTABLECELL_ALIGN
)]
15719 HRESULT align
([in] BSTR v
);
15721 [propget, id(DISPID_IHTMLTABLECELL_ALIGN
)]
15722 HRESULT align
([retval, out] BSTR *p
);
15724 [propput, id(DISPID_IHTMLTABLECELL_VALIGN
)]
15725 HRESULT vAlign
([in] BSTR v
);
15727 [propget, id(DISPID_IHTMLTABLECELL_VALIGN
)]
15728 HRESULT vAlign
([retval, out] BSTR *p
);
15730 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
15731 HRESULT bgColor
([in] VARIANT v
);
15733 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
15734 HRESULT bgColor
([retval, out] VARIANT *p
);
15736 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
15737 HRESULT noWrap
([in] VARIANT_BOOL v
);
15739 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
15740 HRESULT noWrap
([retval, out] VARIANT_BOOL *p
);
15742 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
15743 HRESULT background
([in] BSTR v
);
15745 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
15746 HRESULT background
([retval, out] BSTR *p
);
15748 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
15749 HRESULT borderColor
([in] VARIANT v
);
15751 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
15752 HRESULT borderColor
([retval, out] VARIANT *p
);
15754 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
15755 HRESULT borderColorLight
([in] VARIANT v
);
15757 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
15758 HRESULT borderColorLight
([retval, out] VARIANT *p
);
15760 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
15761 HRESULT borderColorDark
([in] VARIANT v
);
15763 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
15764 HRESULT borderColorDark
([retval, out] VARIANT *p
);
15766 [propput, id(DISPID_IHTMLTABLECELL_WIDTH
)]
15767 HRESULT width
([in] VARIANT v
);
15769 [propget, id(DISPID_IHTMLTABLECELL_WIDTH
)]
15770 HRESULT width
([retval, out] VARIANT *p
);
15772 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
15773 HRESULT height
([in] VARIANT v
);
15775 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
15776 HRESULT height
([retval, out] VARIANT *p
);
15778 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX
)]
15779 HRESULT cellIndex
([retval, out] long *p
);
15782 /*****************************************************************************
15783 * DispHTMLTable dispinterface
15787 uuid(3050f532
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15789 dispinterface DispHTMLTable
15793 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
;
15795 [propput, id(DISPID_IHTMLTABLE_COLS
)]
15798 [propget, id(DISPID_IHTMLTABLE_COLS
)]
15801 [propput, id(DISPID_IHTMLTABLE_BORDER
)]
15802 void border
(VARIANT v
);
15804 [propget, id(DISPID_IHTMLTABLE_BORDER
)]
15807 [propput, id(DISPID_IHTMLTABLE_FRAME
)]
15808 void frame
(BSTR v
);
15810 [propget, id(DISPID_IHTMLTABLE_FRAME
)]
15813 [propput, id(DISPID_IHTMLTABLE_RULES
)]
15814 void rules
(BSTR v
);
15816 [propget, id(DISPID_IHTMLTABLE_RULES
)]
15819 [propput, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15820 void cellSpacing
(VARIANT v
);
15822 [propget, id(DISPID_IHTMLTABLE_CELLSPACING
)]
15823 VARIANT cellSpacing
();
15825 [propput, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15826 void cellPadding
(VARIANT v
);
15828 [propget, id(DISPID_IHTMLTABLE_CELLPADDING
)]
15829 VARIANT cellPadding
();
15831 [propput, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15832 void background
(BSTR v
);
15834 [propget, id(DISPID_IHTMLTABLE_BACKGROUND
)]
15837 [propput, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15838 void bgColor
(VARIANT v
);
15840 [propget, id(DISPID_IHTMLTABLE_BGCOLOR
)]
15843 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15844 void borderColor
(VARIANT v
);
15846 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR
)]
15847 VARIANT borderColor
();
15849 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15850 void borderColorLight
(VARIANT v
);
15852 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT
)]
15853 VARIANT borderColorLight
();
15855 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15856 void borderColorDark
(VARIANT v
);
15858 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK
)]
15859 VARIANT borderColorDark
();
15861 [propput, id(DISPID_IHTMLTABLE_ALIGN
)]
15862 void align
(BSTR v
);
15864 [propget, id(DISPID_IHTMLTABLE_ALIGN
)]
15867 [id(DISPID_IHTMLTABLE_REFRESH
)]
15870 [propget, id(DISPID_IHTMLTABLE_ROWS
)]
15871 IHTMLElementCollection
*rows
();
15873 [propput, id(DISPID_IHTMLTABLE_WIDTH
)]
15874 void width
(VARIANT v
);
15876 [propget, id(DISPID_IHTMLTABLE_WIDTH
)]
15879 [propput, id(DISPID_IHTMLTABLE_HEIGHT
)]
15880 void height
(VARIANT v
);
15882 [propget, id(DISPID_IHTMLTABLE_HEIGHT
)]
15885 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15886 void dataPageSize
(LONG v
);
15888 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE
)]
15889 LONG dataPageSize
();
15891 [id(DISPID_IHTMLTABLE_NEXTPAGE
)]
15894 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE
)]
15895 void previousPage
();
15897 [propget, id(DISPID_IHTMLTABLE_THEAD
)]
15898 IHTMLTableSection
*tHead
();
15900 [propget, id(DISPID_IHTMLTABLE_TFOOT
)]
15901 IHTMLTableSection
*tFoot
();
15903 [propget, id(DISPID_IHTMLTABLE_TBODIES
)]
15904 IHTMLElementCollection
*tBodies
();
15906 [propget, id(DISPID_IHTMLTABLE_CAPTION
)]
15907 IHTMLTableCaption
*caption
();
15909 [id(DISPID_IHTMLTABLE_CREATETHEAD
)]
15910 IDispatch
*createTHead
();
15912 [id(DISPID_IHTMLTABLE_DELETETHEAD
)]
15913 void deleteTHead
();
15915 [id(DISPID_IHTMLTABLE_CREATETFOOT
)]
15916 IDispatch
*createTFoot
();
15918 [id(DISPID_IHTMLTABLE_DELETETFOOT
)]
15919 void deleteTFoot
();
15921 [id(DISPID_IHTMLTABLE_CREATECAPTION
)]
15922 IHTMLTableCaption
*createCaption
();
15924 [id(DISPID_IHTMLTABLE_DELETECAPTION
)]
15925 void deleteCaption
();
15927 [id(DISPID_IHTMLTABLE_INSERTROW
)]
15928 IDispatch
*insertRow
([in, defaultvalue(-1)] LONG index
);
15930 [id(DISPID_IHTMLTABLE_DELETEROW
)]
15931 void deleteRow
([in, defaultvalue(-1)] LONG index
);
15933 [id(DISPID_IHTMLTABLE2_FIRSTPAGE
)]
15936 [id(DISPID_IHTMLTABLE2_LASTPAGE
)]
15939 [propget, id(DISPID_IHTMLTABLE2_CELLS
)]
15940 IHTMLElementCollection
*cells
();
15942 [id(DISPID_IHTMLTABLE2_MOVEROW
)]
15943 IDispatch
*moveRow
(
15944 [in, defaultvalue(-1)] LONG indexFrom
,
15945 [in, defaultvalue(-1)] LONG indexTo
);
15947 [propput, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15948 void summary
(BSTR v
);
15950 [propget, id(DISPID_IHTMLTABLE3_SUMMARY
), displaybind, bindable]
15954 /*****************************************************************************
15955 * DispHTMLTableRow dispinterface
15959 uuid(3050f535
-98b5
-11cf
-bb82
-00aa00bdce0b
)
15961 dispinterface DispHTMLTableRow
15965 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
15967 [propput, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15968 void align
(BSTR v
);
15970 [propget, id(DISPID_IHTMLTABLEROW_ALIGN
)]
15973 [propput, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15974 void vAlign
(BSTR v
);
15976 [propget, id(DISPID_IHTMLTABLEROW_VALIGN
)]
15979 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15980 void bgColor
(VARIANT v
);
15982 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR
)]
15985 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15986 void borderColor
(VARIANT v
);
15988 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR
)]
15989 VARIANT borderColor
();
15991 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15992 void borderColorLight
(VARIANT v
);
15994 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT
)]
15995 VARIANT borderColorLight
();
15997 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
15998 void borderColorDark
(VARIANT v
);
16000 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK
)]
16001 VARIANT borderColorDark
();
16003 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX
)]
16006 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX
)]
16007 LONG sectionRowIndex
();
16009 [propget, id(DISPID_IHTMLTABLEROW_CELLS
)]
16010 IHTMLElementCollection
*cells
();
16012 [id(DISPID_IHTMLTABLEROW_INSERTCELL
)]
16013 IDispatch
*insertCell
([in, defaultvalue(-1)] LONG index
);
16015 [id(DISPID_IHTMLTABLEROW_DELETECELL
)]
16016 void deleteCell
([in, defaultvalue(-1)] LONG index
);
16018 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
16019 void height
(VARIANT v
);
16021 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT
)]
16024 [propput, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
16027 [propget, id(DISPID_IHTMLTABLEROW3_CH
), displaybind, bindable]
16030 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
16031 void chOff
(BSTR v
);
16033 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF
), displaybind, bindable]
16037 /*****************************************************************************
16038 * DispHTMLTableCell dispinterface
16042 uuid(3050f536
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16044 dispinterface DispHTMLTableCell
16048 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16050 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
16051 void rowSpan
(long v
);
16053 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN
)]
16056 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
16057 void colSpan
(long v
);
16059 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN
)]
16062 [propput, id(DISPID_IHTMLTABLECELL_ALIGN
)]
16063 void align
(BSTR v
);
16065 [propget, id(DISPID_IHTMLTABLECELL_ALIGN
)]
16068 [propput, id(DISPID_IHTMLTABLECELL_VALIGN
)]
16069 void vAlign
(BSTR v
);
16071 [propget, id(DISPID_IHTMLTABLECELL_VALIGN
)]
16074 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
16075 void bgColor
(VARIANT v
);
16077 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR
)]
16080 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
16081 void noWrap
(VARIANT_BOOL v
);
16083 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP
)]
16084 VARIANT_BOOL noWrap
();
16086 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
16087 void background
(BSTR v
);
16089 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND
)]
16092 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
16093 void borderColor
(VARIANT v
);
16095 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR
)]
16096 VARIANT borderColor
();
16098 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
16099 void borderColorLight
(VARIANT v
);
16101 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT
)]
16102 VARIANT borderColorLight
();
16104 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
16105 void borderColorDark
(VARIANT v
);
16107 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK
)]
16108 VARIANT borderColorDark
();
16110 [propput, id(DISPID_IHTMLTABLECELL_WIDTH
)]
16111 void width
(VARIANT v
);
16113 [propget, id(DISPID_IHTMLTABLECELL_WIDTH
)]
16116 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
16117 void height
(VARIANT v
);
16119 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT
)]
16122 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX
)]
16125 [propput, id(DISPID_IHTMLTABLECELL2_ABBR
), displaybind, bindable]
16128 [propget, id(DISPID_IHTMLTABLECELL2_ABBR
), displaybind, bindable]
16131 [propput, id(DISPID_IHTMLTABLECELL2_AXIS
), displaybind, bindable]
16134 [propget, id(DISPID_IHTMLTABLECELL2_AXIS
), displaybind, bindable]
16137 [propput, id(DISPID_IHTMLTABLECELL2_CH
), displaybind, bindable]
16140 [propget, id(DISPID_IHTMLTABLECELL2_CH
), displaybind, bindable]
16143 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF
), displaybind, bindable]
16144 void chOff
(BSTR v
);
16146 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF
), displaybind, bindable]
16149 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS
), displaybind, bindable]
16150 void headers
(BSTR v
);
16152 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS
), displaybind, bindable]
16155 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE
), displaybind, bindable]
16156 void scope
(BSTR v
);
16158 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE
), displaybind, bindable]
16161 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH
), displaybind, bindable]
16162 void ie9_ch
(BSTR v
);
16164 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH
), displaybind, bindable]
16167 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF
), displaybind, bindable]
16168 void ie9_chOff
(BSTR v
);
16170 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF
), displaybind, bindable]
16174 /*****************************************************************************
16175 * IHTMLScriptElement interface
16181 uuid(3050f28b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16183 interface IHTMLScriptElement
: IDispatch
16185 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16186 HRESULT src
([in] BSTR v
);
16188 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16189 HRESULT src
([retval, out] BSTR *p
);
16191 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16192 HRESULT htmlFor
([in] BSTR v
);
16194 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16195 HRESULT htmlFor
([retval, out] BSTR *p
);
16197 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16198 HRESULT event
([in] BSTR v
);
16200 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16201 HRESULT event
([retval, out] BSTR *p
);
16203 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16204 HRESULT text
([in] BSTR v
);
16206 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16207 HRESULT text
([retval, out] BSTR *p
);
16209 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16210 HRESULT defer
([in] VARIANT_BOOL v
);
16212 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16213 HRESULT defer
([retval, out] VARIANT_BOOL *p
);
16215 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE
)]
16216 HRESULT readyState
([retval, out] BSTR *p
);
16218 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16219 HRESULT onerror
([in] VARIANT v
);
16221 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16222 HRESULT onerror
([retval, out] VARIANT *p
);
16224 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16225 HRESULT type
([in] BSTR v
);
16227 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16228 HRESULT type
([retval, out] BSTR *p
);
16231 /*****************************************************************************
16232 * IHTMLScriptElement2 interface
16238 uuid(3050f828
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16240 interface IHTMLScriptElement2
: IDispatch
16242 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16243 HRESULT charset
([in] BSTR v
);
16245 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16246 HRESULT charset
([retval, out] BSTR *p
);
16249 /*****************************************************************************
16250 * DispHTMLScriptElement dispinterface
16254 uuid(3050f530
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16256 dispinterface DispHTMLScriptElement
16260 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16262 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16265 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC
), displaybind, bindable]
16268 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16269 void htmlFor
(BSTR v
);
16271 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR
), displaybind, bindable]
16274 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16275 void event
(BSTR v
);
16277 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT
), displaybind, bindable]
16280 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16283 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT
), displaybind, bindable]
16286 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16287 void defer
(VARIANT_BOOL v
);
16289 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER
), displaybind, bindable]
16290 VARIANT_BOOL defer
();
16292 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16293 void onerror
(VARIANT v
);
16295 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR
), displaybind, bindable]
16298 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16301 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE
), displaybind, bindable]
16304 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16305 void charset
(BSTR v
);
16307 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET
), displaybind, bindable]
16310 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
16311 void ie8_src
(BSTR v
);
16313 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC
)]
16317 /*****************************************************************************
16318 * IHTMLObjectElement interface
16324 uuid(3050f24f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16326 interface IHTMLObjectElement
: IDispatch
16328 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
16329 HRESULT object([retval, out] IDispatch
**p
);
16331 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID
), hidden]
16332 HRESULT classid
([retval, out] BSTR *p
);
16334 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA
), hidden]
16335 HRESULT data
([retval, out] BSTR *p
);
16337 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16338 HRESULT recordset
([in] IDispatch
*v
);
16340 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16341 HRESULT recordset
([retval, out] IDispatch
**p
);
16343 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16344 HRESULT align
([in] BSTR v
);
16346 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16347 HRESULT align
([retval, out] BSTR *p
);
16349 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16350 HRESULT name
([in] BSTR v
);
16352 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16353 HRESULT name
([retval, out] BSTR *p
);
16355 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16356 HRESULT codeBase
([in] BSTR v
);
16358 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16359 HRESULT codeBase
([retval, out] BSTR *p
);
16361 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16362 HRESULT codeType
([in] BSTR v
);
16364 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16365 HRESULT codeType
([retval, out] BSTR *p
);
16367 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16368 HRESULT code
([in] BSTR v
);
16370 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16371 HRESULT code
([retval, out] BSTR *p
);
16373 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
16374 HRESULT BaseHref
([retval, out] BSTR *p
);
16376 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16377 HRESULT type
([in] BSTR v
);
16379 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16380 HRESULT type
([retval, out] BSTR *p
);
16382 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
16383 HRESULT form
([retval, out] IHTMLFormElement
**p
);
16385 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16386 HRESULT width
([in] VARIANT v
);
16388 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16389 HRESULT width
([retval, out] VARIANT *p
);
16391 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16392 HRESULT height
([in] VARIANT v
);
16394 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16395 HRESULT height
([retval, out] VARIANT *p
);
16397 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE
), hidden]
16398 HRESULT readyState
([retval, out] long *p
);
16400 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16401 HRESULT onreadystatechange
([in] VARIANT v
);
16403 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
16404 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16406 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16407 HRESULT onerror
([in] VARIANT v
);
16409 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16410 HRESULT onerror
([retval, out] VARIANT *p
);
16412 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16413 HRESULT altHtml
([in] BSTR v
);
16415 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16416 HRESULT altHtml
([retval, out] BSTR *p
);
16418 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16419 HRESULT vspace
([in] long v
);
16421 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16422 HRESULT vspace
([retval, out] long *p
);
16424 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16425 HRESULT hspace
([in] long v
);
16427 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16428 HRESULT hspace
([retval, out] long *p
);
16431 /*****************************************************************************
16432 * IHTMLObjectElement2 interface
16438 uuid(3050f4cd
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16440 interface IHTMLObjectElement2
: IDispatch
16442 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
16443 HRESULT namedRecordset
(
16444 [in] BSTR dataMember
,
16445 [in, optional] VARIANT *hierarchy
,
16446 [out, retval] IDispatch
**ppRecordset
);
16448 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16449 HRESULT classid
([in] BSTR v
);
16451 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16452 HRESULT classid
([out, retval] BSTR *p
);
16454 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16455 HRESULT data
([in] BSTR v
);
16457 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16458 HRESULT data
([out, retval] BSTR *p
);
16461 /*****************************************************************************
16462 * IHTMLParamElement interface
16468 uuid(3050f83d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16470 interface IHTMLParamElement
: IDispatch
16472 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16473 HRESULT name
([in] BSTR v
);
16475 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16476 HRESULT name
([retval, out] BSTR *p
);
16478 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16479 HRESULT value
([in] BSTR v
);
16481 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16482 HRESULT value
([retval, out] BSTR *p
);
16484 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16485 HRESULT type
([in] BSTR v
);
16487 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16488 HRESULT type
([retval, out] BSTR *p
);
16490 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16491 HRESULT valueType
([in] BSTR v
);
16493 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16494 HRESULT valueType
([retval, out] BSTR *p
);
16497 /*****************************************************************************
16498 * IHTMLParamElement2 interface
16504 uuid(30510444-98b5
-11cf
-bb82
-00aa00bdce0b
)
16506 interface IHTMLParamElement2
: IDispatch
16508 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
16509 HRESULT name
([in] BSTR v
);
16511 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME
), displaybind, bindable]
16512 HRESULT name
([retval, out] BSTR *p
);
16514 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
16515 HRESULT type
([in] BSTR v
);
16517 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE
), displaybind, bindable]
16518 HRESULT type
([retval, out] BSTR *p
);
16520 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
16521 HRESULT value
([in] BSTR v
);
16523 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE
), displaybind, bindable]
16524 HRESULT value
([retval, out] BSTR *p
);
16526 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16527 HRESULT valueType
([in] BSTR v
);
16529 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16530 HRESULT valueType
([retval, out] BSTR *p
);
16533 /*****************************************************************************
16534 * DispHTMLObjectElement dispinterface
16538 uuid(3050f529
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16540 dispinterface DispHTMLObjectElement
16544 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16546 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT
), hidden]
16547 IDispatch
*object();
16549 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16550 void recordset
(IDispatch
*v
);
16552 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET
), hidden]
16553 IDispatch
*recordset
();
16555 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16556 void align
(BSTR v
);
16558 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN
), displaybind, bindable]
16561 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16564 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME
), displaybind, bindable]
16567 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16568 void codeBase
(BSTR v
);
16570 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE
), displaybind, bindable]
16573 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16574 void codeType
(BSTR v
);
16576 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE
), displaybind, bindable]
16579 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16582 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE
), displaybind, bindable]
16585 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF
)]
16588 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16591 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE
), displaybind, bindable]
16594 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM
)]
16595 IHTMLFormElement
*form
();
16597 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16598 void width
(VARIANT v
);
16600 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH
)]
16603 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16604 void height
(VARIANT v
);
16606 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT
)]
16609 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16610 void onerror
(VARIANT v
);
16612 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR
), displaybind, bindable]
16615 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16616 void altHtml
(BSTR v
);
16618 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML
)]
16621 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16622 void vspace
(long v
);
16624 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE
)]
16627 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16628 void hspace
(long v
);
16630 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE
)]
16633 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET
)]
16634 IDispatch
*namedRecordset
(
16635 [in] BSTR dataMember
,
16636 [optional, in] VARIANT *hierarchy
);
16638 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16639 void classid
(BSTR v
);
16641 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID
), hidden]
16644 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16647 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA
), hidden]
16650 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
16651 void archive
(BSTR v
);
16653 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE
), displaybind, bindable]
16656 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
16659 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT
), displaybind, bindable]
16662 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
16663 void declare
(VARIANT_BOOL v
);
16665 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE
), displaybind, bindable]
16666 VARIANT_BOOL declare
();
16668 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
16669 void standby
(BSTR v
);
16671 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY
), displaybind, bindable]
16674 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
16675 void border
(VARIANT v
);
16677 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER
)]
16680 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
16681 void useMap
(BSTR v
);
16683 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP
), displaybind, bindable]
16686 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT
)]
16687 IDispatch
*contentDocument
();
16689 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
16690 void ie8_codeBase
(BSTR v
);
16692 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE
)]
16693 BSTR ie8_codeBase
();
16695 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
16696 void ie8_data
(BSTR v
);
16698 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA
)]
16702 /*****************************************************************************
16703 * DispHTMLParamElement dispinterface
16707 uuid(3050f590
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16709 dispinterface DispHTMLParamElement
16713 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
16715 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16718 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME
), displaybind, bindable]
16721 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16722 void value
(BSTR v
);
16724 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE
), displaybind, bindable]
16727 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16730 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE
), displaybind, bindable]
16733 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16734 void valueType
(BSTR v
);
16736 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE
), displaybind, bindable]
16739 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16740 void ie8_valueType
(BSTR v
);
16742 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE
)]
16743 BSTR ie8_valueType
();
16746 /*****************************************************************************
16747 * IHTMLFrameBase interface
16753 uuid(3050f311
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16755 interface IHTMLFrameBase
: IDispatch
16757 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)]
16758 HRESULT src
([in] BSTR v
);
16760 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)]
16761 HRESULT src
([out, retval] BSTR *p
);
16763 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)]
16764 HRESULT name
([in] BSTR v
);
16766 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)]
16767 HRESULT name
([out, retval] BSTR *p
);
16769 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
16770 HRESULT border
([in] VARIANT v
);
16772 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)]
16773 HRESULT border
([out, retval] VARIANT *p
);
16775 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
16776 HRESULT frameBorder
([in] BSTR v
);
16778 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)]
16779 HRESULT frameBorder
([out, retval] BSTR *p
);
16781 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
16782 HRESULT frameSpacing
([in] VARIANT v
);
16784 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)]
16785 HRESULT frameSpacing
([out, retval] VARIANT *p
);
16787 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
16788 HRESULT marginWidth
([in] VARIANT v
);
16790 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)]
16791 HRESULT marginWidth
([out, retval] VARIANT *p
);
16793 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
16794 HRESULT marginHeight
([in] VARIANT v
);
16796 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)]
16797 HRESULT marginHeight
([out, retval] VARIANT *p
);
16799 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
16800 HRESULT noResize
([in] VARIANT_BOOL v
);
16802 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)]
16803 HRESULT noResize
([out, retval] VARIANT_BOOL *p
);
16805 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
16806 HRESULT scrolling
([in] BSTR v
);
16808 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)]
16809 HRESULT scrolling
([out, retval] BSTR *p
);
16812 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
16813 [propput, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
16814 void src
(BSTR v
); \
16816 [propget, id(DISPID_IHTMLFRAMEBASE_SRC
)] \
16819 [propput, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
16820 void name
(BSTR v
); \
16822 [propget, id(DISPID_IHTMLFRAMEBASE_NAME
)] \
16825 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
16826 void border
(VARIANT v
); \
16828 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER
)] \
16829 VARIANT border
(); \
16831 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
16832 void frameBorder
(BSTR v
); \
16834 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER
)] \
16835 BSTR frameBorder
(); \
16837 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
16838 void frameSpacing
(VARIANT v
); \
16840 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING
)] \
16841 VARIANT frameSpacing
(); \
16843 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
16844 void marginWidth
(VARIANT v
); \
16846 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH
)] \
16847 VARIANT marginWidth
(); \
16849 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
16850 void marginHeight
(VARIANT v
); \
16852 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT
)] \
16853 VARIANT marginHeight
(); \
16855 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
16856 void noResize
(VARIANT_BOOL v
); \
16858 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE
)] \
16859 VARIANT_BOOL noResize
(); \
16861 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
16862 void scrolling
(BSTR v
); \
16864 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING
)] \
16867 /*****************************************************************************
16868 * IHTMLFrameBase2 interface
16874 uuid(3050f6db
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16876 interface IHTMLFrameBase2
: IDispatch
16878 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)]
16879 HRESULT contentWindow
([retval, out] IHTMLWindow2
**p
);
16881 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
16882 HRESULT onload
([in] VARIANT v
);
16884 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable]
16885 HRESULT onload
([retval, out] VARIANT *p
);
16887 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
16888 HRESULT onreadystatechange
([in] VARIANT v
);
16890 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE
), displaybind, bindable]
16891 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
16893 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE
)]
16894 HRESULT readyState
([retval, out] BSTR *p
);
16896 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
16897 HRESULT allowTransparency
([in] VARIANT_BOOL v
);
16899 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)]
16900 HRESULT allowTransparency
([retval, out] VARIANT_BOOL *p
);
16903 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
16904 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW
)] \
16905 IHTMLWindow2
*contentWindow
(); \
16907 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
16908 void onload
(VARIANT v
); \
16910 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD
), displaybind, bindable] \
16911 VARIANT onload
(); \
16913 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
16914 void allowTransparency
(VARIANT_BOOL v
); \
16916 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY
)] \
16917 VARIANT_BOOL allowTransparency
()
16919 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
16920 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
16921 void longDesc
(BSTR v
); \
16923 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC
), displaybind, bindable] \
16927 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
16928 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL
; \
16929 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL
; \
16930 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL
; \
16931 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
16933 /*****************************************************************************
16934 * IHTMLFrameElement3 interface
16940 uuid(3051042d
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16942 interface IHTMLFrameElement3
: IDispatch
16944 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
16945 HRESULT contentDocument
([out, retval] IDispatch
**p
);
16947 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16948 HRESULT src
([in] BSTR v
);
16950 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
16951 HRESULT src
([out, retval] BSTR *p
);
16953 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16954 HRESULT longDesc
([in] BSTR v
);
16956 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
16957 HRESULT longDesc
([out, retval] BSTR *p
);
16959 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16960 HRESULT frameBorder
([in] BSTR v
);
16962 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
16963 HRESULT frameBorder
([out, retval] BSTR * p
);
16966 /*****************************************************************************
16967 * DispHTMLFrameElement dispinterface
16971 uuid(3050f513
-98b5
-11cf
-bb82
-00aa00bdce0b
)
16973 dispinterface DispHTMLFrameElement
16977 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
16979 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
16980 void borderColor
(VARIANT v
);
16982 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR
)]
16983 VARIANT borderColor
();
16985 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
16986 void height
(VARIANT v
);
16988 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT
)]
16991 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
16992 void width
(VARIANT v
);
16994 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH
)]
16997 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT
)]
16998 IDispatch
*contentDocument
();
17000 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
17001 void ie8_src
(BSTR v
);
17003 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC
)]
17006 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
17007 void ie8_longDesc
(BSTR v
);
17009 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC
)]
17010 BSTR ie8_longDesc
();
17012 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17013 void ie8_frameBorder
(BSTR v
);
17015 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER
)]
17016 BSTR ie8_frameBorder
();
17019 /*****************************************************************************
17020 * IHTMLIFrameElement interface
17026 uuid(3050f315
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17028 interface IHTMLIFrameElement
: IDispatch
17030 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
17031 HRESULT vspace
([in] LONG v
);
17033 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
17034 HRESULT vspace
([retval, out] LONG *p
);
17036 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
17037 HRESULT hspace
([in] LONG v
);
17039 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
17040 HRESULT hspace
([retval, out] LONG *p
);
17042 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
17043 HRESULT align
([in] BSTR v
);
17045 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
17046 HRESULT align
([retval, out] BSTR *p
);
17049 /*****************************************************************************
17050 * DispHTMLIFrame dispinterface
17054 uuid(3050f51b
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17056 dispinterface DispHTMLIFrame
17060 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL
;
17062 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
17063 void vspace
(LONG v
);
17065 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE
)]
17068 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
17069 void hspace
(LONG v
);
17071 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE
)]
17074 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
17075 void align
(BSTR v
);
17077 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN
), displaybind, bindable]
17080 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
17081 void height
(VARIANT v
);
17083 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT
)]
17086 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
17087 void width
(VARIANT v
);
17089 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH
)]
17093 /*****************************************************************************
17094 * IHTMLStyleElement interface
17100 uuid(3050f375
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17102 interface IHTMLStyleElement
: IDispatch
17104 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
17105 HRESULT type
([in] BSTR v
);
17107 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
17108 HRESULT type
([retval, out] BSTR *p
);
17110 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE
)]
17111 HRESULT readyState
([retval, out] BSTR *p
);
17113 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
17114 HRESULT onreadystatechange
([in] VARIANT v
);
17116 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE
), displaybind, bindable]
17117 HRESULT onreadystatechange
([retval, out] VARIANT *p
);
17119 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
17120 HRESULT onload
([in] VARIANT v
);
17122 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
17123 HRESULT onload
([retval, out] VARIANT *p
);
17125 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
17126 HRESULT onerror
([in] VARIANT v
);
17128 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
17129 HRESULT onerror
([retval, out] VARIANT *p
);
17131 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
17132 HRESULT styleSheet
([retval, out] IHTMLStyleSheet
**p
);
17134 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
17135 HRESULT disabled
([in] VARIANT_BOOL v
);
17137 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED
), displaybind, bindable]
17138 HRESULT disabled
([retval, out] VARIANT_BOOL *p
);
17140 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
17141 HRESULT media
([in] BSTR v
);
17143 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
17144 HRESULT media
([retval, out] BSTR *p
);
17147 /*****************************************************************************
17148 * DispHTMLStyleElement dispinterface
17152 uuid(3050f511
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17154 dispinterface DispHTMLStyleElement
17158 WINE_HTMLELEMENT_DISPINTERFACE_DECL
;
17160 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
17163 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE
), displaybind, bindable]
17166 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
17167 void onload
(VARIANT v
);
17169 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD
), displaybind, bindable]
17172 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
17173 void onerror
(VARIANT v
);
17175 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR
), displaybind, bindable]
17178 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET
)]
17179 IHTMLStyleSheet
*styleSheet
();
17181 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
17182 void media
(BSTR v
);
17184 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA
), displaybind, bindable]
17188 /*****************************************************************************
17189 * IHTMLStorage interface
17195 uuid(30510474-98b5
-11cf
-bb82
-00aa00bdce0b
)
17197 interface IHTMLStorage
: IDispatch
17199 [propget, id(DISPID_IHTMLSTORAGE_LENGTH
), hidden]
17200 HRESULT length
([out, retval] long *p
);
17202 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE
), hidden]
17203 HRESULT remainingSpace
([out, retval] long *p
);
17205 [id(DISPID_IHTMLSTORAGE_KEY
)]
17208 [out, retval] BSTR *);
17210 [id(DISPID_IHTMLSTORAGE_GETITEM
)]
17213 [out, retval] VARIANT *);
17215 [id(DISPID_IHTMLSTORAGE_SETITEM
)]
17218 [in] BSTR bstrValue
);
17220 [id(DISPID_IHTMLSTORAGE_REMOVEITEM
)]
17221 HRESULT removeItem
([in] BSTR bstrKey
);
17223 [id(DISPID_IHTMLSTORAGE_CLEAR
)]
17227 /*****************************************************************************
17228 * IDOMEventTarget interface
17234 uuid(305104b9
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17236 interface IEventTarget
: IDispatch
17238 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER
)]
17239 HRESULT addEventListener
(
17241 [in] IDispatch
*listener
,
17242 [in] VARIANT_BOOL useCapture
);
17244 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER
)]
17245 HRESULT removeEventListener
(
17247 [in] IDispatch
*listener
,
17248 [in] VARIANT_BOOL useCapture
);
17250 [id(DISPID_IEVENTTARGET_DISPATCHEVENT
)]
17251 HRESULT dispatchEvent
(
17252 [in] IDOMEvent
*evt
,
17253 [out, retval] VARIANT_BOOL *pfResult
);
17256 /*****************************************************************************
17257 * IDOMEvent interface
17263 uuid(305104ba
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17265 interface IDOMEvent
: IDispatch
17267 [propget, id(DISPID_IDOMEVENT_BUBBLES
)]
17268 HRESULT bubbles
([out, retval] VARIANT_BOOL *p
);
17270 [propget, id(DISPID_IDOMEVENT_CANCELABLE
)]
17271 HRESULT cancelable
([out, retval] VARIANT_BOOL *p
);
17273 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET
)]
17274 HRESULT currentTarget
([out, retval] IEventTarget
**p
);
17276 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED
)]
17277 HRESULT defaultPrevented
([out, retval] VARIANT_BOOL *p
);
17279 [propget, id(DISPID_IDOMEVENT_EVENTPHASE
)]
17280 HRESULT eventPhase
([out, retval] USHORT
*p
);
17282 [propget, id(DISPID_IDOMEVENT_TARGET
)]
17283 HRESULT target
([out, retval] IEventTarget
**p
);
17285 [propget, id(DISPID_IDOMEVENT_TIMESTAMP
)]
17286 HRESULT timeStamp
([out, retval] ULONGLONG
*p
);
17288 [propget, id(DISPID_IDOMEVENT_TYPE
)]
17289 HRESULT type
([out, retval] BSTR *p
);
17291 [id(DISPID_IDOMEVENT_INITEVENT
)]
17293 [in] BSTR eventType
,
17294 [in] VARIANT_BOOL canBubble
,
17295 [in] VARIANT_BOOL cancelable
);
17297 [id(DISPID_IDOMEVENT_PREVENTDEFAULT
)]
17298 HRESULT preventDefault
();
17300 [id(DISPID_IDOMEVENT_STOPPROPAGATION
)]
17301 HRESULT stopPropagation
();
17303 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION
)]
17304 HRESULT stopImmediatePropagation
();
17306 [propget, id(DISPID_IDOMEVENT_ISTRUSTED
)]
17307 HRESULT isTrusted
([out, retval] VARIANT_BOOL *p
);
17309 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE
)]
17310 HRESULT cancelBubble
([in] VARIANT_BOOL v
);
17312 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE
)]
17313 HRESULT cancelBubble
([out, retval] VARIANT_BOOL *p
);
17315 [propget, id(DISPID_IDOMEVENT_SRCELEMENT
)]
17316 HRESULT srcElement
([out, retval] IHTMLElement
**p
);
17319 /*****************************************************************************
17320 * IMarkupContainer interface
17324 pointer_default(unique),
17325 uuid(3050f5f9
-98b5
-11cf
-bb82
-00aa00bdce0B
)
17327 interface IMarkupContainer
: IUnknown
17329 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
17332 /*****************************************************************************
17333 * IMarkupPointer interface
17337 pointer_default(unique),
17338 uuid(3050f49f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17340 interface IMarkupPointer
: IUnknown
17342 HRESULT OwningDoc
([out] IHTMLDocument2
**ppDoc
);
17344 HRESULT Gravity
([out] POINTER_GRAVITY
*pGravity
);
17346 HRESULT SetGravity
([in] POINTER_GRAVITY Gravity
);
17348 HRESULT Cling
([out] BOOL
*pfCling
);
17350 HRESULT SetCling
([in] BOOL fCLing
);
17352 HRESULT UnPosition
();
17354 HRESULT IsPositioned
([out] BOOL
*pfPositioned
);
17356 HRESULT GetContainer
([out] IMarkupContainer
**ppContainer
);
17358 HRESULT MoveAdjacentToElement
(
17359 [in] IHTMLElement
*pElement
,
17360 [in] ELEMENT_ADJACENCY eAdj
);
17362 HRESULT MoveToPointer
([in] IMarkupPointer
*pPointer
);
17364 HRESULT MoveToContainer
(
17365 [in] IMarkupContainer
*pContainer
,
17366 [in] BOOL fAtStart
);
17370 [out] MARKUP_CONTEXT_TYPE
*pContext
,
17371 [out] IHTMLElement
**ppElement
,
17372 [in, out] LONG *pcch
,
17373 [out, size_is(*pcch
)] OLECHAR
*pchText
);
17377 [out] MARKUP_CONTEXT_TYPE
*pContext
,
17378 [out] IHTMLElement
**ppElement
,
17379 [in, out] LONG *pcch
,
17380 [out, size_is(*pcch
)] OLECHAR
*pchText
);
17382 HRESULT CurrentScope
([out] IHTMLElement
**ppElemCurrent
);
17385 [in] IMarkupPointer
*pPointerThat
,
17386 [out] BOOL
*pfResult
);
17388 HRESULT IsLeftOfOrEqualTo
(
17389 [in] IMarkupPointer
*pPointerThat
,
17390 [out] BOOL
*pfResult
);
17393 [in] IMarkupPointer
*pPointerThat
,
17394 [out] BOOL
*pfResult
);
17396 HRESULT IsRightOfOrEqualTo
(
17397 [in] IMarkupPointer
*pPointerThat
,
17398 [out] BOOL
*pfResult
);
17401 [in] IMarkupPointer
*pPointerThat
,
17402 [out] BOOL
*pfAreEqual
);
17404 HRESULT MoveUnit
([in] MOVEUNIT_ACTION muAction
);
17407 [in] OLECHAR
*pchFindText
,
17408 [in] DWORD dwFlags
,
17409 [in] IMarkupPointer
*pIEndMatch
,
17410 [in] IMarkupPointer
*pIEndSearch
);
17413 /*****************************************************************************
17414 * IXMLGenericParse interface
17418 pointer_default(unique),
17419 uuid(E4E23071
-4D07
-11d2
-AE76
-0080C73BC199
)
17421 interface IXMLGenericParse
: IUnknown
17423 HRESULT SetGenericParse
(
17424 [in] VARIANT_BOOL fDoGeneric
);
17427 /*****************************************************************************
17428 * ISegment interface
17432 pointer_default(unique),
17433 uuid(3050f683
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17435 interface ISegment
: IUnknown
17437 HRESULT GetPointers
(
17438 [in] IMarkupPointer
*pIStart
,
17439 [in] IMarkupPointer
*pIEnd
);
17442 /*****************************************************************************
17443 * IElementSegment interface
17447 pointer_default(unique),
17448 uuid(3050f68f
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17450 interface IElementSegment
: ISegment
17452 HRESULT GetElement
([out] IHTMLElement
**ppIElement
);
17454 HRESULT SetPrimary
([in] BOOL fPrimary
);
17456 HRESULT IsPrimary
([out] BOOL
*pfPrimary
);
17459 /*****************************************************************************
17460 * ISelectionServicesListener interface
17464 pointer_default(unique),
17465 uuid(3050f699
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17467 interface ISelectionServicesListener
: IUnknown
17469 HRESULT BeginSelectionUndo
();
17471 HRESULT EndSelectionUndo
();
17473 HRESULT OnSelectedElementExit
(
17474 [in] IMarkupPointer
*pIElementStart
,
17475 [in] IMarkupPointer
*pIElementEnd
,
17476 [in] IMarkupPointer
*pIElementContentStart
,
17477 [in] IMarkupPointer
*pIElementContentEnd
);
17479 HRESULT OnChangeType
(
17480 [in] SELECTION_TYPE eType
,
17481 [in] ISelectionServicesListener
*pIListener
);
17483 HRESULT GetTypeDetail
([out] BSTR *pTypeDetail
);
17486 /*****************************************************************************
17487 * ISelectionServices interface
17491 pointer_default(unique),
17492 uuid(3050f684
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17494 interface ISelectionServices
: IUnknown
17496 HRESULT SetSelectionType
(
17497 [in] SELECTION_TYPE eType
,
17498 [in] ISelectionServicesListener
*pIListener
);
17500 HRESULT GetMarkupContainer
([out] IMarkupContainer
**ppIContainer
);
17502 HRESULT AddSegment
(
17503 [in] IMarkupPointer
*pIStart
,
17504 [in] IMarkupPointer
*pIEnd
,
17505 [out] ISegment
**ppISegmentAdded
);
17507 HRESULT AddElementSegment
(
17508 [in] IHTMLElement
*pIElement
,
17509 [out] IElementSegment
**ppISegmentAdded
);
17511 HRESULT RemoveSegment
([in] ISegment
*pISegment
);
17513 HRESULT GetSelectionServicesListener
([out] ISelectionServicesListener
**ppISelectionServicesListener
);
17516 /*****************************************************************************
17517 * IHTMLEditDesigner interface
17521 pointer_default(unique),
17522 uuid(3050f662
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17524 interface IHTMLEditDesigner
: IUnknown
17526 HRESULT PreHandleEvent
(
17527 [in] DISPID inEvtDispId
,
17528 [in] IHTMLEventObj
*pIEventObj
);
17530 HRESULT PostHandleEvent
(
17531 [in] DISPID inEvtDispId
,
17532 [in] IHTMLEventObj
*pIEventObj
);
17534 HRESULT TranslateAccelerator
(
17535 [in] DISPID inEvtDispId
,
17536 [in] IHTMLEventObj
*pIEventObj
);
17538 HRESULT PostEditorEventNotify
(
17539 [in] DISPID inEvtDispId
,
17540 [in] IHTMLEventObj
*pIEventObj
);
17543 /*****************************************************************************
17544 * IHTMLEditServices interface
17548 pointer_default(unique),
17549 uuid(3050f663
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17551 interface IHTMLEditServices
: IUnknown
17553 HRESULT AddDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
17555 HRESULT RemoveDesigner
([in] IHTMLEditDesigner
*pIDesigner
);
17557 HRESULT GetSelectionServices
(
17558 [in] IMarkupContainer
*pIContainer
,
17559 [out] ISelectionServices
**ppSelSvc
);
17561 HRESULT MoveToSelectionAnchor
([in] IMarkupPointer
*pIStartAnchor
);
17563 HRESULT MoveToSelectionEnd
([in] IMarkupPointer
*pIEndAnchor
);
17565 HRESULT SelectRange
(
17566 [in] IMarkupPointer
* pStart
,
17567 [in] IMarkupPointer
* pEnd
,
17568 [in] SELECTION_TYPE eType
);
17571 /*****************************************************************************
17572 * IElementBehaviorSite interface
17576 uuid(3050F427
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
17578 interface IElementBehaviorSite
: IUnknown
{
17579 HRESULT GetElement
([out, retval] IHTMLElement
**ppElement
);
17580 HRESULT RegisterNotification
([in] long lEvent
);
17583 /*****************************************************************************
17584 * IElementBehavior interface
17588 uuid(3050F425
-98B5
-11CF
-BB82
-00AA00BDCE0B
)
17590 interface IElementBehavior
: IUnknown
{
17591 HRESULT Init
([in] IElementBehaviorSite
*pBehaviorSite
);
17592 HRESULT Notify
([in] long lEvent
, [in, out] VARIANT *pVar
);
17596 /*****************************************************************************
17597 * IElementBehaviorFactory interface
17601 uuid(3050f429
-98b5
-11cf
-bb82
-00aa00bdce0b
)
17603 interface IElementBehaviorFactory
: IUnknown
17605 HRESULT FindBehavior
(
17606 [in] BSTR bstrBehavior
,
17607 [in] BSTR bstrBehaviorUrl
,
17608 [in] IElementBehaviorSite
*pSite
,
17609 [out] IElementBehavior
**ppBehavior
);
17612 } /* library MSHTML */
17614 interface IOleCommandTarget
;
17616 /*****************************************************************************
17617 * IHTMLPrivateWindow interface
17621 uuid(3050f6dc
-98b5
-11cf
-bb82
-00aa00bdce0b
),
17624 interface IHTMLPrivateWindow
: IUnknown
17626 HRESULT SuperNavigate
(BSTR url
, BSTR arg2
, BSTR arg3
, BSTR arg4
, VARIANT *post_data
, VARIANT *headers
, ULONG flags
);
17627 HRESULT GetPendingUrl
(BSTR *url
);
17628 HRESULT SetPICSTarget
(IOleCommandTarget
*cmdtrg
);
17629 HRESULT PICSComplete
(int arg
);
17630 HRESULT FindWindowByName
(LPCWSTR name
, IHTMLWindow2
**ret
);
17631 HRESULT GetAddressBarUrl
(BSTR *url
);